FANUC CNC 支持的访问
FANUC CNC 变量
FANUC CNC 驱动程序支持使用以下变量作为设备变量。
告警
告警在名为 Alarms(告警)的 INT4 变量下的变量面板中列出。告警变量的每一个位都作为自己的变量公开。每一个位的含义如下所示:
15/15i 系列
值 | 描述 | Type(类型) |
---|---|---|
#00 | 背景 P/S | (BG) |
#01 | 前景 P/S | (PS) |
#02 | 过热告警(仅 15 系列) | (OH) |
#03 | 子 CPU 错误(仅 15 系列) | (SB) |
#04 | 同步错误 | (SN) |
#05 | 参数开启 | (SW) |
#06 | 超程,外部数据 | (OT) |
#07 | PMC 错误 | (PC) |
#08 | 外部告警消息 (1) | (EX) |
#09 | (未使用) | |
#10 | 严重 P/S | (SR) |
#11 | (未使用) | |
#12 | 伺服告警 | (SV) |
#13 | I/O 错误 | (IO) |
#14 | 断电参数设置 | (PW) |
#15 | 系统告警(仅 15i 系列) | (SY) |
16/18/21、16i/18i/21i、0i-A/B/C、Power Mate i 系列
值 | 描述 |
---|---|
#00 | P/S100 |
#01 | P/S000 |
#02 | P/S101 |
#03 | 除上述以外的 P/S 告警 |
#04 | 超程告警 |
#05 | 过热告警 |
#06 | 伺服告警 |
#07 | 系统告警 |
#08 | APC 告警 |
#09 | 主轴告警 |
#10 | P/S 告警(编号 5000、...),冲压床告警 |
#11 | 激光告警 |
#12 | (未使用) |
#13 | 刚性攻丝告警 |
#14 | (未使用) |
#15 | 外部告警消息 |
16i/18i-W 系列
值 | 描述 | Type(类型) |
---|---|---|
#00 | P/S 告警 | #00 |
#01 | 超程告警 | #01 |
#02 | 伺服告警 | #02 |
#03 | (未使用) | #03 |
#04 | 超程告警 | #04 |
#05 | 行程极限 - 1 | #05 |
#06 | 行程极限 - 2 | #06 |
#07 | 编辑告警 | #07 |
#08 | APC 告警 | #08 |
#09 | (未使用) | #09 |
#10 | P/S 5000 ... 告警 | #10 |
#11 | (未使用) | #11 |
#12 | (未使用) | #12 |
#13 | (未使用) | #13 |
#14 | 外部告警消息 | #14 |
#15 | 反向控制告警 | #15 |
30i、0i-D/F、PMi-A 系列
值 | 描述 | Type(类型) |
---|---|---|
#00 | 参数开启 | (SW) |
#01 | 断电参数设置 | (PW) |
#02 | I/O 错误 | (IO) |
#03 | 前景 P/S | (PS) |
#04 | 超程,外部数据 | (OT) |
#05 | 过热告警 | (OH) |
#06 | 伺服告警 | (SV) |
#07 | 数据 I/O 错误 | (SR) |
#08 | 宏告警 | (MC) |
#09 | 主轴告警 | (SP) |
#10 | 其他告警 (DS) | (DS) |
#11 | 关于故障防止功能的告警 | (IE) |
#12 | 背景 P/S | (BG) |
#13 | 同步错误 | (SN) |
#14 | (已保留) | |
#15 | 外部告警消息 | (EX) |
PMC 变量
PMC 数据可以使用“PMC”变量树直接从 CNC 读取。所有 PMC 变量值域从连接的 CNC 自动枚举。PMC 地址指示其中 PMC 变量的类型。
地址 | 描述 |
---|---|
G | 发信号给 PMC->CNC |
F | 发信号给 CNC->PMC |
Y | 发信号给 PMC->机床 |
X | 发信号给机床->PMC |
A | 消息需求 |
R | 内部继电器 |
T | 可变计时器 |
K | 保持继电器 |
C | 计数器 |
D | 数据表 |
M | 来自其他 PMC 路径的信号输入 |
N | 信号输出到其他 PMC 路径 |
E | 扩展继电器 |
模态变量
模态数据(如 G 代码)可以使用“模态”变量树读取。每个模态组由 6 个描述模态块的变量组成。
地址 | 描述 |
---|---|
上一个块 G 代码 | 先前命令的 G 代码。 |
上一个块标志 | 先前命令的 G 代码块标志。 |
活动块 G 代码 | 当前命令的 G 代码。 |
活动块标志 | 当前命令的 G 代码块标志。 |
下一个块 G 代码 | 接下来要命令的 G 代码。 |
下一个块标志 | 下一个命令 G 代码块标志。 |
标志变量的位如下所述...
标志位 | 描述 |
---|---|
#3 | 命令与上一个块不同(仅 30i、0i-D/F、PMi-A 系列) |
#4 | 有一个小数点的命令。 |
#5 | 负数 |
#6 | 1 位数 |
#7 | 当前块中有一个命令。 |
状态变量
状态变量列在“状态”变量树下。所有状态均读取为数字,其含义如下所示。
15/15i 系列
* 在多路径的情况下,仅轴移动状态、停顿状态和 M、S、T、B 功能的状态存在路径差异。至于其他状态,没有区别。
自动
自动模式选择
状态 | 描述 |
---|---|
0 | ****(没有选择) |
1 | MDI |
2 | 磁带(15 系列),DNC(15i 系列) |
3 | 内存 |
4 | 编辑 |
5 | 示教 |
手动
手动模式选择
值 | 描述 |
---|---|
0 | ****(没有选择) |
1 | 参考 |
2 | INC·源 |
3 | 句柄 |
4 | JOG |
5 | AnGular Jog |
6 | Inc+句柄 |
7 | Jog+句柄 |
运行
自动操作状态
值 | 描述 |
---|---|
0 | 停止 |
1 | 保留 |
2 | 启动 |
3 | MSTR (jog mdi) |
4 | 重启(不闪烁) 手动模式下和刀径补偿外角除外 |
5 | PRSR(程序重启) |
6 | NSRC(次序号搜索) |
7 | 重启(闪烁) 手动模式下或刀径补偿外角 |
8 | 重置 |
9 | (未使用) |
10 | (未使用) |
11 | (未使用) |
12 | (未使用) |
13 | HPCC(RISC 操作期间) |
编辑
程序编辑状态
值 | 描述 |
---|---|
0 | ****(未编辑) |
1 | 编辑 |
2 | 搜索 |
3 | 验证 |
4 | 压缩 |
5 | 读取 |
6 | 冲床 |
运动
轴移动状态,停顿
值 | 描述 |
---|---|
0 | *** |
1 | 运动 |
2 | 停顿 |
3 | 等待(等待中:仅 TT) |
mstb
M、S、T、B 功能的状态
值 | 描述 |
---|---|
0 | *** |
1 | FIN |
紧急
紧急状态
值 | 描述 |
---|---|
0 | (不紧急) |
1 | 紧急 |
写入
写入已备份内存的状态
值 | 描述 |
---|---|
0 | (未写入) |
1 | @(写入中) |
跳过标签
跳过标签的状态
值 | 描述 |
---|---|
0 | 跳过标签 |
1 | (未跳过标签) |
告警
告警状态
值 | 描述 |
---|---|
0 | (无告警) |
1 | 告警 |
警告
警告状态
值 | 描述 |
---|---|
0 | (无警告) |
1 | 警告 |
电池
电池状态
值 | 描述 |
---|---|
0 | (正常) |
1 | 电池电量低(已备份内存) |
2 | 电池电量低(绝对定位检测器) |
16/18/21、16i/18i/21i、0i、30i/31i/32i、Power Mate i、PMi-A 系列
hdck(仅 30i/31i/32i、0i-D/F)
手动句柄回溯状态
值 | 描述 |
---|---|
0 | 手动句柄回溯无效 |
1 | M.H.RTR.(手动句柄回溯) |
2 | NO RVRS.(禁止向后移动) |
3 | NO CHAG.(禁止改变方向) |
T/M 模式
T/M 模式选择(仅具有复合加工功能)
值 | 描述 |
---|---|
0 | T 模式 |
1 | M 模式 |
自动
自动/手动模式选择
值 | 描述 |
---|---|
0 | MDI |
1 | 内存 |
2 | **** |
3 | 编辑 |
4 | 句柄 |
5 | JOG |
6 | JOG 示教 |
7 | 句柄示教 |
8 | INC·源 |
9 | 参考 |
10 | 远程 |
运行
自动操作状态
值 | 描述 |
---|---|
0 | ****(重置) |
1 | 停止 |
2 | 保留 |
3 | 启动 |
4 | MSTR(在工具回缩和恢复的回缩和重新定位期间,以及 JOG MDI 的操作期间) |
0 | ****(重置) |
1 | 停止 |
2 | 保留 |
3 | 启动 |
4 | MSTR(在工具回缩和恢复的回缩和重新定位期间,以及 JOG MDI 的操作期间) |
0 | ****(重置) |
1 | 停止 |
2 | 保留 |
3 | 启动 |
运动
轴移动状态,停顿
值 | 描述 |
---|---|
0 | *** |
1 | 运动 |
2 | 停顿 |
mstb
M、S、T、B 功能的状态
值 | 描述 |
---|---|
0 | ***(其他) |
1 | FIN |
紧急
紧急状态
值 | 描述 |
---|---|
0 | (不紧急) |
1 | 紧急 |
2 | 重置 |
3 | 等待(仅 FS35i) |
告警
告警状态
值 | 描述 |
---|---|
0 | ***(其他) |
1 | Alarm(告警) |
2 | 电池电量低 |
3 | FAN(NC 或伺服放大器) |
4 | PS 警告 |
5 | 警告 |
6 | 隔热警告 |
7 | 编码器警告 |
8 | PMC 告警 |
编辑
其他状态
在 0i-D 的情况下,状态 (16,21,23,42,44,46) 的含义根据编号 13104#0 参数更改(与 30i 相同)
M 系列(包括 Power Mate i)
值 | 描述 |
---|---|
0 | ****(未编辑) |
1 | 编辑(编辑期间) |
2 | 搜索(搜索期间) |
3 | 输出(输出期间) |
4 | 输入(输入期间) |
5 | 比较(比较期间) |
6 | 跳过标签(跳过标签状态)(未使用 30i、0i-D/F。) |
7 | 重启(程序重启期间) |
8 | HPCC(RISC 操作期间)(仅 FS16i/18i) |
9 | PTRR(工具回缩和恢复模式期间) |
10 | RVRS(回缩期间) |
11 | RTRY(进行期间) |
12 | RVED(回缩结束) |
13 | 句柄(句柄重叠期间)(未使用 30i、0i-D/F。) |
14 | 偏移(工具长度测量模式期间) |
15 | 工作偏移(工作零点测量模式期间) |
16 | AICC(AI 轮廓控制期间) AICC(AI 轮廓控制期间)(0i-D:编号 13104#0=1) AI APC(AI 高级预览控制期间)(0i-D:编号 13104#0=0) |
17 | 内存检查(检查磁带内存)(未使用 30i、0i-D/F。) |
18 | 客户的板(客户的板控制期间)(未使用 30i、0i-D/F。) |
19 | 保存(保存精细扭矩的感应数据)(未使用 30i、0i-D/F。) |
20 | AI NANO(AI Nano 轮廓控制期间)(未使用 30i、0i-D/F。) |
21 | AI APC(AI 高级预览控制期间)(21i-MA)(0i-D:编号 13104#0=1) |
22 | MBL APC(多块高级预览控制期间)(仅 0i-MA) |
23 | NANO HP(AI 高精度轮廓控制的运行) AICC 2(AI 轮廓控制期间 II)(30i、0i-F) AICC 2(AI 轮廓控制期间 II)(0i-D:编号 13104#0=1) AICC(AI 轮廓控制期间)(0i-D:编号 13104#0=0) |
24 | AI HPCC(AI Nano 高精度轮廓控制的运行) |
25 | 5 轴(5 轴加工的运行) |
26 | LEN(更改手动有效偏移值:长度偏移更改模式) |
27 | RAD(更改手动有效偏移值:半径偏移更改模式) |
28 | WZR(更改手动有效偏移值:工件原点偏移更改模式) |
39 | TCP(5 轴加工的工具中心点控制期间) |
40 | TWP(倾斜工作平面命令期间) |
41 | TCP+TWP(5 轴加工的工具中心点控制和倾斜工作平面命令期间) |
42 | APC(高级预览控制)(16i/18i/21i、0i-C) APC(高级预览控制)(0i-D:编号 13104#0=1) |
43 | PRG-CHK(高速程序检查) |
44 | APC(高级预览控制)(0i-D:编号 13104#0=0) |
45 | S-TCP(平滑 TCP 期间)(30i、0i-F) |
46 | AICC 2(AI 轮廓控制期间 II)(0i-D:编号 13104#0=0) |
59 | ALLSAVE(高速程序管理:正在保存程序) |
60 | NOTSAVE(高速程序管理:按程序未保存状态) |
T 系列
值 | 描述 |
---|---|
0 | ****(未编辑) |
1 | 编辑(编辑期间) |
2 | 搜索(搜索期间) |
3 | 输出(输出期间) |
4 | 输入(输入期间) |
5 | 比较(比较期间) |
6 | 跳过标签(跳过标签状态)(未使用 30i、0i-D/F。) |
7 | 偏移(工具长度补偿量的写入模式期间) |
8 | 班次(班次数量的写入模式期间) |
9 | 重启(程序重启期间) |
10 | 16i:(未使用),30i、0i-F:RVRS(回溯期间) |
11 | 16i:(未使用),30i、0i-F:RTRY(进行期间) |
12 | 16i:(未使用),30i、0i-F:RVED(结束回溯) |
13 | (未使用) |
14 | PTRR(工具回缩和恢复模式期间) |
15 | (未使用) |
16 | AICC(AI 轮廓控制期间) AICC(AI 轮廓控制期间)(0i-D:编号 13104#0=1) AI APC(AI 高级预览控制期间)(0i-D:编号 13104#0=0) |
17 | 内存检查(检查磁带内存)(未使用 30i、0i-D/F。) |
18 | (未使用) |
19 | 保存(保存精细扭矩的感应数据)(未使用 30i、0i-D/F。) |
20 | AI NANO(AI Nano 轮廓控制期间)(未使用 30i、0i-D/F。) |
21 | HPCC(RISC 操作期间) |
22 | (未使用) |
23 | NANO HP(AI 高精度轮廓控制的运行) AICC 2(AI 轮廓控制期间 II)(30i、0i-F) AICC 2(AI 轮廓控制期间 II)(0i-D:编号 13104#0=1) AICC(AI 轮廓控制期间)(0i-D:编号 13104#0=0) |
24 | AI HPCC(AI Nano 高精度轮廓控制的运行) |
25 | 5 轴(5 轴加工的运行) |
26 | OFSX(更改手动有效偏移值:X 轴偏移更改模式) |
27 | OFSZ(更改手动有效偏移值:Z 轴偏移更改模式) |
28 | WZR(更改手动有效偏移值:工件原点偏移更改模式) |
29 | OFSY(更改手动有效偏移值:Y 轴偏移更改模式) |
31 | TOFS(更改手动有效偏移值:工具偏移更改模式) |
39 | TCP(5 轴加工的工具中心点控制期间) |
40 | TWP(倾斜工作平面命令期间) |
41 | TCP+TWP(5 轴加工的工具中心点控制和倾斜工作平面命令期间) |
42 | APC(高级预览控制)(16i/18i/21i、0i-C) APC(高级预览控制)(0i-D:编号 13104#0=1) |
43 | PRG-CHK(高速程序检查) |
44 | APC(高级预览控制)(0i-D:编号 13104#0=0) |
45 | S-TCP(平滑 TCP 期间)(30i、0i-F) |
59 | ALLSAVE(高速程序管理:正在保存程序) |
60 | NOTSAVE(高速程序管理:按程序未保存状态) |
16i/18i-W 系列
自动
自动/手动模式选择
值 | 描述 |
---|---|
0 | MDI |
1 | MEM |
3 | EDT |
4 | HAND |
5 | JOG |
10 | TAPE |
运行
自动操作状态
值 | 描述 |
---|---|
0 | 尚未就绪 |
1 | M-就绪 |
2 | C-启动 |
3 | F-保留 |
4 | B-停止 |
运动
轴移动状态,停顿
值 | 描述 |
---|---|
0 | **** |
1 | CMTN |
2 | CDWL |
mstb
M、S、T、B 功能的状态
值 | 描述 |
---|---|
0 | **** |
1 | CFIN |
紧急
(未使用)
告警
告警状态
值 | 描述 |
---|---|
0 | ****(不紧急) |
1 | 告警 |
2 | 电池电量低 |
编辑
程序编辑状态
值 | 描述 |
---|---|
0 | ****(未编辑) |
1 | 编辑(搜索期间) |
2 | 搜索(搜索期间) |
3 | 重启(重启期间) |
4 | 回溯(回溯期间) |
参数
参数是 Fanuc CNC 驱动程序的高级功能,该驱动程序必须通过设备定义启用。单击“使用高级属性”复选框进入高级设置,然后将“参数”设置为 true 以启用参数读取。启用“参数”选项后,将显示“参数写入”选项。启用“参数写入”以允许写入参数。
参数从 CNC 自动枚举。每个参数的数据类型、描述和位掩码都是唯一的。请参见下面的其他参数变量。
单位
值 | 描述 |
---|---|
0 | 实数除外 |
1 | 输入单位 |
2 | 输出单位 |
3 | 偏移单位 |
维度
值 | 描述 |
---|---|
0 | 实数除外 |
1 | 长度单位 |
2 | 角度单位 |
3 | 长度 + 角度单位 |
4 | 速度单位 |
输入
值 | 描述 |
---|---|
0 | 正常 |
1 | 设置参数 |
2 | 禁止输入 |
显示
值 | 描述 |
---|---|
0 位 | 符号存在 |
1 位 | 组顶部 |
2 位 | 组底部 |
3 位 | 需要间隙 |
其他
值 | 描述 |
---|---|
0 位 | 无符号型 |
1 位 | 需要断电 |
2 位 | 不是输出 |
3 位 | 不是比较 |
4 位 | 加载器静态属性 |
宏
宏是 Fanuc CNC 驱动程序的高级功能,该驱动程序必须通过设备定义启用。单击“使用高级属性”复选框进入高级设置,然后将“宏”设置为 true 以启用宏读取。启用“宏”选项后,将显示“宏写入”选项。启用“宏写入”以允许写入宏。
宏表示为 FLOAT8 变量的数组。这些值域根据 CNC 配置自动枚举。
P 宏
P 宏是 Fanuc CNC 驱动程序的高级功能,该驱动程序必须通过设备定义启用。单击“使用高级属性”复选框进入高级设置,然后将“P 宏”设置为 true 以启用宏读取。启用“P 宏”选项后,将显示“P 宏写入”选项。启用“P 宏写入”以允许写入宏。
与宏一样,P 宏也表示为 FLOAT8 变量的数组。这些值域根据 CNC 配置自动枚举。