关于200PLC modbus通讯的注意点

我在学西门子200PLC的modbus主站通讯编程时,发现下图中这样一个问题,如果我想用MBUS TCRL的完成位作为MBUS MSG的初始化启动,我必须要在他们中加一个先复位一下M0.0,不懂这是为什么呢?我的原来的想法是,当我PLC运行,我MBUS TCRL的完成位M0.0接通的话,我直接触发M0.1就行了嘛,但是这样做,好像运行不起来,不知道这是为什么?

图片说明:

关于200PLC modbus通讯的注意点   

最佳答案

因为"正向转换"和"负向转换"指令要求执行"打开至关闭"或"关闭至打开"转换,您无法在首次扫描时检测上升沿或向下沿。在首次扫描中,S7-200设置由这些指令指定的位状态。在其后的扫描中,这些指令无法检测指定位的转换。
 所以在首次扫描中m0.0不能触发上升沿P,需要延后一个扫描周期!!(可以看一下沿触发指令的工作原理)

提问者对于答案的评价:
非常具体,谢谢,这才是真正的高手

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月8日 下午2:13
下一篇 2017年12月8日 下午2:14

相关推荐

  • modbus rtu库的使用

    我看了个例子是关于modbus RTU程序的,里面用到 MBUS_SLAVE这个库,怎么我用的4.6版本中没这个库呀? 问题补充:我看帮助中用了MODBUS_I…

    SIMATIC S7-200 2021年7月5日
  • 200PLC与MP277之间的远距离通讯

    S7 200PLC 与MP277之间有300多米的距离,需要进行远距离通讯,我选了三种方案,请问都可行吗? 方案1:采用RS 485接口的M…

    SIMATIC S7-200 2021年7月5日
  • STEP 7-MicroWIN SMART不能运行

    请教大家一个问题。STEP 7-MicroWIN SMART装在win10 以前都可以正常运行。现不知道为什么打开没有反应。卸载和重装都是这样的。都试…

    SIMATIC S7-200 2021年7月5日
  • 流量累计编程

    在200中,流量的累计应该怎样编程,希望各位老师能够赐教 最佳答案 1、累计流量是瞬时流量对时间的积分。 2、瞬时流量是一个不规则的函数,无法用标准积分计算,况且CPU也…

    SIMATIC S7-200 2021年7月5日
  • 请教一个关于编程的问题

    再做一个用触摸屏weinview MT6100i与PLCs7-200 224和变频器的恒张力控制系统 硬件已做好(用了两个变频器,两个电机)~请大家帮…

    SIMATIC S7-200 2017年11月29日
  • 顺序控制继电器S使用的问题

    我在西门子S7-200的系统手册和陈忠平编写的自学手册里都看到“不能将同一个S位用于不同程序中。例如,若主程序中用了S0.1位,子程序中就不能再用它了”还有句话就是“执行SCRT和…

    SIMATIC S7-200 2020年11月1日
  • s7200与电脑直接相连通讯

    有台式机,5611卡(已经测试过是好用的) 电脑上装了编程软件(200的)有一个cpu224(200)  怎么把台式机与200连接上 ,就是…

    SIMATIC S7-200 2020年10月31日
  • PLC200自由通信

    我有一台外设,是RS232接口的,需要同PLC200通信,我将端口0用作自由端口通信,通过RS232转RS485连接,外设RS232通信参数:115200bps、1位停止位、8位数…

    SIMATIC S7-200 2017年8月26日
  • 程序乱码

    程序乱码 钻石用户推荐最佳答案 果然很乱。乱得连论坛都发错,plc牌子都搞错了。别让我猜中了。呵。 提问者对于答案的评价:

    SIMATIC S7-200 2021年7月5日
  • 无 PID 调节操作面板

    我使用的是214-1BD22-0XB0的PLC,在PLC中用向导生成一个PID程序块,但当我从工具菜单中打开PID调节操作面板时,在右下方显示“您寻则的PLC类型不支持PID调节。…

    SIMATIC S7-200 2020年11月1日