简介:这是一份西门子SIMATIC S7-1500可编程控制器的选型手册,适合自动化工程师、电气设计人员和设备维护人员在项目规划阶段快速确定CPU、电源、信号、通信、接口及工艺模块的型号与技术参数。压缩包内为1个PDF文件,整体仅1.6MB,便于下载后随时检索查阅。手册重点梳理了S7-1500标准型与故障安全型CPU、ET 200SP分布式I/O、电源模块、信号模块、通信模块和接口模块的技术数据,并包含TIA博途软件平台的产品范围、安装要求与许可证说明;同时覆盖集成运动控制、PROFINET通信、诊断机制以及工艺模块和故障安全解决方案的选型要点,帮助读者减少查资料和比对参数的时间。目前已有3335人浏览学习,对正在做西门子PLC选型或方案设计的人来说是一份实用的参考工具。
1. 西门子1500PLC选型手册:从CPU开始还是从模块开始?
做设备改造选型时,打开西门子1500PLC选型手册,最怕的就是从CPU型号开始看。CPU只是第一道闸,真正卡住项目的往往是模块通道数、供电余量和通信接口这三件事:程序编到一半发现工作存储器不够、柜子装完发现背板电流超限、现场调完发现PN设备数量顶到上限——这些都不是功能性问题,而是选型阶段就没把账算清。下文的顺序按一个电控项目从方案到下单展开:先定CPU能力,再配数字量和模拟量模块,接着算电源与分布式IO的账,最后给出照着核对就能排雷的清单和验证方法。做新产线电控、老设备改造和备件选型的工程师可以直接按这个流程走。
2. CPU选型:先把工作存储器和通信资源这两道门槛算清楚
2.1 从1511到1518:按程序量和通信规模选型,而不是按价格
S7-1500的CPU从1511到1518跨度很大,价格差异也大,但选型依据不是“项目大小”这种模糊概念,而是三个可量化的指标:工作存储器、通信连接资源、运动控制能力。
工作存储器直接决定你能写多少程序。1511这类入门CPU的存储空间在百KB量级,适合那些以逻辑控制为主、FB/FC数量不多、DB也不大的项目。一旦项目里要放配方管理、数据记录、报表生成,DB数量会快速增长,1511就会吃紧。1513和1515是中型设备的主流选择,前者适合单机设备,后者适合带多个Profinet从站的中型产线。1517和1518则是为大量数据归档、复杂算法和高性能运动控制准备的。
我一般先做一张需求登记表,不急着选型号,表里只有四行:预估程序量(按FB/FC个数和DB大小估算)、IO点数、PN从站设备数、是否需要集成运动控制。程序量按同类型历史项目估,没有历史就按“每个FB平均占用2~4KB,每个DB按实际结构体大小估算”做粗算,然后统一加30%余量。IO点数则不是按现场信号个数算,而是按模块通道数算,因为一个16通道DI模块即使只用了10个点,占用的组态资源还是16路。
选型算出的CPU档次一般不会错,但很多人漏了通信连接资源。一台CPU能同时维持的HMI连接、编程器连接、开放式TCP连接、Profinet IO连接数量都有上限。项目里有3台HMI、1台上位机OPC UA,再加十几个PN从站时,1511的连接资源就会紧张,这个在CPU属性里直接能看到。
2.2 固件版本与订货号:影响TIA版本和后续功能升级
同一个CPU型号,订货号尾部的固件版本不同,功能边界也不同。新项目选固件版本时,先确认你手上的TIA Portal版本能支持哪个固件,而不是选最新的固件去迁就旧软件。TIA版本和固件版本有对应关系,版本不匹配时项目虽然能建,但下载到设备时会报错或功能缺失。
老设备改造时,CPU固件版本尽量与现场现有设备保持一致。理由很现实:现场多台PLC在运行,固件不统一意味着备件存储卡、工程文件版本都得多维护一套。如果必须升级固件,常规做法是先在TIA里做完整备份,再通过SIMATIC存储卡更新,更新过程中不能断电,也不能把不同固件的存储卡混用。
订货号在选型阶段就要写进采购清单,不能只写“1511-1 PN”。同一个CPU因为固件版本不同,备件采购回来可能与现有项目无法直接下载。我习惯把固件版本作为采购说明的一部分写在清单备注里,供应商有更合适的替代批次时也有得商量。这一步看似小题大做,项目上线后再补就麻烦得多。
2.3 用TIA空工程做CPU上限核对
选型阶段不用等硬件到货,TIA Portal本身就是免费的核对工具。建一个新项目,把候选CPU拖进设备视图,双击打开属性,在“常规”区域能看到工作存储器、保持性存储器的容量。保持性存储器容易被忽略,它决定了掉电保持的M区、保持性DB能占多大空间。程序中如果大量使用保持性数据,这一项也要在选型时留余量。
接下来的做法是:把预计要用到的信号模块、通信模块全部拖进组态,不管硬件是不是已经确定,先在虚拟组态里排一遍。然后编译项目,查看TIA给出的资源占用报告。TIA会提示工作存储器占用比例、模块数量是否超限、背板电流是否超标等信息。这一步相当于把“选型手册”里的上限约束变成了你当前项目的具体数字。
这个空工程还承担另一个作用:确认模块之间的排布是否合理。S7-1500的背板供电能力不是无限的,模块多了以后系统会提示需要额外系统电源。我们在组态阶段就能提前看到这个提示,而不是等柜子装完再改结构。组态完成后把项目另存为“选型核对_V1”,后续所有选型变更都在这个工程里改,比翻纸质手册效率高得多。
3. 数字量与模拟量模块选型:通道类型、响应速度和地址规划一起定
3.1 数字量输入输出模块:先给现场信号归类再选型
数字量模块选型的错误通常不是型号选错,而是没把现场信号先归类。常见做法是让电气工程师列一张IO点表,但点表里只写了“按钮”“接近开关”“电磁阀”,没有写信号类型和负载类型,选型时等于还要去现场重新确认一遍。
我先按信号类型分类:输入侧是24VDC还是230VAC,传感器输出是PNP还是NPN。S7-1500的DI模块有相应的源型/漏型之分,接错类型会直接导致信号不采集或模块损坏。输出侧按负载分类:指示灯、小型继电器线圈这类低功率负载,晶体管输出就能带;交流接触器、电磁阀这类感性负载,选继电器输出或加中间继电器更稳。
这里有一个容易被忽视的参数:输出模块的额定电流。S7-1500的晶体管DO模块常见的是0.5A每通道,这个数值是指在规定环境温度下、通道同时带载时的能力。如果现场有某个输出点直接驱动大功率电磁阀,0.5A就不够。选型时在IO点表上把每个输出点的负载电流标出来,超过0.3A的输出点统一外接中间继电器,模块选型就不用为了几个点整体升档。
数字量模块的通道数和配置方式也要提前看。16通道模块和32通道模块在TIA里的起始地址、公共端组数都不一样。现场如果信号分散在不同电压等级,通道隔离组数就比总通道数更重要。常见做法是一个电压等级一组公共端,避免不同电压信号混到一个模块里。
3.2 模拟量AI/AO模块:测量范围、分辨率与通道组配置
模拟量选型的核心不是“选几通道”,而是“每一路是什么信号”。S7-1500的AI模块通常按通道组配置测量范围,同一个模块可以混接电压、电流、RTD和热电偶,但前提是你在TIA里把每个通道组设对,硬件接线也要和组态一致。
现场最常见的是4-20mA两线制变送器,选模块时优先确认模块支持的接线方式。两线制和四线制的电流回路不同,接错线表现出来的现象是读数跳变或偏满量程,且不是固定误差。P100热电阻用RTD通道,注意两线制和三线制的导线电阻补偿差异;热电偶通道则要重点看冷端补偿方式和补偿端子位置。
分辨率方面,AI模块标称的16位分辨率只在组态里选了相应积分时间才生效。快速控制回路如果选了高精度加高积分时间,响应速度会变慢。选型时如果项目里有模拟量闭环控制,模块的“转换时间”参数比分辨率更关键。我习惯把模拟量项目分成两类:慢变化的过程量(温度、液位)选标准模块,快速变化的压力、流量控制选转换时间更短的模块,必要时牺牲一点分辨率换取采样速度。
AO模块相对简单,主要确认输出类型是电流还是电压,以及带载能力。0-20mA输出和4-20mA输出的组态设置不同,接错后现场设备可能零位不可调。每个AO通道的输出阻抗和最大负载电阻也要看一眼,接有源负载和无源负载的接法不一样。
3.3 模块排列顺序与IO地址:组态时就要按维护习惯排
S7-1500的IO地址是自动分配的,但自动分配的规律和模块插入顺序强相关。模块排在最前面,起始地址就排在前面。如果组态时随意排列,设备调试时打开在线表会看到地址跳来跳去,不便于对点。
我常用的排列规则是:电源模块、CPU放在机架最左侧,之后按信号类型分区,依次是DI、DO、AI、AO、通信模块、特殊功能模块。这样排列的好处是:柜内接线分区清晰,TIA组态中地址也连续成段,现场调试点表时一翻就能定位。
模块插入顺序还影响背板供电和散热。大功率输出模块、通信模块的发热量高于普通DI模块,把发热模块集中在一起,柜内温度会局部偏高。选型时如果机柜散热条件一般,可以把发热模块间隔排布,或者在组态里预留一个空槽作为散热间隔。
地址虽然可以在TIA里手动修改,但除非有特殊的Modbus映射需求,我不建议在选型阶段就改默认地址。S7-1500支持优化块访问和符号寻址,程序里用的是符号名而不是绝对地址,地址偏移不影响逻辑。改了默认地址反而容易在后续组态新增模块时出现地址重叠,编译报错还不好查。
4. 供电、分布式IO与通信选型:预算超支的三笔账
4.1 背板电流与外设电源分开算
控制柜里的24VDC电源需求经常被简化成“总功率多少瓦”,这种算法在选型阶段会埋雷。S7-1500系统的供电要分两笔账:一笔是背板总线供电,一笔是外设负载供电。
背板电流由CPU和系统电源共同承担,每个信号模块的背板电流消耗数值在其手册和TIA属性里都能查到。把CPU、所有模块的背板电流消耗加起来,得到系统总背板电流需求。用一个简单的余量系数:需求 ÷ 0.8 后,再对照电源模块的供电能力。比如算出来背板消耗2.4A,至少配3A以上的背板供电能力。如果不加余量,模块全部上电瞬间可能触发供电保护。
外设电源则是给传感器、变送器、继电器线圈、触摸屏供电的,这部分不要从背板电源走。常见做法是单独配置负载电源,并分三路:一路给传感器,一路给DO中间继电器,一路给HMI和通信设备。分路的好处是某一路短路时不会把整个系统拉掉,调试期间尤其有用。
还要考虑24VDC远距离供电的压降。柜内供电线一般短,但现场传感器分散在几十米外时,线缆压降可能导致模块输入电压低于额定范围。我见过现场PLC本身运行正常,远程DI模块却偶发误动作,后面量线电压发现末端只有20.5V。遇到这种情况,供电线径加大一档或在远端加装小型电源是更稳的做法。
4.2 本地扩展还是ET200SP:按距离和柜体成本做决定
项目点位集中在同一个柜内时,本地扩展模块直接排在CPU后面最方便。但设备结构是几段式、每段有独立操作台和IO点时,把所有信号都拉回主柜会让线槽和端子排不堪重负。这时候分布式IO是更常见的方案。
S7-1500的CPU集成Profinet接口,ET200SP通过PN网络挂在CPU下面,不需要额外通信模块。选型时要算的其实是三笔账:柜体成本、线缆成本、维护成本。点位分散且单段距离超过50米,本地扩展的现场IO线缆成本往往超过分布式IO的方案。分布式IO还能把故障隔离到站,单站维护时其他站正常运行。
ET200SP的接口模块和信号模块也有背板电流消耗,远程站同样需要计算供电。基站离主控制柜远时,要么从主柜拉独立24V回路,要么在现场配置就地电源。就地电源的好处是压降问题不明显,但要注意电源地电位差,必要时加装电位隔离模块。
选型时还有一个容易被忽略的点:ET200SP的模块与中央机架模块不是同一系列,备件要单独建库。有些项目为了备件统一,宁可用本地扩展加远程IO箱,在IO箱里放小PLC做从站。这种方式在特殊行业有实践,但项目复杂度会明显上升,新项目不如直接用分布式IO省事。
4.3 通信卡件与连接资源:优先用CPU集成PN口
通信选型的原则是:能用CPU集成接口解决的不加卡件。S7-1500的CPU基本都带Profinet接口,HMI、编程器、分布式IO、支持Profinet的第三方设备都可以往这个网上挂。加装的通信卡件越多,背板电流消耗越大、组态越复杂、故障点也越多。
Modbus RTU设备仍是很多现场仪表和变频器的标配接口。CPU本身不直接提供串口,常规做法是加装点到点通信模块(CM PtP),通过RS422/485口做Modbus RTU主站或从站。选型时先数一下现场有多少台Modbus RTU设备、是否需要同时轮询、波特率是多少。如果只是三五台仪表且数据不密,一个CM PtP模块挂一条485总线足够;设备分散且波特率要求高时,分两条总线比强行串一条线稳定得多。
支持Modbus TCP的设备可以直接走Profinet网络吗?不是所有设备都支持两种协议共存。常见的做法是把Modbus TCP设备当作TCP客户端或服务器接入,使用库函数完成通信,不占用额外通信卡件,但会占用CPU的开放式通信连接资源。选型时要把这些连接数统计到第二章提到的通信资源台账里。
HMI和上位机的连接也要计入。TIA里组态每个HMI或上位机OPC UA客户端时,都会消耗CPU的连接资源。很多项目CPU负载高但程序并不大,问题就出在连接资源被打满了。选型时给连接资源留20%余量,比事后换CPU省事。
5. 西门子1500选型避坑:五条从现场带回来的记录
5.1 程序编到一半发觉工作存储器不够
现象:项目功能加得比较快,某天编译后弹窗提示工作存储器空间不足,旧程序无法完整下载,现场第二天要调试,进退两难。
原因:选型时只按IO点数估了CPU档次,没算程序量。设备调试过程中往往还会加配方、加报警文本、加数据记录,这些功能吃DB空间很快,入门级CPU的存储上限一下子就顶到了。
解决:选型时用历史项目做程序量基线,新项目按“同类项目程序量×1.3”估算,把增加的余量写在选型说明里。已经出现不足时,先查大DB和归档功能,能精简的精简,精简后还不够就换下一档CPU。这个更换发生在选型阶段只是改纸面配置,发生在调试阶段就是整体返工。
5.2 AI通道组量程与现场信号不匹配
现象:某台设备的AI读数全部偏高,实际液位50%时显示满量程,查变送器输出正常,查接线没发现断线。
原因:AI模块的通道组在组态里设成了0-10V,而现场变送器输出是4-20mA,信号类型不匹配导致换算关系错误。还有一类情况是变送器是两线制,模块通道组却按四线制接线方式配了外部供电,回路电流叠加后读数偏大。
解决:选型和接线前把每一路AI信号的“信号类型、变送器供电方式、接线端子号”列成对照表,组态时逐通道核对。现场调试点表时,用信号发生器从端子排加标准信号,验证从模块到程序的全链路换算是否正确。
5.3 DO模块直接驱动电磁阀,输出点烧毁
现象:新设备运行两周后,某几个DO通道无输出,模块指示灯也不亮,更换模块后过几天同样位置又出问题。
原因:晶体管DO模块每个通道额定0.5A,但电磁阀线圈启动瞬间电流可达稳态电流的数倍,感性负载断开时还会产生反向势。模块被反复过流冲击后内部输出元件损坏。
解决:输出端带电磁阀、接触器等感性负载时,一律通过中间继电器转接,继电器线圈额定电流小,模块负载很轻。选型IO点表里把“直连负载”和“经中间继电器”两列分开,标成后者的输出点通道数量直接翻倍,预算里加上中间继电器和底座费用。
5.4 TIA与固件版本不匹配,下载前才发现
现象:新CPU到货,用现有TIA版本打开项目下载时提示设备固件与项目版本不兼容,项目无法下载,现场没有更高版本软件可换。
原因:采购时没约定固件版本,供应商提供的批次固件较新,TIA版本过低不支持;或者项目组态里选的高版本固件,设备实际是旧版本,功能总会少一部分。
解决:采购清单上写明CPU订货号和所需固件版本,到货验收时查看CPU模块上的固件标签。TIA版本能支持的固件范围有限,新项目尽量用稳定的旧一档固件,不追最新批次;升级固件前确认软件版本支持,并走存储卡更新流程,断电更新是大忌。
5.5 PN设备数量顶到上限,通信负载报警
现象:系统在某个生产节奏下偶发从站丢失,HMI画面卡顿,CPU诊断缓冲区显示PN接口通信负载接近上限。
原因:选型时只算了程序扫描周期,没算Profinet通信开销。每个IO站的更新周期、每台HMI的刷新率全部叠加后,CPU集成的PN接口带宽被吃满。
解决:组态中给每个PN设备单独设置更新周期,高速设备设短周期,温度、压力等慢信号设长周期。HMI画面里不实时刷新的数据改为后台手动读取。选型阶段把PN设备数量、每个设备的IO数据量、更新周期代入估算,CPU连接资源余量按20%起留,这条规则同时适用于通信卡件和网络带宽规划。
6. 选型完成前:用核对清单和“备品加装”试算收口
6.1 选型核对清单
选型方案做完,不急着写采购单,先过一遍核对清单。清单六行:CPU工作存储器余量是否≥30%、固件版本是否与TIA版本匹配、每个信号模块的通道数是否额外留了10%~15%备品、背板电流是否有20%以上余量、通信连接数和PN带宽是否留了余量、分布式IO站的电源是否单独核算过。
每一项对应TIA里的一个具体位置:工作存储器和保持性存储器看CPU属性,背板电流看系统电源和模块属性,通信资源看CPU连接资源表。把这些数字抄成一张纸,贴在选型文档第一页,后续任何需求变更先用这张纸反推会不会超限,比凭感觉加模块稳妥得多。
6.2 “备品加装”试算技巧
选型收口前我会做一次虚拟加装:在TIA项目里把备品备件模块也拖进组态,连备用的IO点、备用通信模块一起放进去,编译一次,看系统在“最坏配置”下是否仍然满足余量要求。然后把备件删掉,恢复原方案,再编译一次,确认正常。
这个虚拟加装不会增加任何成本,却能提前暴露两个问题:一是背板电流和电源容量是否还有扩容空间,二是机柜导轨长度和槽位数量是否够用。设备运行两年后要加几个点,不用重新计算,直接把当初删掉的备件组态加回去就是现成的扩容方案。
我自己的选型习惯,是给每个项目留下一栏“如果需求翻倍,改哪个型号”的备注。这一栏写清楚当前方案的容量顶在哪,哪个部件是下一个瓶颈。这样生产部门提新需求时,不需要重新做整套选型,谁都能一眼看到这台设备还有多少余量可以挤。每次做完选型把TIA空工程存好,连固件版本和订货号一起留档,下次维护或改造时直接打开这个工程就能继续。希望帮到你。
本文还有配套的精品资源,点击获取