西门子1200间通信网线拔掉后输出保持吗?

分享到:
1805
下一篇 >

菜鸟:

两台1200的PLC以太网通讯,TCP方式。按照西门子实例类似操作,将PLC_1中DB块的1个字节发送到PLC_2中的DB块1个字节,通过PLC_2的DB字节输出Q点。通信正常,Q点也能亮,但是为什么我拔掉网线后Q点仍然能输出呢?

我只有2个PLC,没有交换机,监控不了。

通信断开PLC会保持在断开前的状态吗?


PS:DB块没有设置保持

游士:

数据会保持之前的状态,直到新的状态给过来。断线之前为1,短线后,没有收到新的状态(0或1),那么就会保持之前的状态仍然为1,看到的现象就是Q点仍然有输出咯

菜鸟:

那么实际使用时岂不是会有危险,不该输出时还有输出。

大虾:

拔掉网线后,是否改变输出状态,这和你的程序有关。

有的情况就必须要保持呀。

菜鸟:

稍微具体一点怎么操作呢,就是当断线或者伙伴通信故障时,不再保持断开前的状态?

大虾:

和Profibus一样的。

根据链接有不同的方式。

如果是ProfiNet IO系统,一般连接是周期*换报文,在TIA中设置“看门狗”次数;对端口勾选故障调用OB82;在故障中断OB中去处理所有本机的IO。

如果是类似HMI连接,则要像HMI那样双方交换“在场”的字节。例如:翻转;如果超时,则在对应OB中处理。

如果是远程智能终端,例如:智能手机,智能Pad通过Web控制,则监视终端发送的“刷新”;超时,调用相应的OB处理本机IO。(实际上,大都这种情况是需要保持!)

游士:

有的情况就必须要保持呀。

你可能感兴趣: 工控菜鸟园 自动化系统 西门子 HMI
无觅相关文章插件,快速提升流量