
做了20年空调自控今天把PLC情报面板的底牌亮出来最近好几个年轻同行私信我问的问题都挺实在信捷PLC怎么设成Modbus TCP服务器接海康相机、西门子S7-1200怎么和上位机组态通上、康耐视相机走Profinet跟西门子PLC通讯该怎么配、还有问“面板映像下载失败、安装缺少面板映像”到底怎么解决。我一看这些问题全是当年我做项目踩过坑的地方。做了二十年空调自控从继电器电路一路干到PLC、从DDC到SCADA、从Modbus到Profinet不敢说全都精通但踩过的坑、总结出来的经验确实不少。今天干脆把PLC情报面板这套东西的底牌全亮出来聊聊空调自控到底在控什么、情报面板怎么做才算合格、PLC程序落地有哪些关键细节、通讯组网怎么选型以及那些让你半夜爬起来改程序的坑到底怎么避开。这篇文章适合刚入行做暖通空调自控的工程师、准备自己上手PLC项目的大学生以及那些做设备集成但总在通讯和面板上卡壳的朋友。我会尽量按一个老工程师口述经验的方式写有什么说什么没有教科书味道只有实际干过才能写出来的东西。1. 干了20年空调自控这一套系统到底长什么样1.1 空调自控的核心任务不是“控制”是“平衡”很多新人以为空调自控就是把温度设到26度然后让设备自动保持。干到第十年我才真正想明白空调自控控的不是某一个温度点而是整个系统在动态变化中的“平衡”。温度要平衡、湿度要平衡、新风量和回风量要平衡、能耗和舒适度要平衡甚至设备运行时长和寿命之间也要平衡。一套典型的商业楼宇或工业厂房空调系统涉及冷源冷水机组、冷却塔、输配冷冻水泵、冷却水泵、末端组合式空调箱、风机盘管、新风机组三个大环节。自控要做的事就是让这三个环节协同工作。冷机供的冷冻水温是多少、流量够不够、末端风柜的水阀开度该多大、风机变频器该跑多少赫兹这些都不是单独定死的而是根据房间实际负荷实时算出来的。这套逻辑要是靠人去值班盯着根本忙不过来所以才需要控制器。在电脑还没有广泛进入控制柜的年代这套活靠的是继电器、接触器和模拟仪表后来有了DDC控制器再后来PLC的成本降下来、功能越来越强空调自控的主流方案慢慢变成了PLC加触摸屏加上位机。现在你去看一座甲级写字楼的机房控制柜大概率就是PLC控制柜配一块触摸屏中控室再放一套上位机监控系统。这一套组合就是今天要展开讲的“PLC情报面板”的实体形态。1.2 PLC、DDC、SCADA、HMI这些概念怎么串起来总有刚入行的朋友把PLC、HMI、SCADA、DDC这几个词搞混觉得都是触摸屏、都是电脑为什么叫好几个名字。我用自己的话梳理一下。PLC可编程逻辑控制器是负责采集信号、执行逻辑、输出控制指令的设备相当于系统的大脑和手脚。DDC直接数字控制器是楼宇自控领域对同类设备的传统称呼本质也是一种专用的控制器但扩展能力和开放性和PLC有差距。HMI人机界面是本地的一块触摸屏或液晶屏直接挂在PLC旁边让现场维护人员能就近看状态、按键操作。SCADA数据采集与监控系统通常指中控室里的上位机软件能汇聚多台PLC的数据形成全厂或全楼的监控画面存历史数据、做报表。情报面板这个概念在国内暖通行业通常指的就是建立在HMI和SCADA基础上做得好、用得顺的那一套监控界面——不是简单画个流程图而是能真正帮值班人员快速判断系统状态、定位问题、辅助决策。所以它们的关系很简单PLC在现场干活HMI是现场遥控器SCADA是总部指挥中心情报面板是这套体系里直接面向使用者的那一层。PLC要是算心脏情报面板就是脸面。可惜很多项目PLC选型很好、程序写得也不差最后面板做得稀烂导致整个系统在甲方眼里就是“不好用”这非常可惜。1.3 为什么空调自控偏爱PLC而不是单纯用仪表控制器早年的空调系统很多用温控器加接触器的组合每个风机盘管挂一个温控器屋顶机、风柜用独立的电控箱。这种方案简单归简单但问题很大各设备各玩各的没有联锁没有统一监控故障了全靠人去发现。冷机和风柜之间没有通信冷冻水泵都不知道该什么时候开、什么时候停。PLC能把所有分散的控制逻辑集中起来实现真正的系统级联动。比如火灾报警信号一过来新风机组立刻关停、电动阀全关送风温度太高了先开大冷冻水阀还不够再把风机频率加上去夜间模式切换、周定时启停、节假日设定这些用仪表控制器做非常费力用PLC就是几段逻辑的事。再加上PLC的抗干扰能力、恶劣环境适应性和寿命都经过了大量工业项目验证对于机房常年高温高湿、电压波动、粉尘飞扬的空调场景PLC的可靠性比常规单片机控制器高一个量级。我做过的项目中从冷冻机房到屋顶几百台设备全部由PLC集中采集控制一套系统跑十年基本不带大修的。这就是PLC在空调自控领域站稳脚跟的底气。2. 情报面板的设计思路中控室的每一块屏都是有讲究的2.1 情报面板和信息面板的根本区别很多人以为情报面板就是拿组态软件画一幅工艺流程图把温度、湿度、压力、流量这些数字往上一摆再放两个按钮就完事。如果你这样干做出来的东西只能叫“信息面板”——堆了一堆数据但不告诉看的人“意味着什么”、更不告诉他“该怎么办”。真正的情报面板核心价值是帮值班人员在30秒内判断出系统是否正常、哪里不正常、不正常到什么程度。就好比汽车的仪表盘不是把所有传感器读数都放上去而是只放油量、水温、转速、车速这几个关键信息配合警示灯就能让你判断车况。情报面板也是同样的逻辑同类的几十台组合式空调箱不需要把每台的详细参数都摆在首页只需要显示健康状态、送风温度是否在范围内、风机是否运行、水阀开度大致多少。异常了才下钻到具体那台的详细页面。一个设计合格的情报面板至少要回答三个问题现在系统有没有问题问题出在哪个区域哪台设备刚才过去几个小时趋势是在恶化还是在恢复把这三点做好了值班人员不用翻几十个页面日常巡视效率能提升一个台阶。所以每次做项目我都会先和运维负责人聊问他们平时最关心什么、出过哪些类型的故障然后再定面板的布局和信息密度绝不闭门造车。2.2 地图式布局与颜色规范让小白也能一眼看懂我常用“地图导航”的思路来设计面板页面结构。第一层是系统总览像地图的全国视图显示制冷站、换热站、各楼层空调机房的大致布局和关键状态第二层是区域视图点击制冷站进去能看到冷机、水泵、冷却塔的具体运行参数第三层是设备视图点某一台冷机看压缩机电流、蒸发器进出水温、冷凝压力、报警记录。这样逐层下钻层级清楚定位问题非常快。颜色规范是面板设计里最容易忽略又最容易出错的细节。绿色表示正常、红色表示报警、黄色表示预警或者手动状态、灰色表示设备停机这个规则全行业通用但很多面板做到一半就开始乱有的把设备运行用蓝色报警用橙色搞得值班人员条件反射不过来。我自己的习惯是每一个状态点上除了颜色还要带文字标签比如“运行”“停止”“故障”“手/自动”防止色弱用户和光线不好的场合看错。设备之间的管道用线条表示水管用蓝色系、风管用灰色系阀门开度可以在线宽或附加百分比数字上体现。2.3 报警和趋势才是面板真正的“情报”参数显示做得再花哨都不如报警管理做得好来得实在。做了这么多年我见过太多项目报警设置一塌糊涂同一个故障反复报、设备检修期间报警刷屏、报警没有优先级区分结果真正出大事的时候值班人员反而麻木了。这就是典型的“报警疲劳”。为了避免这个问题报警要分级关键报警用红色闪烁加声音提示比如冷机跳闸、泵过载、房间温度超上限一般报警用黄色常亮比如某个阀门反馈丢失、水压偏低提示类信息只做记录不弹窗比如设备累计运行时间达到保养周期。分级以后值班人员才会对红色报警保持敏感。趋势曲线也是情报面板的灵魂之一。一栋楼的房间温度逐渐升高单看当前值你可能看不出异常但是把过去4小时的趋势曲线拉出来你会看到送风温度一直缓慢走高与此同时冷冻水阀开度接近全开这基本就能判断出要么冷机供冷不足、要么风柜盘管脏堵。没有历史趋势这种间歇性、渐变式的问题靠人盯现场非常难发现。所以我在做方案时一定会要求上位机组态里存储至少6个月的运行数据每5分钟一次记录熬过两个季度就能积累出非常有价值的运行规律。3. PLC程序与控制的落地实现3.1 从点位表开始输入输出点怎么规划做PLC项目我从来不让手底下的人直接打开编程软件画梯形图第一件事永远是先出点位表。点位表是PLC程序的蓝图它决定了你CPU选什么型号、需要多少扩展模块、柜内I/O怎么排、通讯怎么接。点位表都不理清楚后面改程序是必然的。空调自控项目的点位通常分成四类。AI模拟量输入包括温度传感器、湿度传感器、压力传感器、压差开关、水流开关、CO2浓度、变频器反馈频率、水阀反馈开度AO模拟量输出主要是给变频器的频率给定信号、给电动调节阀的开度给定信号DI开关量输入包括风机启停状态、手自动状态、故障信号、水流状态、过滤网压差报警、防火阀反馈等DO开关量输出包括控制风机启停、阀门开关、声光报警器等。点位表要详细到什么程度至少包括点号、位号、设备名称、安装位置、信号类型、量程范围、单位、报警上下限、线制两线制还是三线制、供电电压。比如一个送风温度传感器位号要编成“T-2F-AHU-01-SUPPLY”类型AI量程0到50摄氏度两线制4-20mA报警高限28度。这样将来做面板组态、写PLC程序、接柜内端子全部对着这一个表来不容易乱。3.2 PID控制与手自动切换逻辑空调自控里最核心的控制算法就是PID。一般新人以为PID就是三行指令的事实际调起来非常考验经验。我用空调箱送风温度控制举例被控量是送风温度执行器是冷冻水电动调节阀干扰源是房间负荷、室外气温、风机转速变化。偏差大了阀门开大偏差小了阀门回调比例项决定反应速度积分项消除静差微分项抑制过冲。参数整定我习惯用“先P后I再D”的办法。把I和D先设成零P从10%开始往上试直到系统出现等幅振荡然后把P退到60%左右再加积分从每分钟0.5次积分作用开始往上调直到静差消失最后加一点点微分用来压一压过冲一般在0.01到0.1之间。这套方法虽然土但在空调这种大惯性、慢响应的对象上特别稳。很多变频器本身自带PID功能但外接PLC做PID的好处是可以加入联锁逻辑、防积分饱和、做多段设定值切换灵活性高很多。手自动切换是空调自控面板上一个必须做扎实的功能。系统调试阶段、检修阶段、极端工况下值班人员需要能把手动模式切过去直接设置水阀开度或风机频率。PLC程序里一般做一个虚拟按钮或者硬开关自动模式下AO输出跟PID走手动模式下AO输出跟面板设定值走切换过程要考虑无扰动切换防止阀门突然跳开跳关导致系统冲击。这块看似简单做不好最容易挨骂。3.3 通讯组网Modbus、Profinet、EtherNet/IP的实际选型空调自控项目里PLC很少孤立运行它一要跟变频器通讯二要跟冷机群控系统对接三要跟上位机SCADA通讯现在还要跟各种传感器、智能仪表、视觉相机对接。通讯协议的选择和配置是免不了的一关。最基础也最通用的是Modbus协议分串口的Modbus RTU和以太网的Modbus TCP。我大量项目里变频器、温湿度变送器、冷量表、多功能电表基本全部支持Modbus。比如ABB变频器和西门子PLC通讯老一点的做法是走Modbus RTU设置从站地址、波特率9600或19200、奇偶校验和寄存器地址新项目就可以走Profinet用GSD文件组态稳定性和实时性都更好。还有现在流行的信捷PLC作为Modbus TCP服务器和海康相机通讯做法是在PLC里建立一个Modbus TCP从站功能块把要交换的数据映射到设定的保持寄存器区相机那边以Modbus TCP客户端方式去读寄存器的值实现视觉检测结果和PLC逻辑联动。核心是搞清楚数据格式是16位还是32位、字节序是大端还是小端这个不对通讯连上了数据也是一堆乱码。Profinet是西门子力推的工业以太网协议越来越多现场设备支持它。康耐视InSight相机走Profinet和西门子S7-1200或S7-1500通讯需要在博途里安装对应的GSDML文件把相机组态成Profinet IO设备PLC侧直接定义输入输出数据区数据交换周期能做到几十毫秒级别比传统Modbus高效得多。如果项目里既有西门子PLC又有第三方设备选型时要提前确认好通讯协议支持情况别等柜子做完了才发现两个设备之间根本“聊不到一起”。3.4 品牌PLC的特点与选型经验市面上空调自控领域常见的PLC品牌我用这么一句话概括西门子综合能力强、三菱在小型机市场普及率高、信捷和汇川国产性价比突出、施耐德在楼宇领域也有自己的生态。西门子S7-200 SMART和S7-1200是我用最多的。S7-1200以太网接口是标配博途软件从调试到在线监控做得顺手PID块自带调参界面Profinet支持友好适合中大型项目。三菱FX系列在小改造、单机控制项目里出现频率很高编程习惯和软元件体系比如%MB2000这种地址编号就是三菱系风格很多人初次接触不知道这是保持寄存器的位地址和西门子不一样新手经常在这上面犯迷糊。信捷和汇川这几年靠EtherCAT运动控制和高性价比在中小集成商里口碑不错信捷的XDH系列支持Modbus TCP服务器、EtherCAT主站编程软件免费对预算紧张的项目来说是很实在的选择。选PLC别光看品牌要看项目的点数规模、通讯需求和售后支持。我曾经在一个改造项目里遇到甲方指定“只能用国产PLC”结果所有变频器都是Modbus RTU协议的国产货信捷PLC用两个串口分两头挂变频器照样把系统跑得很顺。工具是死的方案是活的。4. 实操中的“底牌”技巧与常见坑4.1 电源和接地的那些麻烦事很多人PLC程序写得头头是道一到现场就被奇怪的通讯故障、模拟量跳变搞得焦头烂额。十有八九问题出在电源和接地。PLC系统供电、传感器供电、变频器动力电源、通讯屏蔽层接地这是四个完全不同的地线体系不能混在一起。我的习惯是PLC和传感器用单独一路220V经过隔离变压器和开关电源供电通讯屏蔽层在PLC柜侧单端接地变频器按照说明书要求可靠接入动力地柜内弱电信号线离动力线保持20厘米以上的距离。模拟量信号跳变还有一个常见原因电缆屏蔽层两头接地形成地环路。有一次现场压力传感器读数始终在0和满量程之间乱跳查了半天发现施工队把屏蔽层在传感器端和PLC端都接了地地电位不一样形成回路把信号干扰得一塌糊涂。剪断一端屏蔽层数据立刻恢复正常。这种细节书本上写得少现场全是泪。4.2 点位错位、映像下载失败等一系列软件问题软件层面的坑更多。先说一个所有用西门子博途或WinCC的朋友都躲不开的报错“由于缺少面板映像下载失败。请安装缺少的面板映像。”这个问题看起来是软件缺陷其实是因为博途版本和面板的固件版本或HMI映像文件不匹配。新出的触摸屏一般需要更高版本的软件才支持旧版软件里没有对应的映像下载自然失败。解决办法有几个一是升级博途到和触摸屏固件匹配的新版本二是到官网下载对应的HMI映像补丁安装三是把触摸屏固件刷回软件支持的版本。最简单粗暴的做法是把项目里的触摸屏型号换成一个当前软件版本自带的型号但换型号后画面布局可能要微调适合项目还没交付时处理。点位错位是更隐蔽的坑。曾经一个制冷站项目现场调试时冷却塔风机怎么都不转查了整整一下午最后发现D点表上写的冷却塔风机启动输出是DO24实际上柜内线接到了DO25。施工队按图纸接线就不会错但施工队经常不看图纸。所以我的调试流程里有一道“点表复核”工序PLC程序下进去以后先逐个强制输出看柜内指示灯和现场设备动作是否和点位表一致全部对完了再开始做联动逻辑。这一步省出来的时间足够抵消提前花费的几个小时。4.3 变频器干扰让PLC实例告诉你变频器是空调自控现场最大的干扰源。变频器输出侧是高频率PWM波如果不做好滤波和屏蔽对附近模拟量信号、通讯线路都是灾难。有一次冷冻水泵变频器一启动PLC上所有AI信号全部飘到最大值现场显示屏上的温度读数像过山车。排查后发现变频器输出电缆和温度信号线在桥架里平行走线走了十几米间距才5厘米变频器一开电磁耦合把信号完全压制了。整改措施是变频器输出侧加了输出电抗器和铁氧体磁环温度信号线全部换成屏蔽双绞线并且远离动力线最后用Wi-Fi干扰测试仪实测干扰降到可以接受的范围。电磁兼容这件事一定要在方案设计阶段就考虑进去下面列几条我一直在用的设计规范——变频器输出线必须用屏蔽电缆且屏蔽层两端接地模拟量电缆采用屏蔽层单端接地的屏蔽双绞线强弱电在桥架内用隔板分区变频器安装在PLC柜时保持安全间距并加装EMC滤波器。你能做的是在图纸阶段就把这些硬性写上不然施工队一定给你按最省事的方式干。4.4 从图纸到调试验收一个老手的标准流程做空调自控项目这么多年我沉淀了一套标准的调试流程。第一步静态检查查电源电压是否正常、所有螺丝是否紧固、保险丝是否装好、短路封线是否拆除。第二步点动测试在PLC程序里逐个强制DO输出确认现场风机、阀门、水泵动作正确确认DI反馈信号在强制信号触发时能正常回到PLC。第三步单机调试把单台空调箱、单台冷机调整为手动模式逐个验证电动阀开度控制、变频器频率给定、温度传感器的PID调节是否正常。这部分需要工艺配合最好现场有暖通工程师一起确认控制逻辑是否合理。第四步联动调试把所有设备切入自动模式测试定时启停、联锁保护、故障切换、报警功能是否满足设计说明。第五步稳定性运行考核连续运行72小时观察数据趋势、报警记录、有无偶发性故障。全部通过后才能安排验收。我特别想强调调试现场一定要把每一步操作记在调试记录本上几点几分做了什么修改、改了什么参数、结果怎么样全部写清楚。调试过程中脑子容易乱有一个完整记录能救命。以前在三菱PLC项目上做过主从站通信两台PLC之间走CC-Link调试时现场除了我还有个厂家工程师他改一个参数我改一个参数好几次差点把配置搞混幸好记录详细才追回了正确的配置版本。5. 空调自控未来还有多少新东西以及我给后入行的人的建议这几年做项目明显感觉行业在变。以往PLC情报面板的所有功能基本都在机房和中控室里转现在越来越多的甲方要求把设备运行数据上传到云端手机App上就能看到各机房设备状态和报警。有的还要求做能耗分析报表把冷机、水泵、空调箱的用电量、用水量、用冷量分开统计月底自动生成报告。这些需求让PLC的通讯方式和数据存储方式都在变化——Modbus TCP、Profinet、MQTT物联网协议并存数据从几KB级别涨到几十MB级别。同时也有不少项目开始用PLC的预测性维护功能不是坏了大不了再修而是根据振动、温度、电流趋势判断设备可能出问题的概率提前安排保养和更换。另外“PLC双模技术”是近年在工业控制圈比较热的概念通俗说就是把传统PLC的硬实时控制和IT化软件的灵活部署结合起来同一套硬件既可以跑严格的运动控制逻辑也可以跑数据分析、边缘计算、云通讯这类偏软件的任务。未来做空调自控PLC可能不再只是“逻辑盒子”也会成为数据枢纽向上给各种运维平台供数向下管理越来越多带智能芯片的末端设备。对于刚入行或者还在学校的朋友我有几句实话想说。第一不管什么协议、什么型号PLC底层的控制思维都是相通的点位表、梯形图、模拟量标定、通讯数据映射、PID参数整定这些基本功打好换什么设备都能快速上手。第二多去现场干我们这行坐办公室画图永远学不会真正的调试和排障只有在现场被变频器干扰折磨过、被点位错位坑过才会真正记住那些设计规范到底为什么存在。第三遇到问题多记笔记你的每一段排故经历、每一次成功整定的PID参数都是未来别人拿不走的财富。最后再分享一个我个人的习惯我现在做任何项目第一步还是先去机房转一圈看看管道布局、设备铭牌、配电柜容量这份“现场感”比任何资料都来得真实。空调自控做了二十年我越来越觉得这一行拼的不是你会用多新的设备、写多花哨的程序而是你能不能把一个系统稳定、可靠、好操地交付给使用者然后在未来十年里让它始终可靠地运行。这才是这一行的底牌也是我想对每一位同行说的话。