库卡机器人之信息编程
对于广大库卡编程用户在使用KRL进行信息编程的时候,会发现中文字符在中文环境下不支持,顿时一筹莫展,感觉千万只羊驼在心里奔腾。这篇软文将教大家如何让中文(或其他语言)信息出现在信息框。
一.语言说明:
表格为各语言符号所代表的各种语言:
一.语言说明:
表格为各语言符号所代表的各种语言:
二.创建语言库:
1.创建UserDB.en.kxr英文信息数据库:
2.创建UserDB.zh.kxr中文信息数据库:
3.将语言库放到控制器C:\KRC\DATA下;
4.重新冷启动机器人控制器;
三.KRL编程:
在库卡机器人控制器里编上一段KRL程序:
DEF Message_Handle ( )
DECL KRLMSG_T myMessage
DECL KRLMSGPAR_T Parameter[3]
DECL KRLMSGOPT_T Option
DECL INT Handle
;Set Message Content
myMessage={Modul[] "UserDB", Nr 1, Msg_txt[] "USRMSG_01"}
;Set Message Option
Option={VL_STOP FALSE, Clear_P_Reset TRUE, Clear_P_SAW FALSE,Log_to_DB TRUE}
;Set Message Parameter
Parameter[1] = {Par_Type #EMPTY}
Parameter[2] = {Par_Type #EMPTY}
Parameter[3] = {Par_Type #EMPTY}
;Generate Message
Handle = Set_KrlMsg(#NOTIFY, myMessage, Parameter[], Option)
HALT
END
DECL KRLMSG_T myMessage
DECL KRLMSGPAR_T Parameter[3]
DECL KRLMSGOPT_T Option
DECL INT Handle
;Set Message Content
myMessage={Modul[] "UserDB", Nr 1, Msg_txt[] "USRMSG_01"}
;Set Message Option
Option={VL_STOP FALSE, Clear_P_Reset TRUE, Clear_P_SAW FALSE,Log_to_DB TRUE}
;Set Message Parameter
Parameter[1] = {Par_Type #EMPTY}
Parameter[2] = {Par_Type #EMPTY}
Parameter[3] = {Par_Type #EMPTY}
;Generate Message
Handle = Set_KrlMsg(#NOTIFY, myMessage, Parameter[], Option)
HALT
END
四.功能测试:
1.中文环境下运行Message_Handle程序:
2.英文环境下运行Message_Handle程序:
此时,会发现随着系统语言的切换,信息也会自动切换语言,这样就很实现了中英文互换,同时也解决了中文提示信息!
更多信息请咨询:库卡KUKA机器人