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

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

3天内不再提示

解读$PRO_IP当前KRL处理的处理指针

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-05-08 10:41 次阅读

498db462-ad77-11eb-bf61-12bb97331649.png

$PRO_IP

参照解释器,使用过程指针的数据进行结构化

该变量包含将在解释器中接下来执行的块的数据。

根据特定的解释器,对数据的访问如下:

l在机器人程序中读取变量是指机器人解释器的状态。

l在提交程序中读取变量是指关联的提交解释器的状态。

l通过变量校正功能对变量的读/写指的是$ INTERPRETER的当前值。

$ INTERPRETER的可能值取决于机器人控制器所处的“提交”模式。

单提交模式(默认操作模式)中的机械手控制器:

0:提交口译员

1:机器人口译员

多提交模式下的机器人控制器(仅适用于KUKA System Software 8.3和更高版本):

1:机器人口译员

2:系统提交解释器

3:扩展提交解释器1

4:扩展提交解释器2

…

9:扩展提交解释器7

$ PRO IP在提交解释器中包含以下初始化组件:

 $PRO_IP.SNR

 $PRO_IP.Name[]

 $PRO_IP.I_Executed

组件$ PRO_IP.P_Arrived没有在其子解释器中初始化。读取提交程序中的组件P_Arrived会触发错误消息{$ variable}值invalid。

为了能够读取提交程序中的机器人解释程序组件P_Arrived,必须使用变量$ PRO_IP1:

IF ($PRO_IP1.P_Arrived == 1) THEN …

$PRO_IP= Process data 类型: Pro_Ip

具有流程指针的当前数据的结构

Pro_Ip:

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

$PRO_IP0: 在提交解释器中使用过程指针的数据进行结构

该变量包含将由提交解释器接下来执行的块的数据。可以通过机器人程序和提交程序读取变量。也可以使用变量校正功能将数据写入其中。

如果在多提交模式下操作机器人控制器(仅在KUKA System Software 8.3及更高版本中可用),则该变量无关紧要。在多提交模式下,机器人控制器的系统状态被分组在变量$ PROG_INFO []中。

$PRO_IP1: 机器人解释器中带有过程指针数据的结构

该变量包含将由机器人解释器接下来执行的块的数据。可以通过机器人程序和提交程序读取变量。也可以使用变量校正功能将数据写入其中。

编辑:jq

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

    关注

    206

    文章

    27015

    浏览量

    201361
  • 数据
    +关注

    关注

    8

    文章

    6511

    浏览量

    87587
  • 程序
    +关注

    关注

    114

    文章

    3630

    浏览量

    79525
  • 解释器
    +关注

    关注

    0

    文章

    98

    浏览量

    6421

原文标题:$PRO_IP当前KRL处理的处理指针

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

收藏 人收藏

    评论

    相关推荐

    赛昉基于RISC-V的JH-7110智能视觉处理平台采用了芯原的显示处理IP

    芯原股份(芯原,股票代码:688521.SH)今日宣布赛昉科技(简称“赛昉”)基于RISC-V架构的量产SoC昉·惊鸿-7110(JH-7110)采用了芯原的显示处理IP DC8200。该SoC
    的头像 发表于 03-22 13:47 178次阅读

    Andes晶心科技推出高性能AndesCore AX65处理IP

    Andes晶心科技,一家专注于高性能处理IP的领先供应商,近日宣布全面推出其最新产品——AndesCore® AX65。这款高性能处理IP是AndesCore AX60系列中的首款
    的头像 发表于 01-17 14:28 311次阅读

    新思科技重磅发布全新RISC-V处理器系列扩大ARC IP组合

    新思科技全新32位和64位ARC-V处理IP建立在其数十年的处理器开发经验之上,为设计者提供更广泛的RISC-V IP选择空间
    的头像 发表于 11-10 12:50 428次阅读

    新思科技重磅发布全新RISC-V处理器系列,进一步扩大ARC处理IP组合

    面向汽车嵌入式软件、存储和物联网应用的新一代ARC-V处理器 摘要 : 新思科技全新32位和64位ARC-V处理IP建立在其数十年的处理器开发经验之上,为开发者提供更广泛的RISC-
    发表于 11-10 10:59 714次阅读

    Synopsys宣布扩展ARC处理IP产品组合

    Synopsys, Inc.11月8日宣布扩展其 ARC处理IP 产品组合,纳入新的RISC-V ARC-V 处理IP,使客户能够从各种灵活、可扩展的
    的头像 发表于 11-09 12:41 505次阅读

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

    $PRO_IP:读取机器人程序中的变量是指机器人在解释器中的状态。 在提交程序中读取变量是指关联的提交解释器的状态。 通过变量校正函数读取/写入变量是指$INTERPRETER的当前值。
    的头像 发表于 11-08 10:22 278次阅读
    KUKA机器人程序诊断:显示调用方堆栈

    设置AMD以太网IP核的Pause帧处理

    目前 AMD 的以太网 IP 核,如软核 10G/25G,40G/50G 或者硬核 CMAC,MRMAC,DCMAC 等等,都采用的是同一种 Pause 帧处理方式。
    的头像 发表于 10-18 09:15 466次阅读
    设置AMD以太网<b class='flag-5'>IP</b>核的Pause帧<b class='flag-5'>处理</b>

    如何有效的处理指针异常

    地遇到这个问题。 那么我们应该如何有效且优雅的处理指针异常呢? 下面了不起将详细的介绍这个处理方案。 1、什么是空指针异常? 空指针异常在
    的头像 发表于 09-30 10:25 1001次阅读

    分析丨半导体IP:接口增速超过处理

    半导体IP通常也称作IP核(IP core),此处IP也就是指知识产权(Intellectual Property)。IP核就是一些可重复利
    的头像 发表于 09-15 15:59 408次阅读
    分析丨半导体<b class='flag-5'>IP</b>:接口增速超过<b class='flag-5'>处理</b>器

    苹果全新的A17 Pro暗示A系处理器将多样化

    从2022年的iphone 14开始,apple将iphone标准处理器与pro区别开来,pro使用最新的a16,标准版本则继续使用旧的a15处理器,以节省成本。这也适用于iphone
    的头像 发表于 09-14 09:51 680次阅读
    苹果全新的A17 <b class='flag-5'>Pro</b>暗示A系<b class='flag-5'>处理</b>器将多样化

    iPhone15Pro首发A17Pro,a17Pro是什么处理

    苹果iPhone 15 Pro系列搭载了全新的处理器,命名为"A17 PRO",它采用了全球首款3纳米制程的芯片,由台积电生产。
    的头像 发表于 09-13 12:40 1.3w次阅读

    C语言中指针函数和函数指针的概念及应用示例

    在C语言中,指针函数和函数指针是强大且常用的工具。它们允许我们以更灵活的方式处理函数和数据,进而扩展程序的功能。
    发表于 08-16 16:14 337次阅读

    TCP/IP协议模型的五层处理流程简介

    TCP/IP是一种分层模型,它将通信协议分解为五个层次,每个层次都有特定的功能和任务。以下是TCP/IP五层的处理流程:
    的头像 发表于 07-21 16:31 1043次阅读

    当前栅极模型量子处理器的性能调查

    当前栅极模型量子处理器的性能调查 演讲ppt分享
    发表于 07-17 16:34 0次下载

    AMD正式发布全新锐龙 PRO 7040 系列移动处理

    - 全新 AMD 锐龙PRO 7040 系列移动处理器为惠普和联想等顶级 PC 供应商的精选 Windows 11 商用笔记本电脑带来先进的“Zen 4”性能和专用锐龙 AI 引擎 - AMD
    的头像 发表于 06-20 11:33 726次阅读