ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

S7-200 SMART接线实战:从电源到通信的避坑指南

S7-200 SMART接线实战:从电源到通信的避坑指南 先说一个我现场见过的场景一台 S7-200 SMART SR40 CPU上电调试时模拟量信号来回跳查了两天没结果。最后用万用表一量发现传感器负端和信号线屏蔽层在端子排上被接到同一个接地桩而 PLC 的 24V 传感器电源 M 端又没有和柜内接地做等电位。这个问题在接线图上看完全合法但现场它就是这么不声不响地折磨了你两天。接线这件事做了十年工控回头看大部分“PLC 偶发故障”根本不是程序问题而是接线细节没做到位。这篇内容不打算复述手册上的所有端子表那没意思。我会按从电源到信号线的顺序把 S7-200 SMART 接线时真正需要留意的点、容易踩的坑、还有排查错误的一套完整链路写清楚。适合所有正在做电气设计、柜内装配、现场调试的工程师参考不管你用的是 SR、ST 还是 CR 系列底层逻辑是一样的。1. 先弄清 CPU 的“接口地图”才不会把线接错门1.1 型号差异决定了端子数量和类型S7-200 SMART 不是一个型号而是一个家族。常见的有 SR20、ST20、SR30、ST30、SR40、ST40、SR60、ST60以及经济型的 CR40、CR60。型号里的字母含义很直接SR 是继电器输出RelayST 是晶体管输出Transistor。数字代表 CPU 本体自带的 I/O 点规模。CPU型号数字输入点数数字输出点数输出类型可扩展模块数SR20 / ST20128继电器 / 晶体管最多 2 个SR30 / ST301812继电器 / 晶体管最多 4 个SR40 / ST402416继电器 / 晶体管最多 6 个SR60 / ST603624继电器 / 晶体管最多 6 个CR 系列是经济型一般是继电器输出适合点数固定、不做扩展的场景。选择型号时不要只盯着点数还要考虑输出类型继电器输出带负载能力强、交直流通吃但响应慢、寿命有限晶体管输出响应快、能输出高频脉冲适合步进驱动和伺服脉冲但只能接直流负载而且电流容量也不大一般是 0.5A/点。1.2 三层端子分区电源、输入、输出把 CPU 面板拆开或者直接看端子标识S7-200 SMART 的端子排其实分三大区域逻辑非常清晰。最上端是电源区L、N、PE 三个端子接 AC 220V 供电旁边还有一对 24V DC 传感器电源输出端子标着 L 和 M。中间的带状区域是数字量输入端子I 开头从 I0.0、I0.1 一直到 I1.x 甚至 I2.x旁边配了若干个 1M、2M 公共端子。下方区域是数字量输出端子Q 开头Q0.0、Q0.1 等旁边配的是 1L、2L 这类输出公共端子。如果有信号板比如 RS485 信号板、RS232 信号板或者电池信号板它们插在 CPU 正面的扩展槽里端子独立和本体端子不冲突。这个分区看着简单但现场接错的人真不少。最常见的就是把 24V 传感器电源的 M 当成信号地把传感器信号线直接接到 M 上——这在某些 PLC 上是可行的但在 S7-200 SMART 上必须要接输入点才行。所以拿到 CPU 的第一步不是急着动螺丝刀而是先把 CPU 端子的区划在脑子里过一遍确认每个端子的用途。2. 电源端子接线L/N/PE 这根线的讲究比你想得多2.1 AC 供电的端子区分与进线保护S7-200 SMART 标准 CPU 的供电是交流 220V允许范围大约在 85V 到 264V 之间所以现场电压稍微波动问题不大。但接线时有一点必须注意L 和 N 不能倒。虽然 PLC 内部是开关电源L/N 反接一般不会立即烧毁但在共用一个电源系统的设备中反接会破坏整个柜内电源的极性一致性给后续排查带来隐患而且如果安装了漏电保护器反接可能导致漏电流误触发。进线保护也不能省。我给现场的标配是CPU 电源前面加一个 2A3A 的小型断路器带 C 特性脱扣。别用 D 特性D 特性的磁脱扣倍数高对 PLC 这种小功率负载来说等于没保护。断路器的作用不是给 PLC 过载保护而是给整机提供短路保护以及方便检修时断电。很多柜子为了省事直接用一个大的总断路器带所有负载PLC 电源线上不加任何保护。这种做法的风险在于如果柜内某处短路大断路器可能来不及跳或者跳了之后整个柜子都停电你根本分不清是哪个支路的问题。给 PLC 单独做一路保护排查问题的时候价值非常大。2.2 24V 传感器电源的负载预算S7-200 SMART CPU 自带一路 24V DC 传感器电源最大输出电流大约 300mA这一点很多新人都没注意。你以为它是“内置开关电源”实际上它只是一路小容量的稳压输出主要给传感器、编码器这类小负载供电。我见过最典型的过载场景一个项目用了 12 个接近开关每个接近开关工作电流 20mA合计 240mA再加上一个编码器 60mA加起来 300mA 已经顶格。结果一上电指示灯微亮程序不运行现场第一反应是“PLC 坏了”。实际把传感器拆掉一部分再上电一切正常。如果你想给触摸屏、中间继电器、外部仪表供电不要从 CPU 的 24V 传感器电源上取。触摸屏动不动 500mA 起步中间继电器一个线圈几十毫安十几个加起来分分钟超载。正确做法是单独配一个 24V 开关电源容量按总负载的 1.5 到 2 倍选。CPU 自带的 24V 电源只用来给传感器、信号板这类“信号级”设备供电。2.3 接地端子处理一点接地与等电位PE 端子不是摆设。我在现场见到的接线故障中相当比例都能归结到接地处理不当。PLC 的 PE 端子需要接到柜内的接地汇流排接地线的截面积建议不小于 2.5mm²而且最好不要和其他大功率设备的接地线共用一根长线而是各自单独接到接地排。这样每个设备的地电位相对独立不容易被变频器、伺服驱动器这类强干扰源通过地线串扰。更重要的一点是“一点接地”原则。对于 24V 的 M 端有人认为需要接地有人认为悬空这取决于现场电源系统的设计。我的做法是如果柜内只有一个 24V 开关电源把 24V 电源的 M 端通过短接线接到 PE 汇流排同时 PLC 的传感器电源 M 端也和它保持等电位。这样做的好处是让整个 24V 系统有一个稳定的参考地能很大程度减少信号测量时的共模干扰。但如果柜内有多个 24V 电源给不同类型负载供电就需要用隔离电源或者做分组接地不能所有 M 都拧在一起。3. 数字量输入接线传感器和公共端决定“漏”还是“源”3.1 漏型输入与源型输入的区别数字量输入这块新手最容易蒙的就是漏型sink和源型source。S7-200 SMART 的输入端子支持两种接法关键看公共端 1M、2M 怎么接。漏型接法24V 电源 M 接到输入公共端 1M传感器输出低电平信号到输入点。电流从 L 出发经过传感器流入输入点再从公共端回到 24V 电源的 M形成一个完整回路。这种接法和常见的 NPN 型接近开关、NPN 型光电传感器是对应的。源型接法24V 电源 L 接到输入公共端 1M传感器输出高电平信号到输入点。电流从公共端流入输入点再从输入点流出到传感器回到电源 M。这种接法对应对的是 PNP 型传感器。记住一个简单的判别方法看电流从公共端流出还是流入。电流从公共端流出的是源型流入的是漏型。和 NPN/PNP 传感器对应的时候NPN 配漏型PNP 配源型这是现场最常用的搭配。3.2 两线制和三线制传感器的接线方式两线制传感器只有两根线一根接 24V L另一根接 PLC 输入点。因为两线制传感器本身就是个开关导通时把输入点拉低或拉高所以只需要注意它输出的信号极性。大多数两线制接近开关是 NPN 型输出低电平对应漏型接法。三线制传感器多了根线棕色接 L蓝色接 M黑色或者白色是信号输出。棕色和蓝色是传感器的工作电源黑色接 PLC 输入点。这里最容易犯的错是有人觉得三线制传感器既然已经有蓝线接了 M那输入公共端 1M 就可以不用接了。这是不对的。三线制传感器的蓝色线只是给传感器内部供电它并不保证输入点的回路完整。输入点要形成回路必须依赖公共端 1M 的连接。我现场排查过一个输入点不工作的案例查了一圈所有接线都对传感器也在工作就是没有信号进 PLC。最后拿万用表量输入点对 M 的电压发现只有 10V 左右而 PLC 的输入高电平门槛是 15V 以上。原因是 PLC 输入端子和公共端之间的内部电路靠的是公共端供电公共端没接好电压不正常信号自然进不去。3.3 共用公共端 1M 的“坑”S7-200 SMART 的输入公共端是按组分出来的不同组之间电气隔离。用的时候要留意同一组公共端只能使用同一种接法要么都是漏型要么都是源型不能混用。如果项目里既有 NPN 传感器又有 PNP 传感器最好把它们分配到不同的组每组公共端分别接 M 或 L。实际操作中还有一种常见的“隐性错误”用一个开关电源给 PLC 供 24V同时给传感器供电PLC 传感器电源的 M 和开关电源的 M 没有拉通。这时你会看到传感器工作正常但信号输入有时候正常有时候不正常尤其在传感器本身功耗大的时候压差一上来输入信号就在门槛电压附近抖动。这类问题最隐蔽因为用万用表量静态电压都是“正常”的但一旦系统跑起来就露馅。4. 数字量输出接线继电器型和晶体管型的选择逻辑4.1 两组输出公共端与负载供电数字量输出区域S7-200 SMART 的输出点通常分成两组继电器型带 1L、2L 等公共端晶体管型带 1M、2M 公共端。继电器输出的公共端内部直接连接的是继电器触点的一端触点另一端接到输出端子。所以你可以给 1L 接入交流 220V2L 接直流 24V两组分别带不同类型负载互相独立。晶体管输出则不同它只能接直流 24V而且 S7-200 SMART 的晶体管输出是漏型输出也就是输出点内部通过晶体管接到公共端。接线时负载的一端接 24V L另一端接输出点当输出导通时电流从 L 经过负载进入输出点再从公共端回到 24V 电源 M。这里有个高频错误晶体管输出型 CPU 的公共端标的是 1L、2L有人一看带 L 就认为是继电器输出的触点公共端直接接 220V一上电就烧输出端。晶体管输出的公共端接的是直流电源的正极绝对不能接交流。选型下图纸之前一定先确认是用 SR 还是 ST。4.2 感性负载的反向电动势处理输出端接负载时最常见的负载不是灯管也不是电阻而是接触器线圈、电磁阀线圈、继电器线圈这类感性负载。这类负载断开瞬间会产生很高的反向电动势峰值可以到几百伏甚至上千伏。继电器触点虽然能扛但频繁开关会明显缩短触点寿命而晶体管输出就更脆弱反向电动势直接击穿输出管的概率很大。处理办法是在感性负载两端并联续流二极管或者 RC 吸收回路。直流负载用续流二极管二极管的阴极接电源正极阳极接负载另一端方向必须和电流方向相反否则一通电就短路。交流负载用 RC 吸收或者压敏电阻。这个元件要装在靠近负载的位置而不是靠近 PLC 输出端这样才能在负载端把反向电动势就地吸收掉。4.3 熔断器与短路保护的实际配置PLC 的输出点不是车载保险丝没有过流保护。如果你直接拿输出点去带一个短路故障的负载继电器触点会烧死或者粘连晶体管输出会击穿。损坏之后 PLC 不会告诉你“我这个点坏了”它只会表现出“程序逻辑没毛病但输出就是不动”。我给每路输出标的保护方案是每 4 到 8 个输出点共用一个 2A 的熔断器或者小型断路器具体容量根据单点最大电流和同期系数来算。如果有一路是直接控制接触器线圈我会给它单独一个 1A 的熔断器。这样即使某一路短路也只需要换一个保险不会殃及整排输出点。还有一点熔断器要装在 PLC 输出端子的外部负载回路上而不是装在输出点和公共端之间。这样才能在负载短路时真正切断故障回路保护输出点和负载双重安全。5. 模拟量信号线与 RS485 通信线的接线要点5.1 模拟量电压/电流输入端的差异S7-200 SMART 本体没有模拟量通道做模拟量控制需要加扩展模块比如 EM AM064 路模拟量输入 2 路模拟量输出或者 EM AE011 路模拟量输入。这类模块的端子图比数字量模块复杂但核心就一条电压输入和电流输入的接线方式不一样。电压输入时信号正端接 A信号负端接 A-模块内部是高阻抗输入直接并联测量。电流输入时模块内部要串入一个采样电阻所以需要把 RA 和 A 短接然后电流信号的正端接 RA负端接 A-这样电流就会流过内部采样电阻转换成电压信号。很多人在模拟量模块上接电流信号时直接只接了 A 和 A-忘了短接 RA 和 A结果读数是 0 或者乱跳。这个短接片的操作方式要看具体模块有些模块是端子外部短接有些是模块内部跳线还有些在模块侧面的 DIP 开关上做切换。拿到模块先看铭牌或手册别凭经验猜。5.2 RS485 端口的 A/B 端子识别与屏蔽处理S7-200 SMART CPU 本体自带一个 RS485 通信口Port 0端子标识为 D 和 D-注意它没有用标准的 A/B 叫法。其实 D 对应 RS485 的 A非反相端D- 对应 RS485 的 B反相端。不过不同厂商设备的 A/B 定义并不统一我遇到过两台设备用同样标识的 A 接 A、B 接 B 却通不上对调一下就正常的情况。唯一的办法是先按手册给出的对应关系接然后用 Modbus 轮询测试不通就对调 D 和 D-。RS485 通信线的屏蔽层处理也有讲究。我的习惯是屏蔽层在 PLC 这一端接地另一端如变频器或仪表悬空或者通过电容接地避免形成地环路。整条通信线如果走线超过 50 米或者需要跨接在两个电柜之间屏蔽层一定要两端设备外壳做好等电位连接否则屏蔽层可能成为干扰天线反而引入噪声。5.3 变频器干扰场景下的通信线敷设在现场RS485 通信类问题超过一半和接线位置有关而不是通信参数的问题。如果你把 RS485 线和变频器的主回路动力线绑在同一个线槽里那不管波特率设多低、终端电阻接不接通信都会随机报错。我给现场定的走线规则是通信线必须单独穿管或者走独立的线槽和动力线保持至少 20 厘米以上的间距交叉处垂直 90° 跨越。如果条件实在不允许就用带屏蔽的双绞线屏蔽层单端接地并且把通信线尽量贴近柜体金属板走利用柜体作为干扰屏障。终端电阻的接法也经常被误解。RS485 终端电阻应该接在通信总线物理上的两端而不是设备侧的两端。CPU 在链路一端另一端才是远程设备。如果现场只有两台设备每台设备内部一般都有终端电阻开关如果超过两台中间设备绝对不能接终端电阻否则会拉低整条总线的信号电平导致通信失败。6. 常见接线错误排查从指示灯到万用表的完整链路6.1 电源指示灯不亮先测电压再查端子遇到电源指示灯不亮不要急着怀疑 CPU 坏了按照这条链路查一遍先万用表量 L 和 N 之间是否有 220V 交流电压。如果电压正常再看 PE 端子和 N 端子是不是接反了有些柜子 N 排和 PE 排之间没有可靠隔离实际量出来压差不对也会导致开关电源保护。如果 L/N 都有 220V依然不亮断开 PLC 电源量一下 L 和 N 之间的阻值。正常情况下开关电源输入端会有一个几百千欧的阻抗量出来是短路0 欧姆说明输入整流桥击穿量出来断路说明内部保险丝烧断。到这一步基本可以判断是 CPU 电源板损坏需要返修或者更换。有一种情况容易被忽略PLC 的电源端子上接了多个负载其中一个负载短路导致总开关跳闸但 PLC 本身完好。这时候你量 PLC 的 L/N 端是没有电压的因为断路器已经跳了。所以排查电源问题第一步永远是“确认这个端子条上确实有电”而不是量之前的空开上端。6.2 输入点不闪烁传感器信号没进 CPU 的排查路径当传感器动作了但输入点指示灯不亮按以下顺序查第一步看输入点对应的通道指示灯本身有没有问题。如果多路输入同时失效优先怀疑公共端 1M 或者 2M 接线松动。如果只有一路失效重点查对应的端子连接。第二步用万用表量输入点到公共端的电压。漏型接法下当传感器未动作时输入点对 M 应该是 24V动作时输入点被拉低到接近 0V。如果传感器动作但输入点电压没有变化说明传感器到输入点的回路是断的问题在外部传感器。第三步确认传感器本身工作状态。三线制传感器要量棕蓝之间的供电电压是否 24V两线制传感器要量它在回路中的压降是否正常。有些两线制传感器的漏电流比较大和 PLC 输入端的工作电流不匹配会导致传感器未动作时 PLC 已经误判为接通。这属于“信号匹配”问题要换更小漏电流的传感器或者加负载电阻解决。6.3 输出点不动先看公共端再看负载回路输出点状态在程序里已经置 1、逻辑上没有任何问题但外部负载就是不动作这种故障一半以上出在接线上。先量输出点的公共端是否有电。继电器输出型公共端1L/2L如果没接电源输出点置 1 了也是个悬浮触电负载自然不动作。晶体管输出型公共端1L/2L接的是 24V 正极用万用表量输出点对 M 的电压就能判断。然后是负载回路的完整性。把万用表拨到通断挡在断电状态下量 PLC 输出点到负载之间的线缆是否有断点。端子排上的线头松了、中间接了中间继电器线圈烧了、保险丝断了都是这个环节里常见的问题。如果程序显示输出置 1但 PLC 输出点指示灯不亮那就要怀疑输出点本身坏了。继电器输出用万用表量输出端子和公共端之间的通断正常置 1 时应该导通晶体管输出量输出点对公共端的电压正常应该接近 24V。确认输出点已经损坏那就把这个点挪到备用输出点再在程序里做点号替换。6.4 RS485 通不上从线序到干扰的逐项排除RS485 通信故障是接线排查里最容易让人崩溃的因为问题往往是多个因素叠加。我的排查顺序是固定的这样可以快速定位问题层次第一层是物理连接。核对 D/D- 和对方设备的 A/B 或 /− 是否对应对调测试是最快的验证手段。这一层没问题再检查每个设备是不是共地。如果两个设备各自用独立的 24V 电源且 M 端没有互相拉通RS485 的共模电压可能超出收发器允许范围导致通信不稳定。处理办法是把两个设备的 M 端短接。第二层是终端电阻。现场如果只有两台设备总线两端各接一个 120Ω 终端电阻。如果接错位置或者同时接了三个以上终端电阻通信波形会变形表现为波特率越低越稳定、高了就报错。第三层是干扰排查。用万用表量 A/B 线对地电压正常应该在 0V 附近小幅波动。如果量出来有十几伏甚至几十伏的直流或者交流分量说明通信线已经感应到了动力线的干扰必须重新走线。这时候在软件里调参数是没用的物理层的问题只能在物理层解决。6.5 SF/DIAG 指示灯闪烁把故障码当“路标”S7-200 SMART 前面板上的 SF 灯红灯闪烁或者常亮很多人第一反应是程序没写好忘了看 CPU 的 DIAG 诊断缓冲区。正确做法是在 Step 7-MicroWIN SMART 软件里连接 CPU打开“诊断”选项卡查看具体错误代码。错误代码会告诉你是什么模块出了问题、是哪个通道配置错误、是丢站还是 I/O 配置不匹配。举个例子最常见的 SF 闪烁原因是扩展模块通讯丢失。CPU 上电后检测到配置的扩展模块不存在或者型号不匹配就会报错。这种情况通常不是硬件坏了而是扩展模块的扁平排线没有插紧或者你在硬件配置里加了模块但实际没有安装。重新插拔排线、恢复出厂设置后重新下载硬件配置问题基本就解决了。还有一类是 24V 传感器电源过载或者输出点短路CPU 检测到输出通道过流会报 I/O 错误SF 灯也会闪。这时候看错误代码指向哪个通道重点检查那个通道的接线和负载。故障码不是用来让你背的它是一个指向性的路标先确认问题方向再动手拆线。7. 写在最后的经验接线文档远比你想的重要做完十几台柜子之后我最大的体会是接线本身不难难的是让下一台设备、下一个检修的人能快速看懂你的接线逻辑。我现在的习惯是每台柜子做完除了画好电气原理图还会在端子排旁边贴一张手写的端子对照表列出每个端子的编号、接到哪、信号方向、线号、颜色。这个动作成本极低但调试和售后的时候省下的时间非常可观。另外一个建议是所有接完的线在送电之前逐根用万用表通断档量一遍。不是不信任施工人员而是接线过程中的偶然因素太多一根线头松了、一个端子号看错、一根线皮压到端子里导致短接都是靠最后这遍检查才能发现的。量线的过程不丢人跳电之后用万用表追着查线才丢人。S7-200 SMART 在这个价位段上稳定性已经做得相当好绝大多数故障都不是它自己的问题而是外部接线和匹配造成的。把电源、信号线、通信线这三个维度的接线规则吃透至少能避开现场七八成的“灵异故障”。
返回列表