您好!欢迎光临工博士商城

工业机器人配件服务商

产品:445    

咨询热线:13601696230微信同号

QQ QQ
您当前的位置:首页 » 新闻中心 » ABB机器人基础编程
产品分类
新闻中心
ABB机器人基础编程
发布时间:2020-07-08        浏览次数:332        返回列表
 中断程序

中断程序通常是用来处理异常情况的特殊程序,它可直接用中断条件调用,一旦中断条件满足或中断信号输入,系统将立即终止现行程序的执行,无条件调用中断程序。
全局中断程序直接以程序诶性TRAP起始,用ENDTRAP结束,程序结构与格式如下。

TRAP 程序名称
程序指令
。。。。。。
END TRAP
中断指令的起始行同样为程序声明,但不能定义参数,因此,程序声明只需要在TRAP后定义程序名称,ENDTRAP代表中断程序结束。

系统的中断功能一旦生效,中断程序就可随时中断条件直接调用。例如,利用输入信号调用中断程序的编程格式如下:

CONNECT 中断名称WITH 中断程序;
ISignalDI 输入信号,1,中断名称;
。。。。。。

指令CONNECT-WITH用来建立中断名称和中断程序的连接,对应的中断一旦生效,系统可立即无条件调用WITH指定的中断程序;指令ISignalDI用来定义中断条件和启动中断功能,ISignalDI为系统开关量输入信号(DI信号)中断,需要中断时的输入状态为“1”。以上指令一经执行,系统的中断监控功能将始终保持有效状态,除非利用输入信号定义为DI输入diWorkStop。

PROC Initall()
......
Idelet irWorkStop;
CONNECT irWorkStop WITH WorkStop;
ISignalDI diWorkStop,1,isWorkStop;
ENDPROC
************************************************
TRAP WorkStop
TPWrite "Working Stop";
bWorkStop:=TRUE;
......
ENDTRAP
************************************************

在以上程序中,初始化子程序PROC Initall一经执行,只要DI输入diWorkStop为“1”,便可调用中断程序TRAP WorksStop,系统将通过指令TPWrite在示教器上“WorkingStop”文本,同时将程序数据bWorkStop的逻辑状态设定为“TRUE”。
中断程序也可以通过其他中断方式启动与调用,如果需要,还可以利用IDisable禁止、IEnable启用。


 

联系热线:13601696230微信同号   联系人:刘朝美 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 工业机器人配件服务商