NJ/NX 系列 CPU 单元 OPC UA 使用说明
欧姆龙 NJ/NX 系列 CPU 单元的OPC UA 服务器功能专用用户手册,明确NX701/NX502/NX102/NJ501四款控制器为适用型号,规定了固件与 Sysmac Studio 版本要求,围绕OPC UA 服务器设置、启动运行、安全认证、变量读写、日志记录、故障排查六大核心流程展开,定义了最大 5 个会话、10 万可发布变量、默认端口 4840等关键参数,规范证书、用户、角色三重安全机制,给出任务设计与故障处理规范,保障控制器与 SCADA/MES 等 OPC UA 客户端安全稳定通信。
基础概述
欧姆龙 NJ/NX 系列 CPU 单元的OPC UA 服务器功能说明,面向 FA 系统设计、安装、维护人员,要求掌握 IEC 61131-3 编程规范。
适用型号:
NX701-1□□□:固件 V1.24+
NX502-1□00:固件 V1.60+
NX102-□□□□:固件 V1.30+
NJ501-1□00:固件 V1.17+
核心用途:实现控制器直接与OPC UA 客户端(SCADA/MES) 以太网通信,无需电脑中转。
通信端口:仅支持内置 EtherNet/IP 端口 1,可与 EtherNet/IP 同时使用。
核心规格参数
参数项 规格值
默认端点 URL opc.tcp://[IP]:4840/
最大会话数 5 个
最大监控项 NX701:20000;其他:2000
最大可发布变量 NX701:100000;其他:10000
单变量大小限制 ≤60KB
结构定义数限制 ≤100 个
信任证书存储数 32 个(客户端 / CA 证书各 32)
配置流程
基础配置
设置内置 EtherNet/IP 端口固定 IP,禁用 DHCP 避免证书失效。
Sysmac Studio 中启用OPC UA Server,配置端口、执行日志、节点扩展。
变量发布
全局变量:设置Network Publish属性为 Publish Only/Input/Output。
功能块变量:指定命名空间 / 实例发布。
配套规范变量:支持 PackML 规范变量发布。
证书配置
服务器证书:IP 变更后必须重新生成,导出后导入客户端。
客户端证书:添加至信任列表,支持自签名 / CA 签名证书。
安全配置
用户认证:配置用户名 + 密码,支持匿名登录(默认禁用)。
角色权限:5 种角色分级管控,匿名用户等同于观察者。
安全策略:推荐 Aes256Sha256 等高等级加密,禁用 Basic128Rsa15 等弱策略。

运行与监控
启动停止
启动:配置下载后重启控制器自动运行。
停止:执行OPCUA_Shutdown 指令或 Sysmac Studio 软件关停。
状态查询
状态类型:初始化、准备、运行、故障、关停。
查询方式:Sysmac Studio 状态页、事件日志、执行日志。
执行日志
存储:SD 存储卡,可配置文件数(2-100)、单文件记录数(100-65536)。
内容:服务器状态、认证结果、变量发布、证书操作。
备份与维护
备份范围:OPC UA 配置、客户端证书、安全策略可备份;服务器证书不备份。
更换控制器:恢复配置后重新生成服务器证书,客户端重新导入。
清理内存:可选择是否清除证书与安全配置。
限制与规范
变量发布限制
不支持多维数组、超过 3 层嵌套结构、联合体变量。
保留字(DeviceStatus、GlobalVars 等)不可作为变量名。
任务设计要求
NJ501 控制器系统服务执行率≥20%,避免响应延迟。
OPC UA 服务在下载、恢复、CPU 故障时会暂停。
故障排查
常见故障
证书不匹配:IP 变更后未重新生成证书。
连接失败:证书未信任、安全策略不匹配、会话超限。
变量不可见:超出发布数量限制、变量格式不支持。
排查方式:控制器事件日志、OPC UA 执行日志、客户端错误信息。
附录功能
专用指令:OPCUA_Shutdown,安全关停服务并保存日志。
规范支持:支持OPC UA for PackML 1.01,适配包装行业。
版本对应:高版本固件支持 OPC UA 1.04 标准,兼容更多安全策略。
