找回密码
 立即注册
搜索
热搜: kuka abb fancu
查看: 77|回复: 0

KUKA机器人状态信息编程

[复制链接] IP属地:北京市

9

主题

2

回帖

45

积分

资料发布员

积分
45
发表于 2025-9-6 16:47:41 | 显示全部楼层 |阅读模式
本帖最后由 爱学习 于 2025-9-6 22:36 编辑


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


1.png


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

2.png

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

3.png

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

4.png
5.png

第三步进行程序编写
6.png

运行程序

7.png

程序声明解说



  1.   DECL KrlMsg_T msg
  2.   DECL KrlMsgPar_T par[3]
  3.   DECL KrlMsgOpt_T opt
  4.   INT nHandle
复制代码

1.显示的具体信息内容

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

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


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



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


  1. opt = {vl_stop false, clear_p_reset TRUE, clear_p_SAW false, log_to_DB true}
复制代码

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

8.png

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



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

10.png
④ log_to_db:是否将信息记录到数据库中,true 为记录。
接下来生成信息

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

11.png
12.png
13.png
14.png
15.png
17.png


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





工业机器人论坛(www.robotapps.cn)免责声明
1.本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。 2.如有侵犯你版权的,请邮件与我们联系删除(邮箱:25022641@qq.com),本站将立即改正。 3.互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
工业机器人论坛 (www.robotapps.cn)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临---工业机器人论坛---上一条 /1 下一条

QQ|有疑问添加管理员QQ25022641|举报&投诉|Archiver|工业机器人论坛-手机版|小黑屋|机器人论坛 |网站地图

GMT+8, 2025-9-15 05:55 , Processed in 0.582275 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表