GE SRTP (GE Fanuc / PACSystems)
SRTP (服务请求传输协议) 是 GE Fanuc / Emerson PACSystems / GE RX3i / RX7i / VersaMax 系列 PLC 的标准通信协议。在美国自动化市场(汽车、航空、发电)中经常遇到此类 PLC。
注册表单输入值
| 输入字段 | 填写内容 | 示例 |
|---|
| IP 地址 | PLC 的 IP | 192.168.0.150 |
| 端口 | SRTP 端口 | 18245 (标准 / 不建议更改) |
| 响应超时 (request-timeout) | 等待响应 (ms) | 5000 |
GE PLC 通信时无需单独的用户名/密码。必须在 PLC 端的 Proficy Machine Edition 或 PAC Productivity Suite 中启用 SRTP 通信。
标签的 PLC 地址表示
GE PLC 的内存区域采用 % + 字母 + 数字的格式进行表示。看起来与西门子类似,但区域字母不同。
| 表示 | 区域 | 备注 |
|---|
%R100 | 寄存器内存 100 | 最常见, 16 位 |
%I100 | 离散输入 100 | 1 位 |
%Q100 | 离散输出 100 | 1 位 |
%T100 | 临时引用 100 | 1 位 |
%M100 | 内部内存 100 | 1 位 |
%S100 | 系统引用 | 1 位 |
%G100 | 全局内存 | 1 位 |
%AI100 | 模拟输入 100 | 16 位 |
%AQ100 | 模拟输出 100 | 16 位 |
%W100 | 字内存 | 16 位 |
组合为 32 位 / 浮点数
%R100 一项是 16 位。32 位整数 / 浮点数需将两项(%R100 + %R101)组合使用,并通过 [格式辅助] 指定宽度。
| 表示 | 含义 |
|---|
%R100 | 16 位整数 |
%R100 + DW | 32 位整数 (R100~R101) |
%R100 + REAL | 32 位浮点数 (R100~R101) |
%R100 + STR[10] | 10 字 (= 20 字符) 字符串 |
数据类型匹配
| PLC 的值 | 数据类型 | 格式辅助 | PLC 地址示例 |
|---|
| 位 (I, Q, M, T) | Boolean | (留空) | %I100, %Q100, %M100 |
| 16 位整数 | Integer | (留空) | %R100, %AI100 |
| 16 位无符号 | Integer | UI | %R100 |
| 32 位整数 | Integer | DW | %R100 |
| 32 位无符号 | Integer | UDW | %R100 |
| 32 位浮点数 (最常见) | Float | REAL | %R200 |
| 64 位浮点数 | Double | LREAL | %R300 |
| 字符串 N 字 | String | STR[N] | %R500 |
常见问题与解决
| 症状 | 可能原因 | 解决方法 |
|---|
| “Connection refused” | SRTP 端口 18245 被阻止或 PLC SRTP 未启用 | 在 Proficy ME 中启用 SRTP 通信,防火墙允许 18245 |
| “Service request error” | 错误的区域字母或编号超出范围 | 正确使用 %R / %I / %Q 等区域。检查编号是否在 PLC 内存大小范围内 |
| 所有值均为 0 | 区域不匹配(如实际是 %R 却注册为 %AI 等) | 在 Proficy 的 reference table 中确认数据实际所在的区域 |
| 32 位数值异常 | 未设置格式辅助 | 明确指定 DW (整数) / REAL (浮点数) |
| 仅 Bool 无法读取 | 在 %R 区域注册了 Bool | 使用 %I / %Q / %M / %T 等位区域 |
常用示例
| 标签名称 | PLC 地址 | 数据类型 | 格式辅助 |
|---|
| 泵运行 | %M100 | Boolean | (留空) |
| 输入信号 | %I100 | Boolean | (留空) |
| 输出 ON | %Q100 | Boolean | (留空) |
| 16 位计数器 | %R100 | Integer | (留空) |
| 32 位累计值 | %R200 | Integer | DW |
| 压力 (浮点数) | %R300 | Float | REAL |
| 批次名称 (10 字) | %R500 | String | STR[10] |
后续步骤
- Proficy Machine Edition / PAC Productivity Suite 的 reference table 是最准确的地址来源。
- 参考 高级 — REST API 中的 GE 示例。