1. 课程导入与NX平台认知

在进入具体编程与组态之前,先把本课程要打交道的“角色”和“舞台”认清楚,是后续所有实验能否顺利复现的前提。本课程围绕欧姆龙 NX 系列控制器与工业网络展开,核心目标不是记住某个指令的写法,而是理解一台控制器、若干远程 I/O 站、安全单元与上位系统之间,数据是如何被采集、传输、判断并作用于现场设备的。只有把这条链路在脑子里建立起来,后面学习 EtherNet/IP、EtherCAT、NX-Safety 以及分布式控制策略时,才不会变成零散知识点的堆叠。

一、NX 平台由哪些角色组成

欧姆龙 NX 系列并不是单一型号,而是一个可组合的自动化平台。理解它,最有效的方式是按“控制层—I/O 层—安全层—网络层”来划分。

NX 系列 PLC(NX1P2、NX102 等)是逻辑控制与运动控制的核心。它执行用户程序,处理来自远程 I/O 的输入,输出控制指令,并通过内置或扩展的通信端口与其它设备交换数据。NX1P2 属于紧凑型控制器,适合中小规模设备;NX102 则提供更强的处理能力和更多通信接口,适合需要多网络并存的场景。它们共同的特点是:程序与 I/O 配置在同一个工程中完成,I/O 映射关系清晰,便于分布式扩展。

NX I/O 单元是现场信号的入口和出口。数字量输入单元采集按钮、限位、接近开关的状态;数字量输出单元驱动继电器、指示灯、电磁阀;模拟量单元处理温度、压力、流量等连续量。NX I/O 既可以安装在控制器本地机架上,也可以通过 EtherCAT 耦合器扩展到远程站,形成分布式结构。这一点非常关键:本地 I/O 与远程 I/O 在编程层面使用方式接近,但物理位置和通信路径完全不同,排障时必须区分。

NX 安全控制器与安全 I/O负责处理急停、安全门、光幕等安全信号。安全逻辑与标准逻辑在同一个工程中组态,但执行机制和认证要求不同。安全控制器需要独立的安全程序,安全 I/O 单元通过专用安全通信协议与安全控制器交换数据。理解“标准控制”与“安全控制”的边界,是避免把安全功能误当作普通逻辑处理的前提。

工业网络把上述角色连接起来。EtherNet/IP 常用于控制器与上位系统、控制器与远程 I/O 之间的信息交换;EtherCAT 则以高速、确定性著称,适合运动控制和高速 I/O 刷新。NX 平台通常支持多种网络并存,因此网络规划不是“选一个”,而是“分工”:哪类数据走哪条网络,刷新周期和实时性要求如何匹配。

NX 平台分布式控制角色与网络分工 上位系统 / SCADA / 编程电脑 Sysmac Studio 工程下载 · 数据监视 工业网络层 EtherNet/IP(信息交换 / 远程 I/O) · EtherCAT(高速运动 / 确定性 I/O) NX 系列 PLC NX1P2 / NX102 标准逻辑 · 运动控制 · 通信管理 NX 安全控制器 安全逻辑独立执行 急停 · 安全门 · 光幕 · 安全输出 NX I/O 单元 本地机架 + EtherCAT 远程站 DI / DO / AI / AO / 安全 I/O 现场执行与检测 电机 · 电磁阀 · 指示灯 · 传感器 安全现场设备 急停按钮 · 安全门锁 · 安全继电器 过程信号 温度 · 压力 · 流量 · 位置 数据流方向:现场信号 → NX I/O 采集 → 网络传输 → PLC/安全控制器逻辑判断 → 输出指令 → 现场执行 网络分工原则:EtherCAT 承担高实时性刷新;EtherNet/IP 承担信息层与远程 I/O 交换;安全数据走独立安全通道

二、工业网络与分布式控制的典型需求

为什么要把 I/O 放到远处,而不是全部拉回控制柜?原因通常有三类。第一是距离与布线成本:一条产线跨度几十米,若每个传感器都单独拉回主柜,电缆数量和施工量会迅速上升。第二是实时性分层:运动轴需要毫秒级甚至更快的刷新,而温度、液位等过程量几百毫秒刷新即可,用同一张网络承载所有数据既不经济也不合理。第三是可维护性:远程站靠近设备,故障时可以在现场排查,减少停机时间。

分布式控制带来的新问题同样明确:网络断了怎么办?某个远程站掉线,控制器如何判断?安全信号能否走普通网络?这些问题决定了网络选型、刷新周期设定和故障处理逻辑。本课程后续会逐一展开,但在此先建立一个判断框架:先确定数据的时间要求,再确定网络类型,最后确定 I/O 分布和故障策略。

三、课程学习地图

整门课程按“认知—组态—通信—安全—分布式—排障”推进,但并非线性堆叠,而是反复回到同一个实验平台。建议按以下线索理解:

  • 平台认知与工程建立:认识 NX1P2/NX102、NX I/O、安全控制器,安装 Sysmac Studio,建立第一个工程并完成设备组态。
  • EtherNet/IP 通信:标签数据链接、远程 I/O 连接、显式报文与隐式报文的使用场景。
  • EtherCAT 与运动控制:从站扫描、PDO 映射、分布式时钟、轴参数与运动指令。
  • NX 安全控制:安全 I/O 组态、安全程序编写、安全签名与验证。
  • 分布式控制策略:远程站故障检测、网络冗余、刷新周期与看门狗设置。
  • 调试与排障:网络诊断工具、错误代码读取、I/O 强制与监视、常见故障树。

四、实验环境搭建要点

本课程实验建议以一台 NX1P2 或 NX102 作为主控制器,配一个本地 NX I/O 机架,再通过 EtherCAT 连接一个远程 I/O 站,同时用 EtherNet/IP 连接编程电脑。安全部分可用 NX 安全控制器配安全 I/O 单元,或先用标准 I/O 模拟安全信号进行逻辑验证,但必须明确区分“模拟验证”与“安全认证”的边界。

软件方面,Sysmac Studio 是统一工程环境,安装时注意版本与控制器固件匹配。首次连接建议用 USB 或 EtherNet/IP 直连,确认在线后先执行“在线—控制器—读取”检查设备状态,再进行程序下载。网络参数建议固定 IP,避免 DHCP 导致连接不稳定。实验前应记录:控制器型号、固件版本、I/O 单元型号与地址、网络 IP 规划、EtherCAT 从站顺序。这些信息在后续排障时比程序本身更常被用到。

建议在实验台标签上直接写明:控制器 IP、EtherCAT 主站端口、远程站节点地址、安全控制器节点号。分布式系统中,物理连接与逻辑地址不一致是最常见的低级故障来源。