爱学习 发表于 2025-9-6 16:47:41

KUKA机器人状态信息编程

本帖最后由 爱学习 于 2025-9-6 22:36 编辑


KUKA机器人状态信息编程
首先我们要知道为什么要编写状态信息,完成项目的各种需求,提升自己能力。
我们先了解提示信息





我们选一个要编程的信息类型



我们选择一个确认信息编写如下图这个状态



编写前提准备:
1.具有编程语言 KRL 的知识
2.具有有关信息提示编程的理论知识
第一步:新建一个程序
第二步:我们先给要编写的对象进行声明




第三步进行程序编写


运行程序



程序声明解说



DECL KrlMsg_T msg
DECL KrlMsgPar_T par
DECL KrlMsgOpt_T opt
INT nHandle
1.显示的具体信息内容

2.信息中通配符(默认3个)

3.信息生成后处理的选项


msg = {modul[] "KUKA.HANM", Nr 1, msg_txt[] "Check Water Not OK!!!          "}


1.显示的具体信息内容 msg显示的具体信息内容Modul[]: 发送人(信息的标题)Nr:信息编号;msg_txt[]:信息文本内容,最多80个字符


opt = {vl_stop false, clear_p_reset TRUE, clear_p_SAW false, log_to_DB true}
2.信息生成后处理的选项① vl_stop: 生成信息时,是否打断预进指针,true为打断;② clear_p_reset:生成信息后,当“程序复位”或“取消程序选择”后, TRUE 将删除所有状态、确认和等待信息;


提示信息只能通过按键“OK” 或“ 全部 OK” 删除。 对话信息始终为: Clear_P_Reset=TRUE。



③ clear_p_saw :生成信息后,进行“语句行选择”操作后,这条信息是否删除, true 为删除

④ log_to_db:是否将信息记录到数据库中,true 为记录。接下来生成信息
[*]
nHandle = Set_Krlmsg (#quit, msg, par[], opt)handle: “句柄”,信息的返回值,用该“句柄”可检查是否成功生成了信息或对话。同时,“ 句柄 ” 也用作信息缓存器中的识别号。#notify:提示信息。#quit :确认信息;#state :状态信息;#waiting :等待信息。                  拓展学习如果想要一直监控信号,就必须把报警信息添加到后台SPS一直刷新监控可以自己添加逻辑判断什么情况下报警信息显示









文章来源于微信公众号:分享学习Robot





页: [1]
查看完整版本: KUKA机器人状态信息编程