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

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

    关注

    211

    文章

    28501

    浏览量

    207472
  • 函数
    +关注

    关注

    3

    文章

    4338

    浏览量

    62738
  • KUKA
    +关注

    关注

    3

    文章

    217

    浏览量

    16561

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    开源项目!能够精确地行走、跳舞和执行复杂动作的机器人—Tillu

    客,Tillu都是进入激动人心的机器人世界的敲门砖。 让我们起赋予Tillu生命,突破机器人威廉希尔官方网站 的边界! 所需材料 1x Unihiker 4x 伺服电机 1x 电池管理模块 2x
    发表于 01-02 17:24

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

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

    【「具身智能机器人系统」阅读体验】1.初步理解具身智能

    感谢 感谢电子发烧友网社区给予《具身智能机器人系统》试读机会。在这知识的盛宴中,我感受到社区的关怀与支持。定不负期望,认真研读,分享所学,回馈社区。 、本书大纲 《具身智能机器人系统》是
    发表于 12-28 21:12

    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

    鸿蒙机器人与鸿蒙开发板联动演示

    鸿蒙机器人与鸿蒙开发板联动演示,机器人的角色为迎宾机器人,开发板负责人宾客出现监听
    发表于 12-02 14:55

    人形机器人带动无力矩电机需求,厂商积极布局

    电子发烧友网报道(文/吴子鹏)近段时间以来,人形机器人成为产业的热门话题。工业和信息化部原副部长、中国电子学会理事长徐晓兰此前表示:“在企业、政府、应用方等各方主体合力作用下,我国人形机器人产业
    的头像 发表于 10-23 00:12 2122次阅读

    开源项目!用ESP32做个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作个他直想做的机器人——可爱无用机器人。 无用
    发表于 09-03 09:34

    开源项目!用ESP32做个可爱的无用机器人

    简介 作者在完成硕士论文答辩后,利用空闲时间制作个他直想做的机器人——可爱无用机器人。 无用
    发表于 08-30 14:50

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    本帖最后由 Tronlong创龙科技 于 2024-7-19 17:18 编辑 ROS系统是什么 ROS(Robot Operating System)是个适用于机器人的开源的元操作系统。它
    发表于 07-09 11:38

    Al大模型机器人

    金航标kinghelm萨科微slkor总经理宋仕强介绍说,萨科微Al大模型机器人有哪些的优势?萨科微AI大模型机器人由清华大学毕业的天才少年N博士和王博士团队开发,与同行相比具有许多优势:语言
    发表于 07-05 08:52

    工业机器人仿真软件有哪些

    款功能强大的机器人仿真和离线编程软件,支持多种机器人品牌,如Fanuc、KUKA、ABB等。它提供了丰富的工具,如3D可视化、碰撞检测、路径优化等。 CoppeliaSim (前称V-REP) :CoppeliaSim 是
    的头像 发表于 06-17 09:34 3953次阅读

    Kuka机器人配置Profinet通讯网关HT3S-PNS-ECS

    Kuka机器人配置Profinet通讯网关HT3S-PNS-ECS
    的头像 发表于 06-13 15:52 707次阅读
    <b class='flag-5'>Kuka</b><b class='flag-5'>机器人</b>配置Profinet通讯网关HT3S-PNS-ECS

    【开源作品】基于树莓派4B、ESP32制作的桌面机器人、气象站、立方光!

    ;gt;>点此查看全文 基于树莓派 4B DIY 能笑会动的桌面机器人 Emo是款基于树莓派4做的个人伴侣机器人,集时尚与创新于
    发表于 03-05 16:52

    DeepMind引领机器人威廉希尔官方网站 革新:从“机器人宪法”到高效决策

    机器人宪法”的灵感来自美国科幻小说家艾萨克·阿西莫夫(Isaac Asimov)提出的“机器人三定律”,它被描述为组“以安全为重点的提示”,指示LLM避免选择涉及人类、动物、尖锐物
    发表于 01-12 10:32 211次阅读
    DeepMind引领<b class='flag-5'>机器人</b>威廉希尔官方网站
革新:从“<b class='flag-5'>机器人</b>宪法”到高效决策