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

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

 

http://www.xdnf.cn/news/5697.html

相关文章:

  • 传导发射中的模拟手
  • P1460 [USACO2.1] 健康的荷斯坦奶牛 Healthy Holsteins
  • 【人工智能-agent】--Dify中MCP工具存数据到MySQL
  • 数据库实验报告 系统E-R图设计 2
  • [Git]ssh下用Tortoisegit每次提交都要输密码
  • el-table滚动条,都悬浮在页面的底层显示
  • 区块链技术构建电子发票平台“税链”
  • 2025年5月9日
  • CSPM-3 与 CSPM-4:项目管理认证的进阶之路
  • 【AutoGen革命】多智能体协作系统的架构设计与工程实践
  • 什么是数据集市(Data Mart)?
  • 链表面试题7之相交链表
  • Git日志信息
  • MyTinySTL
  • 【idea】快捷键ctrl+shift+F(Find in files)不起作用
  • C++.Windows图形
  • 养生:开启健康生活的全新篇章
  • C++类和对象--中阶
  • js 画立方体软件开发日记2
  • QuickList
  • Docker编排工具详解:Docker Compose与Docker Swarm
  • 08.webgl_buffergeometry_attributes_none ,three官方示例+编辑器+AI快速学习
  • 电子工程领域常见的缩略语及其对应的中文和英文释义
  • Python-Flask-Dive
  • 【Java学习笔记】多态参数
  • 深度强化学习有什么学习建议吗?
  • VC++快捷使用安装libcurl
  • NY135NY141美光固态闪存NY162NY163
  • 歌曲《忘尘谷》基于C语言的歌曲调性检测技术解析
  • 深度学习---常用优化器