梯形图中常闭触点的物理接线与程序逻辑不一致,是电气自动化现场最隐蔽、复现率最高、排查耗时最长的一类启停故障。它不触发PLC报错,不烧保险,不跳断路器,却能让电机“按了启动没反应”“按了停止还转着”,或出现“启动后立刻停”“停止后延时几秒才停”等反直觉现象。根本原因不是PLC坏了,也不是程序写错了,而是——物理端子上的导线接反了,而程序员在梯形图里又按常规逻辑画了常闭触点。二者“对不上号”,系统就陷入逻辑死锁。
一、先搞清两个“常闭”:物理的 vs 逻辑的
电气自动化中,“常闭”这个词被同时用于两种完全不同的语境,必须严格区分:
-
物理常闭(Hardware NC):指继电器、按钮、热继电器、安全门开关等实际器件在未动作状态下的触点通断状态。例如:
- 停止按钮默认是按下断开、松开闭合 → 松开时电流能通过 → 这是物理常闭触点;
- 热继电器在正常温度下触点闭合,超温后弹开 → 正常时导通 → 也是物理常闭触点;
- 所有这类器件,出厂标有
NC(Normal Close)字样,用万用表蜂鸣档测两端,未受外力时应导通(电阻≈0 Ω)。
-
梯形图常闭(LAD NC):指PLC编程软件中画的一个符号
—|/|—,它表示“当对应输入点I0.1的内部位为 0 时,该支路导通”。注意:这个“0”是PLC扫描周期读取到的数字量输入寄存器的当前值,而该值是否为0,取决于外部接线是否把24V或0V送到了这个输入端子上。
二者关系不是自动映射的,而是靠接线决定的。
关键结论:
PLC输入点的逻辑电平(0 或 1) = 外部回路是否构成通路 + 输入模块的接线方式(漏型/源型)。
二、典型错误接线场景还原(以西门子S7-1200为例)
假设控制一台水泵,使用带自锁的启停电路,停止按钮SB1(物理NC)、启动按钮SB2(物理NO)、热继电器FR(物理NC),输出控制接触器KM线圈。
1. 正确接线逻辑(应然状态)
PLC数字量输入模块为漏型输入(NPN型),即:
- 输入点需接入低电平(0V)才被识别为1;
- 公共端
M接 0V; - 信号源(按钮、FR)另一端接 24V;
- 按钮/FR闭合 → 输入点与0V连通 → 输入位 = 1。
此时正确接法:
- SB1(停止,物理NC)一端接
I0.0,另一端接M(0V); - SB2(启动,物理NO)一端接
I0.1,另一端接M(0V); - FR(热继,物理NC)一端接
I0.2,另一端接M(0V); - 所有输入公共端
M统一接 0V。
对应梯形图逻辑(标准启保停):
Network 1: 启保停主回路
|----[ I0.1 ]----[ I0.2 ]----[/ Q0.0 ]----( Q0.0 ) // 启动+热保+停止常闭(逻辑取反)
| ↑ ↑ ↑
| 启动NO 热保NC 停止NC(梯形图用 / 表示)
此处 [/ Q0.0] 是停止按钮对应的输入点 I0.0 的常闭触点,即:当 I0.0 = 0(按钮被按下 → 物理断开 → 输入点失电 → 读数为0)时,该触点导通,允许自锁维持;当 I0.0 = 1(按钮松开 → 物理闭合 → 输入点得电 → 读数为1)时,该触点断开,切断自锁。
✅ 此时物理行为与梯形图符号完全一致:按钮松开 = I0.0=1 = /I0.0 断开 = 停止有效。
2. 错误接线(实然故障态):停止按钮被接到24V侧
维修人员误将SB1(停止按钮)一端接 I0.0,另一端却接到了 24V+(而非 M)。其他按钮、FR接线正确。
后果立即发生:
- 按钮松开(物理NC闭合)→
I0.0与 24V 直连 → 对于漏型输入,高电平不能被识别为有效信号 →I0.0始终为0; - 按钮按下(物理NC断开)→
I0.0悬空 → 仍为0;
→I0.0永远读不到1,永远是0。
再看梯形图中的 /I0.0:
- 因
I0.0 ≡ 0,故/I0.0 ≡ /0 ≡ 1→ 该触点永久导通; - 自锁回路失去停止能力 → 电机一旦启动就再也停不了(除非断电)。
这就是“按停止没反应”的根源:物理按钮没坏,PLC没坏,程序没错,只是24V接到了不该接的地方。
三、四类高频错接模式对照表(含诊断口诀)
以下表格总结现场最常出现的4种接线-逻辑错配组合。所有案例均基于漏型输入模块(M接0V);若为源型输入(M接24V),极性相反,但分析逻辑完全对称。
| 错误类型 | 物理器件 | 错误接法 | Ix.x 实际状态 | 梯形图 /Ix.x 行为 |
典型故障现象 | 快速诊断口诀 |
|---|---|---|---|---|---|---|
| A | 停止按钮(NC) | 一端接 Ix.x,另一端接 24V+ |
永远 0 |
永远 1(常通) |
启动后无法停止 | “按停不动?查停止端子有没有碰24V!” |
| B | 热继电器(NC) | 一端接 Ix.x,另一端接 24V+ |
永远 0 |
永远 1 |
过载不跳闸,电机烧毁风险 | “热保不动作?看FR端子是不是接反了!” |
| C | 启动按钮(NO) | 一端接 Ix.x,另一端接 24V+ |
永远 0 |
/Ix.x 永远 1,但 Ix.x 本身永不为1 → 启动支路不通 |
按启动无反应 | “启动没动静?查NO按钮是否接成‘高悬空’!” |
| D | 安全光幕(NC输出) | 输出端误接至 24V+ 而非 M |
上电即 0(即使光幕被遮挡也不变) |
安全回路永不切断 | 安全功能失效,重大隐患 | “安全信号不变化?拔掉光幕线,测输入点电平!” |
✅ 验证方法(无需万用表也能初判):
在PLC编程软件在线监控界面,观察I0.0等输入点状态。
- 正常时:松开停止按钮 →
I0.0 = 1;按下 →I0.0 = 0;- 故障时:无论按钮动作,
I0.0始终为0或始终为1→ 即判定为接线错误。
四、根因定位三步法(5分钟内锁定问题)
不用翻图纸、不拆线、不猜型号,按顺序执行:
-
第一步:确认输入模块类型
查PLC模块型号(如6ES7 288-1ST20-0AA0),查阅手册确认是漏型(sink)还是源型(source)输入。- 漏型:公共端
M必须接0V,信号源提供24V; - 源型:公共端
M必须接24V,信号源提供0V。
❗90%的错接源于此处判断失误。
- 漏型:公共端
-
第二步:实测可疑输入点电压
将万用表调至直流电压档(0–30 V):- 黑表笔固定接
M(模块公共端); - 红表笔测
I0.0端子; - 松开停止按钮 → 应显示
0 V(漏型)或24 V(源型); - 按下停止按钮 → 应显示
24 V(漏型)或0 V(源型)。
若电压值不随按钮动作变化,或始终为24V/0V之一 → 接线错误。
- 黑表笔固定接
-
第三步:比对物理触点与梯形图符号极性
对每个带/的梯形图触点(如/I0.0),执行:- 找到对应物理器件(如SB1);
- 用万用表蜂鸣档测其未动作时两端是否导通 → 确认是否真为物理NC;
- 若是物理NC,则其应接入使PLC在“未动作”时读到
1的回路; - 若当前接法导致“未动作时读到
0”,则必须调整接线,让该物理NC控制低电平通断(漏型)或高电平通断(源型)。
五、防错设计黄金法则(从源头杜绝)
程序与接线协同防错,比事后排查高效十倍:
-
统一采用“物理NC → 梯形图用常开”策略
即:停止按钮物理NC,但梯形图中不画/I0.0,而直接画[I0.0],并在逻辑中用NOT指令反转。Network 1: |----[ I0.0 ]----[ I0.2 ]----[/ Q0.0 ]----( Q0.0 ) // 错误:混合使用 ↓ 改为 ↓ Network 1: |----[/ I0.0 ]----[ I0.2 ]----[/ Q0.0 ]----( Q0.0 ) // 正确:所有NC器件统一用 / 触点并在程序开头加注释:
// 注:I0.0、I0.2 均为物理常闭器件,梯形图已统一用 / 触点表示其“动作即断开”特性 -
输入点命名强制携带物理属性
不命名StopBtn,而命名StopBtn_NC;
不命名TempProt,而命名TempProt_NC;
PLC变量表中,类型列标注HW:NC或HW:NO。 -
硬件接线图增加逻辑电平标注
在电气图纸的PLC输入端子旁,用红色字体标注:
I0.0: NC, expect 1 when released (M=0V)
避免施工人员凭经验乱接。 -
上电前执行“电平预检”清单
- 所有物理NC器件:未动作时,对应输入点对
M电压 =0 V(漏型); - 所有物理NO器件:未动作时,对应输入点对
M电压 =开路(应为0V,若测到24V则说明误接); - 任一项不满足,禁止下载程序、禁止上电。
- 所有物理NC器件:未动作时,对应输入点对
六、真实故障案例复盘(某制药厂灌装机急停失效)
- 现象:操作台急停按钮拍下后,输送带继续运行3秒才停;HMI显示“急停信号未触发”。
- 排查:
- 监控
I0.7(急停输入)→ 始终为0,按下/松开无变化; - 测
I0.7对M电压 → 始终24 V; - 查接线 → 急停开关(施耐德 XB5ASB44,物理NC)一端接
I0.7,另一端误接至24V+(本该接M); - 根因:该PLC为漏型输入,
24V+接入导致输入点恒为高阻态,PLC采样为0; - 修复:将急停开关另一端改接至
M(0V); - 验证:松开按钮 →
I0.7 = 1;按下 →I0.7 = 0;梯形图/I0.7立即断开,Q0.3(输送带)立即失电。
- 监控
⚠️ 该案例中,3秒延迟是因程序中加入了3秒定时器作为“软急停”,掩盖了硬件信号失效——这正是此类故障最危险之处:表面有响应,实则安全冗余已崩塌。
七、进阶提示:安全回路必须双通道验证
对于SIL2及以上安全等级设备(如急停、安全门),仅依赖单个输入点 I0.7 是违规的。IEC 62061要求:
- 物理NC急停开关必须接入两个独立输入点(如
I0.7和I0.8); - 梯形图中需用 XOR 逻辑 判断是否有一路断开:
$$\text{SafeStop} = (I0.7 \oplus I0.8)$$
即:仅当两路电平不同时,判定为急停动作(排除共模故障); - 更优方案:使用专用安全PLC(如西门子 F-PLC)或安全继电器,硬线实现双通道+交叉监测。
此举可自动识别“一路线断、一路短接”等隐蔽错接,将人为接线错误纳入安全机制兜底范围。
修正接线后,上电,按下启动按钮,接触器吸合;按下停止按钮,立即释放——整个过程无需重启PLC,无需修改一行程序。

暂无评论,快来抢沙发吧!