恭喜,你发布的帖子
发布于 2018-06-07 10:37:10
16楼
个人理解:(PLC做Modbus从站)
1> CM在接收到主站的请求数据包时,CM模块自己回复数据包给主站,而不需要通过PLC;
2> CM在接收到数据后,放入自己的缓存区, 并通知PLC来读取;
3> PLC在OB30中加入MODBUS通讯模块Modbus_slave,用于固定周期从CM获取数据;
4> OB30的固定周期设置为5ms, OB1扫描周期50ms,OB1执行1次而OB30执行了10次,在OB1响应之前,虽然前9次通讯数据可能会被覆盖,但主站不会产生其他覆盖性请求,数据不应该丢失。
5> 缩短OB30的固定周期能明显提升通讯效率(从实际中看到)。 而仅仅增加了从CM获取数据的频率,不应该会提升通讯效率,反而会加大OB1的执行时间。
是否理解错了???
请填写推广理由:
分享
只看
楼主