Skip to content

SYNTEC CNC

Neuron 可以使用 Neuron HUB 驱动和 NeuronHUB Windows 程序,间接访问新代 CNC 系统。以实时采集多种设备运行数据,包括程序名,主轴倍率,运行状态,PLC 点位, 参数,全局变量等。

NEURON HUB Windows 程序参数

参数说明
Node Name节点名称,必须唯一,用来区分多个节点
Host需要连接 CNC 设备 IP 地址

支持的数据类型

  • uint8
  • int8
  • uint32
  • int32
  • uint64
  • int64
  • float
  • double
  • bit
  • string
  • ARRAY_STRING

CNC 数据

address[.m][.n]

tag 标识(地址)说明数据类型参数备注
systemInfo.axes可控制轴数int32--
systemInfo.cnc_type系统类型string--
systemInfo.max_axes最大轴数int32--
systemInfo.seriesM/T 类型string--
systemInfo.nc_ver系统软件版本string--
systemInfo.axis_name各轴坐标名称array string--
systemStatus.status当前运行状态string--
systemStatus.main_prog主程序名string-0: 录入方式 1: 自动方式 2: 无效方式 3: 编辑方式 4: 单步方式 5: 手动方式 8: 手轮方式 9: 机械回零方式 10: 程序回零方式
systemStatus.cur_prog目前执行程序名string--
systemStatus.mode模式string-0x1: 急停信号有效 0x2: 伺服准备未绪 0x4: IO 准备未绪(远程 IO 设备等)
systemStatus.alarm报警string--
systemStatus.emg紧停string--
alarms当前报警array string--
halarms历史报警array string--
oplog操作记录array string--
absolute绝对坐标doublemX Y Z
machine机械坐标doublemX Y Z
relative相对坐标doublemX Y Z
distance剩余距离doublemX Y Z
time时间int32mpower: 上电时间(单位:秒) cutting: 切削时间(单位:秒)cycle: 循环时间(单位:秒) work: 加工时间(单位:秒)
partCount加工计数int32mtotal: 总加工计数 cur: 当前加工计数 req: 要求加工件数
ovfeed当前进给倍率double--
ovspindle当前主轴倍率double--
actfeed实际进给速度double--
actspindle实际主轴转速int32--
gcodeG 代码array string--
otherCodeOther 代码int32mhcode dcode mcode tcode fcode scode
macro全局变量doublem全局变量编号
param参数int32m参数编号
toolOffset刀补doublem,nm:刀补编号。 n:RADIUS_GEOM,RADIUS_WEAR,LENGTH_GEOM,LENGTH_WEAR,WEAR_X,WEAR_Z,WEAR_A,LENGTH_X,LENGTH_Y,LENGTH_A, TOOL_NOSE_RADIUS,TOOL_NOSE_R_WEAR,TOOL_NOSE

TIP

macro,param 可读写,其他只读。

CNC 地址示例

地址说明
systemInfo.nc_ver读取系统软件版本
machine.X读取 X 轴坐标
macro.100读写 100 号全局变量
feedOverride读取当前进给倍率
alarms当前报警
partCount.total总加工计数
toolOffset1.RADIUS_GEOM刀补1,半径补偿

PLC 数据

地址格式

AREA ADDRESS[.BIT][.LEN]

标识说明类型权限
IInput Bitsbit/int8/uint8
OOutput Bitsbit/int8/uint8
CC Bitsbit/int8/uint8
SS Bitsbit/int8/uint8
AA Bitsbit/int8/uint8
R寄存器bit/int32/uint32/int64/uint64/float/double/string读/写

TIP

目前只支持设置部分 R 区,不支持 bit 写入。

AREA ADDRESS[.setting/value/state]

标识说明类型权限
T定时器int32/uint32
N计数器int32/uint32

TIP

读取定时器和计数器时,需要指定是设置值,当前值还是状态。

PLC 常用点位

地址类型说明
I0.0bitInput Bits 区域,地址0的数据
A10int8A Bits 区域,地址10的数据
R100float寄存器 区域,地址100的数据
T0.settingint32定时器 区域,地址0的设定值数据
T0.valueint32定时器 区域,地址0的当前数据