2. PLC硬件选型与系统架构
面试中被问到“这个项目你打算选哪个CPU”,很多候选人会直接报一个型号,比如“用1516-3 PN/DP”。面试官真正想听的,不是型号本身,而是你凭什么选它。选型理由要能落到点数、性能、通信、扩展、环境、成本这几个可验证的维度上。本节按“先定系列、再定CPU、后配模块与电源”的顺序,把选型逻辑讲成一套可以现场复述的话术。
一、先分清四个系列的真实定位
S7-300/400属于经典系列,300是模块化中型控制器,400是高端冗余型,两者在存量产线、老项目改造、备件替换中仍会碰到。S7-1200是紧凑型,面向中小型单机设备;S7-1500是新一代模块化控制器,覆盖中高端到大型系统。面试中如果被问“为什么不用300而用1500”,可以从三点回答:1500的指令处理速度更快、集成PROFINET口和显示屏、支持更完整的诊断与安全功能,且西门子已明确1500为300/400的替代方向。反过来,如果项目是老旧产线扩容、原程序基于STEP7 V5.x,继续用300/400反而更稳妥,因为移植成本和停机风险更低。
这里有一个容易被忽略的判断依据:编程平台。S7-1200/1500使用TIA Portal,S7-300/400传统上用STEP7 Classic(部分300也可用TIA)。如果团队和备件体系都基于TIA,选1200/1500更顺;如果现场维护人员只熟悉Classic,强行上新平台会带来培训成本。选型理由里带上这一条,会显得你考虑的是整个生命周期,而不只是硬件参数。
二、CPU选型:用点数、性能、通信三个硬指标说话
CPU选型的第一步是统计I/O点数并留余量。假设某设备需要数字量输入48点、数字量输出32点、模拟量输入8路、模拟量输出2路。按常规做法,I/O余量留15%~20%,则DI按56~58点、DO按38~40点、AI按10路、AO按3路考虑。S7-1200的CPU 1214C本体集成14DI/10DO/2AI,加一块SM 1223(16DI/16DO)和两块SM 1231(各4AI)后,DI为14+16+16=46点,仍不够,需要再扩一块SM 1223或改用1215C。1215C本体为14DI/10DO/2AI,扩展能力更强,最多可带8个信号模块。这个计算过程就是面试中最有说服力的“选型理由”:先算点数,再看本体集成与扩展模块数量,最后核对CPU允许的最大扩展模块数。
第二步看性能。S7-1200的CPU 1211C/1212C/1214C/1215C/1217C,位指令执行时间从约0.085μs到0.04μs不等;S7-1500的CPU 1511/1513/1516/1518,位指令时间可低至1ns级别。如果项目有大量PID回路、运动控制轴或高速计数,就要往高型号走。例如控制4个伺服轴,S7-1200最多支持4轴(部分型号),而S7-1500的工艺对象能力更强,1516可以带更多轴并支持更复杂的凸轮同步。面试时可以说:“这个项目有6个运动轴和12路PID,1215C的轴资源不够,所以选1516-3 PN/DP。”
第三步看通信接口。S7-1200多数型号集成1个PROFINET口,部分带PN/DP;S7-1500标配PROFINET,部分型号带PN/DP或PN/PN。如果上位机走以太网、远程I/O走PROFINET、还要连变频器走DP,就要选带双口或双协议的CPU。这里要提醒:不要为了“以后可能用”而盲目上高配,面试官更认可“当前需求+合理余量”的选型逻辑。
三、信号模块与机架配置:别让扩展能力成为瓶颈
信号模块分数字量(SM 1221/1222/1223,1500对应DI/DQ/DIQ模块)和模拟量(SM 1231/1232/1234,1500对应AI/AQ/AI-AQ模块)。选型时要核对三件事:电压等级(DC 24V还是AC 220V)、通道类型(源型/漏型、电流/电压/热电阻/热电偶)、隔离与诊断(是否需要通道级诊断)。例如现场有PT100热电阻,就要选支持RTD的模拟量输入模块,而不是普通电压输入模块。
机架配置方面,S7-1200没有传统“机架”概念,靠CPU右侧直接扩展信号模块,最多8个(1215C/1217C),1214C最多8个,1212C最多2个,1211C不能扩展。S7-1500采用导轨式机架,CPU后最多可带32个模块(取决于型号和电源),还可以通过ET 200SP/ET 200MP做分布式扩展。S7-300的机架规则更严格:中央机架最多8个模块,超过要加IM 365/IM 360/IM 361扩展机架,且每个机架有槽号限制。面试中如果被问“300的扩展机架怎么配”,要能说出“0号机架放CPU和IM,1~3号机架放扩展模块,IM 360/361成对使用,连接电缆长度有限制”。
下面给出一份可直接套用的选型核对表,面试前可以按这个顺序默述:
| 核对项 | 要确认的内容 | 示例判断 |
|---|---|---|
| I/O点数 | DI/DO/AI/AO实际点数,留15%~20%余量 | 48DI→按56点选,需2块16点模块+本体14点 |
| CPU性能 | 位指令时间、PID回路数、运动轴数、程序容量 | 6轴+12PID→选1516而非1215C |
| 通信接口 | PROFINET口数、是否需DP/PN双协议、是否需冗余 | 远程I/O+变频器DP→选PN/DP型号 |
| 扩展能力 | 最大模块数、机架槽号、是否需分布式I/O | 1200最多8模块,超出改用1500或ET 200 |
| 电源与负载 | 24V负载电流、模块背板电流、是否需冗余电源 | 模块总电流1.8A→选5A电源留余量 |
四、电源与机架:最容易被追问的细节
电源选型要算两笔账:背板电流和外部24V负载电流。以S7-1500为例,CPU和每个模块都会从背板总线取电,模块手册里会给出“背板总线电流消耗”。把所有模块的背板电流相加,再对比CPU/电源模块能提供的背板电流,不能超。外部24V负载包括传感器、继电器、指示灯等,要单独算。假设现场有30个接近开关,每个约15mA,共450mA;10个中间继电器,每个约30mA,共300mA;再加模块自身外部供电约500mA,合计约1.25A。选5A的PM 1507或SITOP电源,余量充足。面试时如果只说“选个24V电源”,会显得不专业;说出“背板电流+外部负载电流,留30%余量”,才是工程师语言。
机架配置还要注意电源模块的位置。S7-1500的电源模块通常放在CPU左侧或右侧(取决于型号),负载电源PM和系统电源PS要分清:PS给背板供电,PM给外部负载供电。S7-300的电源模块固定在1号槽,CPU在2号槽,信号模块从4号槽开始。这些槽号规则在面试中经常被用来检验你是否真正配过硬件。
五、面试话术模板:30秒讲清选型理由
把上面的逻辑压缩成一段话,面试时可以直接用:
“这个项目有56点DI、40点DO、10路AI、3路AO,6个运动轴,12路PID,
远程I/O走PROFINET,还要连3台DP变频器。
我选S7-1500的CPU 1516-3 PN/DP:
第一,1516的位指令约1ns,带6轴和12路PID余量充足;
第二,自带PN和DP双接口,不用额外加通信模块;
第三,最多可带32个模块,当前I/O用2块DI、2块DQ、3块AI、1块AQ,
扩展余量够;
第四,电源按背板电流加外部负载算,选5A的PM 1507,留30%余量。
如果客户预算紧、轴数少,我会降到1511-1 PN加ET 200SP分布式I/O,
把远程站放到现场,省线缆也省机柜空间。”
这段话包含了点数、性能、通信、扩展、电源、成本六个维度,面试官能立刻判断你是真配过还是背参数。最后提醒一点:选型理由要能反向验证。如果面试官追问“为什么不用1200”,你要能说出“1215C最多8个模块,当前点数加上余量已经接近上限,且6轴超出1200的工艺对象能力”,而不是简单说“1200太低端”。用数据和规则支撑结论,才是自动化工程师面试中最稳的表达方式。