FOCAS 函数是 FANUC 提供给用户的一组针对 CNC 系统的 API 函数,订货号为 A02B-0207-K737。其分类是从三个维度来划定:
(1)连接方式;
(2)系统类型;
(3)函数功能;
具体信息请参考 FOCAS 说明文件。
这次编写的 FOCAS 函数主要是:
由于 FOCAS 函数众多,这次编写的这些函数例子只针对那些最常使用的功能。另外,由于 FOCAS 函数的使用离不开对系统功能的理解,因此,在实际使用中:
(1)使用时请参考 FOCAS 函数光盘(订货号为 A02B-0207-K737)中的说明文件;
(2)函数例子只是提供了一个调试平台,使用时还应根据实际需求以及系统功能来灵活使用。
总的来说,希望这份函数说明可以起到抛砖引玉的作用,帮助使用者更快地上手与应用 FOCAS 函数。
下面将以用函数 cnc_machine 读取机床机械坐标为例,介绍《说明文档》使用方法。
1 、PC 与 CNC 的以太网 连接
建立 PC 与 CNC 的以太网连接,本文测试用 CNC 的 IP 地址为 192.168.0.224,PC 侧 IP 地址为 192.168.0.1。具体配置方法不再赘述,请参考相关技术文档。
2 、PC 端 工程搭建 操作
2.1 使用 Visual Studio 10 新建工程
选择 Console Application,新建一个工程,如下图:
图 1. 新建工程
2.2 进入工程文件 , 部署 FOCAS
图 2. 向工程添加 FOCAS 文件
如上图所示,将 FOCAS 文件添加至工程文件即可。其中,FOCAS 文件来自 FANUC FOCAS 函数光盘,路径为 光盘:\Fwlib\Dot NET sample
2.3 搭建工程
新建工程后,VS 会给出初始化代码,如下图:
图 3. 覆盖红框内代码
将说明文件《Function related to controlled axis&spindle_cnc_machine.doc》中代码覆盖上图红框内代码即可,见下图:
图 4. 经过覆盖后的程序画面
2.4 调试工程文件
系统侧的位置画面如下图:
图 5. 系统侧坐标信息(红框内为当前机械坐标)
这时,使用 Ctrl+F5 生成工程,便可得到相关结果:
图 6. 由 FOCAS 函数读取系统侧机械坐标信息
由上图可以看到我们读出了系统侧 X、Y、Z 三个轴的机械坐标。
本文转载来自【北京发那科】,仅供大家学习交流,如侵权请联系站长删文。