返回主站|会员中心|保存桌面|手机浏览
54

KUKA库卡机器人系统服务商

KUKA库卡工业机器人官网代理商,销售KUKA库卡机器人,应用选型,整套项目集成方案...

新闻分类
站内搜索
 
友情链接
  • 暂无链接
首页 > 新闻中心 > KUKA 微校 | 第八课:信息编程(下)-对话信息编程步骤
新闻中心
KUKA 微校 | 第八课:信息编程(下)-对话信息编程步骤
发布时间:2019-08-15        浏览次数:131        返回列表
KUKA 微校 | 第八课:信息编程()-对话信息编程步骤

不会码农的小KU 不是一个好小编,我们又见面啦!上堂课我们介绍了 KR C4 Smartpad “信息编程步骤(除对话信息),今天我们就再来点干货,给大家介绍一下对话信息编程步骤

 

赶紧拿起小板凳,支起小桌板,

 

KU 马上开讲啦!

 

之前第六课讲过,对话信息(又名对话框,下面统称对话框)与其他的信息类型有所区别,属于单独的一个大类。不过对话框编程与提示信息编程步骤大致类似[在定义作者(来源)、编号、内容(关键字),占位符,选项这三个步骤上],但因对话框中需要提供按钮给用户选择,所以需要额外再定义按钮按键,如下图:

 1.webp

 

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

 

 

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 )。

 

 

 

以下为样例代码:

 2.webp

 

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

 3.webp

 

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

 

联系热线:15221613940 联系人:廖经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 KUKA库卡机器人系统服务商 访问量:34431  管理入口  技术支持:工博士  免责声明

©2023 上海工博士人工智能科技有限公司 人工智能门户网站 www.aichinaw.com