关于中断

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

    SIMATIC S7-200 2020年11月1日
  • S7-200模拟量扩展模块的共地问题

    现在要用S7-200PLC与上位机通讯,对于PLC来说:既包括数字量输入(来自上位机)输出(给上位机)和模拟量输入输出。此时需要采用模拟量扩展模块。问题是:谁和谁需要隔离?给S7-…

    SIMATIC S7-200 2021年7月5日
  • S7-200 224 CN与PC进行自由口通讯

    最近接手一个项目,需要将224CN的所有I/O状态发送给上位机,要求:起始+数据+效验+结束。以前用过S7-1200第一次用200的PLC与上位机进行自由口通讯,用网上搜集的资料做…

    2017年6月2日
  • 请报个价CP5611和CP5512

    请报个价CP5611和CP5512 最佳答案 5611三千多。 5512六千多。 这都是表价 提问者对于答案的评价:好

    SIMATIC S7-200 2021年7月5日
  • S7200设程序运行时间,时间到了就停机

    请教各位 我有一个工程要做一段程序,机器运行一段时间,就自动停机,设一个变量,如果把电池拿掉了,过一个星期后,变量就会清零。怎样做把电池拿掉,也不影响???能否介绍一下谢…

    SIMATIC S7-200 2020年10月31日
  • 电动阀控制程序

    各位高手你们好!    我的问题是这样的:有一个水池(深度为5M)上面有一个液位计输出4~20MA电流反馈它的位置,水池前端有一个电动阀来控…

    SIMATIC S7-200 2021年7月5日
  • 西门子200PLC如何用移位指令计算1个字节里面有几个bit为1?

    西门子200PLC如何用移位指令计算1个字节里面有几个bit为1?求梯形图截图, 最佳答案 用Smart软件做的MB0是需要判断的字节MW20是一共有一个位=1的,范围是0-8 图…

    2017年5月29日
  • 如何保存中间的数据

    有一个电动阀门,在开的时候,有反馈输入到plc中,我想读取并记忆这个阀门反馈中间一个值,例如我想记忆当阀门开到20%时,把这个数据读取并记忆下来,请问怎么做? 问题补充:是这样,我…

    SIMATIC S7-200 2021年7月5日
  • 西门子模拟量问题

    各位师傅小弟想请教一个问题  公司用模拟模块EM231采集压力信号 用的公式是(ALW0-3200)/12800  这个公式是怎么…

    SIMATIC S7-200 2020年10月31日
  • 安装wincc flexible 2008

    安装wincc flexible 2008先出现SETUPSQLSTARTER has stopped working …

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论