您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC中断调用指令

来源:艾特贸易2017-06-05

简介①开中断指令 ENI( Enable Interrupt) 和关中断指令 DISI( Disable Interrupt) 开中断指令的功能是全局地启动全部中断事件,一旦进入运行模式,就允许 CPU 接收所有中断事件的中断请求,并执行各

    ①开中断指令ENI( Enable Interrupt)和关中断指令DISI( Disable Interrupt)    ·开中断指令的功能是全局地启动全部中断事件,一旦进入运行模式,就允许CPU接收所有中断事件的中断请求,并执行各个已经激活的中断事件。    ·关中断指令的功能是全局地关闭所有中断事件,禁止CPU接收各个中断事件的中断请求。    /关中断指令格式如图4-71所示。
开/关中断指令
    4-71    /关中断指令    CPU进入RUN状态时,禁止中断,但是可以通过执行开中断指令ENI,全面开放中断。当CPU执行关中断指令DISI后,中断队列仍会产生,但是不执行中断程序。    ②中断连接指令ATCH( Attach)。中断连接指令的功能是建立一个中断事件EVNT与一个标号为INT的中断服务程序的联系,并对该中断事件开放,根据指定事件优先级组,PLC按照先来先服务的顺序对中断提供服务。
中断连接指令
    4-72    中断连接指令    中断连接指令ATCH的格式如图4-72所示,它有两个数据输入端:    ·INT为中断服务程序号,用字节型常数输入(范围为:0~127)。    ·EVNT为中断事件号,用字节型常数输入(范围为:033)。    当允许输入有效时,连接与中断事件EVNT相关联的INT中断程序,并去执行对应的中断程序。    影响允许输出ENO正常输出的出错条件为:SM4.3(运行时间),0006(间接寻址)。    ③中断分离指令DTCH( Detach)。中断分离指令的功能是取消某个中断事件EVNT与所有中断程序的关联.并对该事件关中断。指令格式如图4-73所示。
中断分离指令
   4-73    中断分离指令    中断分离指令只有一个数据输入端“EVNT”,用以指明要被分离的中断事件。当允许输入有效时,切断由EVNT指定的中断事件与所有中断程序的联系。    ④中断返回指令CRETI(Conditional Return Interrupt)RETI( Return Interrupt)CRETI是有条件返回指令,可根据先前编辑条件从中断程序返回,可放置在中断程序的任何位置。在梯形图中以线圈形式编程,无操作数。    RETI是无条件返回指令,当中断结束时,通过中断返回指令退出中断服务程序,返回到主程序。Micro/WIN32自动为各中断程序的结尾处添加了无条件返回(RETI),在编写程序时,用户不必再书写无条件返回指令了。