库卡机器人如何实现KRL变量

发布时间:2024-8-30 12:03:23|来源: KUKA/库卡

KRL是KUKA的编程语言,在对机器人进行编程时,变量是在机器人程序运转中呈现的各种计算值的存储器。每个变量都属于一个专门的数据类型,在运用前有必要声明数据类型;变量按照存储方位可划分为局部变量和全局变量。一个全局变量,适用于一切程序。一个局部变量建立于某程序模块中,因而仅适用于此程序模块。变量界说规矩如下:

                             

  ①变量称号长度***多答应24个字符。

  ②变量称号答应含有字母 (A —— Z)、数字 (0 —— 9) 以及特殊字符"_" 和"$"。

  ③变量称号不答应以数字最初。

  ④变量称号不答应运用体系关键词。

  ⑤变量称号不区别大小写(但仍是建议运用驼峰规矩来界说变量)。

  ⑥变量命名***好没有下划线,推荐运用驼峰命名规矩。当变量没有下划线时,能够在KCP快速访问变量,而且没必要变量名中是否有下划线。

  ⑦变量应根据其数据类型增加前缀,而且其称号应以简洁的方式简短地说明其功用

  1.1.1 变量称号

  1.输入输出信号变量:

  ①单个输入信号 (1 位)-以前缀i开端表明单个输入信号:

  SIGNAL iVacuumOk $IN[1]

  ②多个输入信号(> 1 位)-以前缀gi开端表明输入信号组:

  SIGNAL giSt12PlateType $IN[1281] TO $IN[1296]

  ③单个输出信号 (1 位)-以前缀o开端表明单个输入信号:

  SIGNAL oErrorTarget $OUT[1265]

  ④多个输出信号(> 1 位)-以前缀go开端表明输出信号组:

  SIGNAL goStartValueEnc1 $OUT[705] TO $OUT[721]

  ⑤模仿输入信号-以前缀ai开端表明模仿输入信号:

  SIGNAL aiWeldVoltage $ANIN[1]

  ⑥模仿输出信号-以前缀ao开端表明模仿输出信号:

  SIGNAL aoActPower $ANOUT[1]

  2.布尔型变量-以前缀b开端表明布尔类型:

  DECL BOOL bGripperEmpty= TRUE

  3.有符号整形变量-以前缀z开端表明布尔类型:

  DECL INT zTarget = 2

  4.单精度浮点类型变量-以前缀r开端表明布尔类型:

  DECL REAL rCenterOffset= 0.0

  5.FRAME型变量-以前缀f开端表明布尔类型:

  DECL FRAME fStackCorrection[2]

  6.枚举型变量-以前缀e开端表明布尔类型:

  DECL ENUM ePostion HOME,STACK12,STACK34,CULLET,DROPOFF_CONV,RAZING

  DECL ePostion POSITION = #HOME

  7.结构体类型变量-以前缀s界说结构体类型但变量界说前无任何前缀:

  DECL STRUC sRackData INT nActType,…

  DECL sRackData Stack[2]

  Stack[1]= {nActType 1,…}

  8.POS / AXIS/E6POS/E6AXIS方位类型变量-以前缀x界说变量:

  ①计算取得的变量-以前缀mx界说变量:

  DECL POS mxAfterTouched[2]

  ②经过示教取得的方位变量-以前缀x界说变量:

  DECL E6POS xStack12A = {X … }

  9.字符及字符串类型变量-以前缀s界说变量:

  DECL CHAR sCharacter= "A"

  1.1.2 根本准测

  1.关于一切变量类型,常量前面都带有c,然后紧接着变量前缀(见1.1.1):

  DECL INT czCompMin = 30

  2.关于一切变量类型,局部变量均以l (local)最初:

  DECL INT lzCompMin = 30

  3.关于一切变量类型,运转进程变量前面都带有一个n:

  DECL INT nzActStack

  4.关于经过外部信号刺进程序的一切变量类型,若为输入信号,则第二个字符为i;若为输出信号,则第二个字符为o:

  DECL BOOL biProgramEnd= FALSE

  DECL INT zoPlateType = 1

  5.坐标点/坐标方位命名规矩有必要坚持标准化的点称号,以使运动易于阅读。

  ⑴起点/ 结尾:例如xHomeA,xStack12A,等.

  ①从一个工站到另一个工站的运动永久不会运用起点。

  ②点的称号总是指定方位

更多相关内容
库卡机器人换油操作方法 库卡机器人换油操作方法

1、准备工具:加油***、棘轮扳手、梅花内六角、开口活动扳手、棘轮套装、万用表、日本三健密封胶。   2、准备资料:加油桶、废布、接油桶、气管、除锈剂、螺纹胶。   3、调整好机器人的姿 ...

库卡机器人需要校正情况 库卡机器人需要校正情况

原点方位不对,编码器调试/调零位当校对库卡机器人时,把各轴移动到一个定义好的机械方位,即机械零点方位。这个机械零 点要求轴移动到一个检测刻槽或划线标记定义的方位。假如KUKA机器人在机械 ...

库卡机器人危险环境维修 库卡机器人危险环境维修

现在,绝大多数正在运行的机器人由六个关节,带有一个简单的“输出器”,用于与工件交互。使用范围从选择和放置操作,到移动摄像头和其他查看设备,到执行涉及合作零件的精密安装使命。这当然远 ...

工业机器人示教器触摸偏差原因分析——库卡机器人 工业机器人示教器触摸偏差原因分析——库卡机器人

现象1:手指所接触的方位与鼠标箭头没有重合。   原因1:工业机器人示教器安装完驱动程序后,在进行校正方位时,没有笔直接触靶心正中方位。   处理1:从头校正方位。 ...

库卡焊接机器人操作规范 库卡焊接机器人操作规范

库卡焊接机器人的日常安全操作及维护。   库卡焊接机器人操作I必须经过专业培训,掌握系统指示灯和按钮的使用方法,熟悉最基本的设备知识,安全知识和注意事项,方能上岗。   开机前库卡 ...

机器人两种编程方式的优缺点——库卡机器人 机器人两种编程方式的优缺点——库卡机器人

示教编程方法   目前,相当数量的机器人仍采用示教编程方法。机器人示教后能够立即应用,在再现时,机器人重复示教时存入存储器的轨道和各种操作,如果需要,过程能够重复多次。   长处: ...

库卡机器人程序逻辑功能 库卡机器人程序逻辑功能

逻辑编程入门   在逻辑编程时运用输入端和输出端   为了实现与机器人操控系统的外围设备进行通讯,可以运用数字式和模拟式输入端和输出端。   对 KUKA ...

机械手的避障控制——库卡机器人 机械手的避障控制——库卡机器人

机械手的运动学冗余自由度是指机械手拥有比它的末端所需要的自由度更多的自由度。运动学冗余自由度的机械手具有比非冗余自由度的机械手更好的功能。例如,非冗余自由度的机械手在外部环境中有障 ...

码垛机器人调试和维修注意事项——库卡 码垛机器人调试和维修注意事项——库卡

码垛机器人是输送机输送来的料袋、纸箱或是其它包装材料依照客户工艺要求的工作方式主动堆叠成垛,并将成垛的物料进行输送的设备。下面是它进行调试和修理时需要注意的几个事项: ...

工业机器人触觉传感器介绍 工业机器人触觉传感器介绍

工业机器人触觉传感器能够帮助工业机器人丈量与其环境的任何物理交互。工业机器人触觉传感器的功用和触觉传感器的类型有哪些?   1.光学触觉传感器   光 ...

库卡机器人程序逻辑功能介绍 库卡机器人程序逻辑功能介绍

逻辑编程入门,在逻辑编程时运用输入端和输出端,为了实现与机器人操控系统的外围设备进行通讯,可以运用数字式和模拟式输入端和输出端。   对 KUKA 机器 ...

工业机器人分类——库卡机器人 工业机器人分类——库卡机器人

1. 按操作机坐标办法可分为:   (1)直角坐标型工业机器人   其运动部分由三个相互笔直的直线移动(即PPP)组成,其作业空间图形为长方形。它在各个轴向的移动间隔,可在各个坐标轴上直 ...

库卡焊接机器人设备焊接质量 库卡焊接机器人设备焊接质量

在国内焊接机器人设备职业发展速度较快,从过去的单个企业运用,到现在的大多数职业生产焊接都离不开焊接机器人设备,使用领域越来越广泛。   焊接作业中较重要的便是保证焊接质量,焊接质量 ...

库卡焊接机器人伺服电机异响处理 库卡焊接机器人伺服电机异响处理

库卡焊接机器人伺服电机的主要效果便是把信号(控制电压或相位)变换成机械位移,在生产使用中库卡机器人具有精度高、低频特性好、额外转速高、速度响应时间短等特点,因此,将库卡机器人伺服电 ...

KUKA库卡机器人操作方法 KUKA库卡机器人操作方法

1.KUKA库卡机器人的手动操作   (1)将示教器上方黑色旋钮由竖向旋为横向。   (2)挑选形式,T1形式(内部主动)。   (3)按下底部的伺服ON,点动操控机器人。   (4)按下方向键 ...

工业机器人选型原则 工业机器人选型原则

在工业机器人的使用过程中,通常是对机器人本体进行符合使用条件的选型,结尾执行器则是针对不同的使用职业以及环境进行定制。   关于机器人本体的选型,首要的选型原则为:有用负载、使用职 ...

库卡机器人稀疏编码技术 库卡机器人稀疏编码技术

稀少编码(sparse coding)在这方面有很大的用途。这是一种无人监管的机器学习算法,经过创立一种用以代表新获取数据的“稀少字典”(sparse dictionary)来实现。首要机器人经过光谱图表(来自 ...

库卡机器人常用调试工具 库卡机器人常用调试工具

一. 需求知晓:   机器人型号:如 KR16-2   体系版别 :如 KSS8.3.38   选项包 : 如 EthernetKRL 2.6   控制柜型号 :如 Smallsize-2; ...

KUKA机器人的启动方式 KUKA机器人的启动方式

1、主动运转方法   库卡机器人处于主动运转时,先要在手动状况时分挑选需要运转的程序,然后经过钥匙开关切换机器人到自上电,然后发动机器人运转程序,让机器人先到达BCO安全参考点,然后在 ...

KUAK机器人CIRC运行方式 KUAK机器人CIRC运行方式

1.辅佐点   类型: POS、E6POS、 FRAME假如未给定辅佐点的一切重量,则控制器将把前一个方位的值应用于短少的重量。一个辅佐点内的姿势角以及状况和数据原则上均被疏忽。不能轨道迫临辅佐点。 ...

栏目导航
客服中心

在线咨询:QQ


联系方式联系方式

联 系 人:黄经理

联系QQ:3271883383

联系电话:13522565663


扫码添加微信(手机端请先保存图片)

工作时间工作时间

工作日:9:00-17:00

节假日:仅处理紧急事件

Contact us

联系我们

联系电话 QQ咨询
QQ咨询

3271883383

公司地址
返回顶部