CNC 数据协议
FANUC FOCASFOCAS(FANUC Open CNC API Specifications)是 FANUC 提供的库,用于从 PC 通过以太网或 HSSB 读写 CNC 数据。FOCAS1 支持较早的系列(32 位),FOCAS2 支持 30i/31i/32i/35i、0i-D/F 和 Power Motion i-A(32 位和 64 位);两者相互兼容。该库(A02…MTConnectMTConnect 是一种只读的、基于 HTTP 的机床数据标准。Adapter 与数控系统通信(通常使用 SHDR 文本格式,一般在 TCP 7878 上),Agent 通过 HTTP 发布 XML 或 JSON,按惯例使用端口 5000,端点为 /probe、/current、/sample 和 /assets。机床制造商会在数控系统上提供 Agent(…SINUMERIK OPC UA(Access MyMachine /OPC UA)Siemens 为 SINUMERIK 提供的原生 OPC UA 服务器,通过 Access MyMachine /OPC UA 授权激活(840D sl/828D 为 6FC5800-0AP67-0YB0;ONE 为电子授权 6FC5800-0BP82-0YB0)。它监听 TCP 4840,默认使用 Basic256Sha256,按路径(/Channel/…HEIDENHAIN DNC 与 OPC UA NC ServerHEIDENHAIN 提供两种接口。HEIDENHAIN DNC(选项 18)是一个 Windows COM 接口,通过 RemoTools SDK 使用;集成商在 iTNC 530 上使用 TCP 19000,在 TNC 640 这一代数控系统上使用 19003 以及 19010–19015。OPC UA NC Server(选项 56–61,每个连接的应…HEIDENHAIN LSV-2LSV-2 是 HEIDENHAIN 较早的报文协议,用于文件传输和状态读取。报文包含 32 位长度和四字符命令,采用大端字节序;DNC 级别的登录需要数控系统上的选项。开源的 pyLSV2 已在 TNC 320/620/640、iTNC 530、MANUALplus 620、CNC PILOT 640 和 TNC7 编程站上测试;其作者提醒它可能损坏数控系…Haas Machine Data Collection(Q 命令)与 DPRNTHaas 数控系统通过 RS-232(Classic)或通过以太网在设置 143 指定的 TCP 端口上(NGC)响应 Q 命令。应答以 STX … ETB 封装。Q500 在一次应答中返回程序、状态和件数;Q600 读取一个宏变量。DPRNT 通过独立的连接输出零件程序中的自定义值。在 NGC 上,端口 8082 上的 MTConnect 是另一种选择。…umati:OPC UA for Machine Tools(OPC 40501-1)umati 是 VDW 和 VDMA 发起的倡议,推动面向机械设备的 OPC UA 配套规范;用于机床的是 OPC 40501-1“Machine Tools – Monitoring and Job Management”,建立在 OPC 40001-1 Machinery 之上。客户端读取 NamespaceArray,找到 http://opcfoun…Mitsubishi Custom API Library 与 EZSocketMitsubishi 的 Custom API Library(M8/M8V 标配)允许用 C、C# 或 C++ 编写的 Windows 应用程序读写程序、文件、坐标、报警、刀具数据、变量和 PLC 软元件,在 M800V/M80V 上还支持实时采样。EZSocket 是其底层接口;第三方驱动默认使用 TCP 683(Mitsubishi 文档中未说明)。…