FOCAS简介
FOCAS全称FANUC Open CNC API Specifications,是FANUC官方提供的可供开发者与设备进行通讯的API函数库及接口说明,FOCAS主要应用于0i和16i/18i/21i系列,而FOCAS2主要应用于30i/31i/32i系列等设备中,通过FOCAS可以实现里面 数据的交互和信息的共享。
![6aebba577d7d1f4125b408165f496ae6.png](https://i-blog.csdnimg.cn/blog_migrate/227c7edbcca6296fd9c21eeb8719f7c9.jpeg)
网络连接方式
一切的数据交互都建立在网络连接的基础之上,所以在进行开发之前我们需要对网络接通,FANUC支持HSSB(快速以太网)和Ethernet(以太网)方式连接,而且不同设备对这两种连接方式的支持也不同,所以在开发之前,你要确定你的设备支持那种连接方式,如cnc_allclibhndl3对以下设备只支持Ethernet连接。
![a760eeef60208ccffd5a2cf5924d482b.png](https://i-blog.csdnimg.cn/blog_migrate/50aecc16ea2d2932bb5bf23e1fc342bb.jpeg)
连接流程
FANUC主要通过TCP/IP通讯协议来实现连接的,我们可以通过FOCAS提供了类库通过TCP/IP通讯协议来实现与设备的交互, 我们实现对系统绝大多部分数据的采集以及读写CNC包括刀具偏置、工件坐标系偏置、参数设定、用户宏程序变量以及补偿等信息。