1200从站通讯问题

1200通过modbus_master采集两个传感器的数,运行几分钟后出现80C8的错误,导致程序不能再循环,请问我该怎么处理掉这个错误呢?

图片说明:

1200从站通讯问题   

最佳答案

S7-1200 Mobus RTU通信网络中包含多个从站站点时,由于轮询的网络特性,只能同时读或写一个站点数据。因此有如下因素,会影响到最终整体的轮询时间:
1. 通信速率(波特率)设置时间
2. 每个站点的通信数据量
3. 站点数量
4. 通信距离
5. 各站点连接时间
无论是由于信号干扰,硬件质量引起的从站掉站或是由于工程需要暂时关闭站点,此时都会由于“各站点连接时间”的增加而使通信系统的轮询时间大大延长。在S7-1200的Modbus RTU通信中,主要有三个参数与“各站点连接时间”的设置相关。

参考:
连接超时参数
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/PTP%20communication/S7-1200%20Modbus%20RTU/Modbus_RTU_Timeout.htm

提问者对于答案的评价:
感谢您的帮助

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月28日 上午1:31
下一篇 2017年5月28日 上午1:32

相关推荐