GeSrtpMaster
插件用途
GE SRTP PLC 地址读写、状态和时钟诊断驱动
选择入口
进入“开发配置 → 采集配置”,创建设备并在“采集插件”中选择“GeSrtpMaster”。
支持的通道和数据类型
| 通道类型 | 配置前检查 |
|---|---|
| TCP 客户端 | 确认设备 IP、端口和网关到设备的网络可达性。 |
可选数据类型: Boolean、Byte、Int16、UInt16、Int32、UInt32、Int64、UInt64、Float、Double、String
地址规则
- GE SRTP 地址从 1 开始。
- I、Q、M、T、SA、SB、SC、S、G 支持布尔位和原始字节访问,例如 M1、Q100。
- AI、AQ、R 使用十六位 WORD 访问,例如 R1、AI100,不支持布尔位访问。
- PLC 默认 TCP 端口为 18245;每次 TCP 重连都会重新执行初始化交换。
特殊方法
| 方法 | 用途 | 参数 |
|---|---|---|
| ReadClockAsync | 读取 PLC 时钟 | 无参数 |
| ReadProgramNameAsync | 读取程序名称 | 无参数 |
设备调试
进入“开发配置 → 采集配置”,选择当前设备后点击“更多功能”并打开“调试”。
专用调试页
协议调试页提供 PLC 时钟和当前程序名称两项只读诊断。
| 功能 | 作用 |
|---|---|
| 读取 PLC 时钟 | 查询控制器当前时间,用于核对通信和时钟偏差。 |
| 读取程序名称 | 查询当前运行程序名称,用于确认连接到正确 PLC。 |

调试要点
读取 PLC 时钟和当前程序名即可完成专用页验证,本页没有写入操作。
验证重点
- 读取 PLC 时钟,确认结果与控制器当前时间一致且偏差在项目允许范围内。
- 读取程序名称,确认连接的是目标 PLC 和目标工程。
- 分别读取一个布尔区地址和一个 WORD 区地址,例如
M1与R1,并与编程软件核对。 - 地址从 1 开始;不要使用 0 作为第一个点位编号。
排障差异
- 时钟和程序名称均无法读取:检查 PLC IP、TCP 端口
18245、防火墙和 SRTP 服务状态;重连后查看初始化交换日志。 - 布尔区可读但 R、AI、AQ 失败:这些区域按十六位 WORD 读取,不支持布尔位访问。
- 数据整体错位:确认地址从 1 开始,并检查变量数据类型和数组长度。