中断程序如何执行

中断程序是如何执行的,是先让定时器停止还是先输出再让定时器停止。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日 上午7:01
下一篇 2017年6月4日 上午7:01

相关推荐

  • cpu226与触摸屏177A连接?

    连接器6ES7 972-0BA41-0XA0如何将s7-200与西门子触摸屏177A进行连接?连接器6ES7 972-0BA41-0XA0接线如何进行? 最佳答…

    2017年12月10日
  • s7-200软件版本

    现在S7-200软件版本最新应该是那个版本?那有下载? 最佳答案 STEP 7 MicroWIN V4.0 SP8,用迅雷下载ed2k://…

    SIMATIC S7-200 2020年11月1日
  • 如何在TD200上面定时

    我 在 200PLC程序里面 有 一个 定时器,不过需要在 TD200 上面由现场操作员设定时间,请高手&nb…

    SIMATIC S7-200 2021年7月5日
  • 调模拟量模块

    各位师傅你们好,请问大家调模拟量模块是不是要把模块取下来,调里面有个A,B,C,D啊,谢谢了 问题补充:那400也是把模块取出来调A,B,C,D吗 最佳答案 1.S7-300的模入…

    SIMATIC S7-200 2021年7月4日
  • 求西门子博途V15的编程软件

    求西门子博途V15的编程软件下载链接 最佳答案 https://support.industry.siemens.com/cs/ww/en/view/109752566 文档链接 …

    2021年7月5日
  • 关于S7-200的循环周期

    在没有什么大循环程序的情况下,我想问下PLC的 循环周期是多少? 能说个大概就可以,50MS以内就够用,也就是采集周期能达到 20HZ就可以,&nbs…

    SIMATIC S7-200 2021年7月5日
  • 高速计数断电保持

    高速计数器CH0,经过编码器计数,技术过程中突然断电,如何赋值到另外一个寄存器,这个寄存器上电后再赋值到CH0,使得CH0继续断电时不清零。 问题补充:我找到方法了,准备试一试,大…

    2020年10月31日
  • 224xp输出脉冲干扰

    一个cpu224xp-223扩展-235模拟量!cpu上用了一组(2个模拟量输入1个输出)235模块与cpu上用的一样(2个输入1个输出)在此组合情况下q0.0脉冲输出不正常。拆掉…

    SIMATIC S7-200 2017年11月23日
  • 如何理解,例如要访问从VW0开始连续10个字,依次传送给VW50 ?

    我对电子书说的解释没有看懂,希望大家帮我详细分析一下或者我一些比较容易理解的视频链接也可以。 图片说明:    最佳答案 这个图示程序不能够准确理解指针传送的含…

    2017年6月1日
  • 再问模拟量输入处理

    再问“模拟量输入量处理”在刘华波著《西门子S7-200PLC编程及应用案例精选》P34,在网络3有指令:LD     SM0.0S…

    2020年10月31日