• IIANews微官网
    扫描二维码 进入微官网
    IIANews微信
    扫描二维码 关注微信
    移动客户端
  • English
2019全景工博会 2019工博会专题回顾
工业机器人

KUKA 微校 | 第八课:信息编程(下)-对话信息编程步骤

  2019年08月13日  

  上堂课我们介绍了 KR C4 Smartpad “信息编程步骤(除对话信息)?#20445;?#20170;天我们就再来点干货,给大家介绍一下“对话信息编程步骤”!

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

  So, 今天“对话框编程步骤”的重点?#27493;?#20869;容就是“按钮按键的编程?#20445;?#37027;究竟怎?#24202;?#33021;生成这些按键信息呢?一起往下看吧!

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 不需要指定信息的类型,因为对话框只有一种类型,另外需要将按钮按键的数组作为?#38382;?#20256;递进去。

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

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

  以下为样例代码:

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

标签:KUKA KR C4我要反馈
最新视频
万可为欧洲最大射电望远镜运行提供可靠连接   
访路盛--浩亭(珠海)贸易有限公司资深行业市场经理   
施耐德电气Modicon M262
魏德米勒BLADEcontrol?叶片状态监测系统
施耐德电气工业平板电脑
2019 Stratasys 中国3D打印用户大会
福禄克MDA510和550智能型变频电机分析仪
专题报道
致过去 创未来
致过去  创未来 在我们身边,有许多人,他们的故事、经历……值得我们珍藏和回味;他们的奋斗、坚持、感动、?#26223;痢?#20540;得我们铭记?#22270;?#35777;。施耐德电气特别制作了用镜头和文字呈现一个个鲜活的人物故事
企业通讯
2020IARS华南展,定制你的智能工厂
2020IARS华南展,定制你的智能工厂

2020年12月1日-4日,第二届中国(华南)国际机器人与自动化展览会是以自动化产品?#22270;际?#20026;核心的智能硬件,以工业机器人

解构工业物联网数字化转型
解构工业物联网数字化转型

研华将于2019年12月6日举办“2020研华工业物联网全球合作伙伴会议?#20445;?#21516;步在线直播,与广大线上线下伙伴共同探讨工业

在线会议

社区

禁忌的皇权试玩
辽宁十一选五下载 山东群英会开奖结果查询 重庆时时彩软件 山东11选5走势图爱彩乐 澳洲幸运5玩法说明 能赚钱自媒体软件 四川金7乐万能四码 2018年最准三肖中特图彩金 微商真这么好赚钱吗 山东十一选五开奖号 牛牛抢红包 代理股指期货赚钱吗 广东新11选5投注技巧 浙江体育彩票规则 七星彩走势图500期 河南快三最新开奖结果