在工业自动化控制中,PLC 的数字量模块是连接现场设备(如传感器、电磁阀、指示灯等)的 "桥梁"。西门子 S7-1200 系列作为中小型 PLC 的经典款,其数字量模块(SM 系列)和信号板(SB 系列)的接线方式直接影响系统稳定性。系统梳理这些模块的接线逻辑、源型 / 漏型区别及常见问题,帮你避开接线 "坑点"。
一、数字量输入模块:SM1221 的 "源漏" 接线逻辑
SM1221 是 S7-1200 常用的数字量输入模块,核心是区分漏型输入 和源型输入的接线差异:
- 漏型输入:需将外部电路的 "-" 端连接到模块的 "M" 端(公共端)。此时电流从外部电源 "+" 流出,经输入点、模块内部回路,从 "M" 端回到电源 "-",形成回路。
- 源型输入 :需将外部电路的 "+" 端连接到模块的 "M" 端。电流从模块 "M" 端(接外部 "+")流出,经输入点、外部设备,回到电源 "-",完成回路。
简单说,漏型输入的 "电流方向是'外进内出'",源型则是 "内进外出",接线时千万别搞反,否则传感器信号无法被正确检测。
二、数字量输出模块:SM1222 继电器模块的 "触点逻辑" 

SM1222 中,继电器切换模块(如 DQ 8X)的接线是个易错点。它通过公共端子(0L)控制两组触点:常开触点(.0) 和常闭触点(.0X) ,输出状态直接决定触点连接关系:
- 当输出为 "0"(断开):公共端子 0L 与常闭触点.0X 连通,与常开触点.0 断开。
- 当输出为 "1"(接通):公共端子 0L 与常闭触点.0X 断开,与常开触点.0 连通。
比如控制电磁阀时,若电磁阀接在常开触点.0,输出 "1" 时 0L 供电通过.0 到达电磁阀,阀门打开;输出 "0" 时则断电关闭。而常闭触点可用于 "反向备用" 场景,比如急停信号的联动控制。
三、输入 / 输出一体:SM1223 的 "双向" 接线规则 

SM1223 是输入输出一体模块,需分别注意输入和输出的接线:
- 输入部分:漏型输入时,负载连接到 "-" 端;源型输入时,负载连接到 "+" 端(和 SM1221 逻辑一致)。
- 输出部分:本质是集成了输入模块和输出模块的功能,接线时需分开处理,避免混淆输入输出的电源回路。
这种一体模块适合空间有限、需要同时扩展输入输出的场景,比如小型生产线的本地控制。
四、信号板 SB 系列:不占空间的 "扩展神器"
信号板(SB)是 S7-1200 的 "紧凑扩展方案",直接插在 CPU 前端,不额外占用导轨空间,适合小批量 I/O 扩展。重点看这几款常用型号:
- SB1221(200KHZ 输入) :仅支持源型输入 ,适合高频信号检测(如编码器脉冲),接线时需严格按源型逻辑处理。
- SB1222(200KHZ 输出) :支持源型和漏型输出 ------ 源型输出时负载接 "-" 端,漏型输出时负载接 "+" 端,高频场景下需注意线缆屏蔽,避免干扰。
- SB1223(输入 / 输出) :分两种规格,一种仅支持源型输入,另一种仅支持漏型输入;输出部分和 SB1222 一致,源型 / 漏型按需接线。
信号板的核心优势是 "低成本扩展",但需注意其输入输出类型的限制(比如部分型号仅支持一种类型),选型时务必核对型号参数(如 6ES7 223-0BD30-0XB0 仅支持漏型输入)。
五、源型 vs 漏型:一张表理清支持型号
很多工程师 confusion 源型和漏型的区别,其实核心是电流流向:源型是 "模块提供电流流出",漏型是 "电流流入模块"。以下是支持不同类型的模块汇总(整理自官方资料):
|----|-------------------------------------------------------|-----------------------------------------------------------------------|
| 类型 | 输入支持型号(信号板 / 模块) | 输出支持型号(信号板 / 模块) |
| 源型 | SB:6ES7 221-3BD30-0XB0 等;模块:6ES7 221-1BF32-0XB0 等 | SB:6ES7 222-1AD30-0XB0 等;200KHZ 输出 SB 支持源漏双模式;多数模块 / CPU 集成输出仅支持源型 |
| 漏型 | SB:6ES7 223-0BD30-0XB0;模块:与源型输入模块重合(SM1221/223 支持双模式) | SB:6ES7 222-1AD30-0XB0 等;模块:6ES7222-1BH32-1XB0 等;200KHZ 输出 SB 支持源漏双模式 |
划重点:多数模块支持双模式,但信号板往往 "单模式"(仅源型或仅漏型),接线前务必查型号手册!
六、常见问题:指示灯亮却无输出?供电是关键!
有工程师反馈:SM1223 模块输出灯亮,但负载没电压。原因很简单 ------指示灯电源和输出电源是两回事:
- 指示灯电源由 PLC 内部总线提供(只要模块正常连接,灯就可能亮);
- 输出信号的电压需要外部给模块单独供电(比如公共端 0L 接 24V+)。
正确接线:输出回路需接入外部电源(如 24V 直流),公共端与电源正极连接,负载串联在输出点和电源负极之间,形成完整回路。
总结:接线的核心是 "理清回路"
S7-1200 数字量模块的接线看似复杂,实则围绕 "源型 / 漏型的电流方向" 和 "电源回路完整性" 两大核心。记住三点:
- 输入看 "电流流向":源型 / 漏型决定公共端(M)接 "+" 还是 "-";
- 输出看 "触点 / 晶体管":继电器模块关注触点切换,晶体管模块关注源漏模式;
- 信号板别忽略:单模式限制多,选型先查型号支持类型。
掌握这些,就能避免 90% 的接线错误,让你的 S7-1200 系统稳定运行~ 你在接线时遇到过哪些坑?欢迎在评论区交流!