环网以太网通讯延时

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

最佳答案

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

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

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

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc152660.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月5日
下一篇 2017年6月5日

相关推荐