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 配置自动枚举。