电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

PLC怎样控制中断程序的执行?

2017-03-12 17:28分类:PLC自学教材 阅读:

 

    不是所有的用户都需要PLC的中断功能,用户一般也不需要处理所有的中断事件,因此允许用户用指令或专用的编程元件来控制是否需要中断和需要哪些中断。
    PLC的中断允许指令EI (Enable Interrupt)允许处理中断事件。至于需要处理哪些中断事件,需要单独设置。禁止中断指令DI(Disable Interrupt)禁止处理所有的中断事件,允许中断排队等候,但是不允许执行中断程序,直到用中断允许指令重新允许中断。
  (1) S7-200的中断处理S7-200进入RUN模式时自动禁止中断,在RUN模式执行中断允许指令后,各中断事件发生时是否会执行中断程序,取决于是否执行了该中断事件的中断连接指令。
    中断连接指令ATCH用来建立中断事件(FVNT)和处理此事件的中断程序(INT)之间的联系。为某个中断事件指定中断程序后,该中断事件被自动地允许处理。
    中断分离指令DTCH用来断开中断事件与中断程序之间的联系,从而禁止单个中断事件。
    下面的程序在10.0的上升沿(中断事件0)通过中断使oo.o立即置位。在10.1的下降沿(中断事件3)通过中断使QO.O立即复位。
     //主程序081
                                                  
    (2) FX系歹¨的中断处理FX系列规定了各中断源对应的中断程序的指针,例如1001是在XO的上升沿产生的输入中断的中断程序的指针,用中断返回指令IRFI来表示中断程序的结束。
    特殊辅助继电器M8050- M8059分别用于禁止不同的中断,当某一个中断源被禁止(对应的特殊辅助继电器为1状态)时,即使编写了相应的中断程序,在中断事件出现时也不会执行中断程序。
    PI)C上电时M8050- M8059均为0状态,没有中断源被禁止。执行允许中断指令EI后,CPU处理编写了中断程序的中断事件。
    下面举一个FX系列的中断程序的例子,通过中断,在XO的上升沿使YO立即置位,在X1的下降沿使YO立即复位。

                                       

 

上一篇:顺序控制设计法有什么优点?

下一篇:在顺序控制程序中怎样实现紧急停机?

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部