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

欢迎来到电工学习网!

为大家讲解一下中断连接指令与中断分离指令的使用方法

2016-09-10 21:08分类:PLC编程入门 阅读:

 

 
    中断连接( ATCH,Attach Interrupt)指令用来建立中断事件EVNT(由中断事件号指定)和处理此事件的中断程序INT(由中断程序号指定)之间的联系,并使能该中断事件。
中断事件由中断事件号指定,见表7-3,中断程序由中断程序号指定。为某个中断事件指定中断程序后,该中断事件被自动地允许处理。
    中断分离( DTCH,Detach Interrupt)指令用来断开中断事件(EVNT)与中断程序(INT)之间的联系,并禁止该中断事件。
    消除中断事件( CEVNT,Clear Event)指令从中断队列中清除所有EVNT类型的中断事件。使用此指令从中断队列中清除不需要的中断事件。如果此指令用于清除虚假的中断事件,在从队列中清除事件之前要首先分离事件。否则,在执行清除事件指令之后,新的事件将被增加到队列中。CEVNT指令的一个应用示例如下:处于正交模式的高速计数器使用CEVNT指令清除虚假的中断事件,如果光电传感器正好处在从明亮过渡到黑暗的边界位置,
那么在新的PV值装载之前,小的机械振动将会生成实际并不需要的中断,在这种情况下使用CEVNT指令就可以清除来自传感器输出的虚假中断事件。
    在启动中断程序之前,应在中断事件与该事件发生时希望执行的中断程序之间,用ATCH指令建立联系,使用ATCH指令后,该中断程序在事件发生时被自动启动。多个中断事件可以调用同一个中断程序,但一个中断事件不能调用多个中断程序。中断被允许且中断事件发生时,将执行为该事件指定的最后一个中断程序。
    当把中断事件与中断程序连接时,自动允许中断。如果采用DISI指令不响应所有中断,则每个中断事件进行排队,直到采用ENI指令重新允许中断。
    可以利用DTCH指令解除中断事件与中断程序之间的联系,以禁止该中断事件。
 

上一篇:西门子PLC中中断指令全局性的中断允许指令与中断禁止指令

下一篇:什么是高速计数器的工作模式与外部输入信号

相关推荐

电工推荐

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