您好!欢迎光临工博士智能制造网!平台热线:021-80392549
工博士机器人网
库卡机器人分销商
产品:133  浏览:106982
3
您当前的位置:首页 » 新闻中心 » 库卡机器“对话信息编程步骤”详解
产品分类
新闻中心
库卡机器“对话信息编程步骤”详解
发布时间:2019-08-24        浏览次数:57        返回列表

今天“对话框编程步骤”的重点讲解内容就是“按钮按键的编程”,那究竟怎么才能生成这些按键信息呢?一起往下看吧!


STEP 1 定义按键

使用系统预先构建的结构体 KRLMSGDLGSK_T

一个对话框中*多可以有7个按钮按键,在声明结构体变量时一定是7个元素的数组。

decl krlmsgdlgsk_t softkey[7]

softkey[1]={sk_type #value, sk_txt[] “Four”}

softkey[1]表示**个按钮按键,#value表示这个按键使用了,“Four”表示按键上要显示的内容。

softkey[5]={sk_type #empty}

softkey[5]表示第五个按钮按键,#empty表示这个按键未使用。

这7个按键,程序员可以决定使用哪个按键,不讲究顺序。


STEP 2 生成对话框

使用系统自带的函数 set_krldlg 生成信息。

函数有返回值,返回值是信息在缓存中的地址,类型是int。

int address

address=set_krldlg(mess,para[],softkey[],option)

生成对话框的函数 set_krldlg 不需要指定信息的类型,因为对话框只有一种类型,另外需要将按钮按键的数组作为参数传递进去。


STEP 3 生成对话框的后续处理

对话框生成后一定是停着等用户去进行选择的,所以让程序进入到一个循环中。循环一直在查询对话框是否还在缓存中,如果没有人去选择,则对话框一直不消失,能查询得到;如果被选择了,那么对话框消失,查询不到了。同时用户按了哪个按键,通过查询函数 exists_krldlg 的第二个参数进行反馈(在样例代码中为 answer )。




在获得了 answer 值之后,就可以利用程序判断,按了哪个按键,该去做什么事情。


好啦,关于“信息编程”的系列课程到这里就暂时告一段落啦,你学会了吗?


如需了解更多产品信息请点击:KUKA库卡机器人

本文摘自:库卡微信公众号

 

联系热线:13127732113 联系人:申采鑫 联系地址:上海市宝山机器人产业园宝联一路88号

技术和报价服务:星期一至星期六 8:00-22:00 库卡机器人分销商