中断连接指令(ATCH)使中断事件(EVNT)与中断程序号码(INT)相联系,并启动中断事件。根据指定事件优先级组,PLC按照先来先服务的顺序对中断提供服务。
任何时刻只能激活一个用户中断。其它中断处于激活状态时,CPU发出中断暂时入队,等待以后处理。如果发生的中断数目过多,队列无法处理,则设定队列溢出状态位。当队空时,重置这些位。
中断程序必须由三部分构成:中断程序标号(即中断事件的编号)、中断程序指令和无条件返回指令。在中断程序中不能使用DISI、ENI、HDEF、LSCR和END指令。
扩展资料:
中断优先级
给中断源指定处理的次序就是给中断源确定中断优先级。中断按以下固定的优先级顺序执行:通信(最高优先级)、I/O中断和定时中断(最低优先级)。在上述3个优先级范围内,CPU按照先来先服务的原则处理中断,任何时刻只能执行一个用户中断程序。
如果发生中断过于频繁,使中断产生的速率比可处理的速率快,或中断被DISI指令禁止,中断队列溢出状态位被置1。只应在中断程序中使用这些位,因为当队列变空或返回主程序时,这些位会被复位。
参考资料:百度百科-中断指令
中断分离指令的 *** 作码是DTCH程序是否提前安排好:中断服务程序是随机的,而普通子程序是预先安排好的。
2.
结束程序不同:中断服务子程序以RETI结束,而一般子程序以RET结束。
3.
结束动作不同:中断服务子程序RETI除将断点d回PC动作外,还要清除对应的中断优先标志位,以便新的中断请求能被响应。一般子程序则无此项 *** 作。
查看更多
1.中断状态为暂停 (PAUSED) 按TP上的紧急停止按钮按控制面板上的紧急停止按钮释放 【DEADMAN】 开关外部紧急停止信号输入系统紧急停止(IMSTP) 信号输入按TP上的 【HOLD 】键系统暂停( HOLD)信号输入中断状态为终止 (ABORTED) 选择 ABORT (ALL)(程序结束)按TP上的【FCTN】键,选择【1ABORT(ALL)】(程序结束)。 系统终止( CSTOP) 信号输入
2.
报警引起的程序中断 按下紧急停止键将会使机器人立即停止,程序运行中断,报警出现,伺服系统关闭。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)