2. 模拟量基础

在PLC模拟量采集模块工程中,所有后续的接线、组态、标定、滤波与排障,都建立在对“模拟量”本身的正确理解之上。如果对信号类型、工业标准、分辨率与精度的概念模糊,现场很容易出现“线接对了但数值不对”“量程设了但精度不够”“干扰一大就跳变”等问题。本节从最基础的概念出发,把模拟信号与数字信号的区别、常见工业模拟量标准以及分辨率与精度的关系讲清楚,为后续模块选型与编程打下基础。

一、模拟信号与数字信号的本质区别

模拟信号是“连续”的。以温度变送器输出为例,0~100℃对应4~20mA,温度每变化0.1℃,电流就连续地变化0.016mA,理论上在量程内存在无限多个取值。数字信号则是“离散”的,它只在有限个状态之间跳变,例如开关量只有0和1,PLC内部的ADC转换结果也是有限个整数码值。

PLC模拟量采集模块的核心任务,就是把外部连续变化的模拟信号,经过采样、量化、编码,转换成CPU能够处理的数字量。这个过程可以概括为:传感器/变送器 → 模拟信号 → 滤波与调理 → ADC采样 → 数字码值 → 工程量换算。理解这条链路,就能明白为什么“模拟量输入”本质上是一次“连续到离散”的转换。

模拟量采集信号链:从连续物理量到数字码值 传感器/变送器 温度/压力/流量 模拟信号 4-20mA / 0-10V 滤波与调理 RC/运放/隔离 ADC采样 12/16位分辨率 数字码值 0~27648 / 0~32767 模拟信号:连续变化 时间连续、幅值连续,量程内无限取值 数字信号:离散跳变 有限码值,只能取0~2ⁿ-1之间的整数

二、常见工业模拟量标准

工业现场不会随意使用电压或电流信号,而是遵循成熟的标准,目的是统一接口、便于互换、提高抗干扰能力。常见标准如下表所示。

标准类型 典型范围 特点 常见应用
电流型 4~20mA 抗干扰强、可远传、断线可检测(<3.6mA判断断线) 压力、温度、液位变送器
电流型 0~20mA 无法区分“零信号”和“断线” 部分老设备、执行器
电压型 0~10V 接线简单、功耗低,但远传易受干扰 变频器给定、近距离传感器
电压型 ±10V 可表示正负方向,适合双向控制 伺服速度给定、张力控制
电压型 1~5V 与4~20mA对应,常用于板卡内部 PLC模拟量输入模块
工程经验:远距离传输优先选4~20mA;同一控制柜内、距离小于3米且干扰小,可用0~10V。4~20mA的“活零点”设计,使断线时电流为0mA,PLC可立即判断故障,这是它比0~20mA更受欢迎的关键原因。

三、分辨率与精度:两个容易混淆的概念

分辨率描述的是“能分辨多小的变化”,由ADC位数决定。例如12位ADC,量程0~10V时,最小分辨电压为10V/4096≈2.44mV;16位ADC则为10V/65536≈0.153mV。分辨率越高,码值越细,但并不意味着测量一定更准。

精度描述的是“测量值与真实值有多接近”,通常用满量程的百分比或绝对误差表示,例如±0.1%FS。精度受传感器、调理电路、基准源、温漂、ADC非线性等共同影响。一个16位模块如果基准源漂移大,实际精度可能还不如一个设计良好的12位模块。

【分辨率与精度计算示例】
量程:0~10V
ADC位数:12位
分辨率 = 10V / 2^12 = 10V / 4096 ≈ 2.44mV
若模块精度为 ±0.1%FS:
  最大误差 = 10V × 0.1% = ±10mV
  折合码值 ≈ 10mV / 2.44mV ≈ ±4个码值

结论:分辨率决定“最小刻度”,精度决定“刻度准不准”。
      高分辨率 ≠ 高精度,二者必须同时满足工艺要求。

四、案例:4~20mA压力变送器采集

某水处理项目使用0~1.0MPa压力变送器,输出4~20mA,PLC模拟量模块量程设为4~20mA,对应码值0~27648。现场调试时发现PLC显示压力始终偏低约0.03MPa。排查后发现:模块量程被误设为0~20mA,导致4mA被当作0MPa,实际20mA只对应16mA的有效跨度,换算比例错误。修正量程后,显示恢复正常。

这个案例说明:标准信号的范围必须与模块组态量程严格一致。4~20mA对应的是“活零点”,不是0~20mA的简单截取。换算公式应写为:

工程量 = (码值 - 码值下限) / (码值上限 - 码值下限) × (量程上限 - 量程下限) + 量程下限

以4~20mA、0~1.0MPa、码值0~27648为例:
压力(MPa) = 码值 / 27648 × 1.0

五、常见误区与复盘

  • 误区一:分辨率越高越好。高分辨率会增加成本与采样时间,若现场干扰大,低位码值本身就在跳动,高分辨率反而放大噪声。应按工艺允许误差选择合适位数。
  • 误区二:把精度当成分辨率。选型时要看“精度”指标,而不是只看“16位”字样。精度差的高位数模块,实际误差可能更大。
  • 误区三:忽略信号类型匹配。电流输入模块接电压信号,或电压模块接电流信号,都会导致读数错误甚至损坏通道。接线前必须确认模块支持的类型与量程。
  • 误区四:不处理断线。4~20mA低于3.6mA应报断线故障;0~10V无法区分断线与零信号,需在程序中增加合理性判断。
排障提示:当模拟量读数异常时,先确认三件事——信号类型是否匹配、量程组态是否一致、现场是否有干扰源(变频器、接触器、动力电缆)。用万用表实测变送器输出电流,与PLC读数对比,是最快的定位方法。

掌握模拟信号与数字信号的区别、常见工业标准以及分辨率与精度的关系,是模拟量采集工程的第一道门槛。只有把“信号是什么、范围是多少、能分辨多小、误差有多大”这四个问题回答清楚,后续的模块选型、接线、编程与标定才有可靠依据。