S1200+ModbusRTU主站调用多从站速度延迟问题

S1200需要读取10个Modbus设备的数据,现在出现一个问题,单独调用一路是每秒可以循环25次,但是同时调用超过1路后,每秒只能进行10次通讯(10路循环一次,2路循环5次)。实验反应这么几个问题:
1:只通讯任何一路时,通讯非常正常无任何故障。
2:通讯多路时,通讯速度明显变慢,且还不如将从站断电无接受信号时的速度快。我将超时时间设置为50ms。将从站全部断电后,发送灯反而比从站正常通讯速度还快。
3:更改波特率几乎没有影响。变更超时时间有影响,但在50ms时达到最快,低于30ms开始出现故障。其他参数看不太明白,瞎设了以下,没任何影响。
4:是否是S1200的发送,和终止机制有什么要求,变换通道地址后,需要什么处理延迟了发送?
5:我现在需要将10从站一秒巡检两次。请大虾帮忙。
我采用的通讯模块是6ES7 241-1CH32-0XB0

最佳答案

1、MODBUS通信是一主多从方式,主站轮询访问从站,访问每个从站都需要一定时间,这个时间取决于通信波特率和通信的字数,所以从站越多,一个轮询需要的时间就越长,这是正常的
2、通信超时时间是指主站发送后等待从站发来响应数据的时间,通信正常的时候,主站只要接到从站响应就会复位“busy"状态位,这有通信非正常的时候(通信中断或干扰)才会一直等待从站响应的数据,直到达到规定的超时时间才会置位故障状态位,和复位busy位,才可能接受新的通信请求。如果通信中断,主站肯定是每个通信超时都去发送新的请求,所以发送状态灯会不停的闪,要注意这么快的LED响应,肉眼判断往往不是很准确
2、由于modbus TRU采用的是用信号中断间隔来判断一个通信贞是否完成,由于这个间隔时间的存在,所以通信波特率调高后,虽然通信速度肯定提高,但是一个通信周期所需要的总时间并没有减少很明显,通信字数少的时候更是如此。如果超时时间太短,不能使一个正常的通信完成,就会出现通信故障
4、modbus 是标准的通信协议,只要支持这个协议的所有设备,运行机制都相同,没有区别
5、要降低轮询时间有以下几个措施:
用较好的屏蔽通信双绞线(注意485通信网络的两个端头要有终端电阻),降低通信干扰,尽量提高波特率
如果从站过多,可以用两个或三个主站模块,降低每个通道的从站数量
如果允许,对于写从站的指令,程序中可以变更发送请求方式,只在需要发送(数据有变更)的时候才发送

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月24日 上午3:24
下一篇 2017年8月24日 上午3:24

相关推荐

  • s7-1200 通信i-deveice通信

    opc server 跟i-deveice是什么关系啊 最佳答案 这2个没任何关系。OPC服务器是电脑与plc走OPC通信时,电脑是OPC客户机,PLC是OPC…

    SIMATIC S7-1200 2017年6月1日
  • 1200从站通讯问题

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

    2017年5月28日
  • 请问s7-1200通过开放式用户通信与PC上的Web系统通信,怎么向电脑发字符串?

    例如要想电脑发送一串字符串‘aamm0102kk’,发送的地址及内容该如何定义?是放在DATA的DB里吗? 问题补充:使用的TSEND_C指令,但是总不成功。请大家看一下参数配置是…

    2017年6月11日
  • 博途V14

    博途V14突然间打不开了,提示如下,请高手指点,谢谢 问题补充:重装那个软件,不会博途V14重装吧。 图片说明:        &…

    2017年6月10日
  • 1200系列配置

    西门子1200系列的PLC,组态扩展规则是什么样子的,如机架数、扩展模块数。现场因为I/O点数不定,而且厂区较大,可能需要分点设置PLC站,最终是进入工控机,要通讯方便传输距离达到…

    SIMATIC S7-1200 2017年6月10日
  • profinet的网络延迟

    如题,有个案子:s7-1200与工业相机之间通过profinet通信,相机那边的检测速度是很快的,基本上一秒能检30个产品,我希望相机这边一发数据,PLC那边能马上响应,想问下,两…

    SIMATIC S7-1200 2017年11月19日
  • 西门子KTP1200触摸屏与200PLC通信问题

    KTP1200(6AV2123-2MA03-0AX0)这款只支持MPI和DP,有什么好办法跟200PLC通信? 最佳答案 这个屏支持200通讯啊。 图片说明:  &nbs…

    2017年6月3日
  • V13无法载入用V12编写的程序

    我通过最新的V13想把S7-1200 CPU中的程序上传到电脑。在点击在线→可访问的设备找到PLC的IP地址以及程序块等信息后,我使用离线/在线比较,结果出现报错提示:C…

    2017年8月15日
  • TIA V13的升级包update4无法安装成功

    TIA V13可以正常连接PLC,但有时会出现在硬件组态正确的情况下,PLC的模拟量模块红灯闪烁。详细描述见http://www.ad.siemens.com.cn/se…

    2017年8月26日
  • FM350-2

    FM350-2 安装时向导提前中断,然后说不能全部安装。结果安装失败。遇到这样如何处理? 问题补充:没有1324提示。没有任何错误代码。安装好好的然后自东停止不安装 最佳…

    SIMATIC S7-1200 2017年11月16日