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

相关推荐

  • PLC与组态王通讯问题

    各位,我有S7-200CPU224,想与组态王进行通讯,可是总是显示“打开通讯设备失败”,请问是怎么回事。我在COM2下用设备向导建立的外部设备,设备地址设为2.PLC的程序运行也…

    SIMATIC S7-200 2021年7月5日
  • EM221最低工作电压

    EM221的(220V)DI点能正常工作的最低电压是多少?外部线路工作距离很长,要计算压降。 最佳答案 最低79VAC,最大264VAC!也就是在79VAC以上,它都认为为1 提问…

    SIMATIC S7-200 2020年11月1日
  • V20变频器与S7-200PLC通讯

    按步骤设置但是一直通讯不上  故障码为1   驱动未响应 钻石用户推荐最佳答案 是USS 还是MODBUS R…

    SIMATIC S7-200 2021年7月5日
  • 计数器不够用

    请教大家:我需要计数到10万次,但是S7-200 CPU224里面的计数器C只能计数到32767,应该怎么处理?谢谢 最佳答案 方法很多,在这里介绍两种供参考:&nbsp…

    SIMATIC S7-200 2020年10月31日
  • S7-200 数值比较问题?求大神解答

    例如:整数1350和1430 这两个数的十位怎么比较?也就是怎么取出5和3做比较? 钻石用户推荐最佳答案 用除法就行的啊先用整数除法都除以10,这样原来的十位就到了个位了…

    2021年7月5日
  • 脉冲捕捉是做什么用用的?

    脉冲捕捉是做什么用用的? 和高速计数器一样吗? 是否可以把某一点定义为具有高速计数功能?  最佳答案 1.脉冲捕捉功能允许你设置输入点的特性,以捕捉速…

    SIMATIC S7-200 2021年7月5日
  • ethx_xfr 报错

    现有s7-200-cp243与s7-300-cp343通信,现通过cp243作为client端组态,编程.cp243组态IP本地地址为:192.168.1.213,子网:255.2…

    SIMATIC S7-200 2021年7月4日
  • WINCC与S7200

    我用了TP270与S7200,用了后,发现屏上用IO域输入,第一次能弹出键盘,如果修改参数后,第二次就弹不出键盘了,如果不修改,每次都能弹出键盘,我又在屏上只做了两个输入输出域,情…

    SIMATIC S7-200 2021年7月5日
  • 关于模拟量比例换算指令

    Micro n''power 上提供的Scale_I_to_R,模拟量比例换算自定义指令库。在运用的时候其中换算结果的高低限Osh,Osl,…

    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日

发表回复

登录后才能评论