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

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

3天内不再提示

KUKA的$PRO_IP变量简析

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-03-20 10:30 次阅读

其中包含引用解释器的进程指针的数据.

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

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

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

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

通过变量校正函数读取/写入变量是指$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
解释器所在的调用方堆栈

6793dc78-c6c2-11ed-bfe3-dac502259ad0.png





审核编辑:刘清

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

    关注

    112

    文章

    15235

    浏览量

    171213
  • 机器人
    +关注

    关注

    206

    文章

    27043

    浏览量

    201425
  • KUKA
    +关注

    关注

    3

    文章

    216

    浏览量

    16266
  • 解释器
    +关注

    关注

    0

    文章

    98

    浏览量

    6423

原文标题:KUKA 的$PRO_IP变量

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

收藏 人收藏

    评论

    相关推荐

    【设计技巧】rtos的核心原理

    rtos的核心原理rtos全称real-time operating system(实时操作系统),我来简单分析下:我们都知道,c语句中调用一个函数后,该函数的返回地址都是放在堆栈中的(准确
    发表于 07-23 08:00

    资料下载:TCP/IP

    [size=medium]一.关于TCP/IP的核心协议 TCP/IP是支配因特网上所有连网计算机之间进行通信的规程,IP确定数据包到达目的地的路径,TCP确保数据包正确到达目的地。 [table
    发表于 07-02 07:33

    ARM之静态变量

    静态变量的值可以一直保持到程序结束,使用关键字static可以将变量声明为静态的:static int x ;static float y;根据声明的位置不同,静态变量也可以分为内部类型或外部
    发表于 04-24 09:27

    Linux内核网络之网络层发送消息之IP分片

    1、Linux内核网络之网络层发送消息之IP分片本文分析下ip的分片。行 IP 分片。IP
    发表于 07-20 15:34

    Armv8.1-M PAC和BTI扩展

    1、Armv8.1-M PAC和 BTI 扩展Armv8-M通过Trustzone for Armv8-M, Memory Protection Unit (MPU) 和Privileged
    发表于 08-05 14:56

    RK3288 Android6.0系统RT5640播放时的Codec寄存器列表

    1、RT5640播放时的Codec寄存器列表Platform: RockchipOS: Android 6.0Kernel: 3.10.92Codec: RT5640此文给调试RT5640播放
    发表于 11-24 18:12

    OpenHarmony智慧设备开发-芯片模组RK3568

    产品需求。 典型应用场景: 影音娱乐、智慧出行、智能家居,如烟机、烤箱、跑步机等。 *附件:OpenHarmony智慧设备开发-芯片模组RK3568.docx
    发表于 05-16 14:56

    OpenHarmony应用核心技术理念与需求机遇

    一、核心技术理念 图片来源:OpenHarmony官方网站 二、需求机遇 新的万物互联智能世界代表着新规则、新赛道、新切入点、新财富机会;各WEB网站、客户端( 苹果APP、安卓APK)、微信
    发表于 09-22 16:12

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

    $PRO_IP 参照解释器,使用过程指针的数据进行结构化 该变量包含将在解释器中接下来执行的块的数据。 根据特定的解释器,对数据的访问如下: l在机器人程序中读取变量是指机器人解释器的状态
    的头像 发表于 05-08 10:41 1468次阅读
    解读$<b class='flag-5'>PRO_IP</b>当前KRL处理的处理指针

    KUKA系统变量$INTERPRETER解释器

    通过变量可以读取许多系统状态,并且在许多情况下也可以进行设置。严格来说,这些变量存在多次-每个解释器一次。对于所有解释器,它们的名称相同。
    的头像 发表于 01-03 11:16 1057次阅读

    KUKA的$PRO_IP变量介绍

    其中包含引用解释器的进程指针的数据.
    的头像 发表于 03-31 09:49 612次阅读
    <b class='flag-5'>KUKA</b>的$<b class='flag-5'>PRO_IP</b><b class='flag-5'>变量</b>介绍

    KUKA机器人系统变量$PRO_NAME所选程序的名称(参考解释器)

    如果机器人控制器在Multi-Submit模式下操作(仅适用于KUKA系统软件8.3及更高版本),则变量无效。多提交模式下机器人控制器的系统状态分组在变量$PROG_INFO[]中。
    的头像 发表于 05-15 09:54 857次阅读

    KUKA系统变量:$IOSIM_OPT模拟的激活或停用

    使用了KUKA.OfficeSite,或者系统软件的映像正在办公电脑上运行。
    的头像 发表于 05-17 16:30 776次阅读

    KUKA系统变量:$PROG_INFO

    器 Prog_Info STRUC Prog_Info CHAR sel_name[32], PRO_STATE p_state, PRO_MODE p_mode, CHAR pro_ip_name[32], INT
    的头像 发表于 05-23 10:15 612次阅读

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

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