1. 为什么接线这件事值得单独拿出来讲
干了十来年自动化,我见过太多现场故障最后追根溯源,不是程序写错了,也不是模块坏了,而是接线出了问题。尤其是S7-200 SMART这款小型PLC,它在国内中小型设备、水处理、包装线、暖通控制里用量极大,价格亲民、编程软件友好,但恰恰因为用的人多、场景杂,接线环节的翻车率也高得离谱。
很多人拿到PLC第一反应是赶紧上电、连电脑、下载程序,结果要么是电源接反烧了输入端,要么是输入信号一直亮着不灭,要么是输出带不动负载。这些问题在手册里其实都有,但手册是给"已经懂的人"看的,新手翻手册往往抓不住重点。所以这篇内容我打算把S7-200 SMART从供电到信号线的整套接线逻辑掰开揉碎讲一遍,重点不是复述手册,而是告诉你每一步为什么这么接、接错了会怎样、现场怎么快速判断。
这篇文章适合三类人:刚接触S7-200 SMART的电气或自动化从业者、需要自己动手做控制柜的工程师、以及现场调试时被接线问题卡住的维护人员。不管你是照着图纸施工,还是自己从零设计,这里面的逻辑和坑都能直接用上。
2. 先搞清楚S7-200 SMART的供电架构再动手
2.1 两种供电方式:AC 220V和DC 24V到底怎么选
S7-200 SMART的CPU模块在供电上有两个大类:一种是AC/DC/RLY型号,直接接交流220V供电;另一种是DC/DC/DC型号,需要外部提供直流24V。这个型号命名规则很多人第一次看是懵的,我拆一下:
以CPU SR20为例,型号里的字母组合代表:第一个字母表示电源类型(A=交流,D=直流),第二个表示输入类型(C=直流输入,也就是24V输入),第三个表示输出类型(R=继电器输出,T=晶体管输出)。
所以:
- AC/DC/RLY:交流供电,直流输入,继电器输出
- DC/DC/DC:直流供电,直流输入,晶体管输出
选哪个不是拍脑袋决定的。继电器输出能带交流负载、通断能力强、抗浪涌好,但寿命有限、动作慢;晶体管输出响应快、寿命长,但只能带直流负载、过载能力弱。如果你的负载是接触器线圈、电磁阀这类感性负载且动作不频繁,继电器输出更省心;如果是高速脉冲输出(比如控制步进驱动器),那必须选晶体管型。
供电方式的选择还要看现场:控制柜里如果已经有稳定的24V开关电源给传感器供电,那选DC/DC/DC更统一;如果柜内只有220V,选AC供电的型号可以省一个电源模块。但注意,AC供电的CPU内部仍然需要24V给输入电路和传感器供电,它自带了一个24V输出(传感器电源),这个后面会细说。
2.2 传感器电源输出:那个容易被忽略的24V从哪来
S7-200 SMART的CPU上有一组标着L+和M的端子,这是模块自己提供的24V传感器电源输出。很多人不知道这个端子的存在,或者知道但不敢用,其实它是给输入端的传感器供电用的,省得你再拉一路电源。
但这里有个关键限制:这个24V输出的电流能力是有限的,不同型号不一样,一般在300mA到400mA左右。你如果挂一堆接近开关、光电传感器,很容易超。超了会怎样?电压被拉低,输入信号判断出错,甚至模块工作异常。
我的做法是:传感器电源只用来给少量输入点供电,或者干脆不用它,统一从外部开关电源取24V。这样电流余量充足,排查问题也简单——所有24V都来自同一个电源,地线也统一。如果你确实要用模块自带的传感器电源,务必先算一下总电流:
| 传感器类型 | 单只典型电流 | 数量 | 合计 |
|---|---|---|---|
| 接近开关(三线) | 10-15mA | 8 | 80-120mA |
| 光电传感器 | 20-30mA | 4 | 80-120mA |
| 编码器 | 50-100mA | 1 | 50-100mA |
算下来很容易逼近300mA的上限,所以留余量是必须的。
2.3 电源接线实操:L、N、PE和24V的对应关系
AC供电型号的电源端子一般是L、N、PE三个,接220V交流。这里没什么花活,但有两个细节:
第一,PE必须接。不是"最好接",是必须。PLC的PE端子既是安全接地,也是抗干扰的重要路径。现场如果有变频器、伺服驱动器,不接地的话干扰会直接窜进PLC,表现为输入信号乱跳、通信中断。
第二,L和N不要接反。虽然理论上交流不分正负,但PLC内部开关电源对L/N的极性有一定要求,接反了可能不工作或者工作不稳定。施工时养成习惯:面对端子,左边L接火线,右边N接零线,PE接黄绿线。
DC供电型号的电源端子是L+和M,接24V直流。这里极性绝对不能反,反了直接烧。我见过有人把24V电源的+接到M、-接到L+,上电瞬间模块就冒烟了。所以DC供电的柜子,接线完成后一定要用万用表量一下L+和M之间的电压,确认是+24V而不是-24V。
3. 输入端接线:源型漏型搞不清,信号永远不对
3.1 源型输入和漏型输入的本质区别
这是S7-200 SMART接线里最容易出错的地方,没有之一。输入端的公共端是1M、2M这些,它们接正还是接负,决定了整个输入回路是源型还是漏型。
说人话:漏型输入(Sink)是公共端接24V正极,电流从输入端流入、从公共端流出;源型输入(Source)是公共端接0V,电流从公共端流入、从输入端流出。S7-200 SMART的输入端支持两种接法,但同一组输入(比如1M对应的那组)必须统一。
为什么容易错?因为不同品牌的传感器输出类型不一样。NPN型传感器输出的是低电平(拉低到0V),PNP型输出的是高电平(拉到24V)。你如果拿NPN传感器去配漏型输入的接法,信号永远进不来。
3.2 根据传感器类型反推公共端接法
我总结了一个简单的对应关系,现场直接套:
| 传感器输出类型 | 传感器输出信号 | PLC公共端接法 | 输入类型 |
|---|---|---|---|
| NPN(漏型输出) | 低电平有效 | 1M接24V+ | 漏型输入 |
| PNP(源型输出) | 高电平有效 | 1M接0V | 源型输入 |
这个表看着简单,但现场很多人是反着来的。记住一个口诀:NPN配正公共,PNP配负公共。为什么?因为NPN传感器导通时把信号线拉到0V,那么PLC输入端需要有一个高电位等着它来拉低,这个高电位就来自公共端接的24V+。
接线的时候,输入端子(I0.0、I0.1这些)接传感器的信号输出线,传感器的电源正负分别接24V和0V,然后PLC的1M接对应的公共电位。三线制传感器一般标着棕=24V+、蓝=0V、黑=信号,这个颜色标准是通用的,照着接基本不会错。
3.3 输入端接线的一个真实翻车案例
前年帮一个朋友处理一条包装线的故障,现象是:PLC上电后,所有输入指示灯都微亮,程序里输入点全部为ON。他以为是PLC坏了,准备换模块。
我到现场先量了1M对0V的电压,发现是24V——说明公共端接了正。再看他用的传感器,全是PNP型。问题就清楚了:PNP传感器输出高电平,公共端又接了24V+,那么输入端和公共端之间没有电位差,输入回路根本不成立,指示灯微亮是感应电压导致的。
改法很简单:把1M从24V+改接到0V,输入立刻正常。整个过程五分钟,但如果不理解源型漏型的原理,可能就要换模块、重新下载程序,折腾半天。
这个案例说明一件事:输入端不亮或者常亮,先别怀疑PLC,先量公共端电位和传感器类型是否匹配。
4. 输出端接线:继电器和晶体管是两套逻辑
4.1 继电器输出的公共端分组与负载接法
继电器输出的S7-200 SMART,输出端子一般分成几组,每组有一个公共端(比如1L、2L、3L)。每组内部的输出点共享这个公共端,但不同组之间是隔离的。这意味着你可以一组接交流220V负载,另一组接直流24V负载,互不影响。
继电器输出本质上就是一个机械触点,公共端接电源的一端,输出点接负载的一端,负载的另一端接电源的另一端。比如控制一个220V的接触器线圈:
- 1L接220V火线
- Q0.0接接触器线圈A1
- 接触器线圈A2接220V零线
这样Q0.0闭合时,接触器就得电吸合。注意继电器输出没有极性要求,交流直流都能接,这是它比晶体管输出的优势。
但继电器输出有个寿命问题:机械触点有动作次数限制,一般标称10万次到100万次不等。如果你的负载动作频繁(比如每秒几次),继电器很快就会出现触点烧蚀、接触不良。这种情况必须换晶体管输出或者加中间继电器。
4.2 晶体管输出的极性与续流二极管
晶体管输出(DC/DC/DC型号)就讲究多了。它分源型输出和漏型输出两种,S7-200 SMART的晶体管输出一般是源型输出,也就是输出点导通时输出24V+。
接负载时:
- 负载一端接输出点(Q0.0)
- 负载另一端接0V
- 公共端(1L+、2L+等)接24V+
这样Q0.0导通时,负载得电。注意晶体管输出只能带直流负载,接交流直接炸。
还有一个必须注意的点:感性负载必须加续流二极管。继电器、电磁阀这类负载断电瞬间会产生反向电动势,电压可能高达几百伏,直接击穿晶体管。续流二极管的接法是并联在负载两端,阴极接24V+侧,阳极接0V侧。这样断电时反向电流通过二极管泄放,保护晶体管。
我见过一个现场,控制电磁阀的晶体管输出点用了不到一个月就坏了,拆开一看输出管击穿。问他加没加续流二极管,他说"电磁阀才24V,应该没事"。实际上24V电磁阀断电反峰可以到100V以上,晶体管耐压一般只有几十伏,不加必坏。
4.3 输出端常见错误对照表
| 现象 | 可能原因 | 排查方法 |
|---|---|---|
| 输出点不动作 | 公共端未接电源 | 量公共端对0V电压 |
| 输出点常通 | 晶体管击穿 | 断电量输出点对0V通断 |
| 带不动负载 | 输出电流超限 | 查负载额定电流是否超模块标称值 |
| 动作时PLC重启 | 电源容量不足 | 量24V电源在负载动作时的压降 |
| 继电器输出粘连 | 触点烧蚀 | 断电量触点通断,更换模块 |
5. 通信口和扩展模块的接线细节
5.1 RS485通信口的接线规范
S7-200 SMART的CPU上自带一个RS485口(PORT0),用于编程和通信。这个口是两线制RS485,端子一般是A、B、M三个。A接对方的A,B接对方的B,M是信号地。
现场通信不稳定的原因,十有八九是这几个:
第一,A和B接反。虽然有些设备接反也能通信,但抗干扰能力会大幅下降,距离一长就丢包。接线前确认对方设备的A/B定义,不同厂家可能标注相反。
第二,没接终端电阻。RS485总线两端需要各接一个120Ω终端电阻,尤其是通信距离超过50米或者波特率较高时。S7-200 SMART的CPU上有一个拨码开关或者端子可以接入终端电阻,具体看型号。
第三,屏蔽层处理不当。屏蔽双绞线的屏蔽层应该单端接地,一般接在PLC侧的M或者柜体PE上,另一端悬空。两端都接地会形成地环路,反而引入干扰。
5.2 扩展模块的总线连接
S7-200 SMART的扩展模块通过总线排线和CPU连接,这个排线是模块自带的,插上就行。但要注意:
- 扩展模块的数量和类型有限制,CPU型号不同支持的最大扩展能力不同,选型时要查清楚
- 排线插拔必须在断电状态下进行,带电插拔可能损坏总线接口
- 扩展模块的供电来自CPU总线或者外部24V,具体看模块类型,模拟量模块一般需要外部24V供电
模拟量模块的接线是另一个大话题,这里不展开,但记住一点:模拟量信号的屏蔽和接地比数字量讲究得多,信号线必须用屏蔽线,屏蔽层接模拟量模块的M端或者专用屏蔽端子。
6. 上电前必须做的检查清单
接线完成到上电之间,有一个步骤绝对不能省:断电状态下的通断检查。我自己的习惯是按下面这个清单逐项过一遍:
- 电源检查:量L/N之间是否有短路,量L+和M之间是否有短路。短路了上电就跳闸或者烧模块。
- 公共端检查:确认输入端1M、2M接的是24V+还是0V,和传感器类型匹配。
- 输出端检查:确认输出公共端接的电源类型和负载匹配,继电器组接交流、晶体管组接直流。
- 通信线检查:A/B没有接反,终端电阻按需接入。
- 接地检查:PE可靠接地,屏蔽层单端接地。
- 扩展模块检查:排线插紧,模块供电正常。
这个清单看起来啰嗦,但每一条我都见过对应的翻车案例。尤其是第一条,电源短路如果不提前查,上电瞬间就是一声响,模块直接报废。
7. 现场排查的几个实用技巧
7.1 用万用表快速判断输入回路
输入点不亮的时候,不要急着拆线。先把万用表打到直流电压档,黑表笔接0V,红表笔依次量:
- 量公共端(1M)对0V的电压,确认是24V还是0V
- 量输入点(I0.0)对0V的电压,传感器未触发时应该是多少、触发时应该是多少
- 量传感器信号线对0V的电压,判断传感器本身是否工作
这三个电压一量,问题基本就定位了。比如公共端是24V、输入点是24V、传感器信号线触发时是0V,那说明传感器是NPN型,但公共端接错了,应该接0V。
7.2 输出点故障的隔离方法
输出点不动作,先别怀疑程序。把PLC打到STOP模式,用编程软件强制输出点ON,然后量输出点对0V的电压。如果电压正常但负载不动作,问题在负载或负载电源;如果电压不正常,问题在模块或公共端。
这个方法能把PLC和外部电路隔离开,快速缩小排查范围。
7.3 干扰问题的现场处理
如果输入信号乱跳、通信时断时续,大概率是干扰。现场处理顺序:
- 检查接地,PE必须可靠
- 检查屏蔽层,单端接地
- 信号线和动力线分开走线,至少间隔20cm
- 变频器输出侧加磁环或滤波器
- 必要时给输入信号加RC滤波
干扰问题没有一招制敌的办法,只能逐项排除。但接地和屏蔽做好,能解决80%以上的干扰。
8. 我个人的几条接线习惯
最后分享几条我自己多年养成的习惯,不一定标准,但实用:
第一,所有线号管必须打。不光是PLC这端,传感器那端也要打。现场排查的时候,有线号管和没线号管,效率差好几倍。
第二,24V和0V用不同颜色的线。我一般用红色做24V+,蓝色做0V,黑色做信号。这样一眼就能看出哪根线是什么,不用每次拿表量。
第三,接线完成后拍照存档。尤其是改造项目,原始接线照片在后期排查时价值极高。
第四,电源容量留30%余量。24V开关电源的额定电流要大于所有负载总电流的1.3倍,否则负载动作时电压跌落,PLC可能重启。
第五,不确定的时候先断电。接线、改线、插拔模块,一律断电操作。带电操作省的那几分钟,可能换来一个报废的模块。
S7-200 SMART这款PLC本身很皮实,接线逻辑也不复杂,但正因为简单,很多人掉以轻心。把供电、输入、输出、通信这四块的接线逻辑理清楚,现场90%的接线问题都能自己解决。剩下的10%,多半是干扰和选型问题,那就要靠经验和仪表慢慢磨了。