技术资料
当前位置: 主页 > 新闻中心 > 技术资料

选项功能之《中断程序功能》之一——安川机器人

类别:技术资料日期:2021-12-08 14:36:09
我要分享
 01中断JOB功能



       中断JOB是程序调用的一种,通过周边设备或者其他系统中的信号将执行中的程序中断,暂时执行中断信号所对应的程序的功能。在周边设备或者其他系统异常时,或者安川机器人紧急逃离时使用。



       把中断等级(中断信号的优先级)、中断信号以及中断程序之间的关系设定为表格,这个表格叫做中断表。在中断表内设定的通用输入信号有输入时,根据此信号调用中断程序。中断程序处理结束后,返回原程序,光标从执行中断时停留的命令行开始执行。


02中断表



       一、中断表的显示

       当安全模式为[编辑模式]或者[管理模式]时在主菜单的【程序】中显示子菜单【中断程序】。

       1. 选择主菜单的【程序】

       2. 选择主菜单的【中断程序】



       ①目录号(初始值:1)

       ②信号(初始值:无)

       执行中断程序中,设定的通用输出信号为ON。

       ③等级

       中断信号的优先顺序是中断等级:中断等级的数值越小,处理的优先顺序也高。可以设定0 ~ 7共8个等级。

       ④信号(初始值:无)

       设定作为中断信号的通用输入信号。

       ⑤程序名(初始值:无)

       设定中断信号对应的中断程序。

       ⑥允许

       在再现模式时显示中断的允许禁止状态(诊断用)。

       ■(允许):通过EI 命令显示允许中断的状态。

       □(禁止):显示禁止中断的状态。

       ⑦执行

       ●(ON):显示中断程序在执行中。

       ○(OFF):显示中断程序不在执行中。

       接受到的中断信号,在调用中断程序时置为ON。在中断程序结束时置为OFF。但是在以下场合时,总是置为OFF:

       中断程序执行结束,返回到原程序时。

       进行程序调用等操作时

       执行CLEAR STACK 命令时



       二、中断表的设置

       1. 将光标移动到想要选择的中断等级上,在【信号】列按下[选择]





       2. 在输入框中使用数值键输入数值(输入0时,可以清除信号和程序名)

       3. 将光标移动到想要选择的程序名称行上,按下[选择]





       4. 在程序一览画面中选择程序,然后按下[回车]



03中断等级设置




       通过EI、DI 命令设定允许或者禁止的优先级时,可通过将该优先级的位设定为1,表示优先级别。中断等级的各个位如下所示。


安川机器人


       例如,想允许中断等级的 0 和 3 时,中断等级0的设定值是「1」以及中断等级2的设定值是 [8」,加上的和为「9」,则设定 EI 命令的值为「9」即可。

 


       • EI/ED省略中断等级设定时,0-7所有中断等级都可以设定为允许/禁止,即各个等级都有效。

       • 设定为「0」时,与NOP命令一样,不做任何处理,即各个等级皆无效。




04命令登录


       EI(中断允许命令)

       执行此命令时,在附加项目中设定的中断等级变为可以允许中断的状态。




       1. 将光标移动到地址区域

       2. 按下[命令一览]

       3. 选择[控制]

       4. 将光标移动到「EI」

       – 命令的附加项目与上次登录相同的,在输入缓冲栏中显示出来。



 



       5. 按下2次[选择],在详细编辑画面中设定中断等级。

       – 使用数值键设定中断等级。


 


       6. 按下2次[回车]

       –按下一次[回车],在输入缓冲行中显示出设定的画面。

       再次按下[回车],将设定的内容在程序中登录。



       DI(中断禁止命令)

       执行此命令的话,在附加项目中设定的中断等级变为中断禁止的状态。此命令和 EI 成对出现,并且登录方法也相同,请参考上文。


 


       登录 EI / DI命令后就可以执行程序了,执行的注意点将在下文中进行展开阐述,请关注后期文章《选项功能之《中断程序功能》之二》。




了解更多安川机器人



文章来源网络,如有侵权请联系删除


在线客服
服务热线

服务热线

19950166690

微信咨询
返回顶部