恭喜,你发布的帖子
发布于 2017-11-28 09:38:23
17楼
根据以上各位的经验我还有如下问题提问:
上面说UDP不可靠,说MODBUS TCP的可靠性好一些,我有疑问?
1,UDP不可靠?的理由是会丢包,开环通讯,只管发数据过去,不管对方有没有收到,最起码我可以保证我的数据是每次都发过去的,在一些需要采样的数据如果因为发送不及时那不是就采样出一个不确定的值?
2,MODBUS TCP 可靠一些,理由是闭环通讯,保证数据每次都可以接收到,但是有时候数据会延时,对就是延时,一个延时的通讯可能会存在很多的不确定因素。我因为存在延时的通讯不比会丢包的UDP好到哪里去。这个是我的观点。
总结:
1,UDP会丢包,但是可以保证发送的频率例如20HZ,发送频率可以比MODBUS TCP 块,发送频率快了,第一次收不到但是第二次第三次总是会收的到的,所UDP可以通过高频次的发送来解决丢包的缺点。
2,MODBUS TCP 稳定性会好一些,但是发送频率不能太快,有时候数据延时比较严重,服务器方还是收不到数据或者延时才收到数据,延时收到的数据与丢包的数据在某些应用上区别不大。(除了安全信号以外)
根据以上两点,大家有什么见解?
UDP & MODBUS TCP 最大的区别我认为经过分析也不见得MODBUS TCP比UDP 可靠多少。
一般工业现场是使用UDP多一些?还是使用MODBUS TCP 多一些?那个更加合适在苛刻的工业环境使用?
请填写推广理由:
分享
只看
楼主