梯形图常闭触点物理接线与程序逻辑不一致导致的启停故障

发布于 2026-03-17 02:57:54 · 浏览 5 次 · 评论 0 条

梯形图中常闭触点的物理接线与程序逻辑不一致,是电气自动化现场最隐蔽、复现率最高、排查耗时最长的一类启停故障。它不触发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分钟内锁定问题)

不用翻图纸、不拆线、不猜型号,按顺序执行:

  1. 第一步:确认输入模块类型
    查PLC模块型号(如 6ES7 288-1ST20-0AA0),查阅手册确认是漏型(sink)还是源型(source)输入

    • 漏型:公共端 M 必须接 0V,信号源提供 24V
    • 源型:公共端 M 必须接 24V,信号源提供 0V
      ❗90%的错接源于此处判断失误。
  2. 第二步:实测可疑输入点电压
    将万用表调至直流电压档(0–30 V):

    • 黑表笔固定接 M(模块公共端);
    • 红表笔测 I0.0 端子;
    • 松开停止按钮 → 应显示 0 V(漏型)或 24 V(源型);
    • 按下停止按钮 → 应显示 24 V(漏型)或 0 V(源型)。
      若电压值不随按钮动作变化,或始终为24V/0V之一 → 接线错误。
  3. 第三步:比对物理触点与梯形图符号极性
    对每个带 / 的梯形图触点(如 /I0.0),执行:

    • 找到对应物理器件(如SB1);
    • 用万用表蜂鸣档测其未动作时两端是否导通 → 确认是否真为物理NC;
    • 若是物理NC,则其应接入使PLC在“未动作”时读到 1 的回路;
    • 若当前接法导致“未动作时读到 0”,则必须调整接线,让该物理NC控制低电平通断(漏型)或高电平通断(源型)

五、防错设计黄金法则(从源头杜绝)

程序与接线协同防错,比事后排查高效十倍:

  1. 统一采用“物理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 均为物理常闭器件,梯形图已统一用 / 触点表示其“动作即断开”特性

  2. 输入点命名强制携带物理属性
    不命名 StopBtn,而命名 StopBtn_NC
    不命名 TempProt,而命名 TempProt_NC
    PLC变量表中,类型列标注 HW:NCHW:NO

  3. 硬件接线图增加逻辑电平标注
    在电气图纸的PLC输入端子旁,用红色字体标注:
    I0.0: NC, expect 1 when released (M=0V)
    避免施工人员凭经验乱接。

  4. 上电前执行“电平预检”清单

    • 所有物理NC器件:未动作时,对应输入点对 M 电压 = 0 V(漏型);
    • 所有物理NO器件:未动作时,对应输入点对 M 电压 = 开路(应为0V,若测到24V则说明误接);
    • 任一项不满足,禁止下载程序、禁止上电。

六、真实故障案例复盘(某制药厂灌装机急停失效)

  • 现象:操作台急停按钮拍下后,输送带继续运行3秒才停;HMI显示“急停信号未触发”。
  • 排查:
    • 监控 I0.7(急停输入)→ 始终为 0,按下/松开无变化;
    • I0.7M 电压 → 始终 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.7I0.8);
  • 梯形图中需用 XOR 逻辑 判断是否有一路断开:
    $$\text{SafeStop} = (I0.7 \oplus I0.8)$$
    即:仅当两路电平不同时,判定为急停动作(排除共模故障);
  • 更优方案:使用专用安全PLC(如西门子 F-PLC)或安全继电器,硬线实现双通道+交叉监测。

此举可自动识别“一路线断、一路短接”等隐蔽错接,将人为接线错误纳入安全机制兜底范围。


修正接线后,上电,按下启动按钮,接触器吸合;按下停止按钮,立即释放——整个过程无需重启PLC,无需修改一行程序。

评论 (0)

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

扫一扫,手机查看

扫描上方二维码,在手机上查看本文