-

KUKA编程指令-人机界面交互,提示消息的编程

2024-08-12

写在开头

这周公司搬场地,一直在忙
下周有项目调试要出差,估计也没时间,望各位见谅

在我们编程调试的过程中,出于方便自己调试或方便用户操作的目的,需要在程序中植入一些提示信息或获取用户的输入以执行相应的动作指令,这时,我们就需要对消息进行编程

KUKA是有提供了一本文档来讲解如何操作的,但是其内容冗长,操作不便,不容易上手

好在有其他较为方便的途径来实现
在R1程序文件夹下的System下,有个程序模块为MsgLib,这是KUKA预置的消息编程的集成函数,下面一起看一下如何使用

常用函数如下




MsgNotify           提示消息(仅提示,不停止)MsgQuit             确认消息(消息触发时程序停止,需确认后运行)MsgDialog           对话消息(获取用户输入)

MsgNotify使用方法









MsgNotify("notify message");普通提示消息MsgNotify("notify message with source and no","userMsg",,,10);带消息来源和消息编号的提示消息MsgNotify("notify message with num parameter %1",,666);带一个整数参数(常量或变量)的提示消息MsgNotify("notify message with string parameter %1",,,"hello");带一个字符串参数(常量或变量)的提示消息

MsgQuit使用方法

使用方法和上面的MsgNotify差不多









MsgQuit("quit message");普通确认消息MsgQuit("quit message", "userErr",,,10);带消息来源和消息编号的确认消息MsgQuit("quit message with num parameter %1",,666);带一个整数参数(常量或变量)的确认消息MsgQuit("quit message with string parameter %1",,,"hello");带一个字符串参数(常量或变量)的确认消息

MsgDialog使用方法














INT nRes;先定义一个Int类型变量以存储用户输入参数MsgDialog(nRes,"dialog message",,,,,,,"btn3","btn2","btn1") ;普通对话消息(用户触发btn1则返回值nRes为1, btn2为2, 依次类推);一共可以设置7个输入选项(如下),如不需要那么多则留空(如上)
MsgDialog(nRes,"dialog message with source and no","userDialog",,"btn7","btn6","btn5","btn4","btn3","btn2","btn1",,10) ;带消息来源和消息编号的对话消息MsgDialog(nRes,"dialog message with string parameter : %1",,"hello",,,,,"btn3","btn2","btn1") ;带一个字符串参数(常量或变量)的对话消息
MsgNotify("push button %1",,nRes);设置一个提示消息以查看用户输入值

后记

希望这篇文章能给你带来帮助


阅读24
分享
写评论...