西门子PLC的ATCH中断指令使用

西门子PLC的ATCH中断指令使用,第1张

中断连接指令(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.

报警引起的程序中断 按下紧急停止键将会使机器人立即停止,程序运行中断,报警出现,伺服系统关闭。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7851220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存