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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2020-05-10 10:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

对话框的函数:

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

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

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

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

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

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”

反馈值监控:

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

例如:

生成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"}

选择几号焊钳

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

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

    关注

    213

    文章

    30593

    浏览量

    219635
  • 函数
    +关注

    关注

    3

    文章

    4406

    浏览量

    66843
  • KUKA
    +关注

    关注

    3

    文章

    218

    浏览量

    17361

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    小萝卜机器人的故事

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

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

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

    工业机器人的特点

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

    盘点#机器人开发平台

    地瓜机器人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.1w次阅读

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

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

    KUKA机器人使用说明书

    电子发烧友网站提供《KUKA机器人使用说明书.pdf》资料免费下载
    发表于 04-17 14:07 1次下载

    库卡KUKA机器人常见故障维修

    1、KUKA机器人伺服电机维修过热原因 ①电源电压过高; ②电源电压过低,电机在额定负载下运行,电流过大使线圈发热; ①修理和拆卸线圈时,热拆卸方法不正确,会烧坏铁芯; ①发动机过载或频繁启动
    的头像 发表于 03-08 09:16 1473次阅读

    KUKA机器人编程说明(英文)

    电子发烧友网站提供《KUKA机器人编程说明(英文).pdf》资料免费下载
    发表于 03-07 14:05 0次下载

    名单公布!【书籍评测活动NO.58】ROS 2智能机器人开发实践

    注释,同时针对核心内容提供C++和Python两个版本,方便读者理解。 所以,本书不仅适合希望了解、学习、应用ROS 2的机器人初学者,也适合有定经验的机器人开发工程师,同时可以作
    发表于 03-03 14:18

    【「具身智能机器人系统」阅读体验】2.具身智能机器人的基础模块

    次生成深度信息。 自主机器人定位任务的本质是对机器人自身状态的估计问题,包括位置,朝向,速度等问题。 路径规划旨在找到从起点到目标区域的路径,确保路径的可行性和最优性。路径规划方法包括变分方法,图搜
    发表于 01-04 19:22

    【「具身智能机器人系统」阅读体验】2.具身智能机器人大模型

    的局限性以及衡量大模型的关键指标。阅读了该部分后,我感受到了种前所未有的震撼,这种震撼不仅来源于技术本身的先进性,更来源于它对传统机器人控制方式的颠覆。 传统机器人的局限性与大模型的变革 传统的
    发表于 12-29 23:04

    EVAL-ADXL343Z-M安装ADXL343 EVB GUI软件时,有错误提示框怎么解决?

    EVAL-ADXL343Z-M安装ADXL343 EVB GUI软件时,有错误提示框如下: 在安装ADXL343 software evaluation GUI之前,我已经安装user guide安装过run-time engines了。这个错误弹窗应该怎么解决?
    发表于 12-19 07:07