3. PLC硬件选型与I/O分配
环控系统的PLC选型不是先挑一个“够用的型号”,而是从被控对象出发,把现场信号逐条清点、分类、核算,再反推CPU与模块配置。养殖环控的典型被控对象包括:纵向/横向风机、湿帘水泵、循环风机、加热器、加湿器、照明、报警器,以及温度、湿度、CO₂、氨气、静压、室外气象等传感器。这些信号在电气性质上分为数字量输入(DI)、数字量输出(DO)、模拟量输入(AI),少数场合还有模拟量输出(AO)用于调节阀或变频器给定。选型的第一步,就是把这些点位数统计准确。
一、I/O点数统计:从设备清单到点数表
统计时建议按“设备—信号—类型—数量—备注”逐行展开,并预留10%~20%的备用点。以一个中等规模蛋鸡舍为例(示例参数,仅用于教学演示):8台纵向风机、4台横向风机、2台循环风机、2套湿帘水泵、4组加热器、2台加湿器、1路照明、1路声光报警。若每台风机只做启停控制、反馈取接触器辅助触点,则每台风机占1个DO和1个DI;湿帘水泵同理。加热器按组控制,每组1个DO,另设1个DI汇总故障。模拟量方面:舍内温度3点、湿度2点、CO₂ 1点、氨气1点、静压1点、室外温湿度2点,共10路AI。按此统计,DI约20点、DO约22点、AI 10路。加上备用,可定为DI 24、DO 24、AI 12。
这里有一个容易被忽略的细节:数字量输出分继电器型与晶体管型。风机、水泵、加热器这类感性负载,若用PLC本体继电器输出直接驱动接触器线圈,必须核算触点容量与浪涌;更稳妥的做法是DO只驱动中间继电器,再由中间继电器带接触器线圈,形成两级隔离。若选用晶体管输出,则只能带直流负载,必须外接继电器。这一步直接决定后面模块型号的选择。
二、CPU与模块配置
以西门子S7-1200为例,CPU 1214C DC/DC/DC本体带14DI/10DO,可扩展8个信号模块,通常足以覆盖单栋鸡舍。若舍区较多、需要集中监控多栋,可考虑S7-1500或S7-1200加远程I/O(如ET200SP),把现场I/O箱分布在每栋舍内,通过PROFINET回主柜,减少长距离敷线。三菱FX系列则以FX5U为代表,本体I/O较少但扩展灵活,适合小型单栋项目。选型时重点核对三项:本机I/O是否够用、最大扩展模块数是否满足、通信口能否接入触摸屏与上位机。
模拟量模块要按信号类型配。温度常用PT100热电阻或4~20mA变送器:PT100需配RTD模块(如SM 1231 RTD),4~20mA则配模拟量输入模块(如SM 1231 AI 4×13位)。CO₂、氨气、静压传感器多为4~20mA两线制或三线制,注意模块是否提供传感器电源、共模电压范围是否匹配。若传感器与PLC距离较远,优先选4~20mA电流信号而非0~10V电压信号,抗干扰能力更强。
三、电源与隔离设计
环控柜内通常需要两类电源:AC 220V用于接触器、风机主回路;DC 24V用于PLC、传感器、中间继电器。24V开关电源容量要按“PLC与模块功耗 + 传感器功耗 + 中间继电器线圈功耗”之和再乘1.3~1.5的裕量选取。例如10路4~20mA传感器每路约0.5W、20个中间继电器每个约0.6W、PLC及模块约15W,合计约32W,选100W电源较为稳妥。电源输出端应分路配熔断器或断路器,DO负载回路与AI传感器回路分开,避免风机启停时的电压跌落影响模拟量采集。
隔离设计有三条实用原则:一是数字量输出与感性负载之间加中间继电器隔离;二是模拟量信号进入PLC前经信号隔离器,尤其当传感器与变频器、风机共柜时;三是屏蔽线单端接地,屏蔽层在PLC柜侧接地,现场侧悬空,防止地环流。若传感器为两线制4~20mA,还需确认模块是否提供24V回路电源,否则要外供并注意共地问题。
四、I/O分配表编制
I/O分配表是编程与接线共同的依据,字段至少包括:地址、信号名称、设备位号、信号类型、量程/含义、所在模块与通道、备注。地址分配建议按“区域—设备类型—序号”规律编排,例如I0.0~I0.7留给风机反馈,Q0.0~Q0.7留给风机输出,AIW16起依次为温度、湿度、气体、静压。模拟量要写清工程量换算关系,如4~20mA对应-10~50℃,编程时用NORM_X/SCALE_X换算。下表为节选示例(示例参数):
| 地址 | 信号名称 | 类型 | 含义/量程 | 模块通道 |
|---|---|---|---|---|
| I0.0 | 1#纵向风机运行反馈 | DI | 1=运行 | CPU 本体 |
| Q0.0 | 1#纵向风机启停 | DO | 1=启动 | CPU 本体 |
| I1.0 | 加热器组故障汇总 | DI | 1=故障 | SM1221 |
| Q1.0 | 加热器组1输出 | DO | 1=加热 | SM1222 |
| AIW16 | 舍内温度1 | AI | PT100,-10~50℃ | SM1231 RTD CH0 |
| AIW32 | 舍内CO₂ | AI | 4~20mA,0~5000ppm | SM1231 AI CH0 |
| AIW34 | 舍内静压 | AI | 4~20mA,-50~50Pa | SM1231 AI CH1 |
最后要提醒的是,选型与分配不是一次完成的静态工作。现场设备增减、传感器由电压型改为电流型、增加远程I/O箱,都会反过来影响模块数量与地址规划。因此分配表应保留版本号和修改记录,每次变更后重新核对备用点余量,确保扩展模块数、电源容量和地址连续性仍然成立,再进入程序编写阶段。