西门子S7-300 PLC以太网模块Profinet通讯连接状态的判断

发布时间:2024-07-30
s7-300 以太网模块在 profinet 网络中既可以作为控制器也可以作为设备,当 profinet 连接中断时,可以使用下面的方法来判断。本文以 cp343-1 作为控制器为例,如图1,两个设备分别为et200sp和et200m。 图01 profinet 通讯中现场设备作为数据的提供者,会向控制器发送数据到 i 区。在发送的 pn 的报文中,按照槽位的顺序添加内容,输入模块槽位:输入数据+iops;输出模块槽位:iocs。iops 表示 io 数据的提供状态(数据是好的还是坏的);iocs表示io 数据的消费状态(q 数据使用状况)。如图2,cp 的pn 通讯程序块 fc11 pnio_send和 fc12 pnio_rciv 提供了iocs/iops 的输出管脚,可以用于通讯状态的评估。
图02
iocs/iops 的有效长度和通讯的数据长度有关,每个字节的输入/输出,对应一位iocs/iops 输出。如图3,et200sp 站点,输入地址0-7 8个字节,对应 iops 8位,即mb202;输出地址0,一个字节,对应iocs 一位,即m200.0。
图03
如图4,et200m 站点,输入地址8 ,1个字节,对应 iops 1位,顺序后延即m203.0;输出地址1,一个字节,对应iocs 一位,顺序后延即m200.1。
图04
如图5-6,如果现场设备只是发生故障,通讯没有中断,例如 et200sp ai模块被拔出,只有相应的 iops 位置位,即mb202。
图05
图06
如果此时现场设备和控制器的连接中断,则现场设备相应的所有 iops/iocs 都会置位,如图7。此时,et200m iops/iocs 位全部置位,et200m 此时可能掉站。
图07 注意!某些极端情况,例如 et200sp 所有的io 模块都被拔出,iops/iocs 也会全部置位,但是此时通讯连接并没有中断。因此要根据现场实际情况来判断。
上一个:室内花卉不能喷水的几种情况
下一个:振动传感器适用于哪些应用场景?

三星s6应用韩文怎么改,韩版三星应用商店韩文
HYDAC膀胱蓄能器的优点级使用维修
3700x配970显卡(9700f3700x)
输送低温液化气体的泵装置
化工泵的六种密封方式
怎么把电脑12小时制改为24小时制(电脑时间改为12小时)
sensortronic——世界领先的传感器制造商
怎么实时测量粘豆包真空包装机的气体流量?
d盘满了如何再分容量,我的D盘40G的想重分一下区怎么分啊
自动包装秤稳扎稳打走好每一步