恭喜,你发布的帖子
发布于 2024-12-06 15:10:13
3楼
ModBus通讯有两种,MB RTU和MB TCP。你指的是哪个?
这两种完全不同。RTU 使用CM模块,TCP 直接通过以太网接口。
MB RTU 通讯块直接操作模块;MB TCP则交由另一线程处理。
以上均不是在扫描输出后处理通讯。(与300/400不同)
是并行的。由以太网通讯负荷设置决定。
以太网通讯设置负荷为20%时,就是CPU每4个程序处理指令加1个通讯处理指令。
感谢您的回答,这个问题是由于我在使用通信指令的时候想到当在一次程序循环中多次调用使用同一句柄(硬件或端口)的通信函数时程序是如何进行通信处理的。还有我还想向您请教一下ModBus是半双工使用CM模块通信调用指令为什么不需要考虑发送和接收的时序问题?对于多个ModBus从站轮询通信从哪些角度能减少延时呢?再有就是对于一个PLC组态多个CM模块那这些CM模块通信时的数据是CPU按照顺序写入还是有多个线程写
请填写推广理由:
分享
只看
楼主