中断程序如果在程序输出刷新阶段发生的中断会怎样

如果一个程序输入采样,以及程序处理阶段都执行完了正好马上该进入输出刷新了,这个时候产生了中断,比如这个中断对一个数据寄存器进行赋值50,那下个扫描周期里这个新的赋值50会被刷新进去吗,还是要等下一个扫描周期再刷新。还有中断指令里面使用SM0.0,还是SM0.1如果使用SM0.0一直输出M0那,主程序里面的M0会怎么样。使用SM0.1直接输出M0会怎么样。

最佳答案

如果已经进入输出刷新,那么,无论中断如何,需要在下一个周期执行输出刷新。
如果中断中置位M0.0,那么,主程序或者子程序同时会做出逻辑相应。
SM0.1是一个比较特殊的标志位,只能是plc上电的第一个扫描周期为ON,自第二个周期后,一直为OFF。
plc的工作机制:
输入映像区刷新---通讯处理---逻辑运算---输出刷新,这样循环进行。
中断或者其它控制指令,只会在逻辑运算这块内容上有优先权,它不能够主导输出刷新,除非你采用立即输出线圈指令什么的。

提问者对于答案的评价:
如果我M0在中断程序里不是用S指令,就是单纯的用SM0.0然后输出M0那主程序会使是什么表现,是开始时候M0是断开的然后中断一次之后M0就一直接通了吗,就算中断程序执行完也不断开了。

最佳答案作者回复:
如果输出采用线圈,在中断离开之前的值为1,那么,离开后这个值仍然为1,因为中断一个周期有效后,程序不再做处理,也再无法给这个线圈赋值。

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

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

相关推荐

  • S7-200与MT6100i

    cpu224XP,与触摸屏MT6100i连接,RS485,PLC的8,3,5对应触摸屏的1,2,5。触摸屏上时不时就出现“与PLC通讯中断”,用的也是屏蔽线,用屏蔽双绞线也试验过,…

    SIMATIC S7-200 2020年11月5日
  • 用中断来通过modbus读取数据是否可行

    我在调试一个程序,是通过控制绞龙转速,来控制一种土的重量。通过modbus来读取两个压力变送器数值作为反馈,我是通过定时器来切换读取哪个变送器的,有个问题就是,偶尔会得到的结果误差…

    SIMATIC S7-200 2021年7月5日
  • 西门子S7-200的M点与 TP-1200上做开关用,开关会自动开启

    做的一个程序,M3.5作为开关变量,在S7-200的PLC中也只用了常开点,常闭点,TP-1200触摸屏上做了一个开关,我的开关没有去动,程序在运行过程中有时会吧开关开启置1,这是…

    SIMATIC S7-200 2017年5月31日
  • s7-200 smart 的编程软件

    s7-200 smart  编程软件能否安装在Windows XP3系统中运行 最佳答案 可以的。支持XP及win7系统。 提问者对于答案的…

    SIMATIC S7-200 2021年7月5日
  • 立式包装机整体解决方案

    立式包装机是将卷筒状的挠性包装材料制成袋筒,充入物料后,进行封口,三个功能自动连续完成的机器。配合上道的计量冲填机械,立式包装机常用于包装块状、片状、粒状、梗枝状、粉状以及流体和半…

    SIMATIC S7-200 2020年11月1日
  • 被简单程序难倒了,求教

    一、控制要求:1、按下启动按钮,小车启动运行(1、若小车停在左限位,则启动后向右运动;2、若小车停在右限位,则启动后向左运动;3、若小车停在左限位和右限位之间,则启动后向右运动;)…

    2017年5月31日
  • 模拟量输出的测量

    关于EM235模块的几个问题: 1.输出-10到+10V电压还是0-20mA电流由接线决定? 2.两种输出只能2选一? 3.不接负载时,输出电压如何测…

    SIMATIC S7-200 2021年7月4日
  • 把S7-200普通的数字量输入用作计数输入,其每秒的最高脉冲数是多少?

    能不能把S7-200普通的数字量输入用作计数输入,这个计数输入信号每秒变化不超过10次,即普通数字量输入信号每秒输入最多10个脉冲,200能捕捉得到吗?这里不想用200的高速计数端…

    SIMATIC S7-200 2017年11月12日
  • S7-224XP模拟量输入的问题

    如果我给S7-224XP自带的输入端子M、A+一个0—10V的电压信号,那这个模拟量输入是AIW0还是AIW2呢? 最佳答案 1、CPU 224 XP本体上的模…

    SIMATIC S7-200 2020年10月31日
  • S7-200 CPU224 如何实现发送短信给手机

    当系统有报警时,S7-200 224 如何实现发送短信给指定的手机号?需要什么型号的通讯模块和相应的软件呀?谢谢指点! 最佳答案 需要使用的GSM/GPRS&n…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论