经过一周的时间终于搞定Fanuc机床数据采集了,记录下。与Syntec相比,Fanuc的机床配置太繁琐了些。通信正常后,解析关键数据倒是简单不少。
分析Fanuc的数据采集第一步离不开Fanuc的库,我们通过调用库进行和fanuc数控系统进行通讯,分别是Fwlib32.dll以及fwlib1.dll
Fwlib32.dll是负责和fanuc的通讯组件,用来进行对客户端发送的数据转义加密进行和数控系统数据通讯。
fwlib32.dll是核心的函数操作库,封装了各类数据读取函数。
通过上述两个dll,客户端和fwlib32.dll进行函数操作调用,fwlib32.dll再将数据通过Fwlib32.dll库进行和数控系统进行TCP的通讯,数控系统响应数据返回给Fwlib21.dll,Fwlib21.dll再将数据返回给fwlib32.dll,进行数据解析,最终返回给客户端。
FANUC_focas函数库(中文版)
首先,先要通过dll文件编写与机床能正常通信的客户端,加入我们想获取的数据
其次,客户端通信正常并获取到我们想要的数据后,开始采集通信数据,并解析数据 !