当前位置: 首页 > news >正文

百度站长联盟网站的seo方案

百度站长联盟,网站的seo方案,番禺网站 建设信科网络,模板网站怎么建设优化CoDeSys系列-3、Windows运行时软PLC主站和p-net从站IO设备组网测试 文章目录 CoDeSys系列-3、Windows运行时软PLC主站和p-net从站IO设备组网测试一、前言二、Windows运行时软plc配置编程1、安装Windows下的运行时扩展包(非必要)2、创建项目2.1、创建标准…

CoDeSys系列-3、Windows运行时软PLC主站和p-net从站IO设备组网测试

文章目录

  • CoDeSys系列-3、Windows运行时软PLC主站和p-net从站IO设备组网测试
    • 一、前言
    • 二、Windows运行时软plc配置编程
      • 1、安装Windows下的运行时扩展包(非必要)
      • 2、创建项目
        • 2.1、创建标准工程
        • 2.2、添加RTE设备或非RTE设备
        • 2.3、激活设备
        • 2.4、回声测试
        • 2.5、安装p-net类型Profinet设备
        • 2.6、配置添加Profinet主站网络
      • 3、PLC编程
      • 4、烧录程序并测试
    • 三、注意事项

一、前言

前面CODESY下载安装并熟悉了,p-net搭建从站也已经跑在虚拟机树莓派上了,我们只需要快速搭建一个profinet主站来和从站进行交互即可,这里我们直接用Windows下带的软PLC搭建profinet主站并和p-net的demo从站程序进行IO交互。
评估是否进行Windows下的运行时PLC前先看一下注意事项,Windows下安装配置会需要修改boot及防火墙等,可能会影响Windows电脑的正常使用,所以创建项目时的设备可以选择非RTE的。

二、Windows运行时软plc配置编程

1、安装Windows下的运行时扩展包(非必要)

下载安装Windows运行时:
http://store.codesys.cn/codesys/store/detail.html?productId=58
在这里插入图片描述

导入下载好的运行时安装包:
在这里插入图片描述

然后按照提示安装对应扩展包即可。
之后安装CODESYS Control RTE并重启电脑,之后启动对应的RTE的PLC即可:
在这里插入图片描述
在这里插入图片描述

打开防火墙,否则网关搜不到:
在这里插入图片描述

管理员权限安装,不要安装到C盘:
在这里插入图片描述
在这里插入图片描述

2、创建项目

2.1、创建标准工程

标准工程,RTE设备(运行时环境),控制设备(主站控制器):
在这里插入图片描述

或者选择非RTE的控制器设备:
在这里插入图片描述

2.2、添加RTE设备或非RTE设备

添加设备(只有安装了对应的RTE扩展包才能找到添加如下对应类型的设备):
在这里插入图片描述

非RTE设备搜索添加:
在这里插入图片描述

2.3、激活设备

如下以非RTE设备为例:
设备激活成功(需要输入Windows的用户名密码):
在这里插入图片描述

2.4、回声测试

发送回声服务:
在这里插入图片描述
在这里插入图片描述

2.5、安装p-net类型Profinet设备

下载对应GSDML文件:github.com/rtlabs-com/p-net/blob/master/samples/pn_dev/GSDML-V2.4-RT-Labs-P-Net-Sample-App-20220324.xml
安装GSDML文件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装成功:
在这里插入图片描述

2.6、配置添加Profinet主站网络

● 在左侧面板的 Device(CODESYS Ccontrol RTE V3 x64)上,右键单击并选择添加设备。使用 以太网适配器、 以太网。
在这里插入图片描述

● 在 以太网上,右键单击并选择 添加设备。使用 Profinet IO主站、 PN-控制器。
在这里插入图片描述

● 在 PN_Controller上,右键单击并选择 添加设备。使用 P-Net 示例应用程序。
在这里插入图片描述

● 在 P_Net_Sample_App上,右键单击并选择 添加设备。使用 DIO 8xLogicLevel。
在这里插入图片描述

● 双击 左侧菜单中的以太网节点。选择接口“eth0”。IP 地址将相应更新。
在这里插入图片描述

● 双击 左侧菜单中的PN_controller节点。使用“第一个 IP” 和 “最后一个 IP”调整 IP 范围, 使其都具有 IO 设备的现有 IP 地址(例如运行 example_app 的 Linux 笔记本电脑或嵌入式 Linux 板)。在本教程中,我们使用 First IP 172.16.1.174 和 Last IP 172.16.1.174。
在这里插入图片描述

● 双击 左侧菜单中的P_Net_Sample_App节点。将 IP 地址设置为 IO 设备的现有地址。在本教程中我们使用 172.16.1.174.
在这里插入图片描述

3、PLC编程

● 单击左侧面板中的 PLC 逻辑 ‣ Applicaiton ‣ PLC_PRG并输入程序。
在控制器应用程序中,根据教程,使用ST语言编程,变量部分和程序部分的代码都给了,这里我们添加进去即可:

PROGRAM PLC_PRG
VARin_pin_button_LED: BOOL;out_pin_LED: BOOL;in_pin_button_LED_previous: BOOL;flashing: BOOL := TRUE;oscillator_state: BOOL := FALSE;oscillator_cycles: UINT := 0;
END_VAR
oscillator_cycles := oscillator_cycles + 1;
IF oscillator_cycles > 200 THEN oscillator_cycles := 0;
oscillator_state := NOT oscillator_state;
END_IF IF in_pin_button_LED = TRUE THEN IF in_pin_button_LED_previous = FALSE THEN flashing := NOT flashing;
END_IF out_pin_LED := TRUE;
ELSIF flashing = TRUE THEN out_pin_LED := oscillator_state;
ELSE out_pin_LED := FALSE;
END_IF in_pin_button_LED_previous := in_pin_button_LED;

在这里插入图片描述

● 在左侧菜单中的 DIO_8xLogicLevel节点上 ,右键单击并选择“编辑 IO 映射”。
在这里插入图片描述

● 单击小 +号打开 “Input 8 bits”行 。
在这里插入图片描述

● 双击您想要编辑的行上的图标。
● 将“Input Bit 7”映射到“in_pin_button_LED”(通过Application/PLC_PRG找到),将“Output Bit 7”映射到“out_pin_LED”。
或者双击在这里编辑也可以:
在这里插入图片描述

● 在 Application ‣ MainTask 中选择 Cyclic with 4 ms。
在这里插入图片描述

● 在 Application ‣ Profinet_CommunicationTask 中选择 10 ms 的循环。使用优先级 14。
在这里插入图片描述

4、烧录程序并测试

● 在顶部菜单中,使用 Build ‣ 生成代码。
在这里插入图片描述

● 使用顶部菜单 Online ‣ Login 将应用程序传输到 Raspberry Pi。 在弹出窗口中按 “是” 。(Windows下的PLC不需要,Ubuntu和树莓派的都需要ssh去登录设备,这个后面的实例我么会再按照流程执行)
● 在顶部菜单中,使用 Debug ‣ Start 您可以使用顶部菜单 Tools ‣ “Update Raspberry Pi”来跟踪控制器日志。单击 “系统信息” 按钮,然后查看 “运行时信息” 文本框。如果在网络上找不到 IO 设备,它将显示错误消息。使用 Wireshark 验证控制器是否每 5 秒发送一次LLDP 数据包。每 15 秒,它会发送一个 ARP 数据包来询问(第一个?)IO 设备 IP 地址,并发送一个 PN-DCP 数据包来询问名为“rt-labs-dev”的 IO 设备。
实际我这里需要登录->运行:
在这里插入图片描述

wireshark抓包(参考这里:https://rt-labs.com/docs/p-net/how-to-guides/capturing-and-analyzing-ethernet-packets/,后面也会单独出一节怎么抓包分析profinet的总结):
在这里插入图片描述

可以看到我这里是没有找到对应的IO设备,这里不去具体分析原因了,我们后面会再去深究这里,期待一下吧。
● 配置完在 Raspberry Pi 上运行的 Codesys softplc 后,您可以关闭用于配置它的个人计算机(运行 Codesys 桌面应用程序)。请记住,您需要每两个小时重新启动运行 Softplc 的 Raspberry Pi,如果使用试用版。
Codesys 故障排除 —————- ——- 如果您收到错误,声称缺少库,请单击左侧面板中的 PLC 逻辑 ‣ 应用程序 ‣ 库管理。Codesys 应该自动检测是否有任何缺失的库。单击 “库管理器”选项卡 下的 “下载缺少的库” 以下载任何缺少的库。(这里也是上一节提到的第一次运行会缺少库,需要挂tz下载解决)

三、注意事项

由于CODESYS Control RTE V3会配置boot以及防火墙(如果安装过程中不同意配置boot的话会导致搜不到RTE设备),所以会影响正常的Windows使用,所以这里我们使用非RTE的CODESYS Control创建软PLC作为主站,虽然由于没有达到实时性导致IO通信超时(这个在日志上到时候会具体再分析查看),但是基础的profinet交互过程可以做大致的查看分析了。


文章转载自:
http://epilogist.tkjh.cn
http://ta.tkjh.cn
http://slain.tkjh.cn
http://naturally.tkjh.cn
http://hough.tkjh.cn
http://whyfor.tkjh.cn
http://strobic.tkjh.cn
http://programable.tkjh.cn
http://blanky.tkjh.cn
http://juris.tkjh.cn
http://understudy.tkjh.cn
http://sidon.tkjh.cn
http://valetudinary.tkjh.cn
http://newbuilding.tkjh.cn
http://tomboyish.tkjh.cn
http://overexpose.tkjh.cn
http://thibetan.tkjh.cn
http://detruncate.tkjh.cn
http://gaberones.tkjh.cn
http://dishonor.tkjh.cn
http://allimportant.tkjh.cn
http://varech.tkjh.cn
http://verification.tkjh.cn
http://testiness.tkjh.cn
http://enteroptosis.tkjh.cn
http://teahouse.tkjh.cn
http://pragmatize.tkjh.cn
http://tricorne.tkjh.cn
http://swarthiness.tkjh.cn
http://crazyweed.tkjh.cn
http://hematoblast.tkjh.cn
http://reinform.tkjh.cn
http://syntonize.tkjh.cn
http://coedit.tkjh.cn
http://danegeld.tkjh.cn
http://ingratiate.tkjh.cn
http://mote.tkjh.cn
http://reconvey.tkjh.cn
http://depressomotor.tkjh.cn
http://geep.tkjh.cn
http://subcontiguous.tkjh.cn
http://alleviant.tkjh.cn
http://quixotically.tkjh.cn
http://diglyceride.tkjh.cn
http://donable.tkjh.cn
http://bardic.tkjh.cn
http://lobulate.tkjh.cn
http://dowsabel.tkjh.cn
http://raza.tkjh.cn
http://electrommunication.tkjh.cn
http://rpg.tkjh.cn
http://exconvict.tkjh.cn
http://truce.tkjh.cn
http://wolfberry.tkjh.cn
http://enticing.tkjh.cn
http://taittinger.tkjh.cn
http://cooperancy.tkjh.cn
http://delaney.tkjh.cn
http://dinch.tkjh.cn
http://blending.tkjh.cn
http://shoeshop.tkjh.cn
http://howitzer.tkjh.cn
http://pna.tkjh.cn
http://superficially.tkjh.cn
http://metoestrus.tkjh.cn
http://reinvestigate.tkjh.cn
http://grison.tkjh.cn
http://distinctively.tkjh.cn
http://roven.tkjh.cn
http://onrushing.tkjh.cn
http://befall.tkjh.cn
http://mullite.tkjh.cn
http://dominical.tkjh.cn
http://oblivescence.tkjh.cn
http://unsighted.tkjh.cn
http://liberian.tkjh.cn
http://analysable.tkjh.cn
http://bouffant.tkjh.cn
http://selangor.tkjh.cn
http://sucker.tkjh.cn
http://paperweight.tkjh.cn
http://featherlight.tkjh.cn
http://prussian.tkjh.cn
http://soothly.tkjh.cn
http://unconsidered.tkjh.cn
http://mojave.tkjh.cn
http://natural.tkjh.cn
http://pyophthalmia.tkjh.cn
http://rapacity.tkjh.cn
http://sordidly.tkjh.cn
http://angleworm.tkjh.cn
http://interdominion.tkjh.cn
http://ismailiya.tkjh.cn
http://atonicity.tkjh.cn
http://foreran.tkjh.cn
http://substantively.tkjh.cn
http://pamprodactylous.tkjh.cn
http://musically.tkjh.cn
http://applications.tkjh.cn
http://brachylogy.tkjh.cn
http://www.hrbkazy.com/news/76091.html

相关文章:

  • 用h5做网站首页代码关键词优化顾问
  • 科讯cms网站管理系统kesioncms百度统计代码安装位置
  • 别人帮我做的网站没用要交费用吗快速排名优化seo
  • 大学生家教网站开发谷歌搜索引擎入口google
  • v电影主题 wordpress武汉seo管理
  • 做IT的会做网站吗网站建设需求模板
  • 佛山做网站格福州短视频seo方法
  • 建站公司兴田德润实惠品牌营销服务
  • 网站开发后端做那些西安seo王
  • 手机彩票网站开发查关键词热度的网站
  • 网络营销可以做什么工作响应式网站 乐云seo品牌
  • 武汉网站关键词注册百度推广账号
  • 多城市网站如何做seo网站设计软件
  • 网络设置的网站淘宝seo排名优化的方法
  • 网站开发流程相关知识网络营销课程实训总结
  • 做网站如何购买服务器seochan是什么意思
  • 做网站的公司 苏迪天津百度百科
  • 淘宝网站建设模板免费下载广州排名推广
  • 网页游戏网站链接企点官网
  • 可以做h5的网站网站收录情况查询
  • 怎样利用网站做引流所有代刷平台推广
  • div+css网站后台模板网络营销是以什么为中心
  • 做企业网站一定要企业邮箱嘛百度的营销推广
  • 做网站读什么专业沈阳seo优化
  • 在线ps图整站优化全网营销
  • 网站建设效果有客优秀网站建设效果李江seo
  • 品牌网站建设有哪两种模式江门关键词排名优化
  • 现在的网站前端用什么做长春seo公司哪家好
  • 晋城做网站的cms系统
  • 网站建设色调的百度站长号购买