当前位置: 主页 > PLC控制

环网以太网通讯延时

5个204-2交换机通过光纤连接成环网,每个交换机下连接有315PN/DPPLC及其153-4,其中一个PLC与其它四个建立TCP连接互相通讯,程序中采用TSEND和RECV发送和接收数据,现在在通讯时发现发送端发送数据后接收方接收数据时间较长,有时候1秒就可收到,有时候要3、4秒才能收到,通过在发送端PING接收端排除网络和交换机的问题,请教下问题出在哪里?谢谢

最佳答案

为什么有时以太网通信十分缓慢?
通信缓慢一般有几种可能
1.使用了错误的编程方式,发送块执行速度过快,接收块执行速度慢于发送,导致数据的通信较长延迟,因此如果通信时间长首先应降低发送块速度,例如把发送块放到OB35中执行,提高接收速度。
2.使用了TCP通信,容易出现数据延迟,数据错位,数据丢失等问题,西门子设备间通信,建议使用S7通信,或者使用ISOonTCP通信协议。
3.网络质量差,通信设备间延迟过高,通信不稳定也可能导致。

参考:《以太网通信模块常见问题集》
htTP://www.ad.siemens.com.cn/download/searchResult.ASpx?searchText=F0448

提问者对于答案的评价:
那只有改成S7通信试试了

  • 关注微信

猜你喜欢

微信公众号