第1章:硬件结构解剖——拆解S7-1200 CPU模块

各位同学,今天咱们来干一件实在事——把S7-1200的CPU模块拆开看个明白。说实话,我见过不少工程师,拿着手册就能编程,可真到了现场接线,对着端子排发愣。嗯,这章咱们就把每个接口、每个指示灯都捋一遍。

1.1 电源接口——PLC的“心脏起搏器”

先看最显眼的那个,电源接口。S7-1200用的是24V DC供电,正负极千万别接反。我刚开始干这行时,有一次半夜赶项目,困得不行,把L+和M接反了,啪的一声,模块直接冒烟。从那以后,我每次接线前都会拿万用表量一下。

⚠️ 避坑指南: 我曾经遇到过学员把AC220V直接怼到DC24V接口上,模块当场报废。记住:S7-1200只接受DC 24V,正极接L+,负极接M。

电源接口的针脚定义很简单:

  • L+:24V正极
  • M:24V负极(也是参考地)
  • PE:保护接地,这个别省,抗干扰全靠它

我个人习惯在电源入口加一个2A的保险丝,别问为什么,问就是吃过亏。有一次现场干扰大,电源模块短路,保险丝救了整个机柜。

1.2 数字量I/O端子——开关信号的“翻译官”

接下来看数字量I/O。说白了,就是处理“有电/没电”这种开关信号的。S7-1200的CPU本体上,通常集成了一定数量的数字量输入和输出。

数字量输入(DI):接按钮、传感器、限位开关。你想想看,一个按钮按下去,24V信号进来,PLC就知道“哦,按钮按了”。

数字量输出(DQ):接继电器、指示灯、小功率电磁阀。PLC说“亮”,输出点就输出24V,灯就亮了。

💡 关键点: 输入是“接收信号”,输出是“发出信号”。这个逻辑别搞混了。我见过有人把输出当输入用,结果程序怎么调都不对。

接线时注意:

  • 输入信号要共地,所有传感器的负极都接到同一个M点上
  • 输出点有最大电流限制,一般是0.5A/点,别超了
  • 感性负载(比如继电器线圈)要并续流二极管,不然关断时的高压会打坏输出点

我记得有一次,一个学员没加续流二极管,输出点用了三天就烧了。换一个点倒是简单,但查故障花了两小时。

1.3 模拟量输入端子——连续信号的“翻译官”

模拟量输入,这个就高级一点了。它处理的是连续变化的信号,比如0-10V、4-20mA。温度传感器、压力变送器,这些设备输出的就是模拟量信号。

S7-1200的模拟量输入端子,通常标有AI(Analog Input)。接线方式有两种:

  • 电压信号(0-10V):信号线接AI+,负极接AI-
  • 电流信号(4-20mA):需要把AI+和AI-短接,或者用专用的电流输入端子

🔧 实战技巧: 我个人习惯用4-20mA信号,为什么?因为它能检测断线。如果信号低于4mA,说明线路断了。0-10V就没这个功能,信号掉到0V,你分不清是没信号还是断线。

接线时注意屏蔽层处理。屏蔽线单端接地,别两端都接,不然会产生地环路,干扰反而更大。我曾经在一个变频器旁边走模拟量线,没加屏蔽,信号跳得跟心电图似的。

1.4 PROFINET接口——PLC的“网口”

这个接口长得跟电脑网口一模一样,但它用的是PROFINET协议,不是普通的TCP/IP。说白了,就是西门子自家的工业以太网。

PROFINET接口的作用:

  • 下载程序(用TIA Portal连上它)
  • 与HMI、其他PLC通信
  • 连接分布式IO(比如ET200SP)

接线用标准的网线,但建议用工业级屏蔽网线,别省那几块钱。我见过有人用普通家用网线,结果现场电磁干扰大,通信时不时断一下,查了三天才找到原因。

接口旁边有两个LED指示灯:

  • Link:绿灯常亮,表示物理连接正常
  • Act:绿灯闪烁,表示有数据在传输

如果Link灯不亮,先检查网线,再检查交换机端口。嗯,别问我怎么知道的。

1.5 存储卡槽——PLC的“硬盘”

在CPU模块的侧面,有个小卡槽,插的是西门子专用的SIMATIC存储卡。这个卡不是必须的,但有了它,好处很多:

  • 程序可以保存在卡里,换CPU不用重新下载
  • 可以记录数据,比如故障日志
  • 固件升级也靠它

我个人习惯,每个项目都配一张存储卡。有一次现场CPU坏了,换上新CPU,插上卡,直接运行,半小时搞定。没卡的话,得重新下载程序,还得调试,至少半天。

⚠️ 注意: 存储卡不能热插拔。断电后再插拔,不然可能损坏卡或者CPU。

1.6 状态LED指示灯——PLC的“表情包”

CPU模块正面有一排LED指示灯,它们就是PLC的“表情”,告诉你它现在心情如何。

指示灯 颜色 含义
RUN 绿色 PLC正常运行中
STOP 黄色 PLC停止运行
ERROR 红色 有故障,需要检查
MAINT 黄色 需要维护(比如电池没电)

看灯识状态:

  • RUN灯亮,STOP灯灭:正常干活
  • RUN灯灭,STOP灯亮:程序没运行,检查一下
  • ERROR灯闪:有故障,连上TIA Portal看诊断信息

我记得有一次,现场打电话说PLC不干活了。我远程一看,ERROR灯闪,STOP灯亮。让现场人员连上电脑一看,是程序里除零了。改了一行代码,搞定。

1.7 总结一下

好了,这一章咱们把S7-1200的硬件结构拆了个遍。从电源到I/O,从网口到指示灯,每个接口都有它的脾气。你想想看,搞懂这些,接线的时候就不会手忙脚乱了。

下一章,咱们开始动手,把线接上,让PLC真正跑起来。到时候你会发现,硬件搞明白了,编程其实没那么难。

嗯,今天就到这儿。有问题随时问我,咱们下章见。