1. 项目概述从零开始认识三菱PLC如果你刚踏入工业自动化的大门或者正从其他品牌的控制器转向三菱面对一堆型号、软件和术语感觉无从下手那么这篇文章就是为你准备的。我干了十多年自动化从现场接线、程序调试到系统集成都摸过深知入门时最需要的是什么——不是高深的理论而是一张清晰的地图告诉你“这是什么”、“从哪里开始”以及“怎么避开第一个坑”。三菱PLC作为全球市场占有率极高的品牌尤其在亚洲地区其FX系列、Q系列等产品在工厂里随处可见。学习它不仅是掌握一个工具更是理解一套在工业界广泛应用的逻辑与控制哲学。本文的目标就是帮你建立起对三菱PLC最基础、最核心的认知框架让你知道手里这个“铁盒子”到底能干什么以及你该从哪里开始你的第一次“对话”。2. PLC到底是什么为什么是三菱在拆开任何一个三菱PLC的包装之前我们必须先搞清楚一个根本问题PLC究竟是什么它的全称是“可编程逻辑控制器”Programmable Logic Controller。你可以把它理解为一个为工业环境量身定做的、超级坚固的“专用计算机”。但它和你的办公电脑有本质区别电脑是为了处理复杂计算和多样任务办公、游戏、上网而PLC的核心使命是可靠、稳定、实时地控制机器或生产过程。想象一下一条汽车装配线传送带要启停、机械臂要抓取和焊接、螺丝要拧紧、检测传感器要判断零件是否合格……所有这些动作必须在精确的时刻、以确定的顺序发生。用普通电脑来做一个意外的弹窗或者系统更新就可能让整条线瘫痪损失巨大。而PLC就是为解决这个问题而生它采用简化的、确定性的操作系统或直接是固件硬件上做了强化抗振动、宽温工作、抗电磁干扰输入输出I/O接口直接面向开关、传感器、继电器、电机驱动器等工业设备。你编写一段逻辑程序比如梯形图下载进去它就会周而复始、毫不动摇地执行除非你断电或修改程序。那么为什么众多品牌中我们要从三菱开始这背后有几个非常实际的原因市场普及率高在制造业尤其是中小型设备和非标自动化领域三菱FX系列PLC几乎是“标配”。你学会了它就掌握了打开大多数设备电控柜的钥匙就业和项目机会非常多。学习曲线相对平缓三菱的编程软件如GX Works2/3界面直观其主打的梯形图Ladder Diagram编程语言用继电器电路的思维来表述逻辑对于有电工基础或逻辑思维清晰的人来说非常容易上手。指令系统也丰富且层次分明。生态系统完整从PLC本体、扩展模块模拟量、通信、定位到触摸屏HMI、伺服驱动器、变频器三菱提供了一整套解决方案。学习PLC不可能脱离周边设备三菱的生态让你在一个相对协调的体系内学习减少初期兼容性困扰。资料与社区丰富由于用户基数大无论是官方手册、中文教程还是网络论坛上的问题解答资源都极其丰富。你遇到的大部分初级问题几乎都能找到现成的答案或思路。注意选择学习三菱并不意味着它比西门子、欧姆龙、汇川等品牌更优秀或更落后。每个品牌都有其设计哲学和优势领域。入门阶段选择一个市场主流、资料丰富、易于上手的平台快速建立核心概念和信心至关重要。这些核心概念如扫描周期、I/O映射、数据类型是跨品牌通用的。2.1 三菱PLC的家族谱系FX, Q, iQ-R, L面对三菱官网或选型手册上琳琅满目的型号新手很容易眼花缭乱。其实它们有清晰的家族划分对应不同的应用规模和性能需求。了解这个谱系你就能快速定位自己该从哪个系列入手。FX系列小型机的王者定位这是三菱最经典、应用最广泛的小型PLC系列是入门学习的绝对首选。它主要面向点数较少几十点到几百点、逻辑控制为主可能附带简单模拟量、通信或定位功能的设备如包装机、小型组装机、测试台等。常见型号FX3U, FX5U。FX3U是上一代主力稳定可靠存量市场巨大FX5U是新一代产品性能更强支持更现代的编程方式如结构化文本ST软件也更新用GX Works3。对于纯粹入门从FX3U开始资料最多如果想接触较新的技术FX5U是趋势。特点体积小性价比高扩展模块丰富通过右侧扩展板或特殊适配器连接FX3U-4AD这样的模拟量模块。Q系列中大型系统的支柱定位当控制点达到上千点需要复杂的过程控制、运动控制、冗余系统或大型网络时FX系列就力不从心了。Q系列采用模块化结构像搭积木一样通过基板安装CPU模块、电源模块、I/O模块、智能功能模块如运动控制、网络通信。特点高性能高可靠性模块化设计灵活适用于生产线控制、大型过程设备、楼宇自动化等。与入门的关系新手不必一开始就钻研Q系列。但要知道它的存在并理解“模块化”是大型PLC的常见形态。当你掌握了小型PLC的核心思想后向模块化系统的过渡会顺畅很多。iQ-R系列Q系列的进化版定位可以看作是Q系列的升级和融合性能更强集成度更高编程软件统一到GX Works3。它代表了三菱当前中高端PLC的发展方向。特点多CPU协同、无缝连接三菱的机器人、更强的运动控制功能。L系列介于FX和Q之间的紧凑型定位比FX性能强比Q系列体积小、成本低适合中等规模的应用。对于初学者在深入FX系列后可以将其作为了解中型PLC特性的下一个台阶。给新手的建议你的第一站毫无疑问应该是FX系列特别是FX3U 或 FX5U。购买一个入门套件包含一个基本单元、一个编程电缆或者使用仿真软件就足以开始所有的核心概念学习。不要贪多嚼不烂小型机的逻辑是通用的基础。2.2 PLC的核心工作机理扫描周期这是理解PLC如何工作的最关键概念没有之一。很多初学者编的程序出问题根源就是对扫描周期理解不透。PLC的程序执行不是一个“随时响应”的过程而是一个循环往复的固定流程这个循环称为“扫描周期”。每一个扫描周期都包含三个阶段输入采样阶段PLC以极快的速度一次性读取所有输入端子X0, X1, X2...的物理状态是通还是断是24V还是0V并将这些状态锁存到内部的“输入映像寄存器”中。在整个本次扫描周期的程序执行阶段这个映像寄存器的值保持不变即使外部输入信号实际发生了变化也要等到下一个扫描周期的输入采样阶段才会被读入。程序执行阶段CPU根据输入映像寄存器的状态按照用户编写好的梯形图或指令表程序从头到尾、从左到右、从上到下地逐条执行逻辑运算。运算的中间结果和最终结果哪些输出线圈该通电被写入内部的“输出映像寄存器”。输出刷新阶段程序执行完毕后PLC将输出映像寄存器中的状态一次性输出到物理输出端子Y0, Y1, Y2...驱动外部的继电器、指示灯、接触器等负载。为什么这样设计为了保证确定性和稳定性。想象一下如果你的程序正在根据X0的状态计算Y0而计算到一半时X0外部变化了那这次运算的结果就是混乱的。通过“采样-执行-刷新”这个节拍PLC确保了在一个周期内程序处理的是同一时刻的输入快照产生的是同一时刻的输出结果。这就好比跳舞时大家听同一个鼓点动作才能整齐。一个生动的类比把PLC想象成一个严格的考场监考老师。输入采样 开考铃响老师瞬间记下所有学生初始的姿势手放桌上没有小抄。程序执行 考试时间内老师根据他记下的初始状态对照考场规则你的程序进行判断。输出刷新 考试结束铃响老师一次性宣布所有违规学生的处理决定。 在考试中间即使有学生偷偷做了小动作输入变化只要老师没在“采样”时刻看到本次考试扫描周期就不会处理他。理解扫描周期你就能明白为什么有时候按下按钮输入后输出不是立即动作而是有微小的延迟因为可能刚好错过了本次采样的时间点要等下一个周期。如何编程避免“双线圈输出”错误因为在一个周期内同一个输出线圈被多次赋值只有最后一次有效可能导致逻辑混乱。高速脉冲捕捉为什么要用特殊指令因为普通扫描周期太慢需要用中断或硬件直接响应。3. 硬件初探认识PLC的“五官”与“四肢”光有理论不够我们得看看实物。一个最简单的三菱FX系列PLC基本单元比如FX3U-32MR上面有哪些东西它们各司何职3.1 输入端子Input - X这是PLC的“感官器官”用于接收外部世界的开关信号。外观通常是一排或两排螺丝端子标记为 X0, X1, X2, X3... 以及一个公共端COM。信号类型最常用的是直流24V开关量输入。这意味着当外部开关如按钮、行程开关、传感器NPN输出闭合使X端子与COM端之间接通24V时PLC就认为这个输入点“ON”导通逻辑1。断开则为“OFF”。接线示例一个常开按钮的一端接24V另一端接X0同时将PLC的COM端子接24V-。按下按钮回路接通X0得电程序里X0的常开触点就会闭合。重要特性PLC内部有光耦隔离将外部的24V电路与内部脆弱的CPU电路隔离开防止外部干扰或高压窜入损坏PLC。这也是工业设备可靠性的基础设计。3.2 输出端子Output - Y这是PLC的“手脚”用于控制外部负载。外观同样是一排螺丝端子标记为 Y0, Y1, Y2... 以及对应的公共端COM0, COM1...。输出类型这是选型时需要重点关注的主要有三种继电器输出R如型号中的“MR”。内部是一个小型继电器触点。优点是可以交直流通用负载能力较强一般2A隔离效果好。缺点是寿命有限机械动作次数约10万-30万次响应速度慢约10ms。晶体管输出T如型号中的“MT”。内部是半导体开关晶体管。优点是寿命长无机械磨损、响应速度极快0.2ms以下、适合高频脉冲输出如控制伺服步进。缺点是只能接直流负载且负载能力较小一般需要外加中间继电器驱动大负载。选型心得对于控制气缸电磁阀、接触器、指示灯等不频繁动作的负载继电器输出经济实惠。如果需要高速响应或发脉冲控制伺服必须选择晶体管输出型。看型号尾缀就能区分FX3U-32MR就是32点16入16出继电器输出FX3U-32MT就是晶体管输出。3.3 状态指示灯与通信端口POWER电源灯绿色。PLC通电即亮。如果不亮检查供电电压通常是AC220V或DC24V和接线。RUN运行灯绿色。当PLC处于运行模式时点亮。如果程序已下载但RUN灯不亮PLC是不执行程序的需要将面板上的RUN/STOP开关拨到RUN或在软件中点击“远程运行”。ERROR/ALM错误灯红色。这是最重要的故障指示灯如果它闪烁或常亮说明PLC检测到了错误如电池电压低、程序语法错误、硬件异常。一旦红灯亮必须第一时间排查原因PLC可能已停止运行。通信端口通常是RS-422/485接口圆形的8针MINI-DIN口用于连接编程电脑通过SC-09或USB-SC09-FX编程电缆、触摸屏HMI或其他PLC。FX5U则多了一个USB Type-B口可以直接用USB线编程方便很多。3.4 扩展与模块化基本单元的I/O点数不够怎么办三菱PLC可以通过右侧的扩展接口连接各种扩展模块。这是PLC灵活性的体现。数字量扩展模块增加纯粹的输入输出点如FX2N-16EX16点输入扩展FX2N-16EYR16点继电器输出扩展。模拟量模块如你搜索词中的FX3U-4AD就是一个4通道的模拟量输入模块。它可以将外部的电压信号如0-10V或电流信号如4-20mA转换成PLC能处理的数字值如0-4000。用于读取温度、压力、流量等连续变化的物理量。通信模块用于连接变频器、仪表或组建网络如CC-Link。定位模块用于高精度的多轴运动控制。实操心得第一次拿到PLC实物别急着通电。先花十分钟对照手册把每个端子、每个指示灯、每个接口的名字和作用认一遍。用万用表测一下电源端子确认电压正确。这个“慢”动作能避免很多因粗心导致的烧毁事故。4. 软件入门GX Works2/3的世界硬件是身体软件是灵魂。与三菱PLC对话需要通过编程软件。目前主流的是GX Works2兼容FX, Q等系列和GX Works3主要面向iQ-R, FX5U等新一代产品。对于FX3U两者都支持但GX Works3界面更现代且是未来趋势。建议新手可以从GX Works2开始因为网络上的FX3U教程绝大多数基于它遇到问题更容易找到答案。4.1 软件安装与项目创建安装过程需要注意关闭杀毒软件并以管理员身份运行安装程序避免因权限问题导致安装不完整。安装成功后首次打开软件你需要创建一个新工程选择“工程” - “新建”。在弹出窗口中关键参数需要正确选择系列选择你的PLC型号所属系列例如“FXCPU”。机型选择具体型号例如“FX3U(C)”。程序语言入门必选“梯形图”。这是最直观、最常用的语言。工程名和路径建议用一个有意义的英文或拼音命名并放在专门的文件夹里管理。良好的工程管理习惯从第一行代码开始。4.2 编程界面核心区域解析软件界面可能看起来复杂但核心就几个部分工程树左侧管理整个项目的结构。包括“程序本体”主程序MAIN、参数设置PLC参数、软元件注释等。梯形图编辑区中间这是你“画”逻辑图的地方。你可以从工具栏或快捷键F5常开触点 F6常闭触点 F7线圈 F8应用指令等插入元件。软元件注释/声明编辑区这是写好程序的关键习惯千万不要只用X0, Y0, M0这样的“裸”地址。一定要在这里为每个用到的软元件输入、输出、内部继电器、数据寄存器添加注释。例如把X0注释为“启动按钮”Y0注释为“主轴电机”。这样当你一个月后再看程序或者别人维护你的程序时一目了然。转换/编译按钮F4这是最容易忽略但至关重要的步骤你在编辑区画的梯形图只是“图纸”必须点击“转换”或按F4将其编译成PLC能识别的机器码。未转换的程序部分背景是灰色的转换后变为白色。只有白色部分的程序才能被写入PLC或进行仿真。写入/读取按钮用于将电脑中的程序下载到PLC或将PLC中的程序上传到电脑。4.3 第一个程序启保停电路让我们用最经典的“启保停”电路也称为自锁电路来迈出第一步。这是所有逻辑控制的基石。控制要求按下启动按钮电机运行并保持按下停止按钮电机停止。软元件分配X0启动按钮常开X1停止按钮常闭Y0电机接触器梯形图程序|--[ X0 ]--[ X1 ]--( Y0 )--| | | |--[ Y0 ]-------------------|第一行常开触点X0启动与常闭触点X1停止串联驱动线圈Y0。第二行将Y0的常开触点并联在X0两端形成自锁或称保持。一旦Y0通电即使松开X0电流仍可通过Y0自身的触点保持通路。在GX Works2中的实操步骤新建工程选择FX3U梯形图语言。在编辑区第一行第一列按F5输入“X0”回车。在X0后面按F6插入常闭触点输入“X1”回车。按F7插入线圈输入“Y0”回车。此时第一行完成。在第二行第一列在Y0线圈下方按F5输入“Y0”回车。将光标移到第二行右侧与第一行Y0线圈并联的位置。通常软件会自动识别并联逻辑或使用划线工具连接。按F4进行转换。灰色变白表示程序语法正确且已编译。点击菜单栏的“调试” - “模拟开始”可以进行软件仿真。在仿真界面中可以强制X0 ON/OFF观察Y0的状态变化验证逻辑是否正确。避坑指南很多新手画完梯形图发现无法写入PLC或仿真没反应90%的原因是忘了按F4转换养成“画几行就转换一下”的习惯可以及时检查语法错误。另一个常见错误是“双线圈”即同一个Y或M的线圈在程序中出现两次及以上这会导致逻辑不可预测务必避免。5. 软元件PLC内部的“记忆细胞”如果说I/O端子是PLC与外界交互的接口那么软元件就是PLC内部进行逻辑运算和数据存储的“工作单元”。理解并熟练运用软元件是编程的基础。三菱PLC的软元件主要有以下几类5.1 输入继电器X与输出继电器Y本质它们分别是输入映像寄存器和输出映像寄存器的位bit状态映射。特点X是“只读”的它的状态完全由外部物理输入决定程序不能驱动X线圈不能对X使用OUT指令。Y是“读写”的程序可以驱动Y线圈其状态也会反映到物理输出上。编号是八进制的例如 X0-X7, X10-X17...注意没有X8, X9Y同理。FX3U的基本单元X和Y的编号是固定的。5.2 内部继电器M这是编程中使用频率最高的软元件之一可以理解为PLC内部的“中间继电器”。作用用于存储程序运行的中间状态进行逻辑的过渡、传递和暂存。它没有对应的物理端子纯粹是内部使用的“记忆位”。分类一般用M如M0-M499在PLC断电后状态清零除非设置了断电保持参数。断电保持用M如M500-M1023即使PLC断电其状态也能由电池保持。常用于记录设备模式、报警状态等需要记忆的信息。特殊用M如M8000运行监视PLC运行时一直ONM8002初始脉冲仅在运行后第一个扫描周期ON一下M80131秒时钟脉冲。这些是PLC系统定义好的、有特殊功能的触点在编程中非常有用。使用示例用M0作为“电机启动允许”的标志位当多个条件如电源正常、无报警、安全门关闭都满足时置位M0。然后所有电机的启动逻辑前都串联这个M0的常开触点实现集中互锁。5.3 定时器T与计数器C这是实现时间控制和计数功能的核心软元件。定时器T工作原理当定时器线圈被驱动时开始计时当前值从0递增。当当前值达到设定值K时定时器的触点动作常开闭合常闭断开。分类主要分100ms定时器如T0-T199设定值K10表示10*100ms1s、10ms定时器T200-T245和1ms积算定时器T246-T249即使线圈断电当前值也能保持。应用延时启动、闪烁电路、周期时间控制等。梯形图示例[X0]---(T0 K50)驱动T0线圈设定值为50。如果T0是100ms定时器则5秒后T0的触点动作。计数器C工作原理对输入信号的上升沿进行计数。分为16位增计数器C0-C199和32位增减计数器C200-C234。16位计数器示例[X1]---(C0 K10)。X1每通断一次上升沿C0的当前值加1。当计数值达到10时C0的触点动作。需要用RST指令对C0复位其当前值才会清零。应用产品数量计数、动作次数控制等。5.4 数据寄存器D这是用来存储数值数据的“内存单元”每个D寄存器是16位bit可以存储一个-32768到32767的整数有符号数或者0-65535的无符号数。作用存储参数如速度设定值、目标位置、运算结果、产品计数值等。分类类似M也分一般用、断电保持用和特殊用。多个D可以组合使用例如用D1, D0组成一个32位寄存器可以存储更大的数值。使用示例用MOV传送指令将常数K1000传送到D0[M8000]---[MOV K1000 D0]。M8000常ON所以上电后D0的值就是1000。可以用CMP比较指令将D0与另一个值比较来控制输出。5.5 软元件使用的心得与陷阱注释注释注释这是最重要的编程习惯。在软件中为每一个用到的X, Y, M, T, C, D添加中文注释。例如M100注释为“自动模式标志”D100注释为“切割长度设定值”。没有注释的程序三天后你自己都看不懂更别说交接给别人。规划软元件使用范围在项目开始前最好做一个简单的分配表。例如M0-M99用于流程步进M100-M199用于报警标志M200-M299用于操作模式。D0-D99用于设备参数D100-D199用于生产数据。清晰的规划能极大提高编程效率和程序可读性。注意断电保持与初始化对于需要保持的模式、产量等数据要使用断电保持型的M和D并在PLC参数中设置好保持范围。同时在程序初始步可以利用M8002初始脉冲要对非保持性的、但需要预设值的寄存器进行初始化赋值确保每次上电后状态一致。警惕“双线圈”与“信号竞争”这是梯形图编程最常见的逻辑错误。双线圈指同一个Y或M的线圈在程序中出现两次以上最终状态由最后一个执行的线圈决定可能导致意外动作。信号竞争指由于扫描周期存在一个信号在一个周期内被多次使用并改变状态导致逻辑判断出现偏差。解决方法是多用中间继电器M进行状态锁存和传递理清逻辑顺序。6. 编程语言初窥梯形图与指令表三菱PLC支持多种编程语言最常用的是梯形图LD和指令表IL或称语句表。结构化文本ST等则在更复杂的FX5U或Q系列中应用较多。6.1 梯形图电气工程师的母语梯形图直接脱胎于继电器控制电路图对于有电工基础的人来说极其友好。核心元素母线左右两条垂直的线代表电源线。触点代表输入条件包括常开触点┠|├和常闭触点┠|/├。线圈代表输出结果┠( )├。功能框代表应用指令如定时器、计数器、数据传送、比较等。执行顺序从左到右从上到下。可以想象“能流”从左侧母线流出沿着水平路径向右流动如果路径上所有触点都导通则能流到达线圈使其通电。优点直观逻辑关系一目了然适合描述顺序控制、联锁逻辑。局限处理复杂数学运算、流程控制循环、选择时不如文本语言简洁。6.2 指令表接近机器码的文本语言指令表由一系列指令助记符组成每行一条指令。示例上述启保停电路的指令表如下LD X0 // 取X0的状态 OR Y0 // 或Y0的状态实现自锁 ANI X1 // 与非X1的状态停止按钮常闭所以用ANI OUT Y0 // 输出到Y0与梯形图关系梯形图和指令表可以互相转换。在GX Works2中你可以在梯形图编辑界面和指令表编辑界面之间切换查看。应用场景现在直接使用指令表编程的人越来越少但它对于理解PLC底层执行机制、阅读老程序、以及在特殊情况下进行细微调试仍有价值。6.3 从梯形图到结构化文本思维的进阶当你熟悉了梯形图后可以尝试了解结构化文本ST。它类似于Pascal或C语言使用IF...THEN...,CASE...,FOR...等语句。FX5U中的ST示例IF Start_Switch THEN Motor_Run : TRUE; ELSIF Stop_Switch THEN Motor_Run : FALSE; END_IF;优势处理复杂计算、算法、大量数据管理时代码更紧凑、易读、易维护。适合有计算机编程背景的工程师。建议入门阶段请务必先精通梯形图。它是工业控制逻辑的基石。当你遇到梯形图难以清晰表达的复杂逻辑时再去学习ST作为补充。很多项目是混合编程主流程用梯形图复杂的配方计算或通信处理用ST。7. 仿真与调试纸上谈兵终觉浅程序写好了绝不能直接下载到现场设备必须在电脑上充分仿真调试。GX Works2/3自带的梯形图逻辑测试LLT功能非常强大。7.1 仿真操作步骤在GX Works2中编写并转换F4好程序。点击“工具” - “梯形图逻辑测试启动(L)”。软件会启动一个虚拟的PLC。在弹出的“梯形图逻辑测试工具”窗口中你可以进行以下操作设备监视可以监视所有软元件X, Y, M, D, T, C...的实时状态ON/OFF或数值。设备测试这是调试的核心。你可以强制某个输入X ON或OFF模拟外部按钮动作。可以更改某个数据寄存器D的值模拟参数设定。同时主程序的梯形图界面会变成监视模式能流导通的地方会有蓝色高亮显示线圈得电也会变蓝。这让你能直观地看到程序的执行过程。7.2 调试实战验证启保停与定时器让我们用仿真来验证一个带延时停止的程序。程序要求启动后电机运行按下停止按钮电机延时5秒后停止。梯形图|--[ X0 ]--[ X1 ]--[ T0 ]--( Y0 )--| // 启动、停止、定时器触点联锁 | | |--[ Y0 ]---------------------------| // 自锁 | | |--[ X1 ]-------------------------( T0 K50 )--| // 停止按钮按下启动5秒定时(100ms*50)仿真调试过程启动仿真。在设备测试窗口强制X0 ON。观察梯形图中X0路径变蓝Y0线圈变蓝并保持。同时监视窗口中Y0的值变为ON。强制X0 OFF由于自锁Y0应保持ON。强制X1 ON模拟按下停止按钮。观察梯形图中X1常闭触点断开但Y0通过自锁仍然导通不仔细看第一行中X1的常闭触点串联在Y0线圈前X1 ON会导致其常闭触点断开Y0线圈应立即失电。同时第三行X1的常开触点闭合启动定时器T0。在监视窗口中观察T0的当前值从0开始递增。当T0当前值达到50即5秒时第一行中T0的常闭触点断开。但此时Y0早已断开。这个逻辑有问题吗是的这是一个常见的逻辑设计错误。我们的本意是按下停止后延时停但现在的逻辑是按下停止立即停同时启动一个无用的定时器。修正程序我们需要用一个中间状态来记住“停止命令已下达正在延时中”。|--[ X0 ]--[ M0 ]--( Y0 )--| // 启动并受延时标志M0互锁 | | |--[ Y0 ]-------------------| // 自锁 | |--[ X1 ]--[ Y0 ]---------( T0 K50 )--| // 停止按钮按下且电机在运行时启动定时器 | |--[ T0 ]-----------------( M0 )--| // 定时时间到置位延时标志M0 | |--[ X0 ]------------------[ RST M0 ]--| // 启动时复位延时标志逻辑解析按下停止X1时如果电机Y0在运行则启动5秒定时器T0。时间到后T0置位M0延时完成标志。M0的常闭触点串在Y0的启动回路中因此Y0无法再启动直到下次按下X0复位M0。同时M0的常开触点可以用于点亮“正在停止”指示灯。这样才实现了真正的延时停止。调试心得仿真调试的核心价值就是在不连接真实设备的情况下暴露出逻辑错误。很多在纸上看起来完美的逻辑在仿真中执行起来会发现竞争、时序问题。一定要充分利用“强制”和“监视”功能一步步模拟各种正常和异常情况。养成“写一段仿一段调一段”的习惯效率最高也最安全。8. 连接真实PLC从虚拟到现实当仿真测试无误后就可以连接真实的PLC进行联调了。这是最激动人心也最需要谨慎的一步。8.1 硬件连接与配置准备工具三菱PLC如FX3U-32MR。编程电缆FX3U通常使用USB-SC09-FX或SC-09RS422转USB的电缆。FX5U可以直接用USB线。电源给PLC提供额定电压AC220V或DC24V。负载用于测试如一个24V指示灯接在Y0和COM之间。接线电源严格按手册接线L接火线N接零线接地端子务必可靠接地这是安全的前提。输入接一个常开按钮在X0和COM之间。输出接指示灯在Y0和对应COM如COM0之间。编程电缆一端连接PLC的422端口另一端连接电脑USB口。上电确认接线无误后上电。观察POWER灯亮RUN灯可能闪烁或熄灭因为还没程序。8.2 程序下载与在线操作通信设置在GX Works2中点击“在线” - “传输设置”。选择正确的连接端口在电脑设备管理器中查看USB-Serial Port的COM号PLC系列和型号选择正确点击“通信测试”显示成功即可。写入PLC点击“在线” - “写入至PLC”。勾选“程序”和“软元件注释”强烈建议勾选这样在线监视时能看到注释点击“执行”。程序开始下载。模式切换下载完成后软件会提示是否进入RUN模式。选择“是”或将PLC面板上的RUN/STOP开关拨到RUN。此时RUN绿灯常亮。在线监视与调试点击“在线” - “监视” - “监视模式”。现在你可以看到梯形图上的能流随着真实输入的变化而实时变化了按下接在X0上的按钮观察Y0的指示灯是否点亮同时软件中Y0线圈是否变蓝。8.3 首次上电调试清单为了避免烧毁设备或发生意外请务必遵循以下清单[ ]断电接线所有接线操作必须在断电状态下进行。[ ]电源复核用万用表测量电源电压确保在PLC额定范围内。[ ]对地绝缘检查所有接线确保无短路特别是电源线和输出负载线。[ ]负载匹配确认输出负载如继电器、指示灯的电压、电流在PLC输出点的带载能力之内。继电器输出可以驱动交流负载晶体管输出只能接直流。[ ]先空载后带载第一次调试时可以先不接真正的负载如电机只接指示灯观察输出点动作是否正确。确认逻辑无误后再连接真实负载。[ ]急停准备确保有可立即切断电源的紧急停止措施。[ ]逐步测试不要一次性测试所有功能。先测试一个输入一个输出再逐步增加复杂度。当你按下按钮看到指示灯如预期般亮起程序按照你的设计运行时那种掌控机器的成就感是学习PLC最大的乐趣和动力来源。这标志着你的虚拟逻辑成功地驱动了现实世界。