第二章 系统架构设计:绘制系统拓扑图、确定PLC选型、规划IO点表
好,咱们进入正题。系统架构设计这一步,说白了就是给整个自动化项目搭骨架。你想想看,如果骨架没搭好,后面接线、编程、调试全得乱套。我见过太多项目,前期架构没想清楚,到现场才发现PLC点数不够、通讯距离超了、拓扑结构不合理……那叫一个头疼。
所以这一章,我带你走一遍我自己的设计流程。从拓扑图开始,到选型,再到IO点表,一步都不能省。
2.1 系统拓扑图:先画清楚谁跟谁说话
我个人习惯,拿到项目需求后第一件事不是翻手册,而是拿张白纸画拓扑。别小看这张图,它决定了整个系统的通讯架构、布线走向、甚至后期维护的便利性。
画拓扑图时,我一般遵循几个原则:
- 分层清晰:管理层、控制层、现场设备层,三层分开画。别混在一起,不然你自己都看不懂。
- 标注通讯协议:Profinet、EtherCAT、Modbus TCP,每种协议用不同颜色或线型标出来。我在项目中遇到过,现场工人拿着图纸问“这根网线是干啥的”,就是因为没标清楚。
- 预留扩展接口:哪怕现在只用一个远程IO站,也把第二个、第三个的位置画上去。万一甲方后期要加设备,你就不用重新改图。
核心要点:拓扑图不是画给自己看的,是给电气、机械、现场调试、甚至甲方看的。所以一定要规范、清晰、带图例。
举个例子,一个典型的中型项目拓扑图结构:
管理层: 上位机(SCADA)—— 工业交换机
|
控制层: PLC主站(CPU 1516-3 PN/DP)
|
现场层: Profinet —— 远程IO站(ET200SP)
|—— 变频器(G120)
|—— 伺服驱动器(V90)
|—— 触摸屏(TP1200)
嗯,这里要注意:如果现场设备距离超过100米,记得考虑加交换机或光纤转换器。我曾经有个项目,变频器离PLC有200米,直接用网线结果通讯时断时续,后来加了光纤才搞定。
2.2 PLC选型:不是越贵越好,够用就行
选PLC这件事,很多新手容易走极端。要么选个超大号的,觉得“反正以后可能用得上”;要么选个最便宜的,结果发现性能不够。我建议你按这个顺序来思考:
- 先算IO点数:把数字量输入、数字量输出、模拟量输入、模拟量输出分开统计。注意留10%-20%的余量。我一般留15%,这是经验值。
- 再看通讯需求:要不要走Profinet?要不要连变频器?要不要接上位机?这些决定了CPU的通讯接口数量。
- 最后看程序大小:如果程序逻辑复杂、有大量配方管理、数据记录,那就选内存大一点的CPU。别到时候程序写了一半发现内存不够,那就尴尬了。
我的小技巧:选型时先列一个“必须满足”清单,再列一个“最好有”清单。如果预算有限,优先保证“必须满足”的。比如,CPU必须支持Profinet,这是硬指标;而集成Web服务器,有最好,没有也能接受。
举个例子,一个典型的选型对比表:
| 项目 | CPU 1214C | CPU 1516-3 |
|---|---|---|
| 数字量IO | 14DI/10DO(本体) | 需扩展 |
| 模拟量IO | 2AI(本体) | 需扩展 |
| 通讯接口 | 1×Profinet | 2×Profinet + 1×DP |
| 程序内存 | 100KB | 1.5MB |
| 适用场景 | 小型单机设备 | 中型分布式系统 |
你看,选哪个完全取决于你的项目规模。别盲目追求高端,也别为了省钱牺牲性能。
2.3 IO点表规划:把每一根线都安排明白
IO点表,说白了就是给每一根信号线一个“身份证”。这个工作看起来枯燥,但做不好后面全是坑。我见过最惨的一次,现场调试时发现一个传感器信号没地方接,因为点表里根本没规划这个点……
规划IO点表时,我习惯用Excel,按这个模板来:
| 序号 | 信号名称 | 信号类型 | 地址 | 模块位置 | 线号 | 备注 |
|------|----------------|----------|--------|----------|------|--------------|
| 1 | 急停按钮 | DI | I0.0 | 主站 | 101 | 常闭触点 |
| 2 | 启动按钮 | DI | I0.1 | 主站 | 102 | 常开触点 |
| 3 | 电机运行反馈 | DI | I0.2 | 远程站1 | 103 | 来自变频器 |
| 4 | 料位传感器 | AI | IW64 | 远程站1 | 201 | 4-20mA |
| 5 | 电机启停控制 | DO | Q0.0 | 主站 | 301 | 中间继电器 |
这里有几个关键点:
- 信号名称要规范:别写“传感器1”、“按钮2”这种,要写“料位传感器”、“急停按钮”。不然三个月后你自己都忘了是啥。
- 地址分配要留空:比如DI从I0.0开始,但I0.3到I0.7先空着,方便以后加信号。我一般每8个点留2个空位。
- 备注栏别空着:常开还是常闭?来自哪个设备?线号是多少?这些信息写清楚,现场接线工一看就懂。
注意:IO点表一定要和电气原理图、接线图保持一致。我曾经有个项目,点表改了但图纸没更新,结果现场按旧图纸接线,全部接错。从那以后,我要求所有文档必须同步更新,谁改谁负责签字。
另外,模拟量信号要特别注意。4-20mA和0-10V的接线方式不同,量程范围也不同。我习惯在点表里单独加一列“量程/类型”,比如“4-20mA对应0-100℃”。这样编程时直接就能用。
2.4 避坑指南:我踩过的那些坑
做系统架构设计这么多年,有些坑我是一步一步踩过来的。今天分享几个给你,希望能帮你少走弯路。
- 通讯距离没算好:Profinet理论距离100米,但实际中如果经过多个交换机、有强干扰源,可能50米就不稳定了。我建议现场实测一下,别光看手册。
- 电源容量没算够:PLC、远程IO、传感器、执行器,所有设备加起来的总电流,一定要小于电源的额定电流。我见过有人用一个24V/2A的电源带10个传感器,结果电压掉到18V,设备全罢工。
- 接地没做好:PLC的接地和变频器的接地要分开,不然干扰信号会串到控制回路里。我曾经有个项目,模拟量信号一直跳变,查了两天发现是接地共用了。
嗯,这些经验都是用时间和金钱换来的。你记住一句话:架构设计阶段多花一天,现场调试就能省一周。
好了,这一章的内容就到这里。下一章我们开始讲电气原理图设计,那才是真正动手画图的时候。