恭喜,你发布的帖子
发布于 2020-01-09 14:45:51
7楼
搜索到了论坛里的相关帖子,“jzhsh2007 主题: 关于西门子200smartPut/Get通讯时间延迟的疑问”。
就是第二个问题,他是用向导做的,没有解决的答案。
希望的效果是,当一个从站掉线后,其他从站仍然能够快速传输数据。
可能类似MODBUS轮询,在以太网通讯的内部,每条指令都是排队进行的。一个指令无法达到从站时,有个等待时间。这个等待时间比较长。找不到地方将它调小。
现场尝试了另一个方式,用秒脉冲来触发get指令。即,每次同时接通3个get指令(对应3个从站)持续0.5秒。这样数据不如之前一样变化快,只有每秒钟变化1次。当其中一个从站掉线后,主站中另两个从站的数据仍然每秒变化一次。两个从站掉线后,主站中第三个从站的数据还是每秒变化一次。
想不明白什么道理。
当如上编程时,主站对3个从站的写操作PUT指令,也能够将数据有效给到3个从站。
请填写推广理由:
分享
只看
楼主