TP程序它的主要特点是控制机器人的动作。而KAREL语言则与之非常不一样,英文原文是Build up,也就是增强的含义,所以说KAREL语言是控制机器人系统,从而辅助机器人动作,其本身是不控制机器人动作的。
使用KAREL语言时有两种文件类型,分别是源文件.KL和执行文件.PC,这二者的关系就是源文件必须经过编译后才能成为执行文件,学习过编程的人应该对这个概念非常容易理解。
默认情况下FANUC工业机器人没有开启KAREL功能,需要手动进行设置,对于实体机器人在购买时就需要添加R632软件包,在ROBOGUIDE中则是在创建机器人时添加或者创建后在机器人的属性中添加即可。
添加完毕后,还需要将系统变量$KAREL_ENB设置为1才可以开启KAREL功能;
KAREL程序的结构
白色的MyProgram是程序名,可以自定义,但是必须注意这个程序名是加载到TP示教器中的程序名词(这个地方曾经让我耽误了很长时间,真是血的教训),所以建议将源文件的程序文件名词与此处的程序名保持一致,以方便管理;
--则是行注释,是帮助你进行理解,就像C语言中的//一样,对程序的执行是没有任何影响;
PROGRAM与BEGIN之间则是自定义的变量声明以及加载选项,比如图片上所看到的%INCLUDE,其作用与C语言中的#include “头文件.h”,Python中的
1、跟所有的语言一样,关键字是不能定义的;
2、自定义字符*多为12个字母;
变量必须先定义后使用
3、区分变量的类型
从这几点上来看,KAREL语言有点类似于C语言的语法特点,与Python的特点还是有较大的不同;
*后的BEGIN与END之间则是程序的执行语句,可以将BEGIN理解为程序的开始,类似于C中的Main函数,但是不能再定义变量。
这就是KAREL语言的基本组成
了解更多:发那科机器人,发那科机器保养等可咨询:发那科机器人配件服务商