PLC200 MODBUS主站库指令单个通讯报错,错误代码为3,但是再增加一个msg指令库让其轮询,却是正常了

图一是单个库指令(一个CTRL和一个MSG)监控运行时,报错为3,不能通讯,但是在增加了一个轮询时(一个CTRL和两个个MSG,如图二三四),就正常了,请问什么原因,初始化也都复位了。

问题补充:
已经知道什么问题了,我加了一个定时器,不断的给msg发脉冲就可以了,或者加一个sm0.5,不过这样不知道是否会影响效率,还有没有更好的方法??

图片说明:

PLC200 MODBUS主站库指令单个通讯报错,错误代码为3,但是再增加一个msg指令库让其轮询,却是正常了    PLC200 MODBUS主站库指令单个通讯报错,错误代码为3,但是再增加一个msg指令库让其轮询,却是正常了    PLC200 MODBUS主站库指令单个通讯报错,错误代码为3,但是再增加一个msg指令库让其轮询,却是正常了    PLC200 MODBUS主站库指令单个通讯报错,错误代码为3,但是再增加一个msg指令库让其轮询,却是正常了   

最佳答案

这可能是因为,一个的话就不存在轮,也就没有机会off。所以一直工作就等于一直不工作。你检查一下有没有这样的现象?
一个的话,完成了,你要给一个空闲的扫描周期,然后再发出通讯指令。起码first端口要有上升缘。假如M0.3一直都是通的,也就没有通讯了。不过这种情况不是报3的。看看别的情况有没有?你的程序不齐,不能判断。
最好的效率就是done之后就间隔一个扫描周期。

提问者对于答案的评价:
是的,必须不断的发脉冲,不能一直导通,想要快,只能把定时器的时间调小一点,还有一个方法,就是再添加一个无作用的msg,形成轮询,用第二个msg的完成位去置位第一个的开始

最佳答案作者回复:
干嘛要没用?要真的没事做,第二个也可以一样做第一个的事情啊。这种方式完全没有任何副作用。如果不想做第二个msg,你用一个扫描周期的间隔(例如一个下降缘)过渡也可以啊。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午4:42
下一篇 2021年7月5日 下午4:43

相关推荐

  • 信号干扰问题

    请教各位,我用两台226PLC通讯,PPI通信,每个PLC各带一个变频器,在没有带负载时调试都正常,可是带了负载后这个通讯就总是断,导致我两个设备不能通讯,不能一起联动,问了西门子…

    SIMATIC S7-200 2020年11月1日
  • S7-smart200与smart700 IE v3 走485无法通讯

    通过SMART200添加扩展口SBCM01  与触摸屏进行通讯无反应   触摸屏串口接的是3A 8B &nbs…

    2021年7月5日
  • 西门子定位程序请教大家

    书上一个案例,有个地方看不明白,大家看一下。图中是一个从2KHZ加速到10KHZ,加速的脉冲数是200个。然后恒速3600个脉冲,速度是10KHZ。再从10KHZ减速200个脉冲到…

    2020年10月31日
  • 200PLC的停止位

    请问各位师傅们:200的PLC通信停止位是1位还是2位??数据数7和8位时有何差异?谢谢 最佳答案 1、转帖:S7-200 CPU上的通信口(Port0,Port1)可以…

    SIMATIC S7-200 2020年10月31日
  • s7-200 micro/win使用modbus slave从站指令编译出现的问题

    如题,在添加完modbus库使用软件添加两条modbus slave从站通信的指令,编译后出现58个错误,我也不知道这么多的错误哪里来的,注意看一下,软件中自动增加了许多…

    2017年6月14日
  • wincc 和s7-200通讯

    1.wincc 和s7-200通讯,想通过s7-200挂以太网模块,这种方式可以实现吗?连接的s7-200的PLC有3个。2.有没有相关的资料参考一下 最佳答案 1、按下…

    SIMATIC S7-200 2017年11月6日
  • em231硬件接线图

    em231硬件接线图中有RC C+ C-接(0——20ma)导线符号ps是什么意思?跟旁边的输入点RD D+ D-有什么区别?四组输入点是不…

    2020年10月31日
  • TP270与S7-200的通讯

    通电后TP270上一直显示CONNECTING TO HOST… 问题补充:回3楼:设备以前在现场运行过一段时间,后来PLC出现过故障,屏没拿回来&nbsp…

    SIMATIC S7-200 2021年7月5日
  • 200 SMART V2.3中,编程符号只能选的不能手输吗

    200 SMART V2.3中,编程符号只能选的不能手输吗.求解决办法 问题补充:刚在WIN10上用V2.3,定时器符号及PT ,ms手输都不行,下拉…

    SIMATIC S7-200 2021年7月5日
  • 长时间定时

    触摸屏:威纶触摸屏;PLC:西门子S7–200,我想对一台电机进行定时  运行4小时,停3小时(时间可以任意设定);当运行时间设定为0时,电机不会运行。程序应…

    SIMATIC S7-200 2017年11月1日

发表回复

登录后才能评论