库卡KUKA-MoveJ()/MoveL()-运动程序-私有库
简介:
- 用于替代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()-运动程序-私有库相关推荐
- 库卡机器人bco运动_库卡KUKA机器人四种启动方式
库卡机器人四大启动方式说明 1.自动运行方式 (1)自动运行说明 库卡机器人处于自动运行时,先要在手动状态时候选择需要运行的程序,然后通过钥匙开关切换机器人到自动运行状态,给机器人上电,然后启动机器人 ...
- 【程序员基础篇】开源中国私有库代码更新
开源中国私有库代码更新 环境 expect bash 步骤 在开源中国新建私有库 脚本执行代码库更新 在本地web项目目录下添加远程库 在本地web目录下/Appliactions/XAMPP/htd ...
- halt库卡_库卡kuka机器人编程词汇手册.pdf
库卡kuka机器人编程词汇手册 软件 KRC... 附录 KUKA系统软件(KSS) 试行版4.1 发行:2004.01.09 版本:06 第 1 页 共 33 页 @ 版权KUKA Roboter ...
- iOS架构-cocoapods打包静态库(依赖私有库、开源库、私有库又包含静态库)(14)
前言: iOS工程架构少不了cocoapods 对第三方库的管理,它有着很好的操作性和集中管理的特性.之前的写了不少Xcode 建静态库工程打包.a 和 .framework 的文章,但是我们要先建静 ...
- 真香!GitHub刚刚宣布:私有库免费啦!
昨日,Github CEO Nat Friedman 了两个主要更新,让开发人员能够更好的使用GitHub: 第一大更新:之前需要付费使用的私有代码库,现在可以免费使用了!每个仓库最多可以有三个协作者 ...
- rancher添加私有仓库_CocoaPods搭建私有库
前言 iOS组件化开发很重要的一个技术点:CocoaPods私有库的搭建.而且最近答应一个网友要写一篇关于<CocoaPods搭建私有库>相关的文章,于是结合网上的一些blog和实际操作, ...
- git公有转私有_【IT新手之路】客户端组件化之私有库搭建
背景 在组件化之前,小花钱包 App 项目代码,在代码结构,代码质量和层级划分上都处于一个比较乱的状态.这样的项目条件在业务发展不是很快的时候,是可以适应需求的,并且能一定程度地保证开发效率.但随着业 ...
- npm 私有库开源组件_苹果的ResearchKit,npm私有模块以及更多开源新闻
npm 私有库开源组件 在本周的开源新闻摘要中,我们介绍了Apple ResearchKit的发布,npm私有模块的发布,Docker新闻以及更多开源新闻. 2015年4月11日至17日的开源新闻摘要 ...
- automake生成静态库文件_基于CocoaPods的组件化原理及私有库实践
轮子为什么会存在 智人能在残酷的进化大战中存活下来,原因之一就是智人懂得将知识沉淀成外物,辅助彼此之间的合作,从而使得整个群体产生了规模效应,即1+1>2的效果. 从一个角度上说,石器时代是基于 ...
最新文章
- 百度前端技术学院task13源代码
- linux vnc的小黑点和鼠标不同步_公欲善其事 | VNC的安装和使用
- 观察内核linux行为,观察linux行为 实验报告.doc
- 分分钟手写http server
- springboot集成rocketmq生产者
- Linux 安装 OpenOffice
- 递归 尾递归_递归,递归,递归
- JSP自定义标签rtexprvalue属性 1
- 欢迎访问我的Github
- 你还记得它吗?Visual FoxPro,红极一时的狐狸头
- Navision的ERP系统 - 微软Dynamics NAV的ERP软件评论
- mysql添加开机自启_【实操篇】如何设置MySQL开机自启动
- 真格量化常见报错信息和Debug方法
- single无效,使用maxLines
- Sematic-UI安装方法:
- Python 自动化办公之自动识别并点击按钮
- Go语言源码中Replacer查找部份的笔记
- Win10上轻松安装docker,更改镜像安装目录
- TomCat报404错误是什么原因?该怎么解决?
- c语言万年历大作业报告,C语言万年历设计报告
热门文章
- C++11 Ioc--Inversion of Control控制反转
- 什么是RTL-SDR?
- “强中台+灵动应用”,奥哲邓儒佳:低代码成为建筑企业数字化转型的核心引擎
- python读取pdf内容转word_Python实现PDF转Word
- Panasonic推出P2Cast方案
- API接口名称(item_get - 获取JD商品详情)[item_search,item_get,item_search_shop等]
- 变色龙云app封装系统最新版源码流出 含app打包分发签名等功能
- 非原生app开发app
- 计算机新的未来之路华文彩云字体,大学计算机基础教学大纲(72学时版)
- Unity 模型执行完动作总回到原位的问题-解决方法