其中包含引用解释器的进程指针的数据.
变量包含接下来将在解释器中执行的块的数据。
根据特定的解释器,访问数据的方式如下:
读取程序中的变量是指机器人在解释器中的状态。
在提交程序中读取变量是指关联的提交解释器的状态。
通过变量校正函数读取/写入变量是指$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_Execud
组件$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 |
解释器所在的调用方堆栈 |
审核编辑:刘清
- ARIS-EDGE-LCD, Arrow ARIS EDGE LCD Shield
- LTC7813IUH 低 EMI、宽输入范围直通级联升压+降压稳压器的典型应用电路
- 使用 ON Semiconductor 的 LV8762T 的参考设计
- 具有 6V 输入 UVLO 的 LTC3633AEFE-3 3.3V/1.8V 顺序稳压器的典型应用电路
- 基于STM32F103C8T6的微小振动信号检测模块TEST
- RP507K001 应用电路,带同步整流器的 DC-DC 降压转换器
- 与 AX8052F143 SoC 超低功耗射频微控制器调试适配器连接的典型应用,射频载波频率范围为 27 - 1050 MHz
- 使用 RP40-483.3SFR DC/DC 转换器并根据 EN55022 A 类(单输出)进行 EMC 滤波的典型应用
- 以太网控制器Verilog源码(含有MAC,MII接口)
- MC78M08ACDTG 8V 电流调节器的典型应用