KUKA机器人中断编程2—中断相关的指令

在进行中断编程时,涉及到多个指令,包括:DECL、ON、OFF、GLOBAL、BRAKE、RESUME等。

1、中断声明

事件和子程序通过INTERRUPT DECL ... WHEN ... DO ... 来定义。

语法:INTERRUPT DECL Prio WHEN 事件 DO 中断程序

例如:INTERRUPT DECL 19 WHEN $IN[1]==TRUE DO stop1( )

其中,中断优先级为19,事件是输入信号1为真,中断程序是stop1。

注意:中断声明是一个指令,它必须位于程序的指令部分,不允许位于声明部分。

 

2、GLOBAL(全局)

      中断只有从对其进行声明的层面起才被识别,起作用。在声明的开头加上关键字GLOBA'L就会对全局程序起作用。

语法:<GLOBAL> INTERRUPT DECL Prio WHEN 事件 DO 中断程序

如下图中的中断的有效性:

①在一个子程序中声明的中断在主程序中是未知的,不起作用。(如图中的中断 23)
②一个在声明的开头写有关键词 GLOBAL 的中断在上一层面也是已知的,起作用。(如图中的中断 2)

 

3、ON/OFF

     对中断进行了声明后必须接着将其激活,通过INTERRUPT ON/OFF来启动或关闭中断。

ON: 激活(启动)一个中断。
OFF: 取消激活(关闭)一个中断。

例如:

INTERRUPT DECL 19 WHEN $IN[1]==TRUE DO stop1( )

INTERRUPT ON 19;中断被识别并执行

……

INTERRUPT OFF 19;中断已关闭

 

4、BRAKE(制动)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

机器人之树小风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值