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 硬件组态、上位组态三方一致。

I/O 通道逐点校验链路与地址映射核对 强制注入端 数字量:强制 0 / 1 模拟量:4 / 12 / 20 mA 标准信号源 / 短接片 按点号逐点施加已知值 信号链路(地址映射核对对象) 现场端子 TB-03:7/8 PLC 通道 R0/S3/CH5 上位变量 ME_LO_PRESS 量程 0–1.0 MPa | 单位 MPa | 4 mA→0 MPa,20 mA→1.0 MPa 地址、类型、量程、单位四项须与 I/O 清单逐字段一致 回读与比对 上位机显示值 与期望值比对 ±允差判定 合格 / 错映射 / 量程错 逐点校验判定分支与记录要点 合格 回读值在允差内 地址/类型/量程/单位一致 记录:点号、注入值、回读值 判定:PASS 错映射 强制 A 点,B 点变量变化 或通道位与点表不符 记录:实际响应变量名 判定:FAIL,挂缺陷单 量程/单位错 12 mA 回读非 50% 量程 或单位 MPa/bar 混用 记录:期望值 vs 实际值 判定:FAIL,修正组态

逐点校验的执行方法

数字量通道:在端子侧用短接线或强制输出强制为 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主机滑油低压开关DIR0/S1/CH2短接11PASS
DI-01-04盘车机脱开DIR0/S1/CH3短接10(CH4 变 1)FAIL-错映射
AI-03-07主机滑油进口压力AI 4–20 mAR0/S3/CH512 mA0.500 MPa0.400 MPaFAIL-量程错
AI-03-08主机冷却水温度AI 4–20 mAR0/S3/CH620 mA100.0 ℃100.2 ℃PASS

表中第二行说明强制 DI-01-04 时响应的是 CH4 对应变量,定位为硬件组态通道位与点表不一致;第三行 12 mA 回读 0.400 MPa,反推量程被配为 0–0.8 MPa,属组态量程错误。两类缺陷分别挂缺陷单,修正后须重新执行该点校验并更新记录,不能仅凭修改动作关闭缺陷。