三菱PLC源型与漏型接线全解析:从电流原理到实战避坑
1. 项目概述从“电流流向”这个根本说起搞工控的朋友尤其是刚接触三菱PLC的朋友肯定都绕不开“源型”和“漏型”这两个词。听起来有点玄乎什么“源”啊“漏”的其实说白了就是描述电流在PLC输入输出回路里怎么流动的。这个概念不搞清楚接线的时候轻则信号没反应重则烧模块我见过不少新手工程师在这上面栽跟头。今天我就结合自己这些年调试三菱FX、Q系列PLC的经验把这四个概念掰开揉碎了讲清楚让你以后接线心里有底不再迷糊。简单来说“源型”和“漏型”描述的是公共端COM端的极性以及电流的流向。对于输入点它决定了外部传感器比如按钮、接近开关的公共线接正极还是负极对于输出点它决定了外部负载比如继电器、指示灯的公共线接正极还是负极。三菱PLC在这方面的定义和欧美系品牌如西门子正好是反的这也是容易混淆的一个点。理解了电流的流向你就掌握了接线和选型的钥匙。2. 核心概念拆解电流是唯一的老师要彻底弄懂我们必须回归电学基本原理电流从高电位正极流向低电位负极形成一个闭合回路。PLC的输入输出电路本质上就是这个回路的一部分。我们所有的判断都要跟着电流走。2.1 源型输入 (Sinking Input)我们先从输入说起。“源型输入”指的是PLC的输入点作为电流的“源头”(Source)。电流从PLC的输入点内部电路流出经过外部传感器最后流入公共端COM。电流路径PLC输入点 → 外部传感器 → COM端-。接线特点公共端COM必须接电源的负极0V或GND。外部传感器以NPN型接近开关为例需要是“常开触点”当传感器动作时其输出线通常是黑色或蓝色会与0V接通。当传感器触发时电流从PLC的输入点流出经过传感器内部闭合的触点流入COM端0V形成回路PLC检测到这个电流就认为输入信号为“ON”。实物接线想象你把PLC的输入点想象成一个小电池的正极COM端是负极。外部传感器就是一个开关。开关闭合电流就从“电池正极”输入点流出经过开关流回“电池负极”COM灯就亮了输入信号ON。注意三菱PLC的绝大多数输入电路都是“源型输入”其公共端COM要求接0V。这是三菱的默认惯例务必牢记。2.2 漏型输入 (Sourcing Input)“漏型输入”与源型相反指的是PLC的输入点作为电流的“泄漏点”或“终点”(Sink)。电流从外部电源正极流入经过传感器最后流入PLC的输入点。电流路径外部电源正极 → 外部传感器 → PLC输入点 → PLC内部电路 → COM端这里注意。接线特点公共端COM必须接电源的正极24V。这是关键区别外部传感器需要是PNP型。当传感器动作时其输出线会与24V接通。当传感器触发时电流从外部24V电源流出经过传感器流入PLC的输入点然后通过PLC内部电路最终流向也是24V的COM端等等这听起来有点怪。实际上在漏型输入接法下PLC内部的输入电路是“吸入”电流的COM端虽然是接24V但对于输入回路来说它更像是一个参考高电位点。更准确的理解是电流从外部24V经传感器流入输入点低电位在PLC内部完成回路。重要辨析对于三菱PLC其输入电路本身通常设计为“源型”。所谓的“漏型输入”接法在实际应用中较少且需要特别注意。当你把COM端接24V并使用PNP传感器时你实际上是在利用PLC输入电路内部的限流电阻和光电耦合器构成一个回路。此时传感器输出的是高电平24VPLC输入点检测到这个高电平流入。但三菱大部分输入模块的电路更适合“吸入电流”即源型因此强行使用漏型接法可能导致工作不稳定或需要额外确认模块手册。实践中对于三菱PLC我们默认将输入接成源型COM接0V用NPN传感器是最稳妥的。2.3 源型输出 (Sourcing Output)看完了输入输出就好理解多了。“源型输出”指的是PLC的输出点作为电流的“源头”(Source)。电流从PLC的输出点流出驱动外部负载然后流回电源负极。电流路径PLC输出点 → 外部负载如继电器线圈、指示灯 → 外部电源负极0V。接线特点负载的一端接在PLC的输出点上。负载的另一端接到电源的负极0V。PLC输出点内部相当于一个开关连接到内部电源的正极。当PLC程序使该点输出ON时这个开关闭合电流从内部电源正极通过输出点流出经过负载回到电源负极。实物接线想象PLC的输出点就是一个受程序控制的开关这个开关一端连着内部的24V另一端就是你的输出端子。当你把灯泡负载一端接在这个端子上另一端接0V。程序一导通开关闭合24V就通过端子送到灯泡再流回0V灯泡就亮了。2.4 漏型输出 (Sinking Output)“漏型输出”指的是PLC的输出点作为电流的“泄漏点”或“终点”(Sink)。电流从外部电源正极流入经过负载最后流入PLC的输出点。电流路径外部电源正极24V → 外部负载 → PLC输出点 → PLC内部电路 → COM端0V。接线特点负载的一端接在外部电源的正极24V。负载的另一端接到PLC的输出点上。PLC输出点内部相当于一个开关连接到内部公共端COM而COM端在输出侧通常接0V。当输出ON时开关闭合电流从外部24V经负载流入输出点再通过闭合的开关流到COM0V形成回路。总结对比表类型公共端 (COM) 接线电流流向 (以输出为例)负载接线位置三菱常见性源型输出通常接电源正极 (内部参考)从PLC输出点流出负载在输出点与电源负极之间常见漏型输出必须接电源负极 (0V)流入PLC输出点负载在电源正极与输出点之间常见 (尤其继电器输出型)源型输入必须接电源负极 (0V)从PLC输入点流出传感器在输入点与**COM(0V)**之间默认、最常用漏型输入必须接电源正极 (24V)流入PLC输入点传感器在外部24V与输入点之间不常用需查手册确认3. 实战接线与选型指南理论懂了不上手都是空谈。下面我们结合具体型号和传感器看看怎么接。3.1 输入侧实战如何连接传感器场景用一个三线制NPN常开型接近开关控制三菱FX3U PLC的一个输入点X0。确定PLC输入类型查FX3U手册其输入电路为“源型输入”Sinking。所以COM端应接0V。接线步骤电源准备好24VDC电源。电源的0V端子连接到PLC输入端子排的“COM”端。传感器棕色线BN接电源24V。蓝色线BU接电源0V。黑色线BK输出信号线接到PLC的X0输入端子上。工作原理传感器未检测到物体时其内部NPN晶体管截止黑线BK与蓝线BU/0V断开无电流。PLC输入点X0无电流流入状态为OFF。当传感器检测到物体时NPN晶体管导通黑线BK与蓝线BU/0V接通。此时电流从PLC的X0点内部电路流出经过传感器黑线流入传感器内部的晶体管最终从蓝线流回到电源0V也就是PLC的COM端。PLC检测到该电流X0状态变为ON。实操心得记住“NPN对应源型输入COM接0VPNP对应漏型输入COM接24V”这个口诀。但针对三菱优先且最安全的选择就是“NPN传感器 COM接0V”的源型输入接法。现场90%的传感器都是NPN型所以这个接法通用性极强。如果碰到PNP传感器怎么办假设现场只有PNP型传感器而你的FX3U PLC输入是源型设计。理论上可以通过改变COM端接线实现漏型输入接法将PLC输入COM端改接到电源24V。PNP传感器棕线接24V蓝线接0V黑线输出24V接PLC输入点X0。 但这样做之前必须必须必须查阅当前PLC型号的具体硬件手册确认其输入电路是否允许这种“拉电流”工作模式。有些型号的输入电路可能不支持或者有最大电压限制。强行接可能导致输入点损坏或无法可靠检测。最稳妥的办法是加一个中间继电器转换信号或者更换为NPN传感器。3.2 输出侧实战驱动继电器与指示灯输出侧的源型/漏型选择更为常见也更具灵活性因为它直接由PLC输出模块的物理结构决定。场景一使用继电器输出型模块如FX3U-32MR继电器输出是干触点本身没有极性。你可以把它想象成一个普通的机械开关。所以继电器输出既可以接成源型也可以接成漏型取决于你怎么接外部电源和负载。接成漏型输出常用将输出公共端如COM1接到电源的0V。负载如继电器线圈一端接电源24V另一端接PLC的输出点如Y0。当Y0输出ON时内部继电器触点闭合电流路径为24V → 负载 → Y0端子 → 内部闭合触点 → COM1(0V)。电流流入Y0点故为漏型。接成源型输出将输出公共端如COM1接到电源的24V。负载一端接电源0V另一端接PLC的输出点如Y0。当Y0输出ON时电流路径为COM1(24V) → 内部闭合触点 → Y0端子 → 负载 → 0V。电流从Y0点流出故为源型。场景二使用晶体管输出型模块如FX3U-32MT晶体管输出有极性而且通常是分组定义。这是最容易出错的地方。漏型输出晶体管这是三菱晶体管输出模块最常见的类型。例如FX3U-32MT/ES-A这个“MT”就代表晶体管漏型输出。内部结构输出点Y内部连接到一个NPN晶体管的集电极C发射极E连接到COM端。COM端必须接0V。接线负载一端接24V另一端接Y点。当内部晶体管导通时Y点电位被拉低至接近0V电流从24V经负载流入Y点再经晶体管流到COM(0V)。如何识别看型号后缀“MT”通常代表漏型晶体管输出NPN输出。看手册接线图如果COM端要求接0V负载接在24V和Y点之间就是漏型。源型输出晶体管相对较少型号后缀可能为“MT/ESS”或具体看说明。内部结构输出点Y内部连接到一个PNP晶体管的发射极E集电极C连接到COM端。COM端必须接24V。接线负载一端接0V另一端接Y点。当内部晶体管导通时Y点输出24V电流从COM(24V)经晶体管、Y点流出经过负载到0V。如何识别看型号后缀或手册“MT/ESS”或明确标注“Source”。看接线图COM端接24V负载接在Y点和0V之间。核心技巧拿到一个晶体管输出模块最快判断方法是看COM端要求接什么电位。如果手册要求COM接0V就是漏型输出电流流入如果要求COM接24V就是源型输出电流流出。这个判断方法比记型号后缀更可靠。4. 常见问题与深度排查实录这部分是我踩过坑、也帮别人解决过无数问题的经验总结价值可能比前面理论还高。4.1 输入点始终为ON或OFF现象传感器明明没触发PLC输入指示灯却常亮或者传感器触发了指示灯也不亮。排查思路首先确认电源用万用表测量输入COM端与传感器电源之间的电压是否为稳定的24VDC正负极性是否正确这是最基础的却最常被忽略。检查接线类型是否匹配这是最高发故障点。你用的是NPN传感器但PLC输入COM端是不是误接了24V或者反之。用万用表直流电压档黑表笔接电源0V红表笔接PLC输入端子。在传感器触发时如果电压从0V跳变到接近24V高电平说明传感器是PNP输出而你PLC可能接成了源型输入COM接0V不匹配。如果电压从24V跳变到接近0V低电平说明传感器是NPN输出匹配源型输入。检查传感器输出类型三线制传感器是NPN还是PNP一定要看说明书或实物标识。两线制传感器不分NPN/PNP但要注意其漏电流可能较大对于某些高阻抗输入的PLC可能导致输入点无法可靠关断始终有微弱电流此时需要在输入点并联一个泄放电阻如10kΩ。检查公共端COM所有输入点共用一个COM吗还是分组的比如FX3U的输入点可能是X0-X7共用COM0X10-X17共用COM1。你必须确保每个组的COM都正确接到了电源0V。4.2 输出点无法驱动负载现象程序里Y点已经导通但负载如继电器、电磁阀不动作。排查思路确认输出类型与接线是否匹配这是晶体管输出模块的“头号杀手”。情况A漏型输出模块你错误地将负载接在了Y点和0V之间而COM端接了24V。这样当Y导通时Y点对COM24V是低电平但对0V并不是一个完整的电源通路负载两端电压差很小无法动作。正确接法负载接在24V和Y点之间。情况B源型输出模块你错误地将负载接在了24V和Y点之间而COM端接了0V。这样当Y导通时Y点对COM0V是高电平24V但负载另一端也是24V两端没有电压差。正确接法负载接在Y点和0V之间。快速判断在输出ON时用万用表测量Y点与电源0V之间的电压。如果是漏型输出正确接线电压应接近0V如果是源型输出正确接线电压应接近24V。反之则接线错误。检查负载电源和功率输出点有驱动能力限制。以FX3U晶体管输出为例每个点最大0.5A每组COM公共端有总电流限制。如果你用一个输出点直接驱动一个大功率电磁阀瞬间电流可能超过1A很可能烧坏输出点内部的保护保险丝或晶体管。务必先查看手册的“负载规格”感性负载如继电器、电磁阀线圈必须并联续流二极管容性负载则要串联限流电阻。检查公共端COM分组和输入类似输出点也是分组的。例如Y0-Y3共用COM1Y4-Y7共用COM2。你必须为每一组负载提供独立的电源回路并且COM端必须接对极性。不能把Y0的负载接到COM2的回路里。4.3 关于“共阳极”与“共阴极”的类比很多资料会用数码管的“共阳极”和“共阴极”来类比源型和漏型这对理解有帮助源型输出类似共阳极数码管公共端COM接正极阳极每个段码输出点通过给低电平接通到负极来点亮。漏型输出类似共阴极数码管公共端COM接负极阴极每个段码输出点通过给高电平接通到正极来点亮。 这个类比非常形象。但切记PLC的输出点内部是主动开关元件晶体管/继电器而数码管的段码是被动发光元件。类比的是公共端的接法和电流流向的逻辑关系。4.4 与西门子等品牌的区别这是一个跨国项目或接触多品牌设备时必须注意的巨大坑三菱日系主流“漏型输入” 电流流入输入点 PNP传感器接法COM接24V。但三菱自己很少用默认是源型输入。“漏型输出” 电流流入输出点 NPN晶体管输出COM接0V。这是其晶体管输出的常见形式。西门子欧系主流“漏型输入” (Sinking Input) 电流流出输入点 NPN传感器接法公共端M接24V。这与三菱的“源型输入”逻辑一致但命名相反“源型输出” (Sourcing Output) PNP晶体管输出公共端M接24V。核心冲突“源型(Sourcing)”和“漏型(Sinking)”的定义三菱和西门子是从不同角度PLC内部电路 vs. 外部接线去描述的导致了完全相反的结论。最安全的做法是忘记名词只看电流拿到一个PLC模块不要管它叫源型还是漏型直接看它的手册接线图输入电路COM端要求接什么传感器输出线应该提供高电平还是低电平输出电路COM端要求接什么负载应该放在电源正极和输出点之间还是输出点和电源负极之间遵循手册的接线图而不是名词是避免混淆和接错线的唯一法宝。5. 高级应用与选型考量理解了基础我们再看一些深入的应用场景和选型思考。5.1 高速输入与输出的类型选择对于需要高速响应的场合如高速计数器输入、脉冲输出控制伺服/步进晶体管输出类型的选择至关重要。高速输入通常要求漏型输入电流流入或源型输入电流流出都能支持但响应特性可能有细微差别。以FX3U的高速计数器为例其硬件设计对漏型NPN集电极开路信号的响应边沿可能更陡峭。在要求极高的场合需要查阅手册的技术规格看其对“OFF→ON”和“ON→OFF”的响应时间选择匹配的传感器输出类型。脉冲输出如Y0, Y1三菱FX系列的脉冲输出端口通常是漏型晶体管输出。这意味着COM端必须接0V。伺服/步进驱动器的“脉冲输入”端口需要设置为“共阳极接法”即驱动器的公共端接24V脉冲信号线接收低电平脉冲。这样当PLC的Y0输出ON晶体管导通时Y0点电压被拉低至近0V向驱动器发送一个低电平脉冲信号。如果你用的驱动器只接受“共阴极接法”接收高电平脉冲那么你就需要额外增加一个信号转换器如高速光耦隔离板或者选择源型脉冲输出模块较少见。5.2 混合型模块与分组隔离一些高级模块或特殊模块其输入或输出点可能是分组隔离且各组类型可能不同。例如一个32点输入模块可能分为4组每组8个点。每组有一个独立的COM端。理论上你可以将第一组COM接0V接NPN传感器源型输入第二组COM接24V接PNP传感器漏型输入。但这需要模块硬件支持并且要在编程时注意分组配置。绝大多数情况下为了布线、调试和维护的简便性统一使用一种接法NPN源型是最佳实践。选型建议在项目选型阶段就要统一规划。与机械、电气团队明确所有传感器优先选用NPN型所有执行器气缸电磁阀等的线圈驱动方式与PLC晶体管输出类型漏型匹配。如果现场已有大量PNP设备则需要在PLC选型时特别注明需要源型输入或输出模块或者在DI/DO端子前增加信号隔离转换器。5.3 接地与抗干扰正确的源型/漏型接线不仅是信号通断的问题也关系到系统的抗干扰能力。单点接地原则整个控制系统的24V电源0V应该最终在一点良好接地接大地PE。PLC的输入/输出COM端、传感器的0V、驱动器的0V都应汇总到这一点。这可以避免因地电位差引入的干扰。漏型接法的抗干扰优势对于输入在一些工业现场电气噪声较大。采用漏型输入COM接24VPNP传感器时传感器输出的是高电平24V信号。高电平信号相对于低电平0V信号抗干扰能力通常更强因为噪声电压更容易淹没一个接近0V的信号。这就是为什么在一些欧系设备和要求高可靠性的场合会推荐使用PNP漏型输入的原因。但对于三菱生态系统权衡通用性和稳定性NPN源型输入仍是首选。屏蔽与布线无论是源型还是漏型信号线尤其是高速脉冲线、模拟量线都应使用双绞屏蔽线屏蔽层在控制柜端单点接地。避免将24V动力线如给电磁阀供电的线与信号线走在同一线槽内。6. 总结与个人工具箱讲了这么多最后把我自己快速判断和接线的心法总结成一个“工具箱”第一反应看手册接线图。不要相信记忆每个项目、每种新模块打开硬件手册的接线图部分这是金科玉律。输入侧黄金法则对于三菱PLC无脑选择“NPN传感器 输入COM接0V”。除非有极特殊抗干扰要求且模块明确支持否则不考虑PNP和漏型输入接法。输出侧快速判断继电器输出随意接记得给感性负载加续流二极管。晶体管输出看型号后缀和手册。“MT”大概率是漏型COM接0V负载接在24V和Y点之间。用万用表验证输出ON时Y点对电源0V的电压漏型接近0V源型接近24V。万用表是你的好朋友在调试任何IO信号时习惯性地用万用表测量电压而不是单纯看指示灯。指示灯只能告诉你PLC内部认为的状态电压才能告诉你现场接线的真实情况。统一规划在电气设计初期就定好全站的传感器类型NPN/PNP和执行器供电方式并与PLC的IO模块选型匹配。这是避免后期大量改线、加转换器的根本。理解源型与漏型本质是理解电流的路径。把PLC的输入输出点想象成一个个有方向的“电流阀门”搞清楚电流是从阀门流出来还是流进去再结合公共端COM这个“水池”的接法所有的接线难题都会迎刃而解。希望这篇长文能帮你彻底打通这个工控路上的关键概念。