信捷 PLC 常见故障排查速查

现场卡住了不知道哪儿错?按 现象 查。48 条高频故障,每条给:症状 → 原因 → 一句话修法 → 出处。 知道指令名要查指令,去 指令速查表;想系统学,去 指令讲堂。

48 条现象 | 9 个分类 | 34 条可跳到对应课 | 出处以信捷官方手册常见问题章为准,不是网上抄的

先破一个流传很广的错:信捷没有 RUN/STOP 拨码开关

网上很多文章(包括一些维修手册转载)写着:「检查 PLC 侧面的运行模式拨码开关,确保置于 RUN 位置」。这对信捷是错的 —— 那是三菱的做法。信捷的运行/停止是软件状态:程序下载完必须在编程软件里点「运行」,不点就一直不跑。官方手册第 13 章 Q11 把「not click RUN for program」(下载了没点运行)明列为三大原因之一。

但信捷确实有拨码开关,很容易被混为一谈 —— 它是 RS485 终端电阻开关(SW2/SW3,PLC 处在总线首或尾时拨 ON),不是运行模式开关。

要动的东西什么时候动
软件「运行」按钮每次下载完都要点。不点 = 程序不跑。
重新上电点了运行还不动、或改了通讯参数,就断电等 PWR 灯灭 5 秒再上电。
SW2/SW3只在 RS485 组网、且这台 PLC 处于总线首或尾时拨 ON(终端电阻)。

按现象查搜一个词就够:不运行 / 不输出 / 计数 / 到位 / 通讯 / 灯闪

分类症状(你会怎么描述它)原因一句话修法出处对应课
运行态程序下载成功、编译也没报错,但设备一点反应都没有下载之后没有点「运行」。信捷的运行/停止是软件状态,不是硬件开关;不点运行,程序就一直不跑。编程软件连上去,先看 PLC 的 RUN 指示——这一步不做,后面全白查。确认点过「运行」再往下找。[官] PD05 第13章 Q11「not click RUN for program」/ [现] 蔡哥口述L02
运行态明明点了「运行」,还是不动有些改动下载后不会立刻生效,要断电重新上电才进运行态。断电 → 等 PWR 灯熄灭约 5 秒 → 重新上电再试。[现] 蔡哥口述 / [官] PD05 第13章 Q2L08
运行态串口参数被改过,电脑连不上 PLC,显示「脱机」通讯口参数被改乱了,而参数要在连得上之后才能改回来——典型的死循环。官方给的办法叫「上电停止 PLC」:断电,等 PWR 灯灭 5 秒,再重新上电,PLC 会回到可连接状态。[官] PD05 第13章 Q2(书页 524)L27
运行态参数改完写回去了,可就是不生效部分参数(尤其通讯相关)写回后要重新上电才生效。写完重新给 PLC 上电,不要只看软件里读回来对不对。[调] XC/XD 系列常见问题交叉一致L27
运行态★ 照网上说的去找 PLC 侧面的「运行拨码开关」,翻遍机身也没找到信捷没有三菱那种 RUN/STOP 拨码开关(运行/停止是软件状态)。网上大量文章在教「把侧面拨码开关拨到 RUN」——那是三菱的做法,照抄到信捷上就是找不到那个开关。下载后在编程软件里点「运行」。信捷确实有拨码开关,但它是 RS485 终端电阻开关(SW2/SW3,只有 PLC 在总线首/尾时才拨 ON),不要把它当运行开关拨。[现] 蔡哥口述(2026-10-07 亲口纠正)/ [官] PD05 第13章 Q11L02
运行态想「上载」程序回电脑,提示失败下载时用的是普通下载——普通下载的程序不能上载;只有完整下载的才能上载。要留后路的话,下载时选完整下载。已经用普通下载烧进去的,只能重新完整下载一次。[官] PD05 第13章 Q21—
输出·线圈条件明明成立了,线圈却不置位、输出点不亮(该输出的时候不输出)① 同一个线圈在程序里写了多处(二重线圈输出)——后侧的那个优先动作,你以为是前一个在控制;② 对该线圈的复位条件也同时成立。用在线监控找这个线圈的所有出现位置和复位点。程序里搜一遍线圈号,重复的合并掉。[官] PD01 硬件篇 附录4 Q1 / PD05 第13章 Q7L02
输出·线圈线圈 M 或输出端子 Y,有时候就是输出不了同一个线圈上混用了 OUT 和 SET。官方原话:同一个线圈只能用一种输出方式。定好一种方式:要么全程 OUT,要么全程 SET/RST,不要混。[官] PD05 第13章 Q7(书页 542)L02 L39
输出·线圈用 ALT 控制一个输出,输出点一直在闪触发条件用的是常开/常闭触点。ALT 以及许多运算指令「只要条件满足,每个扫描周期都会执行一次」——扫描有多快它就翻多快。触发条件改用上升沿/下降沿(LDP / PLS 配一次),才是「按一次翻一次」。[官] PD05 第13章 Q6(书页 542)L14 L15
输出·线圈设备跑了几天都好好的,某个输出点突然就动作异常了输出端子松动(不是程序问题,程序没变)。断电后逐个紧一遍输出端子,尤其是振动大的设备。[官] PD05 第13章 Q15—
指令用法用 INC 自加一,按一下加了好几个数用了 LD 常开触点,条件成立期间每个扫描周期都在加。改成上升沿触发(LDP)。★ 也别忘了 LDP 在第二个扫描周期才导通——要当拍就生效得用 PLS。[讲] L14 自加自减 / [调] 培训资料L14
指令用法脉冲指令条件置 ON 了,可是没有脉冲发出去程序里多处使用了脉冲发送指令,同时在抢同一个脉冲口。保证同一时刻只有一个地方在发脉冲;用互锁把并行的定位指令分开。[官] XC/XD 系列常见问题 Q2L18 L32
指令用法跳到下一个流程以后,上一个流程的电机还在走 / 突然停了★ 执行 SET Sxxx 跳流程时,原流程中正在跑的脉冲指令也会被一起关掉——包括单段、多段、相对绝对,连原点回归也一样。跳流程前先把当前动作正常停掉(走完或用停止指令),再 SET 下一流程。[调] 培训资料口径 / [讲] L05 步进L05 L34
指令用法子程序里的定时 / 计数不准,或者干脆不动作子程序整体是在主程序的一个扫描周期内被调用的。一个扫描周期内完不成的事(脉冲、计数、定时)放进去就会出问题。子程序里不要写脉冲、计数、定时这类指令,把它们放主程序。[讲] L17 / [调] 培训资料L17
指令用法编译报「不存在的标号类型」CALL 和子程序指针 P 没有配对(少了 P,或指针号写错)。CALL 必须与指针 P 成对出现,号要一一对上。[讲] L17 程序流程L17
指令用法子程序调用写深了报错嵌套层数超限:子程序内允许 9 次 CALL,整体最多 10 层。把嵌套拆平——用 CJ 跳转或状态标志代替深层调用。[讲] L17L17
指令用法顺序功能块里,条件一成立后面的步骤全跑过去了触发了块却用了常闭导通。官方口径:上升沿触发时块内从上到下顺序执行、做完一步再下一步;常闭导通时条件成立后块会继续往下跑。要「一步一等」就用上升沿触发块;要连续跑才用常闭导通。[官] PD05 第13章 Q20(书页 546)L40 L41 L42
数据·寄存器★ 用了 DMUL 之后,后面的数据全乱了DMUL 是 32 位 × 32 位 = 64 位,结果占 4 个字。DMUL D0 D2 D10 的结果占 D10~D13,你却以为只占了 D10,后面接着用 D12/D13 就把结果冲掉了。算一算指令真正占几个字,给结果留够空间(D 前缀指令留 4 个,E 前缀浮点留 2 个)。[官] PD05 第13章 Q14(书页 545)L13 L15
数据·寄存器除法算完之后,旁边一个「没用过」的寄存器变了DIV 的余数会占掉下一个寄存器。D0 ÷ D2,商不是整数时余数放进 D11。除法结果的下一个号(余数位)不要再排别的参数。运算寄存器尽量用偶数号。[调] 培训资料 / [讲] L13L13
数据·寄存器乘法结果算出来不对,像被截断了一半16 位乘法(MUL)结果是 32 位,占 2 个字,只给一个字的位会算错。乘法结果留 2 个字;要 32 位乘 32 位就用 DMUL(占 4 个字)。[调] 培训资料 / [讲] L13L13
数据·寄存器浮点数算出来的结果不正确最常见的是寄存器没留够(单精度占 2 个字),或整数 / 浮点指令混用(INT 与 DINT、FLT 与 DFLT 搞混)。先确认这条指令的结果是单精度还是双精度,再确认后面那几个寄存器没被别的程序写。[官] PD05 第13章 Q12L22
数据·寄存器★ 浮点数在梯形图里显示成一串看不懂的数字,像乱码这不是乱码,也不是算错。 监控画面显示的是浮点数的位模式(十六进制编码),不是十进制小数。要看得懂就用转换指令(FLT/INT)转成十进制再看;或者直接看它参与运算的结果对不对。[官] PD05 第13章 Q13L22
数据·寄存器保持性寄存器的值变得异常大 / 一断电参数就丢主板纽扣电池电压低了。额定 3V,寿命约 3~5 年。★ 不用拆机就能测:用 SM5 / SD5 这两个特殊寄存器读电池电压。低了就换电池(必须是 3V)。[官] PD05 第13章 Q8L08
数据·寄存器时钟读出来不对:月份变成十几、时间越跑越偏① TRD 读进 SD13~SD19 的值不是十进制,是 BCD,要用 BIN 转换后再用;② 时钟本身有误差,官方给的量级是约每月 ±5 分钟。用之前先 BIN;对精度有要求就定期用指令校准,或外接时钟源。[官] PD05 第13章 Q27(书页 548)L23
数据·寄存器设备上根本没有时钟,怎么读都是零不是所有机型都带实时时钟。官方口径:XC3 系列 14 点 PLC 及一体机 XP1 不带时钟。选型时就要确认机器带不带时钟;已经买了不带时钟的,只能靠上位机 / 网络校时。[调] XC/XD 系列常见问题交叉一致L23
计数·高速计数★ 高速计数的线接好了,可计数器一点都不动① 接线只是半个条件——官方原话:「除了把脉冲接到高速计数输入端,还必须写上对应的高速计数程序(功能指令)」;② 机型本身不带高速计数光耦(标签上会标)。a) 程序里补上高速计数功能指令;b) 先查机型标签有没有高速计数光耦;c) 再看输入端子上有没有脉冲进来。[官] PD05 第13章 Q17(书页 545)L24 L25
计数·高速计数换了新版本的软件以后,高速计数就认不出来了★ 官方口径:硬件版本 2.5 + 软件版本 3.0 时认不出高速计数。把软件换回 2.5,或把硬件升级到 3.0。两个版本要匹配。[官] XC 系列常见问题 Q3 / PD05 第13章 Q17L24
计数·高速计数计数值超过 32767 变成负数了,是不是坏了不是坏。高速计数值范围能到二十多亿,超过 32767 变负只是它按无符号/有符号显示的区别。把读取用的寄存器按 32 位处理,别用 16 位比较指令去比它对不对。[讲] L24 高速计数L24
机械·到位★ 电机 / 气缸看着到位了,可是到位传感器没信号,程序不往下走三个原因,按现场出现频率排:① 传感器接反了(常开/常闭搞混);② 机械根本没到位;③ 用绝对定位却原点没回。标准排查顺序:先看输入点状态表——X 点没 ON ⇒ 不是程序的问题,往接线/传感器/机械查;X 点 ON ⇒ 再查程序。[现] 蔡哥口述L02 L19
机械·到位★★ 程序认为「已经到位」了,可机械还在半路上(线拉断、撞机)★ 「指令执行完毕」不等于「物理到位」。PLC 只知道「脉冲发完了」,不知道电机堵没堵、丝杠打没打滑、气缸行程够不够。必须自己加到位超时报警:发完定位指令后等 N 毫秒,传感器还没信号就报警停机。这个「加超时」的动作,手册和视频课里几乎没人讲。[现] 蔡哥口述(本项目最有价值的一条)L18 L19
机械·到位绝对定位每次都跑到莫名奇妙的位置用了绝对定位(DRVA / A_MOVEA)却没有先回原点 ⇒ 位置基准本身就是错的,后面全错。开机第一件事先回零(ZRN / 原点回归),回零成功后再允许走绝对定位;程序里加互锁。[讲] L19 机械归零L18 L19
硬件·接线★★★ 拿万用表量输出,有信号的时候输出的是 0V,是不是坏了不是坏,是信捷的输出是负逻辑:输出 Y 有信号时输出的是 0V(与很多日系/欧系 PLC 的正逻辑相反)。换 PLC 品牌时这是第一件要重画接线的事。接线前先量一根已知动作的输出,确认逻辑极性再动手。[调] 维修/培训资料多来源交叉—
硬件·接线输出接上了,可是负载不动作输出的 COM 端没有和 0V 短接(晶体管输出同理),回路不成立。把输出侧 COM 与 0V 短接,再量负载两端有没有电压。[调] 培训资料—
硬件·接线三线制接近开关 / 光电开关接上去不动作,甚至烧了线序接错。三线制 NPN 的口诀是「棕正蓝负黑信号」(NPN 多为日系:三菱、信捷)。按口诀接线,先量传感器自身亮不亮,再看 PLC 输入点。[调] 培训资料—
硬件·接线传感器用外部电源单独供电,PLC 收不到信号两个电源没有共地 ⇒ 信号没有回路。外部电源的 0V 必须与 PLC 的 0V 短接共地。[调] 培训资料—
硬件·接线输入点接好了,指示灯也亮,可程序里 X 点就是不通★ 24V 输入端子被当成 12V 接了(或线太长压降大)⇒ 电压不够,光耦不导通。万用表量输入端电压,24V 机型输入导通电压应 ≥20V。不够就查电源和线径。[调] 培训资料—
硬件·接线热电偶常温下温度乱跳,一动不动就飘十几度① 冷端与外壳短路;② 弱电(热电偶/温度模块)和强电没分开、没共地,被变频器/电机干扰。检查冷端绝缘;弱电与强电分开布线并保证距离,电机/变频器必须正确接地。[调] XC/XD 系列常见问题—
硬件·接线设备偶尔误动作,或者随机重启、报看门狗超时动力线和通讯线混铺在一起,通讯被强电干扰。动力线与通讯线分槽走线,交叉处尽量垂直;通讯线用屏蔽线且屏蔽层单端接地。[调] 培训资料—
硬件·接线扩展模块的电源灯亮着,可就是不工作扩展排线/针脚接触不良,或者模块本身坏了。★ 官方给的好方法:CPU 与扩展模块交叉对调着试——把疑似坏的模块插到正常的位置、把正常的插到疑似的位置,一路对调就能快速定位到底是模块坏还是位置/排线坏。[官] PD05 第13章 Q16(书页 545)—
通讯PLC 和电脑/触摸屏通讯不上三类,按概率排:① 通讯参数不一致(波特率/校验/数据位/停止位/站号);② 通讯线接触不良;③ 串口损坏。★ 一个快速判据:能下载程序就说明串口没坏。先核对两端参数,再换一根线试。出厂默认值见下方附录。[调] XC/XD 系列常见问题 / [讲] L26~L29L26 L27 L29
通讯自由格式通讯发出去没有回应用串口 2 时,FD8220 没改成 HFF,或 FD8221 的参数没设。把 FD8220 改 HFF、FD8221 设成对应参数,再发一次。[调] XC/XD 系列常见问题L30
通讯手册上写的「输出端子 A、B」是接什么的?——就是 PORT2 的 RS485 端子(485+ / 485-)。485 组网时接这两根,总线首尾的 PLC 要把 SW2/SW3 拨到 ON(终端电阻)。[官] PD05 第13章 Q19(书页 546)L26 L31
通讯通讯口 1 和通讯口 2 到底差在哪口 1 只能 RS232、参数不可改;口 2 支持 RS232 + RS485、参数可改。★ 14 点机型:Port1 的参数请勿修改——一改就脱机(连电脑都连不上)。要改参数用口 2。[调] XC/XD 系列常见问题L27
通讯Modbus 写进去了,读回来却对不上 / 读的是别的值地址偏移算错。Modbus 有三套编号方式(40001 / 偏移 0 / PLC 内部寄存器号),差一个就差一大截。按我们 L28 那张三套编号对照表对齐;先只读一个已知的寄存器验证地址对不对,再批量读。[讲] L28 地址与数据格式L28
指示灯·故障码PLC 面板上 PWR / RUN / ERR 三个灯,到底怎么看PWR = 电源;RUN = 程序在运行;ERR = 有错误。★ RUN 不亮 = 程序没跑(第一嫌疑就是没点「运行」)。ERR 亮或闪,去读它的错误码 / 组合闪烁。详见下方附录。[官] PD05 第13章 Q11—
指示灯·故障码ERR 灯闪的方式很奇怪:E1 闪、E1E2 交替闪、三个灯轮流闪…这是信捷的组合闪烁码,不同的闪法对应不同故障(读密码失败、机型不一致、通讯口选错…)。对照下方「ERR 灯组合码」附录逐条比。★ 看到「三个灯轮流 500ms 熄灭」优先查通讯口选择开关是不是和实际用的口不一致。[官] XL 系列错误指示表—
指示灯·故障码★ 照着网上找的故障码表查,查出来完全对不上信捷各系列的故障码编号不同:同一个「电池电压低」,XC 是 E05、XD 是 E2、XL 是 E005。而且 E0~E5 这套和《基本指令篇》里的系统错误码不是同一套。先确认手上是 XC / XD / XL 哪一系列,再用对应那一列的表。详见下方附录。[调] 各系列手册 + 维修资料交叉—
指示灯·故障码程序下载 / 上载时 ERR 灯闪,操作失败多种:PLC 被锁(读密码错)、SD200~SD230 被改过、源/目标 PLC 版本老、上传与下载机型不一致、固件错误。对照下方组合码表。★ 「E2、E3 交替闪」=上传程序与下载机型不一致——必须保持上传与下载用同一机型。[官] XL 系列错误指示表—

附录一:PWR / RUN / ERR 三个灯怎么读官方 PD05 第13章 Q11

灯含义怎么用
PWR电源指示亮 = 供电正常。不亮先查电源与保险。
RUN运行指示亮 = 程序正在运行。★ 不亮 = 程序没跑,第一嫌疑是「下载后没点运行」。
ERR错误指示亮或闪烁 = 有错误。闪法有含义,见下表「ERR 组合码」。

附录二:ERR 灯组合闪烁码XL 系列官方错误指示表

闪法含义处置
E1 闪烁PLC 被锁检查读取的密码是否正确
E3 闪烁SD200~SD230 中的数值被修改检查是否修改了 SD 寄存器
E1、E2 同时闪源 PLC 版本较老,不支持上传把源 PLC 固件更新到新版本
E1、E3 同时闪读取密码失败,或 PLC 固件错误,上传失败检查源 PLC 能否正常使用
E1、E2 交替闪上传未完成重新上传程序
E1、E3 交替闪目标 PLC 版本较老,不支持下载使用强制下载更新固件版本
E2、E3 交替闪上传程序与下载机型不一致必须保持上传与下载机型一致
E1/E2/E3 轮流 500ms 点亮下载时 PLC 固件错误,无法连接检查目标 PLC 能否正常使用
E1/E2/E3 轮流 500ms 熄灭通讯口选错检查通讯口选择开关和通讯口是否一致

★ 最容易被忽略的一条:三个灯轮流 500ms 熄灭 = 通讯口选错,先去查通讯口选择开关。

附录三:故障码对照 —— 各系列编号不一样这本身就是个坑

故障XC 系列XD 系列XL 系列
看门狗超时(RUN 灯闪、程序停)E01E3—
用户程序校验 / 程序错误E02E0E002
I/O 总线 · 扩展模块异常E03E1E003
电源欠压E04—E001
★ 电池电压过低E05E2E005
通讯故障E222E5E004
模拟量模块故障E-043E4E006
内存异常—E8—
输出负载短路(晶体管机型)E161——

★ 同一个「电池电压低」:XC 是 E05、XD 是 E2、XL 是 E005。照着别人家的表查,一定会查错。另外这套 E0~E5 与《基本指令篇》里的系统错误码不是同一套。

附录四:出厂默认通讯参数通讯不上时先照这个核

系列波特率校验数据位停止位站号
XC 系列(出厂)19200偶校验811
FC 系列(出厂)9600奇校验811
XD / XL 系列以官方手册与机器标签为准(不同固件出厂值可能不同)

★ 一个快速判据:能下载程序就说明串口没坏,问题在参数或线上。★ 14 点机型:Port1 的参数请勿修改,一改就脱机。

光看排查表不够?这 48 条背后,44 门课都把「怎么写」讲清了

指令讲堂 44 门课全部免费,含音频、梯形图与讲稿,电脑端还能看 3D 数字人讲师。上表每条都能跳回对应课。

进指令讲堂 指令速查表 打开在线仿真器