当前位置: 首页 > news >正文

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(制动)

 

相关文章:

  • JDK 安装与配置
  • cursor Too many报错 显示锁机器码怎么办?也就是Cursor的
  • 配置集群(yarn)
  • 医药级食品树脂杜笙树脂医药溶液去除苦味溶液净化
  • 未来技术展望:光子量子计算集成与连续变量可视化
  • CATIA高效工作指南——常规配置篇(二)
  • Kotlin与Qt跨平台框架深度解析:业务逻辑共享与多语言集成
  • 51 单片机头文件 reg51.h 和 reg52.h 详解
  • C++编程练习,认识面向对象权限,如何进行封装
  • 深度解析mybatisplus中出现的循环依赖问题
  • (自用)Java学习-5.9(Thymeleaf,自动装配,自定义启动器 )
  • 旋转图像算法讲解
  • YOLOv8网络结构
  • 判断一个数是不是素数的最高效的算法
  • HTML简单语法标签(后续实操:云备份项目)
  • Vue3的命名规范
  • Python60日基础学习打卡D12【虫豸版】
  • 文档外发安全:企业数据防护的最后一道防线
  • Odoo 18 安全组与访问权限管理指南
  • 015枚举之滑动窗口——算法备赛
  • 睡觉总做梦是睡眠质量差?梦到这些事,才要小心
  • 全国汽车以旧换新补贴申请量突破1000万份
  • 人大新闻教育70年丨16759门课程里的时代密码
  • 超新星|罚丢点球的那道坎,刘诚宇靠自己迈了过去
  • 国家统计局今年将在全国开展两次人口固定样本跟访调查
  • 十大券商看后市|A股中枢有望逐步震荡抬升,把握结构性行情