中断程序如何执行

中断程序是如何执行的,是先让定时器停止还是先输出再让定时器停止。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日

相关推荐

  • 求:西门子CPU222 PLC密码怎样破解

    电脑和PLC连接后,上载和检测都需要密码,老设备上拆的,密码找不到了。求高手指点! 最佳答案 如何清除设置的密码?如果你不知道CPU的密码,你必须清除CPU 内存,才能重…

    SIMATIC S7-200 2021年7月5日
  • MODBUS从站指令中holdst~和maxhold问题

    比如我PLC自身程序就用掉了VB0~VB2000,是不是MBUS_INIT块中"holdst~"开始,"maxhold"长度的存储区就不能和…

    SIMATIC S7-200 2021年7月5日
  • 200CPU与300CPU通讯数据传输

    200的CPU是214-2AD23-0XB8,300是315-2DP的,我通过网上直到如果采用DP需要增加一个EM277,如果不添加其他通讯卡件的话,想实现数据通讯是不是只能是MP…

    SIMATIC S7-200 2021年7月5日
  • 子程序的循环

    不是很清楚,子程序是运行完一次就退出,还是在没达到条件之前退出?触发循环需要什么命令??? 问题补充:详细点?比如,子程序计数50次,运行一次计数一次,要运行50次,咋弄? 最佳答…

    SIMATIC S7-200 2021年7月4日
  • CPU224CN 在运行状态下无法在线监测

    请问前辈们,我现场有台200 CPU224CN,下载程序后无法在线,只有在stop状态下才能用USB-PPI 链接,无法在运行状态下无法在线监测设备状态。是我哪…

    SIMATIC S7-200 2021年7月5日
  • plc的模拟量编程

    各位大哥:小弟是初学者,现在要编一个PT100输入然后输出是0~10或4~20ma的,不知道怎么编,中间一般要什么指令多,最后才有电流或电压输出呢? 最佳答案 模拟量核心问题就是物…

    SIMATIC S7-200 2021年7月5日
  • 如何实现电压从0平滑的上升到220V

    有一个串励马达,其转速跟电压有关系。电压越高,转速越高,电压为0,转速位0.本人想实现的功能如下:当按启动按钮后,马达的电压缓慢的从0上升到50V,(此为低速运转)。当运行2分钟后…

    SIMATIC S7-200 2020年11月1日
  • MODBUS可否实现多主站通信

    想用工控机和S7-200同时对仪表监控。 200的两个口都用了。 最佳答案 1、modbus可否实现多主站通信?不可以。modbus 是一种单主站的主/从通信模…

    SIMATIC S7-200 2020年10月31日
  • 经典WINCC7.4与S7-200 PC Access SMART之间的OPC通讯!

    S7-200 PC Access SMART通讯正常,能连上 200 SMART PLC,WINCC与PC A…

    SIMATIC S7-200 2021年7月5日
  • K-TP 178的视图报警窗口的问题

    我的目的是在K-TP 178中的视图报警窗口中显示错误报警,在报警消息消失并确认报警消息后,在报警窗口中还能显示报警消息.这样怎么做会比较好.好像一经确认后报警消息就消失…

    SIMATIC S7-200 2021年7月5日