FX系列PLC编程:MC/MCR指令详解

需积分: 11 49 下载量 51 浏览量 更新于2024-08-05 收藏 16.84MB PDF 举报
"MCMCR指令是三菱PLC中的基本指令,用于实现控制流程的分支和合并。这个指令在FX3S、FX3G、FX3GC、FX3U和FX3UC系列微型可编程控制器中被广泛使用。" 在三菱PLC编程中,MC和MCR指令是重要的流程控制工具,主要用于实现程序的分段执行和恢复原始流程。MC指令(Main Control)用于启动一个程序段,使得母线(即逻辑流的主线)移动到MC触点之后,只有在MC指令被执行时,其后面连接的指令才会被执行。在MC触点之后的指令通常是一些特定的条件或任务,比如循环、子程序等。 MCR指令(Main Control Reset)则用于结束MC指令启动的程序段,使母线返回到MC指令之前的位置。使用MCR指令,即使MC后的触点仍然为ON,也不会再次执行MC之后的指令。这有助于避免重复执行和防止逻辑错误。需要注意的是,如果使用相同的软元件编号,可能会出现双线圈输出问题,类似于OUT指令的双线圈问题。 MC和MCR指令可以嵌套使用,但应谨慎处理,以防止逻辑混乱。在MC指令后的程序段中,某些指令如FOR~NEXT、EI、DI等不受MC的执行状态影响,它们会根据自身的条件执行。例如,在给定的示例程序中,当输入X000为ON时,从MC到MCR的程序段执行;而当X000为OFF时,定时器(非累计定时器)和由OUT指令驱动的软元件会被复位,而累计定时器、计数器及由SET/RST指令驱动的软元件则会保持其状态。 指令的格式和具体步骤可以通过相关章节如7.16节找到。MC和MCR指令属于基本指令集,用于构建复杂的控制逻辑。在编写和调试程序时,可以利用GX Works2或GX Developer等编程软件的回路(读出)和回路(监控)功能来查看和理解程序的动作。 FX3S、FX3G、FX3GC、FX3U和FX3UC系列PLC的编程手册详细介绍了这些基本和应用指令,以及步进梯形图指令,旨在帮助用户正确理解和使用这些控制器。手册强调在使用产品前需充分理解其规格,并提醒用户注意安全问题,特别是对于特殊领域的应用,如原子能、电力、医疗等领域,需要额外的安全措施和备份机制。同时,手册也指出,尽管产品经过严格的质量控制,但在可能造成重大故障或损失的场合,用户应自行设置安全功能。