您好!欢迎光临工博士商城

发那科零件专卖店

产品:57    

咨询热线:18621383628微信同号)

QQ QQ
您当前的位置:首页 » 发那科机器人资料 » 发那科工业机器人KAREL编程语言的特点和结构——发那科机器人配件
产品分类
发那科机器人资料
发那科工业机器人KAREL编程语言的特点和结构——发那科机器人配件
发布时间:2020-02-22        浏览次数:1384        返回列表
 
TP程序它的主要特点是控制机器人的动作。而KAREL语言则与之非常不一样,英文原文是Build up,也就是增强的含义,所以说KAREL语言是控制机器人系统,从而辅助机器人动作,其本身是不控制机器人动作的。

使用KAREL语言时有两种文件类型,分别是源文件.KL和执行文件.PC,这二者的关系就是源文件必须经过编译后才能成为执行文件,学习过编程的人应该对这个概念非常容易理解。

发那科机器人

默认情况下FANUC工业机器人没有开启KAREL功能,需要手动进行设置,对于实体机器人在购买时就需要添加R632软件包,在ROBOGUIDE中则是在创建机器人时添加或者创建后在机器人的属性中添加即可。
发那科机器人
添加完毕后,还需要将系统变量$KAREL_ENB设置为1才可以开启KAREL功能;

KAREL程序的结构
发那科机器人
KAREL的程序结构如图片上所示,通过PROGRAM、BEGIN和END将程序分为了两个部分,所有的KAREL程序都是以PROGRAM开始,END作为结束,二者缺一不可,在之前所讲解的循环指令和码垛指令,基本上都是使用这种成对的语言结构;

白色的MyProgram是程序名,可以自定义,但是必须注意这个程序名是加载到TP示教器中的程序名词(这个地方曾经让我耽误了很长时间,真是血的教训),所以建议将源文件的程序文件名词与此处的程序名保持一致,以方便管理;

--则是行注释,是帮助你进行理解,就像C语言中的//一样,对程序的执行是没有任何影响;

PROGRAM与BEGIN之间则是自定义的变量声明以及加载选项,比如图片上所看到的%INCLUDE,其作用与C语言中的#include “头文件.h”,Python中的import功能都是一样的,但对于变量定义则有几点需要说明一下:

1、跟所有的语言一样,关键字是不能定义的;
2、自定义字符*多为12个字母;
变量必须先定义后使用
3、区分变量的类型

从这几点上来看,KAREL语言有点类似于C语言的语法特点,与Python的特点还是有较大的不同;

*后的BEGIN与END之间则是程序的执行语句,可以将BEGIN理解为程序的开始,类似于C中的Main函数,但是不能再定义变量。

这就是KAREL语言的基本组成


了解更多:发那科机器人发那科机器保养等可咨询:发那科机器人配件服务商


 

联系热线:18621383628微信同号)   联系人:杨作伟 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 发那科零件专卖店