工业现场信号类型全解:模拟量、开关量与通信信号 📅 发布时间:2026/9/8 8:31:09 👁 浏览次数: 干我们这行的人见面聊起现场设备十句话里有八句离不开“信号”两个字。传感器没信号PLC可编程逻辑控制器就是睁眼瞎变频器给定信号不对电机就闹脾气通信信号一抖几百个点位的数据全乱套。工业自动化控制系统里信号就是整个系统的“语言”不懂信号就没法跟设备打交道。这篇文章就把工业现场常见的信号类型掰开揉碎讲一遍从最基础的模拟量、开关量到通信信号、特殊信号再结合我这些年调试设备踩过的坑把怎么选、怎么接、怎么查都说清楚。无论是刚入门的电气工程师、PLC程序员还是现场维护的老哥们都能在里面找到能直接拿去用的东西。1. 先把信号这回事讲清楚工业现场的“语言系统”1.1 为什么要分清信号类型很多人刚接触工业控制时最容易犯的错就是把所有信号混为一谈。看到一个传感器输出两根线就以为随便接到PLC上就能用结果要么烧模块要么读数乱跳。其实工业自动化控制系统的信号本质上是把物理量转换成控制系统能识别的“标准语言”。温度、压力、流量、液位、位置、速度这些物理量没法直接进PLC得通过传感器变送器变成标准电信号PLC再根据这些信号做判断和输出。分清信号类型首先是为了选对设备。你手头有一个PT100热电阻想接PLC模拟量模块那模块就必须支持RTD输入如果你想接的是4-20mA变送器那模块就得是电流型输入。接错了轻则显示不准重则直接烧毁通道。其次是为了正确接线和抗干扰。模拟量信号弱、容易受干扰需要屏蔽和隔离开关量信号相对皮实但干接点和NPN/PNP的接线逻辑完全不同。最后是为了排查故障。现场信号不正常你得先判断是传感器坏了、线路断了、还是PLC模块通道坏了如果分不清信号类型排查起来就是无头苍蝇。1.2 信号分类的总览连续量、离散量与通信信号从控制系统角度看工业信号可以分成三大类。第一类是模拟量信号连续量指的是在时间和数值上都连续变化的信号比如温度从20度慢慢升到80度中间每一个值都有意义。常见的模拟量信号有4-20mA电流、0-10V电压、热电偶毫伏信号、热电阻电阻信号等。第二类是开关量信号离散量也叫数字量就是只有两种状态通或断、有或无、1或0。比如限位开关到位了没到位电机运行了没运行按钮按下了没按下这些都是开关量。第三类是通信信号总线信号它不是单一的电压或者电流而是通过编码把大量数据打包传输。比如RS485的差分电压信号、CAN总线信号、工业以太网的电平信号这类信号的特点是一根线路上能传很多个数据点适合点位密集、需要交换复杂数据的场合。这三类信号同步存在于几乎每一条自动化产线PLC采集模拟量做PID比例-积分-微分控制调节读取开关量做逻辑连锁通过通信总线和变频器、伺服驱动器、上位机交换数据。理解它们的区别后面看任何控制方案都不会迷糊。2. 模拟量信号4-20mA、0-10V这些“老黄牛”2.1 电流信号为什么是4-20mA而不是0-20mA模拟量信号里4-20mA电流环绝对是最常见的“老黄牛”。你随便打开一个压力变送器的说明书输出基本都是4-20mA。很多新手会问为什么不干脆用0-20mA非得留出那4mA这里面有讲究。4mA代表零位20mA代表满量程这样设计有几个关键好处。第一个好处是断线检测。如果采用0-20mA当信号线断了或者传感器没供电电流变成0mA控制系统没法区分“正常测量到0”和“线路故障”。而采用4-20mA正常情况下最低就是4mA一旦读数掉到0mA甚至3.6mA以下系统立刻就能判断线路断了或者变送器坏了触发报警这对化工、冶金这类安全要求高的行业极其重要。第二个好处是给变送器自身供电留了余量。两线制变送器工作电流是4mA起步这4mA不光代表零位还要维持变送器内部电路正常工作。如果允许0mA那变送器在零位时电流为零整个电路直接断电就没法工作了。第三个好处是兼容性和抗干扰。电流信号不受线路电阻影响只要环路不超压几百米传输依然准确这是电压信号没法比的。4-20mA在工业现场沿用了几十年几乎所有DCS集散控制系统/PLC模拟量模块都原生支持HART协议也是叠加在4-20mA上的数字通信这更让4-20mA的地位牢不可破。至于0-10V电压信号它的优点是接线简单、响应快适合短距离、控制柜内部传输。但电压信号受线路压降影响长距离传输会有误差而且易受电磁干扰所以现场仪表到控制柜的长距离信号我一般首选4-20mA柜内短距离给定信号才用0-10V。2.2 电压信号与电流信号的选型对比工作中经常要选模拟量信号类型我把两者的特点列个表方便现场参考。对比项4-20mA电流信号0-10V电压信号传输距离几百米依然准确一般建议10米内远距离压降明显抗干扰能力强电流环对感应噪声不敏感较弱长线容易捡拾干扰断线检测支持掉到0mA可判断断线较难0V和断线区分困难接线复杂度两线制、三线制、四线制都有通常两线或三线简单适用场景现场仪表远传、DCS/PLC模拟量采集变频器给定、柜内传感器短距传输实际选型时我习惯这样把握压力、温度、液位这些现场安装的仪表全部选4-20mA伺服驱动器和变频器的速度给定有时用0-10V更方便因为驱动器内部已经做了高阻抗输入短距离不存在压降问题直线位移传感器如果离控制柜近用0-10V没问题距离远了就选4-20mA。还有一个常被忽略的点模拟量模块分辨率。12位的模块对应4-20mA精度是20-4/4096约3.9uA一个码16位模块就精细得多。选高精度的模块前先看看传感器本身的精度等级传感器误差2%模块分辨率再高也白搭。2.3 模拟量接线与干扰处理的实操经验模拟量信号最怕干扰调试中80%的模拟量问题都出在接线上。我总结几条实操经验。屏蔽层必须单端接地。这个我强调过很多次。屏蔽层的作用是收集空间感应噪声然后引到地。如果两端都接地屏蔽层会形成地环路地电位差会在屏蔽层里产生电流反而把干扰耦合进信号线。正确做法是在控制柜侧单端接地现场仪表侧屏蔽层悬空或通过电容接地。两线制、三线制、四线制别搞混。两线制的两根线既是信号线又是供电线电源从PLC模块的24V过来电流信号再回到模块三线制是一根电源正、一根电源负、一根信号输出共用地四线制是电源和信号完全分开传感器自己有独立供电。接线前一定先看变送器铭牌接错了模块端子和现场端子轻则没信号重则烧变送器。要注意共模电压。PLC模拟量模块的COM端虽然是公共端但不代表可以乱接。多个变送器共用一个24V开关电源时如果变送器的电源地和模块COM之间存在电位差就会出现“显示漂移”“数值跳变”。我处理过一个现场温度显示老是上下跳1-2度最后发现是24V电源负极没跟PLC的M端子连接导致共模电压过高。把电源负极和模块COM短接后数据立刻稳定了。配电隔离器和信号隔离器是神器。变频器旁边测温度或者大功率电机启动时模拟量跳变直接在信号回路里串一个隔离器输入输出之间光电隔离干扰瞬间掐断。实测下来用隔离器比换屏蔽线还管用尤其变频柜内空间有限、强弱电没法分开布线的时候。3. 开关量与数字量信号0和1背后的门道3.1 干接点、湿接点与NPN/PNP传感器开关量信号看似简单实际上坑最多。刚入行时我听老师傅说“干接点”“湿接点”一脸懵直到自己烧了一个PLC输入点才彻底明白。干接点就是无源触点只是两个电气上独立的接触点本身不带电压。比如中间继电器触点、限位开关内部触点、按钮触点都是干接点。PLC给这个回路提供24V电源触点闭合时电流流过输入点导通触点断开时无电流输入点断开。干接点的优点是通用性强不管PLC是漏型输入还是源型输入都能接。湿接点则是指信号本身就带电源也就是有源信号。比如三线制NPN/PNP传感器输出线在导通时输出低电平或高电平这个电平就是湿接点信号。这类信号接PLC时必须搞清楚PLC输入模块是高电平有效还是低电平有效也就是俗称的“漏型/源型”或“NPN/PNP”。这里常有人栽跟头。NPN传感器导通时输出低电平适合接PLC漏型输入公共端接24V正极PNP传感器导通时输出高电平适合接PLC源型输入公共端接0V。很多国产设备用NPN日系PLC也偏NPN而欧洲PLC和传感器普遍用PNP。选型时如果不统一现场就会出现“传感器灯亮了PLC就是没信号”的怪象。实际处理办法是PLC输入模块尽量选支持漏源切换的类型如果不能切换就在选型阶段统一下传感器类型。干接点信号最常见的坑是“抖动”。机械触点闭合瞬间会弹跳产生多个高低电平脉冲PLC输入如果没做滤波同一个按钮按一下可能触发好几次动作。解决办法是PLC输入端加RC滤波或者启用模块自带的数字滤波功能对于快速计数用途则不能简单滤波得用专门的高速计数器输入。3.2 脉冲信号与高速计数编码器、伺服回零、PWM开关量不只有“1”和“0”还有一类特殊的“边沿”信号就是脉冲信号。伺服电机编码器的A/B/Z相输出、增量式编码器测速、流量计脉冲输出、PWM脉宽调制信号都属于脉冲信号。脉冲信号的核心参数是频率和脉宽。普通PLC数字量输入点扫描周期可能好几毫秒根本抓不住高频脉冲。如果编码器一转发出几千个脉冲必须用PLC的高速计数器输入点或者干脆用专门的运动控制模块。我在做伺服定位时编码器反馈脉冲频率经常到几十千赫兹普通输入点根本不行必须走高速计数通道。伺服的“回零”操作就是典型的脉冲信号应用。回零时伺服先朝零点方向运动碰到原点开关后减速再捕捉编码器Z相零脉冲信号准确定位。Z相信号每转一圈只有一个脉冲用它来做回零基准重复精度可以做到几丝以内。有些系统里“零点信号数设成0”意思是回零后把当前计数器清零相当于把当前物理位置定义为零点这在设备调试中非常常用。PWM信号在工业现场也很多见。比如比例阀控制、加热器功率调节、LED调光、变频器端子给定转速都可以用PWM。PWM的关键参数是频率和占空比。占空比高平均电压就高输出功率就大。但要注意普通的数字量输出模块不能直接输出高频PWM得选晶体管输出或者高速脉冲输出口继电器输出类型就别想了动作时间几十毫秒完全跟不上。编码器输出有两种常见形式集电极开路和差分输出。集电极开路输出结构简单、便宜但长距离传输抗干扰差适合短距离差分输出使用A/A-、B/B-、Z/Z-这样的差分信号对抗干扰强适合长距离和高速场合。高速信号接口和信号完整性这类概念在编码器差分输出上体现得很明显。3.3 数字量输入输出的常见坑数字量输入输出的坑主要有这样几个。第一个是输入点共地问题。PLC输入点看起来是独立端子实际上很多是同组共用一个COM端。不同组的COM如果没接好会互相干扰。接传感器时三线制传感器的负线和PLC COM的电位差必须处理好否则传感器信号会串组。第二个是感性负载的浪涌。PLC输出驱动继电器线圈、接触器线圈、电磁阀这些感性负载时断开瞬间会产生反电动势几百伏的尖峰直接冲击输出点很容易把输出管打坏。解决办法是交流负载并联RC吸收或者压敏电阻直流负载并联续流二极管。这是接线时就必须做好的别等烧了输出点才后悔。第三个是输出类型选择。继电器输出能带交流直流负载、耐压高但响应慢、寿命有限晶体管输出响应快、寿命长但只能带直流负载或者接外部继电器。选型时如果设备需要频繁通断首选晶体管输出偶尔动作的阀门、指示灯继电器输出更皮实。4. 通信信号从RS485到工业以太网4.1 RS485、CAN、Modbus这些协议信号长什么样现在工业现场没有通信总线几乎是不可想象的。PLC和变频器通信、PLC和HMI通信、上位机SCADA数据采集与监控系统采集数据全都依赖通信信号。但通信信号不是简单的电压高低而是有特定时序和电平标准的波形。RS485是最常见的现场总线信号。它用的是差分信号一对双绞线A线和B线之间的电压差来表示逻辑0和1。当A比B高时是逻辑1B比A高时是逻辑0。差分传输的好处是抗共模干扰强即使外部噪声同时叠加在两根线上差值依然不变。所以RS485能传1200米速率也能到10Mbps以下比较稳定。Modbus是跑在RS485上最常见的协议。Modbus RTU通过把寄存器数据和CRC校验码编成数据帧在RS485总线上轮流传送。现场做调试时用USB转485接电脑打开串口调试助手能看到一串十六进制报文比如 01 03 00 00 00 02 C4 0B这就是一条标准的Modbus读保持寄存器指令。理解和学会看这串数据对排查通信故障非常有用。CAN总线在设备内部通信和车辆、伺服协同里更常见。CAN用的是两条线CANH和CANL之间的差分电压传输抗干扰能力强而且CAN是实时性很强的多主总线任何一个节点都能主动发数据非常适合同步运动控制。在一些高精度同步场景CANOpen、EtherCAT这类基于类似思想的协议已经成为伺服和运动控制的主流。通信信号调试我最怕的就是极性接反。RS485 A/B线接反总线上所有设备都会通信失败。现场的端子经常是绿端子A和B字样可能标得看不清你拿万用表量电压正常空闲态A对B的电压在2V左右A对GND电压为正B对GND电压为负如果反了就调换。这个方法我试过无数次稳定可靠。4.2 工业以太网与差分信号为什么抗干扰能力强现在Perfinet、EtherCAT、EtherNet/IP这些工业以太网协议用的物理层标准是100BASE-TX或1000BASE-T网线内部是四对双绞线每对都走差分信号。为什么大量高速信号接口都要用差分信号核心就一句话把干扰变成共模再通过差分接收把共模干掉。比如网线里一对线传输信号外部电磁干扰会同时耦合到两根线上形成大小近似、方向相同的共模噪声。接收端判断的是两根线之间的电位差共模噪声在差值里被抵消了所以差分信号天生抗干扰强能支持较高的频率和较长的线缆。这跟前面说的编码器差分输出、RS485差分总线其实是同一个道理。高速信号接口、DVI等视频差分线、卫星导航测试设备里模拟的差分信号统统是利用这一原则。工业现场最典型的就是变频器旁边的以太网通信如果用普通平行线或者屏蔽没做好丢包率会明显上升换成带屏蔽的工业以太网线双绞差分加屏蔽层数据瞬间稳定。有一回我在客户现场调试一条产线PLC和伺服之间走EtherCAT设备一启动伺服偶尔报同步丢失错误。排查了半天最后发现是网线有一小段跟动力线绑在一起而且用的还是普通超五类线。我把网线路径重新分开换成高柔性屏蔽网线在伺服驱动器侧将屏蔽层接地问题彻底解决。工业以太网的信号完整性一大半靠布线。4.3 无线通信信号与现场调试现在不少工厂开始用无线传感器和无线IO尤其是在旋转设备、移动设备上有线布线根本没法做。无线通信信号的调试思路跟有线完全不一样不能靠万用表量电位得靠信噪比、丢包率和信号强度来判断。无线通信最头疼的是干扰和信号盲区。现场金属机架多无线信号穿不过去传感器明明在几十米外接收端却收不到。调无线设备时我一般按这个步骤来先看天线位置天线必须垂直放置、远离金属平面再做现场无线路测拿着无线网关在设备周围走一圈看信号强度和丢包率的变化最后固定节点时留出至少20%的信号余量避免设备门一关、门一开信号就“掉线”。无线通信的频段和功率也必须合规。工厂内无线IO常用的433MHz、2.4GHz和5.8GHz各有特点433MHz穿透力强但速率低2.4GHz覆盖和速率均衡但容易和WiFi、蓝牙互相干扰5.8GHz速率高但穿墙能力弱。现场选频段时先用频谱仪看看附近的电磁环境别一上来就默认2.4GHz可能你的WiFi已经拥堵成灾了。5. 特殊信号与现场排查技巧DCS/PLC里的“疑难杂症”5.1 传感器供电、断线检测与信号隔离现场仪表除了信号输出还需要供电。两线制变送器用回路供电简易又省线四线制变送器独立供电适合大功率仪表。但供电问题恰恰是很多“没信号”故障的根源。我处理过一个液位信号无显示的问题。现场液位计输出4-20mA接进DCSAI通道DCS上显示-10%超量程下限。拿万用表量变送器输出发现电流只有2.1mA明显不对。顺着线查发现接线端子氧化接触电阻大回路电压被拉低变送器供不上电。换了个端子重新压接电流回到11.2mA液位显示恢复正常。断线检测功能在生产连续性要求高的行业特别重要。模拟量AI通道一般支持设置断线报警阈值比如4-20mA信号低于3.6mA或高于21mA视为故障。很多DCS还支持热电偶输入断偶检测通过检测输入回路电阻来判断热电偶是否断线。现场配置时要把这些阈值设好别让系统“傻傻”地拿一个错误值去参与PID运算。信号隔离在DCS系统中比PLC更重要。DCS机房信号密集不同地电位设备混接很容易形成地环路。信号隔离器通过磁隔离或光电隔离把输入端的地和输出端的地完全分开从根本上切断地环路。我自己总结的原则是跨机柜长距离模拟量信号、仪表电源和控制柜电源完全独立的场合一律加隔离器同柜短距离信号不用浪费这个钱。5.2 常见问题速查表把这几年现场遇到的信号问题整理成一张速查表排查时对着看能省不少时间。故障现象可能原因排查方法处理措施AI显示满量程或负值信号线反接、回路开路、变送器供电不足万用表量变送器输出电流检查接线、更换端子、调整供电AI数值跳变、漂移干扰、屏蔽层接地错误、共模电压示波器看波形、测量对地电压规范屏蔽接地、加隔离器DI无输入信号NPN/PNP不匹配、COM接线错误、传感器损坏检查传感器供电和输出电平调整PLC模块类型或换传感器高速计数不准脉冲频率超过PLC响应、输入滤波影响用信号发生器现场测试改用高速计数器、调整滤波参数伺服回零位置漂移原点开关信号抖动、Z相捕捉问题观察回零过程限位和Z相时序调整回零速度、检查编码器差分信号RS485通信时断时续极性接反、终端电阻缺失、屏蔽层未接地万用表量AB电压、查看报文纠正极性、加终端电阻、规范接地工业以太网丢包网络线缆质量差、与动力线同槽检查链路状态、Ping包测试更换屏蔽网线、分开布线无线设备掉线信号盲区、频段干扰、天线位置不佳现场无线路测观察RSSI调整天线位置、更换频段、加转发器5.3 调试心得用万用表、示波器和信号发生器定位故障处理信号问题工具很重要但更关键的是思路。我调试信号故障的固定流程是“先分三段再量关键点”。哪三段传感器/变送器输出端、传输线缆中间点、PLC/DCS模块输入端。哪几个关键点传感器的供电电压、输出信号值、模块端子处接收到的信号值、模块通道组态量程。用万用表量4-20mA要把表串进回路里用mA档量0-10V则用V档并联测量。现场没有信号发生器时有些PLC支持通过模拟量强制输出功能直接在通道上加信号可以用来验证模块通道好坏。我自己备了一个手持式信号发生器能输出4-20mA、0-10V、脉冲现场排查模拟量通道和高速计数通道时特别方便。有一次编码器信号怀疑是PLC高速计数器通道坏了我用信号发生器直接输出1kHz方波接到PLC高速计数输入PLC能数出来证明模块没问题问题出在编码器或者线缆上一下子就缩小了排查范围。示波器是排查高速信号和通信信号的利器。伺服脉冲抖动、RS485波形畸变、PWM占空比不准确用万用表看不出来示波器一看波形就懂。能看波形的师傅处理信号故障速度至少要快一倍。如果手头没示波器有些高端万用表带有频率档和毫秒脉冲宽度测量功能勉强也能用。ILA抓信号没有反应这种问题其实在嵌入式开发和FPGA调试里也常见逻辑分析仪采样时钟配置不对、触发条件没满足都可能抓不到信号。这跟工业现场示波器触发设置类似调好触发电平和边沿类型波形才能稳定呈现。还有一个容易忽略的细节接线端子的压接质量。很多人排查信号故障只看线有没有断却忽略了端子压接是否牢固。松动的端子看起来线是接上了实际接触电阻变大信号时有时无。我处理过一个温度信号波动的问题折腾了两小时最后发现是端子弹簧片疲劳换了个端子就好。所以排查信号故障时第一步不是怀疑芯片和模块而是先摇一摇端子看看线是不是虚接。关于信号隔离我还想多说一句。现在很多PLC和DCS的AI模块自带了通道隔离或分组隔离对于一般场合够用。但遇到高电势差或者强干扰环境比如同一个系统里既有变频器又有精密称重传感器外部隔离器还是必不可少的。选隔离器时注意精度等级和响应时间有的隔离器带宽低高速信号经过之后波形变形会导致测量误差。信号完整性这个概念在高端电子设计里讲得很多PCBA电路信号完整性分析被看重高速信号接口要控制阻抗匹配、反射、串扰。工业自动化虽然没有那么夸张但原理相通长线传输要考虑阻抗匹配比如RS485终端电阻、线缆选择要考虑分布电容比如屏蔽电缆的电容会影响高频信号、布线要考虑与动力线分离。把“信号完整性”的思想带到现场布线里很多莫名其妙的故障都会消失。最后再分享一个我自己的小习惯每做完一条产线的信号系统我都会做一张“信号清单表”把每一个模拟量通道、开关量通道、通信节点的信号类型、量程、接线端子号、供电方式、屏蔽接地方式都记录下来。这张表在后续调试和维护时是救命稻草。一次半夜现场报警提示某个温度点断线我拿起表一查5分钟内定位到对应的端子和变送器位置比在现场一根线一根线去摸索快太多了。工业自动化控制系统里信号既是技术也是管理把信号管明白了设备运行就稳了一大半。