三菱FX2N PLC指令详解:基础与功能

4星 · 超过85%的资源 需积分: 5 7 下载量 131 浏览量 更新于2024-07-24 收藏 468KB DOC 举报
FX2N PLC指令是三菱公司专门为FX2N系列PLC设计的编程语言,它有助于用户快速理解和操作这些控制器。FX2N PLC指令主要分为两个类别:基本顺控指令和功能指令。 1. **基本顺控指令**: - **LD** (取):该指令用于电路中的常开触点,表示当条件满足时,电路接通。 - **LDI** (取反):与LD相反,用于常闭触点,当条件不满足时,电路接通。 - **LDP** (取上升沿脉冲):检测输入信号的上升沿,并在上升沿时执行操作。 - **LDF** (取下降沿脉冲):类似LDP,但检测下降沿。 - **AND** (与):逻辑与,将多个常开触点串联起来,全为真则结果为真。 - **ANI** (与非):逻辑与非,相当于NOT(A)与B的与。 - **ANDP** (与脉冲):上升沿时的与操作。 - **ANDF** (与脉冲F):类似于ANDP,但针对下降沿。 - **OR** (或):逻辑或,常开触点并联,只要有任一为真,则结果为真。 - **ORI** (或非):逻辑或非,相当于NOT(A)与B的或。 - **ORP** (或脉冲):上升沿时的或操作。 - **ORF** (或脉冲F):下降沿时的或操作。 - **ANB** (块串联):逻辑块之间的与操作。 - **ORB** (块并联):逻辑块之间的或操作。 - **OUT** (线圈驱动):用于输出继电器,使电路接通或断开。 - **SET** (置位):对存储元件进行置位,保持状态。 - **RST** (复位):复位存储元件,恢复初始状态。 - **PLS** (脉冲上升沿):检测上升沿并输出一个脉冲。 - **PLF** (脉冲下降沿):类似PLS,但检测下降沿。 - **MC** (主控开始):程序流程控制,启动一个新的子程序或循环。 - **MCR** (主控复位):结束当前子程序或循环。 - **MPS** (进栈):用于程序结构的控制,将指令压入堆栈。 - **MRD** (读栈):从堆栈中弹出指令执行。 - **MPP** (出栈):与MRD相反,读取并复位堆栈。 - **INV** (反向):对操作结果取反。 - **NOP** (空操作):无实际功能,主要用于填充程序空间或清除指令。 - **END** (程序结束):表示程序的终止,返回到0步。 2. **功能指令**: 功能指令(FNC.NO.)包括一系列更复杂的逻辑运算和数据处理功能,如算术运算、比较、定时器/计数器操作、数据移动、数据转换等。它们使用特定的指令号进行标识,如FNC.00至FNC.19等,涵盖了高级控制和数据处理功能。 理解并掌握这些FX2N PLC指令对于编写高效、易于维护的PLC程序至关重要。通过熟悉基本指令的操作方式和功能指令的应用范围,用户能够灵活地构建各种控制逻辑,实现工业自动化设备的精确控制。在编程时,结合梯形图编程方法,可以更直观地设计控制流程,并利用功能指令提升程序的可读性和性能。