关于扫描周期内元件执行的疑问

S7-200 的modbus主站程序,MSG指令完成后,DONE功能位M0.3置位1,同一个扫描周期内的网络8、9的M0.3是0还是1?本人的理解是MSG指令完成M0.3置位1,系统记录。因网络8的M0.3在上一扫描周期是0,复位M0.1、M0.2,网络9M0.3状态0,这个扫描周期完成后各点的状态(M0.3-1、M0.1-0、M0.2-0),下一扫描周期因M0.1、M0.2都是0,MSG指令没执行,M0.3复位0,系统记录了。网络9因M0.3状态是1,开关取反,网络10 M0.3状态1而置位M0.2,此扫描周期完成后各点的状态(M0.3-0、M0.1-0、M0.2-1)。再下一扫描周期因M0.2状态是1使MSG指令工作,不断循环。以上是我的理解,求大神指点。在一扫描内自上而下,元件运行后的状态只作存储留下一扫描周期执行,此次执行的是上一扫描周期的状态?

图片说明:

关于扫描周期内元件执行的疑问   

钻石用户推荐最佳答案

1、当网络7的MBUS_MSG的写从站20个保持寄存器的操作执行完的那一个扫描周期开始,M0.3是为1,并且你如果不在程序中复位它,它就会一直为1,不会改变;
2、看你的程序是只有一个MBUS_MSG指令吗?看样子是一个,如果是一个,建议你在网络8中利用M0.3为1这个扫描周期,复位M0.1、M0.2、M0.3,网络9就不要了,前提是M0.1是初始化指令MBUS_CTRL的DONE位。
3、如果不是一个MBUS_MSG指令,建议你把完成的轮循贴出。

提问者对于答案的评价:

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

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

相关推荐

  • 流量累积出错求原因

    S7200做的程序,流量累积。正常运行10天后查看每小时累积量成固定的线性增长,但每小时的瞬时流量都有比较大的调整累积量也应有所改变。前10天后好用,突然就不好用了,流量计显示还正…

    SIMATIC S7-200 2020年10月31日
  • PID 控制转速

    有个项目用200PLC: 锅体搅拌变频电机75KW,红外测温仪检测锅内物料温度。 要求:比如设定物料温度80度,设定变频器转速800转/分。在搅拌混合过程中如果…

    SIMATIC S7-200 2021年7月5日
  • 西门子S7-200 CPU224晶体管输出,能不能实现直接5V输出?

    昨天问了西门子S7-200 CPU224,DC/DC/DC的,能不能在输出端接5V的开关电源,输入端和PLC电源端接24V的开关电源,然后输出电压就是5V?回答都是晶体管…

    2021年7月5日
  • 请问s7-200和winccflexible通信?

    s7-200和winccflexible通信,是用OPC的吧?OPC是不是要另外装的,他们哪个是客户机和服务器?谢谢了! 最佳答案 不需要安装PC ACCESS,PC&n…

    SIMATIC S7-200 2020年10月31日
  • 上位机与S7200PLC的通信方式

    上位机选择WINCC,与S7-200的通信方式。主要是PLC的个数挺多,有20个左右,用怎样的方式来通信最节约成本? 问题补充:我现在是这样做的,上位机WINCC使用一张CP561…

    SIMATIC S7-200 2020年11月1日
  • 专家跪求,谢谢。我刚刚学这。感激不尽。

    怎样在PLC编程软件里检测我编的程序是否成功 问题补充:有没有可以在梯形图上以能流的方式看见的。我看见过别人的可以在电脑上看见一条绿色的线代表电流通了。灰色就是还没有到的地方。能流…

    SIMATIC S7-200 2021年7月4日
  • s7200 smart程序如何转换成s7 200程序

    s7200 smart程序如何转换成s7 200程序 钻石用户推荐最佳答案 smart200不可以转换成200。哪怕是200转换成smart200都有很多限制。…

    SIMATIC S7-200 2021年7月5日
  • s7-200cpu无法下载

    s7-200系列的224cpu无法下载,我上载一次之后就无法在连接上,不知道是点到什么地方了,电脑、通讯线和PCPG设置我常用不会有错,多次测试还是连接不上,通讯设置总是提示地址不…

    SIMATIC S7-200 2020年10月31日
  • S7-200无法通讯啦!! 求救!!!!

    S7-200突然无法通讯了,用了很多办法都不行,检测直流输出端电压为12.5V,怀疑和电压低有关系,请教怎么解决,需要返厂维修吗? 问题补充:电源电压很正常220v。 最佳答案 你…

    SIMATIC S7-200 2017年5月28日
  • 如何停止顺序控制程序

    首次下载置位初始位,按下启动按钮开始了顺序循环控制程序,这个好做,请问按下停止按钮后顺序循环控制程序停止怎么做呢?复位所有标志位?在一个周期里,既有起保停控制标志位线圈,又有复位指…

    SIMATIC S7-200 2018年12月14日

发表回复

登录后才能评论