3. 车站PLC与信号系统接口继电器驱动测试
接口对象与测试边界
本例针对车站PLC数字量输出模块驱动信号系统接口继电器这一环节。典型接口对象为:PLC输出点(如 Q4.0,源型/漏型需与继电器线圈匹配)→ 接口继电器线圈(常见 DC24V,如 KA101)→ 继电器触点(常开 KA101-1)→ 信号系统接口端子(如“进路请求”输入)。回读通道则由继电器另一组辅助触点(KA101-2)接回PLC数字量输入点(如 I6.0),用于确认继电器实际吸合状态。
测试前需确认三点:输出模块公共端极性、继电器线圈额定电压与吸合电流不超过输出点容量、回读输入点的常开/常闭类型与程序中取反逻辑一致。以下以 DC24V 源型输出、继电器辅助常开触点回读为例展开。
测试程序与强制操作
在PLC中建立一段最小测试逻辑,避免与正式联锁程序冲突:用监控表强制 Q4.0,同时把 I6.0 的回读值映射到一个中间变量 M10.0 便于观察。若回读输入为常闭触点接入,则程序中需取反,本例按常开接入,M10.0 = I6.0 直接对应。
// 接口继电器驱动与回读测试段(示例,S7-1200 TIA Portal 风格)
// Q4.0 : 驱动 KA101 线圈
// I6.0 : KA101-2 辅助常开触点回读
// M10.0: 回读状态镜像
// M10.1: 驱动与回读一致性标志
"回读镜像" := "I6.0"; // 辅助触点闭合 → I6.0 = 1
// 一致性判断:输出为1时回读应为1;输出为0时回读应为0
"一致性OK" := ("Q4.0" AND "回读镜像")
OR (NOT "Q4.0" AND NOT "回读镜像");
// 回读超时监视(可选):输出置位后 300ms 内未见回读则报警
TON_1(IN := "Q4.0" AND NOT "回读镜像",
PT := T#300ms);
"回读超时报警" := TON_1.Q;
操作顺序:先在监控表中将 Q4.0 强制为 0,确认 I6.0=0、M10.1=1;再强制 Q4.0=1,用万用表在继电器线圈 A1-A2 测到约 DC24V,听到吸合声,I6.0 变为 1,M10.1 保持 1;最后取消强制,确认 Q4.0 回落到 0、I6.0 回落到 0。
逐点验证与结果判读
| 测试点 | 强制/操作 | 预期现象 | 判读依据 |
|---|---|---|---|
| Q4.0 输出电平 | 强制 Q4.0=1 | 输出点对0V约 DC24V | 万用表实测,偏差在 ±10% 内 |
| KA101 线圈 | 同上 | A1-A2 约 DC24V,继电器吸合 | 吸合声 + 线圈电压实测 |
| KA101-1 主触点 | 同上 | 触点两端导通(蜂鸣/低阻) | 断电测阻值,吸合后应接近 0Ω |
| I6.0 回读 | 同上 | I6.0=1,M10.1=1 | 监控表在线值 |
| 释放一致性 | 取消强制 Q4.0=0 | I6.0=0,M10.1=1 | 确认无粘连、无残留吸合 |
若出现“输出为1但回读为0”,优先排查:辅助触点接线端子松动、回读输入公共端未接、程序中回读点地址写错、继电器辅助触点组选错(部分继电器主辅触点组独立)。若出现“输出为0但回读为1”,多为触点粘连或回读输入被强制,需断电后测触点阻值确认。
测试期间必须确认该输出点未串入实际行车安全联锁,强制操作应在封锁/点灯维护窗口内进行,并在测试结束后逐点取消强制、恢复正式程序下载,避免遗留强制状态影响运营。
回读一致性标志
M10.1 可作为批量逐点测试的自动判据:对每个接口继电器建立“输出点—回读点—一致性位”三元组,逐点强制后读取一致性位,全部为1即完成该批接口的驱动与回读联调。