FANUC CNC 驱动程序故障排除
对于 FANUC CNC 驱动程序故障排除,以下章节列出了常见任务和问题以及 FANUC CNC 驱动程序错误代码列表。

节点中可用的特性和功能由节点中安装的许可证控制。
要验证是否已安装 FANUC CNC 许可证:
- 在工作台左窗格中,展开您要检查其许可证的节点,然后选择 Administration(账户管理)图标。
- 从 Administration(账户管理)窗口中,选择 Licenses(许可证)选项卡。
- 选择合适的许可证。选项卡中将显示许可证的详细信息。
- 查看 Features(功能)字段以识别设备驱动程序。
如果看不到正确的许可证,或者许可证已过期,则必须从许可证密钥提供者处申请许可证。
有关如何安装许可证的信息,请参阅 System Administration(系统管理)> Licenses(许可证)。

活动设备或连接数超出活动设备许可证总数。服务器或侦听器设备将拒绝连接尝试。
当正在使用的活动设备许可证数量超过该节点的活动设备许可证总数的阈值百分比时,将显示由系统生成的警报。当使用情况降至阈值百分比以下时,将清除警报。例如,系统当前正在使用 200 个可用设备许可证中的 90%。
对于第一个连接拒绝,将插入异常日志消息。例如,由于设备许可证不足,设备连接被拒绝。
有关更多信息,请参见许可证。
已启动服务器或侦听器设备的 Devices(设备)面板上的设备信息还在其 Attributes(静态属性)子选项卡上显示以下计数:
- 正在使用的许可证
- 拒绝的许可证。

FANUC CNC 驱动程序不属于此节点的安装内容。FANUC CNC 驱动程序作为独立程序包安装,与基本产品安装分开进行。
您使用的可能是不同级别的节点,每个节点都为设备提供不同级别的支持。确保该节点的安装支持 FANUC CNC 驱动程序。
有关如何添加 FANUC CNC 驱动程序包的信息,请参阅 System Administration(系统管理)> Packages(软件包)。
确保已在操作系统上安装了 C++ 库 (libstdc++.so.6),以使 FANUC CNC 驱动程序正常运行。

在 CentOS 版本 7 上使用适用于 64 位 Linux 的资产网关或适用于 64 位 Windows 的企业网关时,无法安装 FANUC CNC 驱动程序。该驱动程序不支持以上平台。它仅支持 Ubuntu(amd64 - 用于 64 位 Intel/AMD (x86_64))版本 16.04 LTS。原因是 FOCAS2/以太网库不支持 Linux 64 位 CentOS 版本 7。
尝试添加驱动程序包时会显示的错误是:
Library cannot be loaded. (/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /opt/dw/dwcore/lib/libfwlib32.so.1)[-7006])(无法加载库。(/lib64/libstdc++.so.6:找不到版本“GLIBCXX_3.4.21”(/opt/dw/dwcore/lib/libfwlib32.so.1 需要)[-7006]))

如果遇到超时错误,这可能是因为不支持 FANUC CNC 或 CNC 不具有基于以太网的 FANUC Focas 库支持。

本节介绍使用 FANUC CNC 驱动程序时发生的错误代码。这些错误代码可从 Extended Status(扩展状态)列中的 Devices(设备)窗口获得。Exceptions Log(异常日志)中也会引用错误代码。
当系统遇到异常情况(例如设备故障、与控制器断开连接或软件错误)时,错误代码和扩展错误代码会记录在 Exceptions Log(异常日志)中。
在 Devices(设备)窗口中,Status(状态)列将始终是通用错误代码,该代码可以告诉您该错误是通信错误、数据错误还是其他内部设备错误。Extended Status(扩展状态)列提供了来自驱动程序的错误代码。
扩展状态代码 | 错误名称 | 描述 |
---|---|---|
-17 | 协议错误(仅以太网版本) | 来自以太网板的数据不正确。请与服务部门或主管部门联系。 |
-16 | 套接字错误(仅以太网版本) | 调查 CNC 电源、以太网电缆和 I/F 板。 |
-15 | DLL 文件错误 | 每个与指定节点对应的 CNC 系列都没有 DLL 文件。 |
-14 | 已保留 | N/A |
-13 | 已保留 | N/A |
-12 | 已保留 | N/A |
-11 | 总线错误(仅 HSSB 版本) | CNC 系统发生总线错误。请与服务部门或主管部门联系。 |
-10 | 系统错误 (2)(仅 HSSB 版本) | CNC 系统发生系统错误。请与服务部门或主管部门联系。 |
-9 | HSSB 通信错误(仅 HSSB 版本) | 调查 HSSB 的串行线或 I/F 板。 |
-8 | 句柄编号错误 | 获取库句柄编号。 |
-7 | CNC/PMC 与库之间的版本不匹配 | CNC/PMC 版本与库的版本不匹配。替换库或 CNC/PMC 控制软件。 |
-6 | 库状态异常 | 发生意外错误。请与主管部门联系。 |
-5 | 系统错误(仅 HSSB 版本) | CNC 发生系统错误。请与服务部门或主管部门联系。 |
-4 | 共享 RAM 奇偶校验错误(仅 HSSB 版本) | 发生硬件错误。请与服务部门联系。 |
-3 | FANUC 驱动程序安装错误(仅 HSSB 版本) | 未安装执行所需的驱动程序。 |
-2 | 重置或停止请求 | 按下了 RESET(重置)或 STOP(停止)按钮。调用终止功能。 |
-1 | 忙 | 等到 CNC 处理完成,或重试。 |
1 | 错误(功能未执行或不可用) | 必须事先执行的特定功能尚未执行。或者该功能不可用。 |
2 | 错误(数据块长度错误,数据数量错误) | 检查并更正数据块长度或数据数量。 |
3 | 错误(数据编号错误) | 检查并更正数据编号。 |
4 | 错误(数据静态属性错误) | 检查并更正数据静态属性。 |
5 | 错误(数据错误) | 检查并更正数据。对于以下操作,此代码表示找不到指定的程序。删除指定程序、搜索指定程序或开始上传 NC 程序 |
6 | 错误(无选项) | 没有相应的 CNC 选项。 |
7 | 错误(写入保护) | 禁止写入操作。 |
8 | 错误(内存溢出) | CNC 磁带内存溢出。 |
9 | 错误(CNC 参数错误) | CNC 参数设置错误。 |
10 | 错误(缓冲区为空/已满) | 缓冲区为空或已满。等到 CNC 处理完成,或重试。 |
11 | 错误(路径编号错误) | 路径编号不正确。 |
12 | 错误(CNC 模式错误) | CNC 模式不正确。请更正 CNC 模式。 |
13 | 错误(拒绝 CNC 执行) | CNC 处的执行被拒绝。请检查执行条件。 |
14 | 错误(数据服务器错误) | 数据服务器上发生了一些错误。 |
15 | 错误(告警) | 由于 CNC 中的告警,无法执行该功能。 请删除告警原因。 |
16 | 错误(停止) | CNC 状态为停止或紧急。 |
17 | 错误(数据保护状态) | 数据受 CNC 数据保护功能保护。 |

Fanuc CNC 驱动程序占用约 35 MB 的 RAM。如果您有受内存限制的系统,则在将此驱动程序整合到解决方案中前,请检查资源的可用性。