0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

制作一条KUKA-C4机器人的提示框!

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2021-01-18 10:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

对话框中的附加变量和结构:

959b668e-5713-11eb-8b86-12bb97331649.png

对话框的函数:

用函数 Set_KrlDlg( ) 可生成一则对话信息。 这意味着,该信息提示被传递到信息缓存器中并显示在单独的一个带有按键的信息提示窗口中。

992b8400-5713-11eb-8b86-12bb97331649.png

DEFFCT Extfctp Int Set_KrlDlg(MyQuestion:OUT, Parameter[ ]:OUT, Touchkey[ ]:OUT, Option:OUT)

MyQuestion: 一般信息提示的结构 (发送人、信息号、问题文本)

995092ea-5713-11eb-8b86-12bb97331649.png

Parameter[ ]: 通配符 %1、%2 和 %3 的 3 个可能参数栏。即使不使用通配符,也必须始终代入全部 3 个参数。

Touchkey[ ] : 7 个可能按键标注结构。 即使不使用这些按键,也必须始终代入全部 7个按键。

997916de-5713-11eb-8b86-12bb97331649.png

Option (选项): 一般信息提示选项的结构 (预进停止、记录在信息提示数据库中、程序复位或选择语句时连带删除信息提示)

对话的返回值:对话的“句柄 (handle)”。用该“句柄”可检查是否成功生成了对话。同时,“ 句柄 ” 也用作信息缓存器中的识别号。

handle == -1: 不能生成对话 (例如因为另一则对话仍处于激活状态、还未得到回答或信息缓存器已过满)

handle > 0 : 对话已成功生成并以相应的识别号保存在信息缓存器中管理。

用函数Exists_KrlDlg( ) 可检查一则特定的对话是否还存在。即检查该信息提示是否还在内部信息缓存器中。如果对话得到应答,则此功能会说明按下的是哪个按键。

例如:

DEFFCT BOOL Exists_KrlDlg(INT nHandle:IN,INT Answer:OUT)

DECL INT nHandle, answer

nHandle: 由函数 “Set_KrlDlg(…) ” 提供的对话句柄.

Answer : 有关哪个按键被按动的反馈。这样,被定义为 “Button[1]”的按键 1 便返回值 1.

函数不等到对话得到回答,而是仅仅在缓存器中查找带有该句柄的对话。因此,KRL 程序中的询问必须循环进行,直至对话得到回答或被删除。

例如:

DECLBool P1

P1=Exists_KrlDlg(nHandle, nAnswer

present == TRUE: 该对话还存在于信息缓存器中

present == FALSE : 该对话不再位于信息缓存器中 (即已得到回答)

Answer (回答)现在以按下的按键的值返回写入。 有效值为 1 到 7,取决于编程设定的按键号。

变成事例:

在USR_S.src程序中建立程序”K_msg”

99b4e9a2-5713-11eb-8b86-12bb97331649.png

反馈值监控:

9c189040-5713-11eb-8b86-12bb97331649.png

--------------------------------------------------------------

例如:

生成EMZ的选择框,选择几号焊钳

DEFFCT INT SetDlgMsg()

DECLKrlMsg_TMsg

DECLKrlMsgPar_TPar[3]

DECLKrlMsgOpt_TOpt

DECLKrlMsgDlgSK_TSK[7]

INTnHandle,nAnswer

T 2模式下执行EMZ

Msg={Modul[]"vw_emz",Nr 10,Msg_txt[]"Antriebsschnittstelleselektieren"}提示信息条 “EMZ使用几号工具用来测量”

SK[1]={ Sk_Type #VALUE,Sk_txt[]"1"}生成的选项按钮

SK[2]={ Sk_Type #VALUE,Sk_txt[]"2"}

SK[3]={ Sk_Type #VALUE,Sk_txt[]"3"}

SK[4]={ Sk_Type #VALUE,Sk_txt[]"4"}

SK[5]={ Sk_Type #VALUE,Sk_txt[]"5"}

SK[6]={ Sk_Type #VALUE,Sk_txt[]"6"}

SK[7]={ Sk_Type #VALUE,Sk_txt[]"7"}

9d0d5a44-5713-11eb-8b86-12bb97331649.png

选择几号焊钳

Opt={ VL_Stop True,Clear_P_ResetTrue,Log_To_DB FALSE }信息属性设置

nHandle=Set_KrlDlg(Msg,Par[],SK[],Opt)激活信息提示

If(nHandle>0)Then

While(Exists_KrlDlg(nHandle,nAnswer))关闭对话窗口

Waitsec0.1

Endwhile

Endif

Return(nAnswer)选择按钮的值被发出

;

ENDFCT

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    213

    文章

    31439

    浏览量

    223634
  • 函数
    +关注

    关注

    3

    文章

    4422

    浏览量

    67836
  • KUKA
    +关注

    关注

    3

    文章

    218

    浏览量

    17512

原文标题:制作一条KUKA-C4机器人的提示框!

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    小型自重构机器人能不能帮忙做个?

    当然可以!我直接**给你套能做、能跑、能自己变形的小型自重构机器人完整方案**,适合 ESP32S3 + 舵机 + 简单结构,不用复杂加工,能跑、能拼接、能变形。 我给你做**最容易实现、成本
    发表于 02-21 19:24

    EtherCAT转PROFINET网关:助力KUKA机器人实现“焊”装自由!

    的关键标尺。这其中,KUKA等品牌的高速轻量化机器人扮演着执行者的角色,而确保这些“精兵强将”在统指挥下协同作战的神经中枢,正是EtherCAT转PROFINET协议转换网关。它不仅是连接异构网络的桥梁,更是提升整个生产线柔性
    的头像 发表于 10-31 14:04 305次阅读

    RK3576机器人核心:三屏异显+八路摄像头,重塑机器人交互与感知

    更多"、"互动更流畅"是开发者面临的核心挑战。传统的单屏幕和有限的视觉输入已成为提升机器人智能化水平的瓶颈。而瑞芯微RK3576高性能处理器的出现
    发表于 10-29 16:41

    小萝卜机器人的故事

    代替, LED, 有大佬感兴趣, 起关注和讨论代码, 这个机器人知名度不高, 可是是机器人的原型, 如果开放接口, 定位和无线充电, 也不失为未来的礼物。 让我们为小萝卜工程师的, 自掏腰包救萝卜
    发表于 10-23 05:24

    Meta重磅入局人形机器人,目标打造“机器人界的安卓系统”

    在人工智能与虚拟现实领域深耕多年的Meta,正式将目光投向了人形机器人新兴赛道。与特斯拉、波士顿动力等公司聚焦硬件研发不同,Meta选择了一条差异化路径:不做硬件制造商,而是打造开放的软件平台。
    的头像 发表于 09-28 17:37 756次阅读

    晶体晶振在机器人五大核心模块的关键作用

    你以为机器人那些流畅的动作和适宜的反应,只靠颗强大的CPU就够了吗?NO,NO,NO! 再聪明的大脑也需要晶体晶振来统筹全局!晶体晶振就像机器人的「心跳」和「指挥棒」,决定了它每
    的头像 发表于 09-03 09:36 1050次阅读
    晶体晶振在<b class='flag-5'>机器人</b>五大核心模块的关键作用

    MEMS风扇:让机器人告别“龟速”与“追跑”,散热革命引爆赛场新速度!

    机器人大赛中所暴露的“机器人”现象,本质上是高功率机器人系统对散热技术革新的迫切呐喊。而MEMS风扇的出现,让我们看到了一条更高效、更稳
    的头像 发表于 08-26 17:04 2325次阅读
    MEMS风扇:让<b class='flag-5'>机器人</b>告别“龟速”与“追跑”,散热革命引爆赛场新速度!

    工业机器人的特点

    机器人是关键。工业互联网是通过端上的数据传输,经过大数据分析和云计算处理,再进行智能化决策的整个过程,其中端的数据传输是基础。工业互联网的端包括机器人、传感器等切线下连接端口。因此
    发表于 07-26 11:22

    天吃透一条产业链:具身智能(AI+机器人

    01 产业链全景图 02 具身智能简介 简单来说,具身智能就是给人工智能赋予个实体,让它能够像人类样在现实世界中行动、感知和学习,而不是仅仅局限于虚拟世界。打个比方,你有个会自己思考的
    的头像 发表于 06-19 09:21 2696次阅读
    <b class='flag-5'>一</b>天吃透<b class='flag-5'>一条</b>产业链:具身智能(AI+<b class='flag-5'>机器人</b>)

    机器人遇上“语言障碍”:CCLINKIE转Profinet的“破冰外挂”来啦\\!

    ”才到机器人控制器,焊接精度从±0.1mm“漂移”到±0.3mm。直到次技术改造,让不同协议的设备实现了“无障碍对话”,这场工业互联的破局战,藏着哪些硬核逻辑? 、协议壁垒下的生产痛点 某合资车企
    发表于 06-04 14:31

    盘点#机器人开发平台

    地瓜机器人RDK X5开发套件地瓜机器人RDK X5开发套件产品介绍 旭日5芯片10TOPs算力-电子发烧友网机器人开发套件 Kria KR260机器人开发套件 Kria KR260-
    发表于 05-13 15:02

    详细介绍机场智能指路机器人的工作原理

    校正,消除定位误差的积累,确保机器人始终能够准确知道自己在机场中的位置。 导航系统 路径规划 :当旅客向机器人提出目的地请求后,导航系统会根据机器人当前的位置和目标地点,在机场地图上规划出
    发表于 05-10 18:26

    102.85Nm/kg扭矩密度突破!无力矩电机如何定义人形机器人关节性能极限

    电子发烧友网报道(文/李弯弯)无力矩电机是种将传统电机的定子和转子分离设计、去除外壳和轴承的电机形式,具有高集成度、高扭矩密度和灵活安装的特点,广泛应用于机器人关节、航空航天、高端数控机床等领域
    的头像 发表于 05-09 00:17 1.3w次阅读

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    的非常好的,特别是些流程图,很清晰的阐释了概念 很适合作为初学者入门的引路书 还能了解很多技术和框架,破除初学者的自负困境,让初学者知道功能是由很多开发者维护的,前人已经为各种产品搭建了完善的框架。避免陷入得一个人单打独斗的错觉
    发表于 04-30 01:05

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    《ROS 2智能机器人开发实践》内容阅读初体验 《ROS 2 智能机器人开发实践》是本针对 ROS 2(Robot Operating System 2)这先进
    发表于 04-27 11:24