Skip to content

Mazak CNC ​

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

通用配置步骤见添加南向驱动与组与点位。

TIP

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

添加驱动 ​

在 数据采集 → 南向设备 页点击 添加设备,驱动类型选择 Mazak CNC。

连接参数 ​

点击驱动卡片进入设备配置页填写:

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

点位配置 ​

以下为本驱动支持的数据类型与地址格式。

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进给速率