跳到主要内容

Allen-Bradley AB-EtherNet(PLC-5 / SLC-500 传统机型)

AB-EtherNet 是 Allen-Bradley 传统 PLC——PLC-5、SLC-500、MicroLogix——所使用的以太网通信方式。它属于 CIP / EtherNet/IP 成为标准之前的协议,其形式是将 PCCC(Programmable Controller Communication Commands) 命令承载在以太网上传输。

本网关通过通用集成引擎的 AB-ETH 适配器进行通信。

如果是 ControlLogix / CompactLogix,请使用 EtherNet/IP

AB 的在产系列 ControlLogix / CompactLogix(Logix5000)请参阅 EtherNet/IP 页面。AB-ETH 仅适用于更早一代的 PLC。

系列页面
PLC-5 / SLC-500 / MicroLogix 1100~1400本页面(AB-ETH)
ControlLogix 55505580 / CompactLogix 53705380EtherNet/IP

登记表单输入项

输入栏填写内容示例
IP 地址PLC 的 IP192.168.0.10
端口CSP 端口——不是 EtherNet/IP 的 448182222
Station (station)DF1 目标站号1(默认)
响应超时 (read-timeout)响应等待时间(ms)3000
默认端口为 2222(不是 44818)

AB-ETH 使用 CSP over TCP/222244818 是 EtherNet/IP(CIP —— ControlLogix)的端口,与本驱动不同。本驱动为只读(不支持 write)。

PLC 侧需在 RSLogix 5 / RSLogix 500 中启用 EtherNet 模块(例如 PLC-5/E、1747-AENTR、1761-NET-ENI)并完成 IP 设置。


标签的 PLC 地址表示法

本驱动支持 Integer (N) 数据文件的 word / 位读取。格式: N<file>:<element>[/<bit>]:<TYPE> —— TYPE必填项。

表示法含义
N7:0:WORDInteger file 7、element 0(16 位无符号)
N7:0:INTEGER同一位置,16 位有符号
N7:3:DWORD从 element 3 起的 32 位(2 个 word,无符号)
N7:3:DINT从 element 3 起的 32 位有符号
N7:5:FLOAT从 element 5 起的 32 位浮点数
N7:10/0:SINGLEBITelement 10 的第 0 位(Boolean)

支持的 TYPEWORD(u16) / INTEGER(s16) / DINT(s32) / DWORD(u32) / FLOAT / LONG(s64) / QWORD(u64) / DOUBLE / BOOL / SINGLEBIT(位)。若省略 TYPE, 则无法读取,值将保持为空。

不支持 N 文件以外的表示法(F8:0B3:0/0T4:0.ACCST10:0 等)

本驱动不接受 Float(F) / Bit(B) / Timer(T) / Counter(C) / Status(S) / String(ST) 文件表示法。浮点值请在梯形图中镜像到 N 文件,再用 N<file>:<elem>:FLOAT 读取。字符串(ST)不受支持。


数据类型匹配

PLC 中的值数据类型地址示例
16 位整数(有符号)IntegerN7:0:INTEGER
16 位无符号WordN7:0:WORD
32 位整数DInt(有符号)/ DWord(无符号)N7:3:DINT
32 位浮点数FloatN7:5:FLOAT
Bool / 位BooleanN7:10/0:SINGLEBIT

常见问题与解决办法

现象可能原因解决办法
“Connection refused”端口登记为 44818 / 未安装 EtherNet 模块确认端口为 2222,加装 1761-NET-ENI 之类的外置 EtherNet 适配器
“File not found”PLC 中不存在该数据文件在 RSLogix 500 的 Data Files 中确认文件号
数值错乱地址 TYPE 与实际位宽不一致区分 :WORD(16 位) ↔ :DWORD/:FLOAT(32 位)
F8:0 / T4:0.ACC 读不到不支持 N 文件以外的表示法在梯形图中镜像到 N 文件后,用 N<file>:<elem>:<TYPE> 登记
仅 MicroLogix 不通部分 MicroLogix 1000 不支持 PCCC over Ethernet更换为带 Ethernet 的 1100/1400,或经由串口 NET-ENI

迁移备注

PLC-5 / SLC-500 已停产,RA(Rockwell)不再新售。若将老旧产线更换为 ControlLogix / CompactLogix,可按 EtherNet/IP 页面的步骤操作。在更换前,通过 PlantPulse 的查看采集历史备份 As-is 数据,对新旧 PLC 的验证很有帮助。


下一步