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

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

3天内不再提示

KUKA链接机器人程序分析

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

利用子程序技术可将机器人程序模块化,因而可以有效地按结构设计程序。

目的是不将所有指令写入一个程序,而是将特定的流程、计算或过程转移到单独的程序中。

通过使用子程序产生了一系列的优点:

 由于程序长度减短,主程序结构更清晰并更易读。

 可独立开发子程序:编程耗时可分摊,最小化错误源。

 子程序可多次反复应用。 原则上,有两种不同的子程序类型:

 全局子程序

e281b490-a2ce-11ed-bfe3-dac502259ad0.png

一个全局子程序是一个独立的机器人程序,可由另一个机器人程序调用。

可根据具体要求对程序进行分支,即某一程序可在某次应用中用作主程序,而在另一次则用作子程序。

 局部子程序

e29542a8-a2ce-11ed-bfe3-dac502259ad0.png

局部子程序是集成在一个主程序中的程序,即指令包含在同一个 SRC 文件中。

子程序的点坐标相应存放在同一个 DAT 文件中。

每个程序都以 DEF 行开始并以 END 行 结束。

如果要在主程序中调用子程序,则正常情况下子程序会从 DEF 运行至 END。

到达 END 行后,程序运行指针重新跳入发出调用指令的程序 (主程序)。

e2a48d30-a2ce-11ed-bfe3-dac502259ad0.png

为了能提早退出子程序 (即在 END 行之前),可以在子程序中编入 RETURN 指令。

程序读到该程序行时,即可提前终止子程序的运行。 调用子程序的操作步骤: 为了能够对子程序调用进行编程,必须已选择用户组 “ 专家 ”。子程序调用的句法为:名称( )

1. 在主菜单中选择 配置 > 用户组。将显示出当前用户组。

2. 若欲切换至其它用户组,则:按下 登录 …。选定用户组专家。

3. 输入密码 kuka,然后用登录确认。

4. 用 打开将所需的主程序载入编辑器。

INI PTP HOME Vel= 100% DEFAULT

PTP HOME Vel= 100% DEFAULT

5. 将光标定位在所需的行内。

6. 输入子程序名称和括号,例如:myprog( )。

INI PTP HOME Vel= 100% DEFAULT

myprog( ) PTP HOME Vel= 100% DEFAULT

7. 用关闭图标关闭编辑器并保存修改。

KRL文件中包含至多255个局部子程序

子程序的最大嵌套深度为20 局部子程序位于主程序之后,通过 DEF 和 END 区别 局部子程序可被重复调用 点坐标保存于相应的 DAT 列表,并且可被全部文件调用 当局部子程序执行完,程序跳转回调用子程序后的下一条指令 子程序是从主程序中链接的程序。

处理完子程序后,主程序将在紧接着子程序调用后面的一行继续运行。

 局部子程序包含在与主程序相同的 SRC 文件中。

可用关键词 GLOBAL 将其定义为全局。

 全局子程序是从另一个程序中链接的包含自有 SRC 文件的程序。

在主程序中给出子程序的名称,然后加上圆括号,即可调用子程序。

在下列示例中将调用子程序

my_subprogram : my_subprogram()

调用功能

函数是一种向主程序返回某一值的子程序。

功能拥有一个数据类型。

功能的调用与子程序类似:在主程序中指定功能的名称,通过圆括号进行。

但是,功能调用绝不能单独存在,而是必须始终为相同数据类型的变量分配该值。

从主程序中调用的示例: REALVAR = REALFUNCTION() INTVAR = 5 * INTFUNCTION() + 1 使用子程序可以使主程序实现结构化,程序的结构化使得程序层次分明。

e2b52280-a2ce-11ed-bfe3-dac502259ad0.png

子程序不能调用自己本身。






审核编辑:刘清

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

    关注

    206

    文章

    27064

    浏览量

    201449
  • KUKA机器人
    +关注

    关注

    4

    文章

    143

    浏览量

    8768

原文标题:KUKA 链接机器人程序

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

收藏 人收藏

    评论

    相关推荐

    KUKA重型机器人

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

    KUKA机器人控制柜三维模型

    寻求KUKA机器人控制柜三维模型,做方案有时需要用到,大家谁有可以给我发一份吗?先谢谢了
    发表于 04-18 16:05

    手柄连接机器人

    大家应该都知道天津博诺移动机器人的比赛请问手柄控制机器人程序框图是什么包括子vi可否分享一下求大佬。
    发表于 12-17 10:27

    KUKA机器人问题解答

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

    库卡KUKA机器人四种启动方式介绍

    库卡KUKA机器人四种启动方式1)自动运行说明 库卡机器人处于自动运行时,先要在手动状态时候选择需要运行的程序,然后通过钥匙开关切换机器人
    发表于 09-04 15:45

    KUKA库卡机器人伺服驱动器相关型号举例

    KUKA库卡机器人伺服驱动器(Servo Drive)是KUKA运动控制的重要组成部分,被普遍应用于工业机器人及数控加工中心等自动化设备中。是用来控制伺服电机的一种控制器,其作用类似于
    发表于 09-08 16:30

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

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

    接机器人的结构与原理

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

    工业焊接机器人实训平台介绍

    ZN-BCHJ02工业焊接机器人实训平台一、概述ZN-BCHJ02焊接机器人教学系统是在多年机器人教学、实验基础上,结合 当前焊接自动化实际应用和学校工业机器人教学需求开发研制的。该教
    发表于 07-01 13:39

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

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

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

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

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

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

    没有有前辈用LabVIEW控制kuka机器人c2的经验?通讯是怎么做到的?

    我看NI有Robotics Toolkit for KUKA KR C2的附加包,这个怎么用啊?如何和kuka机器人建立通讯啊?是Tcp接口吗?
    发表于 10-21 20:59

    库卡机器人基础教程和库卡C4编程指南及焊接机器人教程合集免费下载

    KUKA基础培训之3-投入运行,KUKA基础培训之4-程序的执行和使用,KUKA基础培训之5-建立及更改编程的运动,KUKA基础培训之6-
    发表于 04-22 08:00 40次下载
    库卡<b class='flag-5'>机器人</b>基础教程和库卡C4编程指南及焊<b class='flag-5'>接机器人</b>教程合集免费下载

    KUKA链接机器人程序

    一个全局子程序是一个独立的机器人程序,可由另一个机器人程序调用。可根据具体要求对程序进行分支,即
    的头像 发表于 03-02 10:50 1227次阅读