简介:

  • 用于替代KUKA联机表单,降低编程难度

应用:

1.首先需要在主程序中新增两条运动指令:一条PTP和一条LIN

2.在初始化程序中新增配置语句

初始化程序

DEF prog_initial()

$BWDSTART = FALSE

PDAT_ACT = PPDAT1

LDAT_ACT = LCPDAT1

FDAT_ACT = FP1

END

3.新增MoveJ和MoveL子程序

MoveJ轴运动程序

DEF MoveJ(JPOS:IN,JTOOL:IN,JBASE:IN,JVEL:IN,JAPO:IN)

;*******************************************

;Name       :MoveJ

;Author     :Wen

;Version    :1.0

;Created    :05.17.2021

;Go to target position as soon as possible

;*******************************************

DECL E6POS JPOS   ;target position

DECL INT JTOOL      ;tool number

DECL INT JBASE       ;base number

DECL REAL JVEL       ;velocity scale unit:%

DECL REAL JAPO      ;approach scale unit:%

FDAT_ACT.TOOL_NO = JTOOL

FDAT_ACT.BASE_NO = JBASE

IF JAPO > 0 THEN

PDAT_ACT.APO_DIST = JAPO

BAS(#PTP_PARAMS,JVEL)

PTP JPOS C_PTP

ELSE

BAS(#PTP_PARAMS,JVEL)

PTP JPOS

ENDIF

END

MoveL线运动程序

DEF MoveL(LPOS:IN,LTOOL:IN,LBASE:IN,LVEL:IN,LAPO:IN)

;*******************************************

;Name       :MoveL

;Author     :Wen

;Version    :1.0

;Created    :05.17.2021

;Go to target position as line

;*******************************************

DECL E6POS LPOS       ;target position

DECL INT LTOOL          ;tool number

DECL INT LBASE           ;base number

DECL REAL LVEL           ;velocity scale unit:%

DECL REAL LVEL_LINE ;velocity           unit:m

DECL REAL LAPO          ;approach scale unit:%

FDAT_ACT.TOOL_NO = LTOOL

FDAT_ACT.BASE_NO = LBASE

LVEL_LINE = 2.0 * LVEL / 100

IF LAPO > 0 THEN

LDAT_ACT.APO_DIST = LAPO

BAS(#CP_PARAMS,LVEL_LINE)

LIN LPOS C_DIS

ELSE

BAS(#CP_PARAMS,LVEL_LINE)

LIN LPOS

ENDIF

END

4.应用样例:

 其他需说明事项:

  • 自编子程序相比联机表单优势在于编程和调试方便,可以在工程师站将程序全部编好下进机器人即可生效。
  • 劣势在于机器人在运动中异常停止时,因为是调用子程序运动,所以并不能通过指针来确定是哪一条运动指令出了问题
  • C2中在满足姿态条件的前提下,第一条运动指令可以为LIN,C4中不允许第一条运动指令为LIN

库卡KUKA-MoveJ()/MoveL()-运动程序-私有库相关推荐

  1. 库卡机器人bco运动_库卡KUKA机器人四种启动方式

    库卡机器人四大启动方式说明 1.自动运行方式 (1)自动运行说明 库卡机器人处于自动运行时,先要在手动状态时候选择需要运行的程序,然后通过钥匙开关切换机器人到自动运行状态,给机器人上电,然后启动机器人 ...

  2. 【程序员基础篇】开源中国私有库代码更新

    开源中国私有库代码更新 环境 expect bash 步骤 在开源中国新建私有库 脚本执行代码库更新 在本地web项目目录下添加远程库 在本地web目录下/Appliactions/XAMPP/htd ...

  3. halt库卡_库卡kuka机器人编程词汇手册.pdf

    库卡kuka机器人编程词汇手册 软件 KRC... 附录 KUKA系统软件(KSS) 试行版4.1 发行:2004.01.09 版本:06 第 1 页 共 33 页 @ 版权KUKA Roboter ...

  4. iOS架构-cocoapods打包静态库(依赖私有库、开源库、私有库又包含静态库)(14)

    前言: iOS工程架构少不了cocoapods 对第三方库的管理,它有着很好的操作性和集中管理的特性.之前的写了不少Xcode 建静态库工程打包.a 和 .framework 的文章,但是我们要先建静 ...

  5. 真香!GitHub刚刚宣布:私有库免费啦!

    昨日,Github CEO Nat Friedman 了两个主要更新,让开发人员能够更好的使用GitHub: 第一大更新:之前需要付费使用的私有代码库,现在可以免费使用了!每个仓库最多可以有三个协作者 ...

  6. rancher添加私有仓库_CocoaPods搭建私有库

    前言 iOS组件化开发很重要的一个技术点:CocoaPods私有库的搭建.而且最近答应一个网友要写一篇关于<CocoaPods搭建私有库>相关的文章,于是结合网上的一些blog和实际操作, ...

  7. git公有转私有_【IT新手之路】客户端组件化之私有库搭建

    背景 在组件化之前,小花钱包 App 项目代码,在代码结构,代码质量和层级划分上都处于一个比较乱的状态.这样的项目条件在业务发展不是很快的时候,是可以适应需求的,并且能一定程度地保证开发效率.但随着业 ...

  8. npm 私有库开源组件_苹果的ResearchKit,npm私有模块以及更多开源新闻

    npm 私有库开源组件 在本周的开源新闻摘要中,我们介绍了Apple ResearchKit的发布,npm私有模块的发布,Docker新闻以及更多开源新闻. 2015年4月11日至17日的开源新闻摘要 ...

  9. automake生成静态库文件_基于CocoaPods的组件化原理及私有库实践

    轮子为什么会存在 智人能在残酷的进化大战中存活下来,原因之一就是智人懂得将知识沉淀成外物,辅助彼此之间的合作,从而使得整个群体产生了规模效应,即1+1>2的效果. 从一个角度上说,石器时代是基于 ...

最新文章

  1. 百度前端技术学院task13源代码
  2. linux vnc的小黑点和鼠标不同步_公欲善其事 | VNC的安装和使用
  3. 观察内核linux行为,观察linux行为 实验报告.doc
  4. 分分钟手写http server
  5. springboot集成rocketmq生产者
  6. Linux 安装 OpenOffice
  7. 递归 尾递归_递归,递归,递归
  8. JSP自定义标签rtexprvalue属性 1
  9. 欢迎访问我的Github
  10. 你还记得它吗?Visual FoxPro,红极一时的狐狸头
  11. Navision的ERP系统 - 微软Dynamics NAV的ERP软件评论
  12. mysql添加开机自启_【实操篇】如何设置MySQL开机自启动
  13. 真格量化常见报错信息和Debug方法
  14. single无效,使用maxLines
  15. Sematic-UI安装方法:
  16. Python 自动化办公之自动识别并点击按钮
  17. Go语言源码中Replacer查找部份的笔记
  18. Win10上轻松安装docker,更改镜像安装目录
  19. TomCat报404错误是什么原因?该怎么解决?
  20. c语言万年历大作业报告,C语言万年历设计报告

热门文章

  1. C++11 Ioc--Inversion of Control控制反转
  2. 什么是RTL-SDR?
  3. “强中台+灵动应用”,奥哲邓儒佳:低代码成为建筑企业数字化转型的核心引擎
  4. python读取pdf内容转word_Python实现PDF转Word
  5. Panasonic推出P2Cast方案
  6. API接口名称(item_get - 获取JD商品详情)[item_search,item_get,item_search_shop等]
  7. 变色龙云app封装系统最新版源码流出 含app打包分发签名等功能
  8. 非原生app开发app
  9. 计算机新的未来之路华文彩云字体,大学计算机基础教学大纲(72学时版)
  10. Unity 模型执行完动作总回到原位的问题-解决方法