概述
FOCAS2是发那科提供的用于以太网通信的API库,支持C/C++、C#、Java等语言。本文档介绍如何通过FOCAS2读取CNC状态数据。
连接步骤
- 引入Focas2.dll(Windows)或libFocas2.so(Linux)。
- 调用cnc_allclibhndl3()函数建立连接,参数为IP地址、端口、超时时间。
- 使用cnc_rdspindle()读取主轴信息,cnc_rdposition()读取坐标,cnc_rdalarm2()读取报警。
- 使用cnc_freelibhndl()断开连接。
注意事项
- 确保CNC侧已开启以太网功能并设置正确IP。
- FOCAS2库版本需与CNC固件兼容,建议使用最新版。
- 采集频率建议不超过10Hz,避免影响CNC实时性。

