0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

读取机器人程序中的变量

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-05-29 10:02 次阅读

其中包含引用解释器的进程指针的数据. 变量包含接下来将在解释器中执行的块的数据。 根据特定的解释器,访问数据的方式如下: 读取机器人程序中的变量是指机器人在解释器中的状态。 在提交程序中读取变量是指关联的提交解释器的状态。 通过变量校正函数读取/写入变量是指$INTERPRETER的当前值。 $INTERPRETER的可能值取决于机器人控制器所处的提交模式。 机器人控制器处于单次提交模式(默认操作模式): 0:提交解释器 1:机器人翻译 多提交模式下的机器人控制器(仅适用于KUKA系统软件8.3及更高版本): 1:机器人解释器 2:系统提交解释器 3:扩展提交解释器1 4:扩展提交解释器2 … 9:扩展提交解释器7 在提交程序中访问P_Arrived: $PRO_IP在提交解释器中包含以下初始化组件:  $PRO_IP.SNR  $PRO_IP.Name[]  $PRO_IP.I_Executed 组件$PRO_IP.P_Arrived未在子模块解释器中初始化。 在提交程序中读取组件P_Arrived会触发错误消息{$variable}值无效。 为了能够读取提交程序中的机器人解释器组件P_Arrived,必须使用变量$PRO_IP1: IF ($PRO_IP1.P_Arrived == 1) THEN … $PRO_IP= Process data STRUC Pro_Ip CHAR name[32], INT snr, CHAR name_c[32], INT snr_c, BOOL i_executed, INT p_arrived, CHAR p_name[24], CALL_STACK S101, S102, …S110

name[] 解释器在其中进行预运行的模块的名称
snr 解释器在其中预先运行的块的编号(通常不等于程序)
name_c[] 插值器所在的模块的名称
snr_c 插值器所在的块的编号
i_executed 指示解释器是否已经执行了块(=TRUE)
p_arrived 指示机器人所在路径上的点(仅与运动指令相关)  0:到达运动的目标或辅助点  1:未达到目标点(机器人在路径上的某个位置)  2:不相关  3:到达CIRC或SCIRC行动的辅助点  4:在起点和辅助点之间的路段上移动
p_name[] 机器人所在的目标或辅助点的名称或集合
S101 … S110 解释器所在的调用方堆栈

51cc6b18-fd67-11ed-90ce-dac502259ad0.png 在5.x中,对$PRO_IP的整体结构的访问与对组件的访问给出了不同的结果。 在下面的例子中,mPArrived1和mPArrived2有不同的结果。该示例说明了Submit程序:  1  Decl PRO_IO mProIP  2  Decl INT mPArrived1, mPArrived2  3  mProIP=$Pro_IP  4  mPArrived1=mProIP.P_Arrived 从Submit解释器读取P_Arrived(始终为0)  5  mPArrived2=$Pro_IP.P_Arrived 从机器人解释器读取P_Arrived 从机器人解释器读取P_Arrived在8.x中,访问$PRO_IP的整体结构和访问组件具有相同的结果。 显式访问解释器状态: 8.x中存在以下新变量: $PRO_IP0项目 $PRO_IP0可用于访问Submit解释器的状态。 $PRO_IP1项目 $PRO_IP1可用于访问机器人解释器的状态。 程序可以读取$PRO_IP0和$PRO_IP1。它们也可以使用变量校正函数来编写。 隐式访问解释器状态: 根据具体的解释器,$PRO_IP的访问权限如下: 读取机器人程序中的变量是指机器人解释器的状态。 读取Submit程序中的变量是指Submit解释器的状态。 通过变量校正函数读取/写入变量是指$INTERPRETER的当前值。 $INTERPRETER=0:选择了Submit解释器。 $INTERPRETER=1:选择机器人解释器。   在提交程序中访问P_Arrived: $PRO_IP在Submit解释器中包含以下初始化组件: $PRO_IP.SNR项目 $PRO_IP名称[] $PRO_IP.I_已执行 这意味着:P_Arrived未在Submit解释器中初始化。在提交程序中读取P_Arrived会触发错误消息1422“…值无效”。 为了能够读取Submit程序中的机器人解释器组件P_Arrived,必须按如下方式修改指令:   IF ($PRO_IP 1 .P_Arrived == 1) THEN … .x到8.x(在5.x中,这是:IF($PRO_IP.P_Arrived==1)THEN…)

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15223

    浏览量

    171192
  • 机器人
    +关注

    关注

    206

    文章

    27033

    浏览量

    201408
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79543

原文标题:KUKA 的$PRO_IP变量V5.28

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是工业机器人

    自动存入程序存储器机器人自动工作时,控制系统从程序存储器检出相应信息,将指令信号传给驱动机构,使执行机构再现示教的各种动作。示教输入
    发表于 01-19 10:58

    机器人视觉——机器人的“眼睛”

    目前产业机器人仅能在严格定义的结构化环境执行预定指令动作,缺乏对环境的感知与应变能力,这极大地限制了机器人的应用。利用机器人的视觉控制,不需要预先对产业
    发表于 01-23 15:02

    nao机器人与其他机器人的区别

    相比于之前的机器人,NAO机器人穿上人类的服装,那就像是一个真人出现在我们面前似得,NAO机器人的四肢设计的非常的灵活,具有多个自由度的身体,使得NAO机器人能够灵敏的行走以及参加一
    发表于 02-13 15:43

    不完美的伴侣机器人

    。这项研究成果发表在本月的智能机器人与系统国际会议上。  在这个研究,林肯大学计算机科学系的博士John Murray和Mriganka Biswas为3个机器人编入了会犯错的程序
    发表于 12-28 14:42

    机器人与未来

    ,或人形,或车形;它们智商不一,或机智,或呆萌。它们现在的外貌跟我们之前科幻作品想象机器人大相径庭,有的甚至干脆也不叫机器人(如无人车、无人机、机器狗),有的甚至根本就感觉不到它们
    发表于 12-29 14:56

    发现一个好机器人,《机器人的中秋祝福》机器人有眼部投影功能哦

    `发现了一个好机器人,《机器人的中秋祝福》机器人有眼部投影功能哦,双手还挺灵活的,好像是国内的,就是外观比较一般。`
    发表于 09-13 14:40

    【KittenBot机器人试用申请】搬运机器人

    项目名称:搬运机器人试用计划:希望申请本套件,用它来制作搬运机器人。拿到第一步,学习该主控芯片和它的库函数;第二步,学习超音波模块,直流电机和步进电机,舵机和WiFi相关知识;第三步,编写各个模块程序,调试;最后,对系统整合调试
    发表于 07-10 09:42

    工业机器人的工作原理

    现在广泛应用的焊接机器人都属于第一代工业机器人,它的基本工作原理是示教再现。示教也称导引,即由用户导引机器人,一步步按实际任务操作一遍,机器人在导引过程
    发表于 12-15 10:25

    机器人、协作机器人和移动机器人,你分的清楚吗

    我觉得现在是时候讨论一些更有趣的话题,今天的话题是介绍工业机器人、协作机器人和移动机器人。我想每个人都知道机器人是什么。机器人是可怕的大型
    发表于 10-30 11:33

    机器人基础书籍

    列举部分学习过程接触的部分书籍,部分有中文版,部分有更新版本。1.机器人基础书籍适合入门的书籍:机器人机器人建模规划与控制机器人学、
    发表于 05-22 06:53

    写字机器人程序

    求一套写字机器人程序,用arduino编写的。怎么实现
    发表于 10-17 15:20

    机器人的定义是什么?工业机器人的应用有哪些?

    机器人的定义是什么?机器人优点和缺点是什么?机器人是由哪些部分组成的?工业机器人的应用有哪些?
    发表于 07-05 06:48

    机器人简介

    一.机器人简介:机器人(Robot)是自动执行工作的机器装置。它既可以接受人类指挥,又可以运行预先编排的程序,也可以根据以人工智能技术制定的原则纲领行动。它的任务是协助或取代人类工作的
    发表于 09-07 06:05

    机器人是什么?

    机器人是什么?你可能会对这个问题本身感到困惑。.有意思。.但是在实际的机器人技术,这是一个广阔的领域。机器人学这个术语指的是机器人。什么是
    发表于 03-31 10:31

    KUKA机器人程序诊断:显示调用方堆栈

    $PRO_IP:读取机器人程序中的变量是指机器人在解释器中的状态。 在提交程序
    的头像 发表于 11-08 10:22 284次阅读
    KUKA<b class='flag-5'>机器人</b><b class='flag-5'>程序</b>诊断:显示调用方堆栈