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

如果一个程序输入采样,以及程序处理阶段都执行完了正好马上该进入输出刷新了,这个时候产生了中断,比如这个中断对一个数据寄存器进行赋值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日

相关推荐

  • PCS7 V8.0 SP2 模拟信号故障

    春节前将各ET200M站电源关了,节后恢复供电后发现一些模块量显示故障,但显示数据正常(如温度值显示15度左右而有少许波动)。经检查发现为最后一个站第1、第2两个模块(AI8*12…

    2021年7月5日
  • ET200S 的使用

    ET200S上接实体开关的圆插座的型号是甚么?因我们要订巴鲁夫的感应开关,不知如何向供货商描述与之相配的插头形式. 最佳答案 ET200S是端子式的模块呀,你是指IP67的ET20…

    SIMATIC S7-200 2021年7月5日
  • S7-200接线及WINCC通信问题

    问题1:PLC如果是220V交流供电电源,接地安全。可是如果是24V供电电源,还需要接地吗?2:PLC有接地端接地,为什么M端(负极)还要接地?3:如图,如果接OMRON传感器输入…

    2020年10月31日
  • 高级PPI通讯是疑问

    各位:晚上好!(西门子200系统手册)214页上讲:PPI高级允许网络设备建立一个设备与设备之间的逻辑连接………请问:此处“设备与设备之间“中的设备是指什么设备?最好能…

    SIMATIC S7-200 2020年11月1日
  • 这个程序用什么打开?

    http://www.ad.siemens.com.cn/applic/as/s7_200/applic22.asp 在网上看到一个PLC与微型打印机通信的例子,可是例子…

    SIMATIC S7-200 2021年7月4日
  • s7-200通过脉冲泵控制PH

    200plc为晶体管输出,现在想写一个程序,通过控制碱泵的加料多少调节PH,其他物料进料速度恒定,而碱泵为普罗名特脉冲计量泵(脉冲控制频率不高,一般低于100Hz/分钟),即给一个…

    SIMATIC S7-200 2017年8月18日
  • 各位大神们,EM277模块可以同时连接两个单独的DP主站吗

    EM277模块可以同时连接两个单独的DP主站吗,模块分别在两个主站下组态 最佳答案 不可以。200plc能够扩展的EM277由于订货号的不同,支持的模块数也不同。其中,224(22…

    SIMATIC S7-200 2017年6月1日
  • PPI通讯的最大距离

    两台S7200 PLC,用PPI做通讯,最远的可靠距离是多少? 最佳答案 手册上说直接连接的话50米,但如果你稍微超点,还是没问题的,因为官方都有余量的,如果超的很多,就…

    SIMATIC S7-200 2020年10月31日
  • 保留浮点数的一位小数位

    如题,在S7 200中,如何只保留浮点数的一个小数位? 最佳答案 浮点数标准是七位’无法修改 提问者对于答案的评价:谢谢大家的回到! 专家置评 已阅,最佳答案正确。可以参…

    SIMATIC S7-200 2020年10月31日
  • TD400C 如何截图?

    因为设备说明书上要TD400C的显示画面,有没有办法在计算机上截图? 最佳答案 在用向导给TD400C做组态的时候,直接用截屏就可以了。有些小改动,用图片工具处理一下。 提问者对于…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论