库卡机器人编程时实现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,等.

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

  ②点的称号总是指定方位,

更多相关内容
KUKA机器人配置抓手功能 KUKA机器人配置抓手功能

1. 将抓手移动到空阔区域,中止对抓手的一切机械维护操作,留意安全!   2. 将“程序图片和配置文件”文件夹拷入U盘,插到操控柜上   3. 在SmartPAD ...

库卡机器人零点失效原因及解决方法 库卡机器人零点失效原因及解决方法

一、零点失效的原因:   在剖析零点失效原因之前,咱们先弄清一个问题。   长期以来,咱们一向称此故障为“零点丢掉”,这是一种不准确的描绘。KUKA机器人零点参数不会“丢掉”,它是记录 ...

工业机器人触觉传感器作用——库卡机器人 工业机器人触觉传感器作用——库卡机器人

在工业机器人操作技能中就像在人类范畴一样,视觉和触觉是互补的形式。职业专家预计,触摸传感将很快在干流机器人应用中加入视觉技能。基本上,工业机器人触觉传感器是一种触摸传感器,可以提供 ...

KUKA机器人减速机维护方法 KUKA机器人减速机维护方法

减速机是库卡机器人设备中非常重要的组成部分。它具有非常重要的功能和优点。主要用途是支撑机械旋转体,减少机械旋转体。摩擦系数增大,旋转精度更高,机械设备的使用寿命更长。 那如何日常地 ...

KUKA机器人程序运行方式 KUKA机器人程序运行方式

KUKA机器人程序在工作时有几种不同的办法,能够在示教器上进行挑选。   一、通过点击“程序工作办法”图标,能够检查和挑选不同的办法   二、程序工作办法分别为【Go】、【动作】、【单个 ...

工业机器人系统的子系统——库卡机器人 工业机器人系统的子系统——库卡机器人

工业机器人由三大部分六个子体系组成,六个子体系可分为机械结构体系、驱动体系、感知体系、机器人-环境交互体系、人机交互体系和操控体系。   1、机械结构体 ...

库卡机器人减速机异响分析 库卡机器人减速机异响分析

规划原因及对策   1.日本RV减速机内部齿轮精度等级规划日本RV减速机时规划者往往从经济要素考虑尽可能比较经济的确认齿轮精度等级疏忽精度等级是齿轮发生噪声与侧隙的标记。美国齿轮制作协会 ...

库卡工业机器人主要构成部分 库卡工业机器人主要构成部分

工业机器人广泛使用在产业制作上,轿车制作、电器、食物等,能替代重复机器式操作作业,是靠本身动力和操控才能来实现种种功用的一种机器。它可以承受人类指挥,也可以依照事先编列的程序作业。 ...

库卡机器人蓄电池的安装位置 库卡机器人蓄电池的安装位置

目前的库卡机器人的蓄电池的装置方位有两种,一个是在柜门上,一个是在冷却通道下面,蓄电池与控制柜上的插头 X305 衔接,并采用 F305 号熔丝维护。控制系统出厂时蓄电池插头X305 已从 CCU 中拔 ...

外部停止和停止后启动机器人——库卡机器人 外部停止和停止后启动机器人——库卡机器人

中止机器人:断掉信号$drivers_Off,这种中止是断掉机器人伺服。   中止后持续启动机器人:重复上篇文章《库卡机器人外部主动启动装备办法一》过程4、5就可以启动机器人。 ...

工业机器人关键零部件——库卡机器人 工业机器人关键零部件——库卡机器人

一、高精细减速器   精细减速器,在机械传动范畴是衔接动力源和执行组织之间的中心设备,通常它把电动机、内燃机等高速作业的动力经过输入轴上的小齿轮,啮合输出轴上的大齿轮,从而达到降低 ...

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

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

机器人长期停机注意事项——库卡机器人 机器人长期停机注意事项——库卡机器人

1. 开机前承认   1.1 5S清洁过的现场可能留有水渍,请检查控制器内外部和机器人本体是否枯燥,防止形成短路。   1.2 上电前测定控制柜的输入电压是否正确。R-30iA、R-30iB、R-30iB PLUS ...

KUKA工业机器人减速机结构 KUKA工业机器人减速机结构

全球机器人的成本首要构成为:减速机35%左右,伺服机20%左右,控制系统15%左右,机器人本体的机械加工只点15%左右。全球高端机器人首要由ABB、Fanuc和Kuka等少量几家国际机器人公司控制,而它们 ...

库卡机器人平衡缸运动异响消除方法 库卡机器人平衡缸运动异响消除方法

1. 把机器人固定好,避免它翻倒   2. 将连杆A2尽可能往“+”方向移动   3.拆开4颗螺丝,取下CBS阀盖   4. 稍微松开轴承块上的两个M16x80-10.9螺丝   ...

MOS管被伺服电机驱动器烧原因——库卡机器人 MOS管被伺服电机驱动器烧原因——库卡机器人

机器人伺服电机驱动器烧MOS管现象一旦发动,驱动器外接稳妥丝即烧毁,设备不能运转。修理人员在查看时,发现一功率管已损坏,但由于没有材料,弄不清该管的效果,以为是功朝动的前置推动,换上 ...

库卡机器人伺服焊***标准程序示教功能 库卡机器人伺服焊***标准程序示教功能

步骤1:示教功能   转换操作方法到“T1”而且移动机器人到它的原点方位。   选择程序“Cor_T1”。然后打开文件夹(菜单“Program”-->“FOLD”-->“AllFOLDs opn”),否则相应的条目不显示 ...

工业机器人控制系统功能 工业机器人控制系统功能

机器人操控体系是机器人的重要组成部分,用于对操作机的操控,以完成特定的工作任务,其基本功用如下:   1、回忆功用:存储作业顺序、运动途径、运动方式 ...

库卡机器人什么情况下需要校正 库卡机器人什么情况下需要校正

当校对库卡机器人时,把各轴移动到一个界说好的机械方位,即机械零点方位。这个机械零 点要求轴移动到一个检测刻槽或划线符号界说的方位。假如KUKA机器人在机械零点方位,将 存储各轴的肯定检测 ...

库卡机器人零点失效分析 库卡机器人零点失效分析

一、零点失效的原因:   在分析零点失效原因之前,咱们先弄清一个问题。   长时间以来,咱们一向称此故障为“零点丢掉”,这是一种不精确的描绘。KUKA机器人零点参数不会“丢掉”,它是记 ...

栏目导航
客服中心

在线咨询:QQ


联系方式联系方式

联 系 人:黄经理

联系QQ:3271883383

联系电话:13522565663


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

工作时间工作时间

工作日:9:00-17:00

节假日:仅处理紧急事件

Contact us

联系我们

联系电话 QQ咨询
QQ咨询

3271883383

公司地址
返回顶部