KUKA机器人信息生成方法

来源:本站
导读:目前正在解读《KUKA机器人信息生成方法》的相关信息,《KUKA机器人信息生成方法》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《KUKA机器人信息生成方法》的详细说明。
简介:今天我们学习KUKA机器人信息生成方法,感兴趣的小伙伴来学习一下哦。

制作一个提示信息,在一开始出现三个选项分别是“XYZ”“ABC”“空”用来显示放件时当前的位置状态。

DEF dui()

declkrlmsg_t qe

declkrlmsgpar_t par[3]

declkrlmsgdlgsk_T SK[3]

DECLKRLMSGOPT_T OPT

DECLINT HAN,ANS

DECLBOOL Y,C

declint n

declint m

声明信息变量-----

INI

PTP HOME Vel= 100 % DEFAULT

QE={MODUL[] "QA",NR 1000,MSG_TXT[] "WHAT DO YOU WANT"} OPT={VL_STOP FALSE,CLEAR_P_RESET TRUE,CLEAR_P_SAW FALSE,LOG_TO_DB TRUE}

PAR[1]={PAR_TYPE #EMPTY}

PAR[2]={PAR_TYPE #EMPTY}

PAR[3]={PAR_TYPE #EMPTY}

SK[1]={SK_TYPE #VALUE,SK_TXT[] "XYZ"}

SK[2]={SK_TYPE #VALUE,SK_TXT[] "ABC"}

SK[3]={SK_TYPE #VALUE,SK_TXT[] "KONG"}

HAN=SET_KRLDLG(QE,PAR[],SK[],OPT) 对话窗口被激活

ANS=0

REPEAT

Y=EXISTS_KRLDLG(HAN,ANS) 关闭对话窗口

UNTIL NOT (Y)

产生对话信息窗口--------通过变量ANS的反馈值用于下一步的使用。

...........................

到达放件位置后,生成信息。

switch ANS

CASE 1

POS1=$POS_ACT

提取当前位置信息

QE={MODUL[] "QA",NR 1000,MSG_TXT[] "X:%1,Y:%2,Z:%3"}

OPT={VL_STOP FALSE,CLEAR_P_RESET TRUE,CLEAR_P_SAW FALSE,LOG_TO_DB TRUE}

PAR[1].par_type=#VALUE 用变量显示

PAR[1].par_real=POS1.x 显示当前位置的X的数值

PAR[2].par_type=#VALUE

PAR[2].par_real=POS1.y

PAR[3].par_type=#VALUE

PAR[3].par_real=POS1.z

HAN=SET_KRLMSG(#STATE,QE,PAR[],OPT)

显示当前位置XYZ信息

CASE 2

POS1=$POS_ACT

提取当前位置信息

QE={MODUL[] "QA",NR 1000,MSG_TXT[] "A:%1,B:%2,C:%3"}

OPT={VL_STOP FALSE,CLEAR_P_RESET TRUE,CLEAR_P_SAW FALSE,LOG_TO_DB TRUE}

PAR[1].par_type=#VALUE 用变量显示

PAR[1].par_real=POS1.a 显示当前位置的A的数值

PAR[2].par_type=#VALUE

PAR[2].par_real=POS1.b

PAR[3].par_type=#VALUE

PAR[3].par_real=POS1.c

HAN=SET_KRLMSG(#STATE,QE,PAR[],OPT)

显示当前位置ABC信息

CASE 3

ENDSWITCH

REPEAT

WAITSEC 1

C=CLEAR_KRLMSG(HAN)

消除信息

Y=EXIsTS_KRLMSG(HAN)

UNTIL NOT(Y) OR C

大家学会了吗,不妨试试哦。

提醒:《KUKA机器人信息生成方法》最后刷新时间 2024-03-14 01:12:51,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《KUKA机器人信息生成方法》该内容的真实性请自行鉴别。