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

相关推荐

  • 今天下载200PLC程序时,找不到PPI电缆选项

    今天早上下载200PLC程序时,点击查找节点时,提示错误,然后在选择接口时发现找不到PPI电缆选项了,这是怎么回事,前几天还是好的,真心服了,WIN7系统,SP9版本,希望大侠快点…

    SIMATIC S7-200 2017年11月4日
  • cpu226模拟量地址

    现有cpu226和模拟量模块4个,安装顺序分别是CPU226/开关量模块3个,第二排导轨EM235/EM235/EM231/EM231,其中第二排的第一个EM235通过加长扁平电缆…

    SIMATIC S7-200 2017年11月4日
  • s7200子程序定时器多次调用问题

    各位大侠:    请问我如在s7200子程序里用定时器,该子程序还要多次调用的话,就会出错,而s7300的子程序有定时器变量,可以赋值不同的…

    SIMATIC S7-200 2017年6月5日
  • S7-200PID参数设置的PV值

    各位高手,现有一项目,需用S7-200做恒温控制。现采用西门子自带向导生成PID程序,但里面的参数总觉得有问题,烦请帮忙看下,谢谢。温度反馈信号为4~20ma(对应-20~70摄氏…

    SIMATIC S7-200 2021年7月4日
  • 急.急.急!!!!

    s7-200如何创建项目?怎样模块扩展?编程时如何下手?从那开始? 最佳答案 http://www.ad.siemens.com.cn/service/e-training/mic…

    SIMATIC S7-200 2021年7月5日
  • EM253

    EM253 最佳答案 虽然你还没有具体的提问内容,但就个人使用经验,总结如下: 1. 理论上讲,1个CPU226模块后面可以带3~6个EM253模块,但是实际使…

    SIMATIC S7-200 2017年11月12日
  • 高速计器在运行中怎样改变设定值

    请教各位高手,用高速计数器时,在运行中怎样改变计数器的设定值.我用高速计数器控制胶片的长度,用SM0.1扫描,由于在调长度时要调几次才准确,SM0.1只扫描一次,怎样才能随时都可以…

    SIMATIC S7-200 2021年7月4日
  • ET200MP在博图V16中怎么没有V4.4版本

    我的V16里面只有V4.2版本的ET200mp,怎么更新到V4.4 钻石用户推荐最佳答案 下载 V16 的HSP 安装如何在 STEP&nb…

    SIMATIC S7-200 2021年7月5日
  • 200cn连接两台 1000IE 触摸屏

    200cn只有一个485接口,已经成功连接一台触摸屏,现在要远处再加一台触摸屏进行控制。1、可不可以通过带扩展口的DP接头直接连接2台触摸屏同时与PLC进行ppi通讯,需要做什么设…

    SIMATIC S7-200 2021年7月5日
  • Modbus从站协议指令

    modbus从站协议指令中"Addr"modbus从站的地址设为1~247,我怎么知道它的地址是多少呢? 问题补充:我应该怎么设置,设置的确依据是什么?&nbs…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论