Skip to content

Mazak CNC

Mazak CNC 插件通过被动 UDP 监听方式采集 Mazak CNC 的实时运行数据。Mazak CNC 通过 UDP 发送状态数据包,插件将数据包中的各个字段解析为独立的数据点位。该驱动不会向 CNC 发送任何请求,仅监听传入的 UDP 数据。

TIP

Mazak CNC 插件为只读插件,仅支持数据采集(读取),不支持反向控制(写入)。

添加插件

配置 -> 南向设备,点击添加设备来创建设备节点,输入插件名称,插件类型选择 Mazak CNC 启用插件。

设备配置

点击插件卡片或插件列,进入设备配置页。配置 Neuron 与设备建立连接所需的参数,下表为插件相关配置项。

参数
说明
Bind IP绑定 UDP 监听的本地 IP 地址。默认为 0.0.0.0(监听所有网络接口)。
Port监听的 UDP 端口号,取值 1~65535。默认为 51001
连接超时时间 (ms)UDP 接收超时时间,取值 1~60000。默认为 3000

设置组和点位

完成插件的添加和配置后,要建立设备与 Neuron 之间的通信,首先为南向驱动程序添加组和点位。

完成设备配置后,在南向设备页,点击设备卡片/设备列进入组列表页。点击创建来创建组,设定组名称以及采集间隔。完成组的创建后,点击组名称进入点位列表页,添加需要采集的设备点位,包括点位地址,点位属性,数据类型等。

公共配置项部分可参考连接南向设备,本页将介绍支持的数据类型和地址格式部分。

TIP

Mazak CNC 插件仅支持点位属性为只读。所有点位地址均为扁平字符串名称,不区分数据区域或索引。

数据类型

  • STRING
  • INT32

地址格式

Mazak CNC 插件定义了固定的点位地址集合,每个地址对应从 UDP 数据包中解析出的特定字段。

地址数据类型属性说明
machine_nameSTRING只读机床名称
machine_ipSTRING只读机床 IP 地址
statusSTRING只读机床状态(STOPPED, ACTIVE, FEED_HOLD)
modeSTRING只读操作模式(AUTOMATIC, MANUAL_DATA_INPUT, MANUAL, EDIT)
program_numberSTRING只读当前程序号
program_nameSTRING只读当前程序名称
subprogram_numberSTRING只读当前子程序号
subprogram_nameSTRING只读当前子程序名称
alarm_numberSTRING只读报警编号
alarm_messageSTRING只读报警信息文本
alarm_fore_colorSTRING只读报警前景色
alarm_back_colorSTRING只读报警背景色
part_countINT32只读加工计件数
toolSTRING只读当前刀具标识
rapid_rateINT32只读快移倍率
feed_sp_rateINT32只读进给/主轴倍率
feed_rateINT32只读进给速率

状态值

status 地址返回以下字符串值之一:

含义
STOPPED机床已停止
ACTIVE机床正在运行
FEED_HOLD进给保持
UNKNOWN未知状态

模式值

mode 地址返回以下字符串值之一:

含义
AUTOMATIC自动操作模式
MANUAL_DATA_INPUTMDI(手动数据输入)模式
MANUAL手动操作模式
EDIT程序编辑模式
UNKNOWN未知操作模式

地址示例

地址数据类型说明
machine_nameSTRING机床名称
statusSTRING机床状态
modeSTRING操作模式
program_numberSTRING当前程序号
alarm_numberSTRING报警编号
alarm_messageSTRING报警信息文本
part_countINT32加工计件数
toolSTRING当前刀具标识
rapid_rateINT32快移倍率
feed_rateINT32进给速率

数据监控

完成点位的配置后,您可点击 监控 -> 数据监控查看设备信息,具体可参考数据监控