在之前的课程中讲解了FANUC工业机器人与PLC之间进行I/O通信的方式,这是常见也是为简单的一种方式。但是FANUC工业机器人大的特点是,或者说大的优势则是在于它的集成性,不像ABB或者KUKA机器人只做机器人本体,FANUC工业机器人还将很多功能都集成到了工业机器人当中,而这些功能可以通过扩展软件包的实现,比如以太网通信。
FANUC工业机器人的Mate柜通常都集成了两个以太网接口,如果可以通过以太网与PLC进行通信就可以节省很多I/O端口。不仅仅是PLC,其实还有很多的设备现在也都是通过以太网来实现通信,其中为常见的就是视觉系统,这也是FANUC工业机器人的优势,是一个既做机器人本体又做视觉的工业机器人厂家,所以FANUC的视觉系统可以不通过PLC实现动作,而对于第三方的视觉系统,则需要进行以太网数据通信,实现的基础就是KAREL编程;
其实KAREL语言提到机器人这个概念的编程语言,不过当时的机器人可不是现在所讲解的工业机器人,而是图片上所看到的这种,只是在一个平面上进行左右移动的“小玩具”而已,从这点上也可以看出,这个操作应该是不难的。
所以KAREL是一门非常简单的语言,这句话是来源于斯坦福在线课程,但究竟有多简单?如果你有点编程基础,比如Python、C/C++或者西门子PLC中的STL语言之类的,再学这个就非常简单,但需要注意的是,KAREL不是动作语言,它是机器人控制体系语言。