恭喜,你发布的帖子
发布于 2017-09-13 17:31:31
22楼
使用MODBUS TCP作为通讯交换数据,网络延时是需要关心的。
通常,在同一百兆交换机下的延时很小,几毫秒;基本上不关心信号的不同步。
但是,对于MB_TCP远程就是个比较大的问题。客户端发送请求,至接收到服务器的报文,根据路由、节点数的不同,可能需要很长时间,几百毫秒甚至到上千毫秒(而且是变动的)。
如果用系统时钟10Hz(100毫秒)测试,网络延迟(PING)几十毫秒的没问题。尽管客户端收到的宽度不相等。但至少不会丢0/1。能够扑捉到服务器侧端子的瞬时按动。
但网络延迟很长时(远程),简单的编程方法,客户端是会捕捉不到这边的信号变动的。
所以,你必须要在服务器端做好工作,确保客户端能取走这个重要的信号。
请填写推广理由:
分享
只看
楼主