3. I/O通道逐点校验与地址映射核对
为什么逐点校验必须“强制—回读—比对”三件套
I/O 通道校验的本质不是“看信号有没有进来”,而是确认物理端子 → 现场总线/机柜端子 → PLC 通道地址 → 上位机变量 → 工程单位与量程这条链路每一环都指向同一个对象。FAT 阶段最典型的缺陷不是硬件损坏,而是错映射(点表地址与程序地址错位)和量程配置错误(4–20 mA 对应工程范围写错、单位不一致)。这两类缺陷在正常工况下往往“看起来有数”,只有通过逐点强制并回读比对才能暴露。
本节采用“强制端注入已知值 → 采集端回读 → 与 I/O 清单期望值比对”的闭环方法。数字量用强制 0/1 验证通道位与逻辑极性;模拟量用标准信号源注入 4 mA、12 mA、20 mA(或对应工程量 0%、50%、100%)验证量程斜率与工程单位。判定依据统一为:回读值落在期望值 ± 允差内,且通道地址、信号类型、工程单位与 I/O 清单完全一致。
校验对象与地址映射关系
以某机舱自动化系统为例,I/O 清单中一条典型记录包含:点号(如 AI-03-07)、信号描述(主机滑油进口压力)、信号类型(4–20 mA 两线制)、PLC 机架/槽/通道(R0/S3/CH5)、上位变量名(ME_LO_PRESS)、量程(0–1.0 MPa)、工程单位(MPa)、报警设定(低压 0.15 MPa)。校验时,这七个字段必须与现场实际接线、PLC 硬件组态、上位组态三方一致。
逐点校验的执行方法
数字量通道:在端子侧用短接线或强制输出强制为 1,观察上位机对应变量由 0 变 1;再强制为 0,观察回 0。重点核对极性(常开/常闭、故障安全方向)与通道位。例如主机滑油低压开关,若点表定义为“压力正常=1”,强制短接后上位应显示 1;若显示的是相邻的“控制空气低压”变量,即为错映射。
模拟量通道:用标准信号源依次注入 4 mA、12 mA、20 mA,记录上位回读工程量。以 0–1.0 MPa 量程为例,期望回读分别为 0、0.5、1.0 MPa。若 12 mA 回读为 0.4 MPa,说明量程被配成 0–0.8 MPa 或存在零点偏移;若回读单位显示 bar 而点表为 MPa,则为单位配置错误。允差按规格书取量程的 ±0.5%(示例),即 ±0.005 MPa。
每个点校验完成后立即填写记录,字段至少包括:点号、信号描述、信号类型、PLC 地址、注入值、期望回读、实际回读、偏差、单位、判定、缺陷编号。发现错映射时,不要急于改线,先确认是点表错误、硬件组态错误还是上位变量绑定错误,三者修正方式不同,记录中应写明定位结论。
校验记录示例(节选)
| 点号 | 描述 | 类型 | PLC 地址 | 注入值 | 期望回读 | 实际回读 | 判定 |
|---|---|---|---|---|---|---|---|
| DI-01-03 | 主机滑油低压开关 | DI | R0/S1/CH2 | 短接 | 1 | 1 | PASS |
| DI-01-04 | 盘车机脱开 | DI | R0/S1/CH3 | 短接 | 1 | 0(CH4 变 1) | FAIL-错映射 |
| AI-03-07 | 主机滑油进口压力 | AI 4–20 mA | R0/S3/CH5 | 12 mA | 0.500 MPa | 0.400 MPa | FAIL-量程错 |
| AI-03-08 | 主机冷却水温度 | AI 4–20 mA | R0/S3/CH6 | 20 mA | 100.0 ℃ | 100.2 ℃ | PASS |
表中第二行说明强制 DI-01-04 时响应的是 CH4 对应变量,定位为硬件组态通道位与点表不一致;第三行 12 mA 回读 0.400 MPa,反推量程被配为 0–0.8 MPa,属组态量程错误。两类缺陷分别挂缺陷单,修正后须重新执行该点校验并更新记录,不能仅凭修改动作关闭缺陷。