一、S7-1200家族概览:认识不同型号的CPU
各位同学好,我是老张。做自动化这行快十五年了,从S7-200一路用到现在的1200系列。今天咱们来聊聊S7-1200这个家族,看看它们到底有啥区别,怎么选才不踩坑。
说实话,我第一次接触1200系列时也被型号搞晕过。1211C、1212C、1214C...数字越大越贵,但到底贵在哪?我慢慢给你讲。
1.1 家族成员一览
S7-1200家族目前有5个主流型号:1211C、1212C、1214C、1215C、1217C。每个型号的"C"代表紧凑型,意思是CPU本体就集成了I/O点。
我习惯把它们分成三档:
- 入门级:1211C,适合小设备控制
- 主力级:1212C和1214C,项目中最常见
- 高性能级:1215C和1217C,带高速计数和运动控制
你想想看,选型就像买车。1211C是代步小车,1214C是家用SUV,1217C就是带越野性能的硬派车了。
1.2 核心参数对比
下面这张表我整理了很久,都是干货。建议你收藏起来,选型时直接对照。
| 参数项 | 1211C | 1212C | 1214C | 1215C | 1217C |
|---|---|---|---|---|---|
| 数字量I/O | 6入/4出 | 8入/6出 | 14入/10出 | 14入/10出 | 14入/10出 |
| 模拟量输入 | 2路 | 2路 | 2路 | 2路 | 2路 |
| 工作内存 | 50KB | 75KB | 100KB | 125KB | 150KB |
| 装载内存 | 1MB | 2MB | 4MB | 4MB | 8MB |
| 保持性内存 | 2KB | 2KB | 2KB | 2KB | 2KB |
| PROFINET接口 | 1个 | 1个 | 1个 | 2个 | 2个 |
| 高速计数器 | 3个 | 4个 | 6个 | 6个 | 6个 |
| 脉冲输出 | 2路 | 2路 | 2路 | 4路 | 4路 |
重点提醒:1215C和1217C有2个PROFINET接口,可以做交换机用。我在一个产线项目中就靠这个省了一个交换机,既省钱又省空间。
1.3 通信接口差异
通信这块,很多新手容易搞混。其实说白了,1200系列主要靠PROFINET通信。所有型号都标配一个PROFINET口,但1215C和1217C多了一个。
为什么会这样?因为高端型号要同时连接HMI和上位机,两个口可以分开走不同网段,互不干扰。
另外,1217C还支持PROFIBUS DP主站功能,不过需要加一个CM模块。我记得有个老项目,现场设备全是PROFIBUS的,甲方非要换1200,最后就是靠1217C加DP模块搞定的。
1.4 内存大小怎么选
内存这事,我吃过亏。以前有个项目,程序写了一半发现1211C内存不够了,只能换1212C,工期耽误了一周。
我的建议是:
- 简单逻辑控制(几十个点):1211C够用
- 中等规模(100点以内):1212C起步
- 复杂项目(带配方、数据记录):至少1214C
- 带运动控制或大量通信:1215C或1217C
个人经验:选型时把程序预估大小乘以1.5倍,再选对应型号。别问我怎么知道的,都是泪。
1.5 如何根据项目选型
我总结了一个三步法,你照着做基本不会错:
- 数I/O点:把所有输入输出加起来,再留20%余量
- 看通信需求:需要几个网口?要不要走PROFIBUS?
- 算程序复杂度:有没有配方?要不要做数据记录?有没有运动控制?
举个例子:一个包装机项目,有12个传感器、8个气缸、2个模拟量温度传感器。我算了一下,I/O点需要12入+8出+2路模拟量。1212C刚好够,但考虑到以后可能加功能,我选了1214C。事实证明这个决定是对的,后来客户果然要求加了一个扫码枪。
避坑指南:我曾经遇到一个项目,选了1211C做小型分拣机,结果发现程序里用了太多定时器,内存直接爆了。后来才知道1211C的工作内存只有50KB,连个像样的配方都存不下。所以,别贪便宜,内存这东西,越大越好。
1.6 扩展能力
1200系列支持扩展信号模块和通信模块。最多能扩展多少个?看型号:
- 1211C:最多2个
- 1212C:最多4个
- 1214C:最多8个
- 1215C:最多8个
- 1217C:最多8个
嗯,这里要注意:扩展模块包括信号板(SB)、信号模块(SM)和通信模块(CM)。信号板可以直接插在CPU上,不占扩展槽位。
我习惯把信号板用在需要少量额外I/O的场景。比如一个项目就差2路模拟量输出,加个SB 1232信号板就搞定了,比加一个SM模块便宜不少。
1.7 选型总结
最后给你一个速查表:
- 1211C:小设备、简单控制、预算有限
- 1212C:中等规模、性价比之选
- 1214C:主力型号、大多数项目首选
- 1215C:需要双网口、中等运动控制
- 1217C:高性能、PROFIBUS、复杂运动控制
好了,这一章就讲到这里。下一章咱们聊聊怎么给S7-1200接线,包括电源怎么接、输入输出怎么接、屏蔽线怎么处理。这些都是实战中容易出问题的地方,到时候我会把踩过的坑都告诉你。