
干自动化的年头久了你会发现一个规律设备不管多复杂核心控制往往就是一台可编程逻辑控制器。三菱FX3U-80MR/DS算是我在中小型设备项目里用得最顺手的型号单机、联机、改造、教学都经历过。今天不聊官方手册上的参数我把这几年用这台PLC攒下的选型经验、接线细节、编程习惯、通讯调试和踩坑记录一次性摊开讲清楚。无论你是刚入门想搞懂型号含义的新手还是准备拿它做产线改造的老手这篇文章都值得花十分钟看完。1. 拿到型号先读懂门道FX3U-80MR/DS的命名规则与选型要点1.1 型号拆解80、M、R、D、S各代表什么很多朋友第一次接触三菱FX3U-80MR/DS看着一串字母数字直接懵了。其实拆开来看这套命名规则非常规律读懂一次之后所有FX系列都能顺下来。先说“80”这是I/O总点数输入加输出一共80点。具体到这台机器输入40点输出40点。输入用X表示输出用Y表示编号按八进制走也就是说X0到X7是8个点X10到X17又是8个点没有X8和X9这个编号。第一次用三菱的人常在软元件编号上栽跟头写程序时突然发现X8不存在这就是八进制的坑提前打个预防针。“M”代表基本单元也就是本体。三菱FX3U系列本体有16/32/48/64/80/128点等规格80点算是这个系列的中大型配置两层扩展模块带上之后系统规模能做到200多点应付中小型设备绰绰余。“R”是Relay继电器输出。这个非常关键直接决定了这台PLC能不能用来发高速脉冲、能不能带大电流负载。FX3U-80MR/DS的输出点是继电器触点交换能力是2A/点可以直接控制220V交流接触器线圈也能带直流负载但要分清公用端分组。缺点也明显机械触点有寿命响应速度在10ms级别不能输出高速脉冲。这个后面单独展开。“D”是DC powerDC24V供电。这意味着PLC本体要用外部24V直流电源不是直接插220V交流的。很多新手一拿到“/DS”后缀的PLC习惯性地往220V上接啪一下保险丝就废了。记住ES后缀才是交流供电DS后缀必须配直流开关电源。最后一个“S”指的是输入类型为直流输入并且支持SINK漏型和SOURCE源型两种接法通过输入端子排上的切换端子来选择。这一点很实用市面上绝大部分NPN传感器对应漏型接法PNP传感器对应源型接法FX3U通过短接片切换就能兼容不用换PLC。选型时还有个细节容易被忽略FX3U-80MR/DS本体出厂一般不带RS-485通讯口只有自带一个RS-422编程口。如果你项目里需要走MODBUS或者连接多台变频器记得同步采购FX3U-485-BD通讯扩展板否则后面通讯调试无从谈起。我见过不少项目PLC都装上柜子了才发现没买通讯板整个调试计划往后推了三天。1.2 继电器输出 vs 晶体管输出别等接完线才后悔FX3U-80MR/DS的“R”决定了输出类型但很多人选型时根本不看这一项直到调试现场才发现问题。我先总结一个判断标准如果负载动作频率不高、通断次数少、需要交流负载直接控制选继电器输出没问题如果要发脉冲给步进或者伺服驱动器、要快速通断、要长寿命输出趁早选晶体管输出版本。继电器输出的核心优势是触点容量大、绝缘隔离性能好2A/点的能力直接带小型接触器、中间继电器、电磁阀都行负载侧不管AC220V还是DC24V都可以接。劣势是机械触点动作寿命大概在20万次左右高频使用几个月可能就出问题而且必不能输出脉冲。我遇到过客户拿80MR/DS去控制步进驱动器接完线发现Y0怎么都不出脉冲翻手册才明白继电器输出根本没这功能最后只能换整台PLC。晶体管输出响应快寿命长能输出高速脉冲但只能接直流负载而且负载能力一般只有0.3A/点带交流接触器时必须加中间继电器转换。还有一个区别晶体管输出有方向性输出端子分正负极接错就烧。所以选型时我总要多问客户一句话你现场有没有步进、伺服或者高频动作的负载有的话请上MT型号。一句话能省三天的返工时间我在这上面栽过跟头写出来希望你不用重复踩。下面是两类输出在FX3U系列里的核心对比方便你存档备用对比项继电器输出R晶体管输出T每点负载能力2A/点0.3A/点响应速度约10ms约0.2ms以下触点寿命约20万次电子开关寿命极长负载类型交直流均可仅直流负载高速脉冲输出不支持支持典型应用接触器、电磁阀、指示灯伺服、步进、高频报警输出2. 硬件接线与安装80个点的工程量都在细节里2.1 电源系统接线DC24V供电的注意事项FX3U-80MR/DS采用直流24V供电接线之前先确认开关电源选型。本体功耗很小但加上输入回路的消耗就得上心了40个输入点每点大约5mA全部接通时输入侧就要200mA左右再加上扩展模块、传感器、中间继电器线圈整体余量建议留30%以上。我习惯按负载总电流的1.3到1.5倍选开关电源比如现场总需求4A就选6A以上的电源这样不容易出现多个执行机构同时动作导致电压被拉垮的情况。电源接线最先要注意正负极极性。FX3U的电源端子上标了24V和0V反接会瞬间烧掉内置保险丝。这个保险丝在电源端子附近5A/250V规格动手能力强的可以断电之后自己换但不建议带电操作更不建议拿铜丝短接保险丝来“应急”一旦内部短路整个主板都可能报废。我在现场见过一台设备因为保险丝座松动导致整机掉电排查到最后发现是震动环境把保险丝座震松了这个问题后来用螺丝胶固定才根治。再强调一点FX3U-80MR/DS的DC24V供电虽然和输入回路共用同一个24V源但输出回路是独立的外部电源继电器触点本身只是一个无源干接点你得在公共端COM上接负载电源。很多新手接完线发现Y输出有动静但负载不动作查了一圈发现公共端根本没接24V这是最典型的低级故障。2.2 输入端子接线与COM端规划输入回路的接线质量很大程度上决定了设备的稳定程度。FX3U-80MR/DS的40个输入点分布在X0到X47八进制编号每个输入点内部已经做了光电隔离外部只需要给传感器和按钮提供24V回路。漏型输入SINK是最常见的接法传感器或者按钮的公共端接24V正极信号线接到X端子PLC输入侧的COM端子接0V。原理解释起来很简单当信号线把24V送到X点时电流经输入电阻流入COM端形成回路PLC内部光耦导通就能检测到信号。源型输入SOURCE则反过来公共端接0V信号线给X点提供0V电平COM端接24V。FX3U本体上通过短接片就能在这两种模式之间切换但要注意的是切换是针对一组输入点统一设置的不是每个点单独切换。所以项目设计阶段就要确定传感器类型别到了现场一半NPN一半PNP那样一组输入没法同时兼容。输入端还有个容易忽视的参数是响应时间。X0到X5这6个点支持高速输入可以接编码器、高速计数器、外部中断但普通输入点的滤波时间在10ms左右用来计数高频脉冲肯定不行。我曾经在一个包装设备上直接用X1接旋转编码器脉冲频率一高计数就丢得离谱后来改到高速输入端子加上DHSCS指令才算稳定。另外输入COM端规划时建议按区域就近分组。比如设备前门的按钮信号接X0到X7这一组后门和侧门的传感器接另一组对应COM也分开接。这样维护时看X指示灯就能判断信号来源不用拿着图纸翻半天。2.3 输出回路的保护与隔离设计输出回路是最容易烧PLC的地方尤其继电器输出带感性负载时触点断开瞬间会产生反向电动势对触点寿命和PLC内部电路都是考验。带接触器线圈、电磁阀这类感性负载时务必在负载线圈两端并联续流二极管或者RC吸收回路。DC24V负载并二极管注意二极管方向要和线圈极性相反AC220V负载并RC吸收阻容值参考触点容量选配。熔断器不能省。我见过直接把接触器线圈接到Y输出端子不加保险丝结果接触器内部短路把PLC印刷电路板的铜箔都烧糊了。每个输出点或者每组输出加一个1到2A的保险丝成本极低改造代价极高。输出公共端也要仔细看端子的分组。FX3U-80MR/DS的输出端子分成若干组每组有自己的COM端。同一组COM内的输出点负载电源的电压等级必须一样不同COM组之间可以接不同的电压。比如COM0组的Y0到Y3接AC220V负载COM1组的Y4到Y7接DC24V负载完全没有问题。但如果把AC220V误接到DC24V那一组的COM上那半组输出点的中间继电器基本就集体报废了。这里还有个小经验在控制柜内配线时建议把PLC的24V电源、输入回路电源、输出回路电源严格分开走线回到开关电源的负极做单点汇流。这样能有效避免大电流负载动作时对输入信号的干扰特别是现场有变频器的情况下接地和布线稍微乱一点通讯和输入信号就会出各种奇怪的瞬时故障。3. 软件准备与基础编程GX Works2环境下的第一段程序3.1 软件环境与固件/驱动准备FX3U的编程软件主要是GX Works2老一点的GX Developer也能用但新项目建议直接上GX Works2工程管理、注释功能、调试监控都比老软件顺手太多。注意FX3U和FX5U用的软件不一样FX5U必须用GX Works3FX3U用GX Works2两个软件工程文件不通用别搞混了。安装GX Works2时建议先退出杀毒软件再执行安装。这并不是说软件带病毒而是它的USB驱动和授权组件经常被安全软件误拦导致安装失败。安装完以后把编程线插上电脑USB口系统识别到驱动后再打开软件新建工程就不会报通讯异常。固件这块我要专门说一句。网上搜“三菱FX3U固件包下载”能出来一堆链接但固件更新这个操作不建议随便乱来。固件包必须从三菱官网或者正规代理商渠道获取确定型号和版本下载后通过GX Works2的模块固件更新功能写入PLC。更新过程中绝对不能断电否则可能把引导程序写坏导致PLC无法启动。我个人经验是PLC功能正常就不要去刷固件固件升级只在遇到特定bug或者需要兼容新模块时才做稳定压倒一切。USB驱动装好以后在GX Works2的“连接目标设置”里选对CPU类型一般是FX3U/FX3UC通讯方式选USB然后点通讯测试能读到CPU版本就说明通道没问题了。这一步是后续所有工作的基础很多写不进程序、监控不了变量的故障90%都是通讯配置没选对。3.2 编程基础从梯形图到指令表第一次在GX Works2里建FX3U工程流程很简单新建工程选“PLC系列”为FX3U/FX3UC选“PLC类型”为FX3U再填工程名就能进编程界面。注意这里的PLC类型选择要和实际硬件一致选错了连程序下载都做不了。我拿一个最经典的自锁启停电路说下梯形图逻辑。启动按钮接X0停止按钮接X1输出点Y0控制接触器第一行触点X0并联辅助继电器M0的常开触点再串X1的常闭触点输出到M0。第二行M0的常开触点直接驱动Y0。指令表写法就是LD X000 OR M0 ANI X001 OUT M0 LD M0 OUT Y000这段逻辑是所有电动机启停控制的原型。M0在这里做自锁保持Y0最终驱动外部负载。实际项目中我习惯让Y直接驱动内部继电器M再通过M去控制外部输出这样程序里的逻辑元件和物理输出分离后期改接线位置时不需要翻整个梯形图只改最末端一行就行。FX3U的软元件体系值得花半小时弄明白X是输入点、Y是输出点、M是内部继电器、D是数据寄存器、T是定时器、C是计数器。其中D才是数据存储核心很多模拟量采集、通讯收发、计算结果都放在D寄存器里。C计数器配合高速输入可以做定位计数定位控制的程序结构就要复杂一些涉及到DPLSY脉冲输出指令和DHSCS高速比较指令。我最后强调一点FX3U在GX Works2环境下的主力编程方式就是梯形图和指令表结构化文本ST和功能块FB虽然支持但比FX5U受限很多。如果你新项目主要用ST语言开发建议直接选FX5U配GX Works3别在FX3U上硬写ST折腾半天发现指令支持不全越写越别扭。3.3 FX3U还是FX5U新旧平台的选型逻辑聊到这里顺便把热门话题“三菱FX5U案例”带进来。很多人在FX3U和FX5U之间纠结我给出的建议其实很直白老项目改造、备件统一、已用GX Works2程序资产继续选FX3U全新项目、对以太网和运动控制有强需求、要更快的处理速度和更大的程序容量上FX5U。FX5U是iQ-F系列自带以太网口编程软件是GX Works3支持ST、梯形图、FB、结构化编程指令效率比FX3U高出一截。但FX3U也不是没有优势市场存量极大备件好找大量成熟案例可以参考工程师上手门槛低很多老师傅闭着眼睛都能写程序。我之前做一个老设备改造现场原有二十多台FX3U客户明确要求新设备继续用FX3U保持备件统一这种情况下即便FX5U性能更强也不会去换平台。所以我的结论是不迷信新平台不轻视老平台按项目实际需求做选择。FX3U-80MR/DS能在这个行业里服役这么多年本身就是它生命力的证明。4. 通讯实战FX3U的协议家族与MODBUS应用4.1 FX3U支持哪些通讯方式FX3U-80MR/DS本体自带一个RS-422编程口这个口不光可以下载程序还能和触摸屏走三菱专用协议通讯。但如果你想连变频器、仪表、扫码枪或者另一台PLC就必须加扩展通讯接口。最常见的扩展方式有三种FX3U-232-BD是RS-232通讯板适合一对一连接和连接仪表FX3U-485-BD是RS-485通讯板支持MODBUS和N:N网络是工程里的主力FX3U-ENET-BD是以太网扩展板可以让FX3U接入以太网但性能和协议复杂度不如FX5U自带网口。通讯协议这块FX3U最常用的有三菱专用协议编程口默认协议触摸屏一般走这个、MODBUS RTU通过RS-485板子做主站或者从站、无协议通讯用RS指令自由收发任意数据帧格式、N:N网络多台FX系列PLC通过RS-485组网交换软元件数据。很多做设备联动的项目PLC之间数据交换就用N:N网络成本极低网线都不用两根双绞线就把几十个点位的数据传过去了省掉了一台主控PLC的编程量。4.2 通过RS-485走MODBUS RTU主站工程现场最普遍的场景是FX3U用RS-485带几台变频器通过MODBUS RTU协议读写运行频率。这个方案我反复用过稳定性和成本都非常理想。硬件落地是先给FX3U-80MR/DS加装FX3U-485-BD通讯板。它提供了SG、SDA、SDB、RDA、RDB等接线端子布线时候用屏蔽双绞线屏蔽层单端接地不要两端都接否则容易形成地环流导致通讯不稳定。通讯参数配置集中在特殊数据寄存器D8120里它是通信格式寄存器每一位的含义在FX3U编程手册通讯章节列得很清楚数据位长度、校验方式、停止位位数、波特率、有无起始字符、协议模式等全部通过十六进制值组合在一起。比如你做MODBUS RTU从站或者主站典型的配置是9600bps、8位数据、无校验、1位停止位按手册的格式表逐位拼出对应的十六进制值用MOV指令送进D8120。这里特别提醒校验位和停止位一变整个D8120值都要重新计算网上很多帖子的数值不一定对应你的参数组合一定对着手册表自己算一次。MODBUS主站通讯用ADPRW指令格式是ADPRW 从站号 功能码 寄存器地址 目标寄存器。读变频器当前频率一般功能码用03H读保持寄存器寄存器地址按变频器手册取写给定频率通常功能码用06H写单个寄存器。注意三菱变频器的MODBUS寄存器地址和通用标准的地址偏移经常不一致项目实施前把变频器手册通信章节复印一份放现场比什么都管用。程序框架上我习惯用一个轮询定时器每200ms发一次读请求读回来的数据放入D区HMI直接读取显示写频率则通过M触发写入写完自动复位。这样变频器的频率显示基本能做到实时刷新同时不会把MODBUS总线占死。4.3 与HMI/伺服/变频器的联动FX3U配合触摸屏是人机交互的主流方案。触摸屏走编程口RS-422直接用三菱专用协议通讯零程序量配置只要在触摸屏组态软件里选好PLC型号和通讯参数就行。有一点要注意用编程口通讯时GX Works2和触摸屏不能同时占用同一个口调试程序要断掉触摸屏连线否则通讯冲突会让两边都连不上。伺服控制这块如果用的是晶体管输出型FX3U直接通过Y0/Y1发脉冲控制伺服位置配合三菱MR-JE系列伺服驱动器操作非常成熟。但调试伺服时很多朋友会被报警代码难住比如MR-JE报警代码AL10.1这类报警属于电源异常类别排查思路是先量伺服主回路电压正不正常、整流模块有没有损坏、母线电容有没有鼓包别一上来就怀疑PLC发脉冲的逻辑。伺服驱动器的具体参数整定用官方调试软件MR Configurator2来完成这个软件同样要通过正规渠道下载安装后可以方便地读取伺服报警历史、波形监控和刚性参数调整。在多设备联动的项目里FX3U和变频器、伺服之间的协同经常是成败关键。我做过一条小型装配线FX3U通过RS-485管理三台变频器用脉冲口控制一台伺服触摸屏集中监控所有状态。整线看似复杂拆开后其实就三个模块启停逻辑、通讯轮询、报警汇聚。先把每个子功能单独调试通过再组合联动整个过程就不容易出大问题。5. 完整小项目实操搅拌电机启停控制变频器调速运行状态监控5.1 项目拓扑与I/O分配表这里用我之前写的实际案例模板展开一套完整方案项目目标是控制一台小型搅拌机按钮启停搅拌电机变频器驱动电机调速触摸屏显示当前频率和运行状态急停信号优先切断。硬件清单FX3U-80MR/DS一台FX3U-485-BD通讯板一块威纶通或三菱触摸屏一台三菱变频器一台若干按钮、指示灯、接触器。I/O分配先列表定死这是编程之前必须做完的功课软元件功能说明X0启动按钮常开按一下启动X1停止按钮常闭断开停止X2急停按钮常闭断开立即停机X3故障复位按钮常开复位变频器故障Y0搅拌电机接触器控制主回路通断Y1运行指示灯绿灯Y2故障指示灯红灯D100变频器运行频率MODBUS读回的当前值D200频率设定值触摸屏写入5.2 梯形图编写步骤第一步写电机启停自锁逻辑。启动X0置位内部继电器M0停止X1或者急停X2复位M0。M0作为运行标志一方面驱动Y0接触器另一方面作为变频器运行指令的使能条件。第二步写变频器MODBUS通讯逻辑。初始化时用MOV指令给D8120写入通信格式值然后用ADPRW指令轮询变频器状态比如读取当前运行频率和输出电流。频率设定值由触摸屏写入D200PLC每隔一段时间通过06H功能码写入变频器频率寄存器。这个循环用定时器控制间隔一般300ms到500ms足够太快会让通讯总线拥堵。第三步写报警汇聚逻辑。变频器故障信号通过MODBUS读取状态寄存器的某一位或者通过变频器继电器输出端子直接接一个PLC输入点两种方式都行。一旦检测到故障置位报警M100Y2故障指示灯常亮同时复位M0切断运行指令让电机停下来。故障复位按钮X3按下后M100复位变频器接收复位命令设备重新允许启动。这套程序的要点在于通讯和逻辑完全解耦。即使通讯暂时失败启停和急停逻辑依然独立可靠工作不会因为通讯卡顿导致设备失控这是工业设备安全的基本要求。5.3 下载调试与监控程序写完连接编程线在GX Works2里点击在线菜单的PLC写入选择程序、软元件注释和参数然后执行。下载过程中PLC会自动停机进入STOP模式下载完成后再手动切换到RUN模式。如果程序里设置了上电初始化逻辑RUN之后会先执行初始化再进入主循环。调试阶段建议按这个顺序走先手动强制Y0确认接触器和变频器回路正常再模拟X0启动信号观察自锁和指示灯动作最后才把触摸屏和通讯接上通过监控D100看变频器频率是否读回来。千万别一上来就全自动跑出了问题都不知道出在哪一环。GX Works2的在线监控功能非常好用梯形图上每一条回路都实时显示通断状态D寄存器的值也能直接查看十六进制和十进制切换。调试通讯时可以同时开一个串口调试工具在电脑上监听RS-485线上的报文这样能快速定位是PLC没发帧、还是变频器没应答、还是参数格式错了。三段式排查法看线上有没有数据看变频器应收没收到看收到后应回没回。按这个顺序查九成通讯问题十分钟内能锁定。6. 常见问题与排查实录6.1 程序写不进去或者USB通讯超时程序下载失败是最高频的问题原因大多出在几个地方。USB驱动没装全电脑设备管理器里PLC设备显示黄色感叹号这会直接导致通讯超时重装驱动即可。GX Works2里选的PLC类型和实际型号不一致也会报连接错误仔细检查工程设置。再就是通讯线本身的问题用了劣质USB下载线或者线太长通讯不稳定换一根原装线基本解决。还有一种情况是PLC处于RUN模式某些版本的GX Works2默认不能写入。处理方法是先把PLC切换到STOP模式再下载或者选择在线写入时勾选允许RUN中写入的选项但RUN中写入只适合修改逻辑不适合大规模变更程序。调试时养成好习惯改程序前先STOP下载完再RUN这个流程虽然慢但最稳。6.2 输入端无信号、输出不动作的排查逻辑输入端对应的X指示灯不亮先别急着怀疑PLC坏了。按顺序查传感器有没有供电、信号线到X端子的通断、输入COM端接没接对、SINK/SOURCE短接片的位置和传感器类型匹不匹配。一条线一条线地量电压比反复重置PLC管用得多。输出不动作时先看Y指示灯亮不亮。指示灯亮但外部负载不动作检查输出公共端COM有没有接电源、保险丝有没有烧、外部负载有没有供电。指示灯都不亮检查程序的驱动条件成不成立在GX Works2里强制Y输出观察硬件有没有反应然后把程序逻辑上下拉开来排查。记住强制输出是调试利器但一定要确保外部设备不会因为强制输出发生危险强制完记得复位。我处理过最绕的一个故障设备正常停机后再启动就有一台电机带电但升不了速PLC程序看着完全正常变频器参数也正常。查了整整一上午最后发现是变频器设定了启动频率保持功能电机运行但被外部机械抱死机构卡住转速上不去。所以说现场问题不一定都出在PLC侧要站在整个电气系统的角度看问题。6.3 继电器触点粘连与输出模块损坏的预防继电器输出带感性负载时触点粘连是个经典故障原因就是断开瞬间拉弧灼烧触点。解决措施前面提过并联续流二极管或者RC吸收回路。另外继电器触点负载电流不要长期满负荷跑2A的触点我一般都按1.5A以下设计留足余量。输出模块损坏往往和外部短路、接线错误有关。每个输出点加保险丝是最直接的防护。还有就是在PLC输出端子和功率驱动之间增加中间继电器进行隔离让中间继电器去承受外部的冲击电流PLC只驱动小线圈。虽然多一层成本但设备长期稳定性和维护便捷性都大幅提升在重要设备上我强烈建议这么做。6.4 固件升级与版本兼容的注意点FX3U固件版本不是越高越好而是适用才好。接到固件升级需求时先确认当前版本、目标版本、以及此次升级要解决的具体问题。如果只是添加新扩展模块的兼容直接按官方说明升级即可。老程序在升级后要重新测试一遍关键功能别升级完发现某段老指令行为变了产线停在那里干瞪眼。固件包文件一定要从正规渠道获取。之前有朋友从网盘里下了个所谓“最新固件”更新到一半PLC死机开不了机最后只能返厂维修得不偿失。我的原则就是官方渠道没有发布就不更新官方渠道发布了先在备用机上试确认没问题再上生产设备。最后再分享一个选型小习惯。每次客户报出“三菱PLCFX3U-80MR/DS”这个需求时我都会追问一句你的负载是什么类型、现场有没有伺服或者步进、通讯要接什么设备。这三个问题回答清楚选型就不会错到哪里去。这些看起来是基础问题但恰恰是基础问题最容易在项目收尾时变成大坑。用这个型号做了这么多项目我的体会是PLC本身很可靠真正决定项目成败的永远是选型时多想一步、接线时多查一遍、调试时多看一眼。