3. 控制器在线连接与状态识别

在 Studio 5000 Logix Designer 中,所有在线操作——下载、上传、在线修改、趋势监视、强制 I/O——都建立在“先建立一条到控制器的物理与逻辑通路”这一前提之上。本节围绕三条常用物理通道(USB、以太网、串口)展开,说明如何建立连接、如何从软件界面识别控制器当前状态,以及连接失败时如何按层次排查。

一、三条物理通道的定位与选择

Logix 系列控制器(CompactLogix 5370/5380、ControlLogix 5570/5580 等)通常同时具备多种通信端口,选择哪一条取决于现场条件与任务性质。

  • USB 端口:控制器正面通常有一个 USB 2.0 全速口(Mini-B 或 Type-B)。它本质上是点对点连接,不经过交换机,不依赖 IP 配置,因此最适合首次上电、控制器 IP 尚未规划或 IP 被遗忘时的“救急”连接。USB 连接下 RSLinx 会自动识别设备,无需手工添加驱动。
  • 以太网端口:包括控制器自带的双端口(如 5370 的 Port 1/Port 2,支持 DLR 环网)或通过 1756-EN2T/EN3TR 等通信模块接入。以太网是日常运维的主通道,支持多台编程终端同时访问、支持远程路由,也是 FactoryTalk View、PanelView 等上位系统共用的链路。
  • 串口(RS-232):多见于较老的 1756-L6x、MicroLogix 或通过 1756-CP3 编程电缆连接。串口速率低,但抗干扰、可直连,常用于以太网模块故障时的备份通道,或现场只有串口调试口的场合。

实际选择原则可以概括为:首次接触用 USB,日常运维用以太网,以太网不可用时回退串口。三条通道在 RSLinx Classic 中表现为不同的驱动类型,但最终都汇聚到同一个“RSWho”设备树中,供 Logix Designer 选择目标控制器。

二、建立连接的关键操作

以 USB 为例,操作路径是:用 1585-USB 或标准 USB 线连接 PC 与控制器 USB 口 → 打开 RSLinx Classic → 在“Communications”菜单选择“Configure Drivers” → 添加“RS-232 DF1 devices”或直接使用自动识别的“USB”驱动 → 点击“RSWho”确认设备树中出现控制器图标。此时在 Logix Designer 中点击“Who Active”,即可看到该控制器及其所在背板上的模块。

以太网连接则需要先确认 PC 与控制器处于同一网段。例如控制器 IP 为 192.168.1.10,子网掩码 255.255.255.0,则 PC 应配置为 192.168.1.x(x 不等于 10)。在 RSLinx 中添加“EtherNet/IP Driver”并指定网卡后,RSWho 会通过 EtherNet/IP 广播发现设备。若跨网段或跨路由,则需使用“EtherNet/IP Driver”并手工输入 IP,或通过“Remote Devices via Linx Gateway”路由。

串口连接需注意参数匹配:控制器默认 DF1 全双工、19200 或 38400 波特率、8 数据位、无校验、1 停止位。若参数不一致,RSWho 中不会出现设备,此时应逐项核对波特率与站号。

三、控制器状态识别

连接成功后,Logix Designer 的标题栏、状态栏和控制器状态指示区会同步显示控制器当前状态。理解这些状态是判断“能不能下载、能不能改程序”的核心依据。

状态含义典型可执行操作
Remote Run远程运行,程序执行中可在线监视、可上传,修改需先切到 Program
Remote Program远程编程,程序停止可下载、可修改逻辑、可强制
Run本地运行,钥匙开关在 RUN只能监视,不能在线修改
Program本地编程,钥匙开关在 PROG可下载、可修改
Faulted控制器故障,程序停止需查看故障代码并清除故障

状态切换通过控制器上的钥匙开关或软件中的“Go Online”后选择“Run/Program”模式完成。需要特别注意的是:Faulted 状态下无法直接下载,必须先通过“Controller Properties → Major Faults”查看故障类型(如 I/O 模块故障、指令错误、看门狗超时),排除原因后执行“Clear Faults”。

四、连接失败的分层排查

连接失败时,按“物理层 → 驱动层 → 网络层 → 应用层”的顺序排查效率最高。物理层检查线缆、端口指示灯(USB 口无灯,以太网口应有 Link/Act 灯闪烁);驱动层检查 RSLinx 中驱动是否启动、是否报黄色感叹号;网络层用 ping 测试 IP 连通性、确认子网掩码与网关;应用层检查 Logix Designer 的“Who Active”是否能看到设备、控制器是否已被其他终端独占。

常见误区:以太网能 ping 通但 RSWho 看不到设备,通常是 RSLinx 驱动类型选错(用了“EtherNet/IP Driver”却需要“EtherNet/IP Driver + 手工 IP”),或 PC 防火墙拦截了 EtherNet/IP 的 UDP 广播端口 44818。
控制器在线连接与状态识别 USB 通道 点对点 · 免IP · 首次上电 RSLinx 自动识别 以太网通道 日常运维 · 多终端 · 远程路由 EtherNet/IP Driver 串口通道 备份 · DF1 · 参数需匹配 19200/38400 8-N-1 RSLinx Classic · RSWho 设备树 控制器状态识别 Remote Run Remote Prog Run / Program Faulted 连接失败分层排查 物理层(线缆/指示灯) → 驱动层(RSLinx) → 网络层(ping/子网) → 应用层(Who Active/独占)

五、实操示例:从 USB 切换到以太网

假设现场一台 CompactLogix 5380 通过 USB 已能在线,但需要改为以太网远程维护。操作顺序如下:

  1. 在 USB 在线状态下,打开“Controller Properties → General”,查看或设置 IP:示例设为 192.168.10.50,掩码 255.255.255.0,网关 192.168.10.1。
  2. 断开 USB,将 PC 网卡设为 192.168.10.100/24,用网线连接控制器 Port 1。
  3. 在 RSLinx 中添加“EtherNet/IP Driver”,绑定该网卡,RSWho 中应出现 192.168.10.50 的控制器。
  4. 在 Logix Designer 中“Who Active”选中该 IP,点击“Go Online”,标题栏显示“Remote Run”即表示连接成功。

若第 3 步 RSWho 无设备,先 ping 192.168.10.50;ping 通但 RSWho 无设备,检查 RSLinx 驱动是否绑定到正确的网卡(多网卡 PC 常见问题);ping 不通则检查网线、交换机端口和控制器 IP 是否已生效(IP 修改后需断电重启或通过 USB 确认写入)。

建议在项目交付前,把控制器的 IP、子网掩码、网关、USB 口位置、串口参数记录在设备台账中。现场排障时,这份记录能省去大量“猜 IP”的时间。

掌握三条通道的建立方法与状态含义后,后续的下载、上传、在线修改和故障诊断才有稳定的操作基础。连接本身不是目的,但它决定了你能否在控制器故障时第一时间“看进去”。