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

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

3天内不再提示

KUKA机器人结构化机器人程序分析

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-02-02 09:36 次阅读

KRL 是一种类似PASCAL的高级编程语言,利用KRL语言编程能够实现结构化编程处理复杂的任务。

一个KRL程序通常由一个SRC源文件和一个DAT数据文件组成,两个文件名字相同,扩展名不同,在专家界面下显示两个独立文件,在普通用户界面下显示一个模块。

0e039e42-a268-11ed-bfe3-dac502259ad0.png

在文件开头用“DEF”进行标识

机器人程序的结构是体现其使用价值的一个十分重要的因数。程序结构化越规范,程序就越易于理解、执行效果越好、越便于读取、越经济。为了使程序得到结构化设计,可以使用以下技巧:

注释 | 注解和印章

缩进 | 空格

隐藏 | Folds (“ 折叠 ”)

模块化 | 子程序

添加注释为在机器人程序中存储仅针对程序读者的文本提供了可能性。即机器人解释器不读入该文本。该文本只是为了提高程序的可读性。 在机器人程序中可以在许多地方使用注释:

有关程序文本的信息:作者、版本、创建日期

0e183d8e-a268-11ed-bfe3-dac502259ad0.png

有关程序文本的分段:主要使用画图符号 (特殊符号 #、*、~ )

0e371e2a-a268-11ed-bfe3-dac502259ad0.png

添加注释(专家层面):通过在程序行的起始位置添加分号来使该程序行“ 变成注释 ”,即该文本作为注释来识别,而不进入程序执行。

0e4c8b70-a268-11ed-bfe3-dac502259ad0.png

联机表单无法添加一个分号 “;”。

对行的解释

以及对需执行的工作的说明:标识未完成的程序段

0e6c76c4-a268-11ed-bfe3-dac502259ad0.png

可以使用三种不同的注释方式:

添加分号 (专家层面):通过插入分号 (“;”)使一行中的后面部分变成注释。

插入联机表格 “ 注释 ”

0e8b7dbc-a268-11ed-bfe3-dac502259ad0.png

插入联机表格 “ 印章 ”:在此还另外插入一个时间戳记。此外,还可以插入编辑者的姓名。

0ea136ac-a268-11ed-bfe3-dac502259ad0.png

插入注释和印章的操作步骤

1. 选中其后应插入注释或印章的那一行。 2. 选择菜单序列 指令 > 注释 > 正常或印章。 3. 输入所希望的数据。如果事先已经插入了注释或印章,则联机表格中还保留着相同数据。

插入注释时,可用新文本来清空注释栏,以便输入新的文字。

插入印章时,还可用新时间来更新系统时间,并用新名称清空名称栏。

4. 用 指令 OK存储。

程序行的缩进

0eb7ccfa-a268-11ed-bfe3-dac502259ad0.png

提高机器人程序可读性的一个有效手段是缩进程序行。由此可提高程序单元之间关联的清晰度。

通过折叠夹隐藏程序行

0ed40802-a268-11ed-bfe3-dac502259ad0.png

KUKA 机器人编程语言可将程序行折叠和隐藏到 Fold 中。

用户因此而看不到这些程序行。这使程序的阅读变得更加简洁方便。

以后可在专家用户组中打开和编辑 Fold。

0eee52f2-a268-11ed-bfe3-dac502259ad0.png

0f048946-a268-11ed-bfe3-dac502259ad0.png

0f296a36-a268-11ed-bfe3-dac502259ad0.png







审核编辑:刘清

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

    关注

    10

    文章

    1939

    浏览量

    34605
  • SRC
    SRC
    +关注

    关注

    0

    文章

    60

    浏览量

    17962
  • Pascal芯片
    +关注

    关注

    0

    文章

    2

    浏览量

    1109
  • KUKA机器人
    +关注

    关注

    4

    文章

    143

    浏览量

    9056

原文标题:KUKA 机器人-结构化机器人程序

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

收藏 人收藏

    评论

    相关推荐

    结构智能服务机器人

    ;     变结构智能服务机器人越障模拟图 五、可行性分析  “变结构智能服务机器人”现已
    发表于 10-31 13:05

    工业机器人的基本结构

    工业机器人一般由主构架(手臂)、手腕、驱动系统、测量系统、控制器及传感器等组成。 1图是工业机器人的典型结构机器人手臂具有3个自由度(运动坐标轴),
    发表于 01-19 10:36

    机器人视觉——机器人的“眼睛”

    目前产业机器人仅能在严格定义的结构化环境中执行预定指令动作,缺乏对环境的感知与应变能力,这极大地限制了机器人的应用。利用机器人的视觉控制,不需要预先对产业
    发表于 01-23 15:02

    KUKA重型机器人

    这个是KUKA重型机器人处理和测量混凝土轨枕的视频。处理得相当精细。真心值得爱好机器者和爱国者研究研究。
    发表于 02-03 15:18

    华南机器人应用培训中心工业机器人培训班招生

    `华南机器人应用培训中心拥有各种设备,开展各种不同的机器人培训班。打造各种工业现场常见的机器人工作站,现开展KUKA、发那科、三菱、ABB、爱普生工业
    发表于 09-02 14:03

    工业机器人的末端关节旋转该精确控制?

    时间的积累。本文以KUKA为例,分协作机器人iiwa和传统机器人KR两个大系列。协作机器人iiwa 当前主流的协作机器人都采用“模块
    发表于 11-01 11:08

    工业机器人的技术原理

    模块的控制系统体系结构:采用分布式CPU计算机结构,分为机器人控制器(RC),运动控制器(MC),光电隔离I/O控制板、传感器处理板和编程示教盒等。
    发表于 11-23 10:40

    KUKA机器人问题解答

    1 开机坐标系无效 世界坐标系是以枪头为基点,在这种坐标系中机器人所有的动作都是按照以枪头为顶点来完成移动,XYZ方向切割枪方向不改变,如果机器人在世界坐标系中移动,枪头也随着改变方向,那就是我们在
    发表于 07-15 07:48

    KUKA焊接机器人伺服电机常见故障及维修处理

    KUKA焊接机器人伺服电机常见故障及维修处理1、库卡机器人伺服电机的基本检查由于库卡机器人伺服电机内含有精密检测器,因此,当发生碰撞、冲击时可能会引起故障,在对库卡
    发表于 09-26 16:51

    焊接机器人结构与原理

    、焊接参数等,并自动生成一个连续执行全部操作的程序。完成示教后,只需给机器人一个起动命令,机器人将精确地按示教动作,一步步完成全部操作,实际示教与再现。焊接机器人
    发表于 11-16 16:18

    工业机器人组成结构相关资料分享

    工业机器人是近两年机械行业最热的字眼,随着企业工业机器人的增多,很多机械工程师对于工业机器人充满了好奇。作为机器人四大家族之一的KUKA,已
    发表于 07-05 06:44

    库卡机器人MGV电源模块维修

    KUKA库卡机器人MGV电源模块维修PH1013-2840MGV电源维修 库卡电源模块维修 机器人电源模块维修 库卡控制器维修 KUKA电源维修KU
    发表于 09-08 07:30

    机器人系统与控制需求简介

    KUKA、Yaskawa Motoman、FANUC2.2.1 本体结构本体结构分类:不同机器人建模控制的本质区别关节型机械臂:串联垂直多关节6轴
    发表于 09-08 07:44

    KUKA机器人伺服驱动模块维修

    KUKA库卡C4机器人驱动器故障报警维修库卡机器人维修内容包括库卡机器人示教器维修,KUKA伺服驱动模块维修,库卡
    发表于 09-17 07:09

    KUKA机器人-结构化机器人程序V5.9

    机器人程序结构是体现其使用价值的一个十分重要的因数。程序结构化越规范,程序就越易于理解、执行效果越好、越便于读取、越经济。为了使
    的头像 发表于 05-10 11:45 1170次阅读
    <b class='flag-5'>KUKA</b><b class='flag-5'>机器人</b>-<b class='flag-5'>结构化</b><b class='flag-5'>机器人</b><b class='flag-5'>程序</b>V5.9