中断程序如何执行

中断程序是如何执行的,是先让定时器停止还是先输出再让定时器停止。INT0中Q0。0能否输出一秒,我理解是用Q0。0的闭点做Q0。0线圈输出的条件,当Q0。0接通时闭点就变成开点了也亮不到一秒钟。如果把程序里的时间T32改成5秒,那么Q0。0能亮5秒再灭5秒吗?我理解应该是很快速的闪。请各位结合这个例题讲解下这个中断程序每一步执行哪条指令,也就是它的执行过程。谢谢!

图片说明:

中断程序如何执行    中断程序如何执行   

最佳答案

呃,还是你问的哈
先看看S7-200 可编程序控制器 系统手册
https://support.industry.siemens.com/cs/cn/zh/view/1109582
168页
中断事件21: 定时器T32 CT=PT中断 ,就是当T32定时器时间计到pt设定值一致时,执行一次中断程序,然后中断程序就不执行了
你给的程序是,当T32主程序里面是做1秒的闪烁
T32 第一次计时到,执行中断程序,Q0.0=1 M0.0通,把自己断开重新计时
T32 第二次计时到,执行中断程序,Q0.0=0 M0.0通,把自己断开重新计时
.....
把T32改成5秒,那就是5秒的闪断,就是亮5秒 灭5秒

提问者对于答案的评价:
谢谢您记住我。大概明白了。1)就是条件满足就执行一次中断程序,而且中断程序只执行一个扫描周期,不去管它有多少条指令结果如何。直接把扫描后的结果输出或把它输出的开闭点变化先记起来存上放在一边。返回主程序继续向下执行扫描。当主程序扫描到第二个周期时,促发中断的发生就来执行中断,用刚才存上的结果来比较程序执行一个扫描周期,再返回主程序。这样循环。2)调用子程序也是这样吗?3)我理解的主程序也是第一个扫描周期把变化的结果存上,第二个扫描周期才用第一个扫描周期变化后的结果来比较执行和输出。1秒定时器是扫描到后,下面的程序就直接用变化后的结果。不知道我的理解对不对。谢谢您的帮助和指导。谢谢!

专家置评

已阅,最佳答案正确。关于中断也可参考WWCWWC工程师的回复。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月4日
下一篇 2017年6月4日

相关推荐

  • EM235模块接线

    有一4~20MA 二线制传感器,接到EM235上,要接上外加电源吗? 传感器正,接 24VDC+ 传感器负,接 EM235&nbs…

    SIMATIC S7-200 2021年7月5日
  • 自制电缆

    我有一根USB转232的电缆,想与200通讯,请问应该用什么线? 最佳答案 3、8交叉    4、5直连 接好屏蔽 提问者对于答案…

    SIMATIC S7-200 2020年11月1日
  • 查表指令示例

    清高手发个查表指令应用实例.我的邮箱;wzw1965222@yahoo.com.cn,谢谢! 最佳答案 给你发了邮件. 提问者对于答案的评价:邮件没收到.

    SIMATIC S7-200 2021年7月5日
  • s7200怎么实现停电当电源恢复后自动启动

    s7200怎么实现停电后,当电源恢复自动启动的功能啊 问题补充:程序里是按TD400C上F1启动电机,F2停机。我想实现的是停电再来电后不用再按F1就启动 另,可以对电力…

    SIMATIC S7-200 2021年7月5日
  • S7200、组态王、EXCEL

    S7200与IPC上的组态王、EXCEL连接 组态王可直接支持S7200,EXCEL走OPC(PC ACCESS),请问如何组态? 问题可能不太清楚,…

    SIMATIC S7-200 2021年7月4日
  • 315-2DP连S7-200用EM277

    1个315-2DP连11个S7-200用EM277,因找不到详细的手册,不知道怎么弄了,问题有很多 1数据交换,最大的一个要读15个模拟量,还要写一些设置参数,不知道通讯…

    SIMATIC S7-200 2021年7月5日
  • 224的编程口居然有220V???

    今天又去现场调程序,现场电控柜里面有MM430 15KW变频器一台,CPU224一个后面带模块若干,以前变频器运行的时候,在线检测就老中断,一直不知道是怎么回事,因为要连…

    SIMATIC S7-200 2021年7月5日
  • 关于s7-200调用子程序的问题

    现在s7-200中调用SBR子程序,再该子程序中添加一定时器T0,做成时间到触发。在不同位置,重复调用子程序,并触发不同线圈,是否会导致程序混乱? 最佳答案 在子程序里可以多次调用…

    SIMATIC S7-200 2020年11月1日
  • 请教关于TD400C的几个问题

    现在要用200+TD400C做个东西,之前没用过这种屏,看了几遍手册,还是有很多疑问,现在手上的屏不能用了,请教各位大侠几个问题:1.文本屏TD400是不是送电之后即有显示?初始显…

    SIMATIC S7-200 2020年11月1日
  • 怎样通过smart1000 v3触摸屏的以太网口读取s7-200的程序?

    我有一台设备,1个smart1000 v3触摸屏通过PPI连接1台S7-200 CPU226,可以通过smart1000 v3触摸屏的以太网口来读取P…

    SIMATIC S7-200 2017年5月28日