关于中断

请问在中断程序中
   1.ATCH(中断连接指令)后面必须跟ENI(开中断指令)吗? 如果没有跟ENI(开中断指令)能否执行中断?
   2.DISI(关中断指令)是不是也用SM0.1调用?一旦执行,是不是所有中断全部被禁止?如何恢复原来的中断,再次调用ENI(开中断指令)吗?

问题补充:
DISI(关中断指令)与DTCH(中断分离指令)有什么不同?

最佳答案

1..ATCH(中断连接指令)后面必须跟ENI(开中断指令)!
    是这样的PLC由STOP转换至RUN(运行)模式时,中断开始时是被禁止。此是你必须用ENI(开中断指令)打开中断,中断才能执行。当然如果你能确保正在执行中断是中断是允许,当然也可以不要,但在复杂的编程过程中还有由STOP转换至RUN的过程有时很难确保,所以保险的考量,还是在ATCH(中断连接指令)后面跟ENI(开中断指令)。
 2.DISI(关中断指令)不一定要用SM0.1,你认为你的条件达到就可以调用此指令来关中断。是所有中断全部被禁止,但是现用中断事件将继续入队等候。再次调用ATCH(中断连接指令)和ENI(开中断指令)执行相应的中断,
 3.DISI(关中断指令):
 执行中断禁止指令会禁止处理中断;但是现用中断事件将继续入队等候,。
 DTCH(中断分离指令):
 使用"中断分离"指令断开中断事件与中断例行程序之间的联系,从而禁用单个中断事件。

提问者对于答案的评价:
ok

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

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

相关推荐

  • 关于S7-200

    请教一下,我公司所用的S7-200的PLC被加了密码,我现在想修改里面的程序,没有密码进不了怎么办?或者有没有办法废了现有程序,可以让我进去重新编程? 最佳答案 解密很难,废掉现有…

    SIMATIC S7-200 2021年7月5日
  • PLC通讯口坏了还加了4级密码,这样更换可以吗?

    S7 200 226 其中与其他设备通信的端口好像坏了,无法与其他设备通信包括与电脑,而且机子又加了四级密码,无法通过另外一个好的端口上载程序,现在想…

    SIMATIC S7-200 2018年12月5日
  • 测试

    测试测试 钻石用户推荐最佳答案 测得不错 提问者对于答案的评价:

    SIMATIC S7-200 2021年7月5日
  • 上位机与SINAUT MD720-3 GPRS模块无法建立通信

    我是新手,对西门子系统不是很熟悉。想用SINAUT MD720-3做一个上位机与下位机的无线通信。硬件:LOGO电源,CPU 224XP,SINAUT&nbsp…

    SIMATIC S7-200 2020年10月31日
  • 怎样使用231-OHF22-OXA0的模拟量输入通道接收电流信号?

    怎样使用231-OHF22-OXA0的0-10V模拟量输入通道接收电流信号? 最佳答案 8输入的EM231模块只有第6、7两通道可以用做电流输入,使用拨码开关1、2对其进行设置:当…

    SIMATIC S7-200 2021年7月4日
  • s7-200搜索所有波特率

    s7-200搜索所有波特率  选不中怎么办?选择框颜色是灰的,无法选。 最佳答案 只有在编程电缆支持波特率自动的情况下才能勾选。老式的PPI电缆有拨码开关选择波…

    SIMATIC S7-200 2018年3月6日
  • 模拟量编程技巧

    你好,我现在在学模拟量编程,在实践过程中发现这样一个问题,比如一个4~20mA输入信号,设计当模拟量为10mA时,输出线圈得电,在实践过程发现当信号为10mA时,线圈不稳定忽断忽通…

    SIMATIC S7-200 2021年7月4日
  • S7-200 cpu224xp modbus 主站

    现在我使用224XP做modbus主站读取从站的模拟量信号.使用编程软件V4.0 SP3, 使能MBUS_CTRL,读数据MBUS_MSG时总是报错误6=mod…

    SIMATIC S7-200 2021年7月5日
  • MODOMUS通讯问题

    请问在200CPU里进行MODOBUS通讯,我想调用MODOBUS库时,请问哪边有MODOBUS库文件下载。 最佳答案 最新的SP8带MODOBUS库,下载地址:ed2k://|f…

    SIMATIC S7-200 2020年10月31日
  • S7-200 模拟值输出与信号反馈成反比闭环调节

    我用EM235模块输出2-10V的信号调节一个电动阀,输出2V时,电动阀开度最大100%,反馈回来的模拟信号为10V,做显示用.EM235模块输出10V,电动阀开度为0%,关闭.反…

    SIMATIC S7-200 2020年11月5日

发表回复

登录后才能评论