文档介绍:概述
基本指令和步进指令已经能满足开关量控制要求。为适应控制系统的其它控制要求,功能指令可大大拓宽了PLC的应用范围,功能指令表示格式与基本指令不同。功能指令用编号FNC00~FNC246表示,并给出对应的助记符(大多用英文名简称或缩写表示)。例如FNC20的助记符是ADD,功能是二进制加法。若使用简易编程器时键入FNC20,若采用智能编程器或在计算机上编程时也可键入助记符ADD。由于功能指令太多,本章只简单介绍部分常用功能指令。
2020/12/8
1
三菱FXN系列PLC功能指令
大多数功能指令有1-4个操作数,有的功能指令没有操作数;[S]表示源操作数,
[D]表示目标操作数;如果可使用变址功能,用[S.]和[D.]表示。用n和m表示其它操作数,它们常用来表示常数K和H。
图8-1的含义:[(D0)+(D1)+(D2)]÷3→(D10)
2020/12/8
2
三菱FXN系列PLC功能指令
2. FX系列PLC常用功能指令
1 )程序流向控制类指令 (FNC00~FNC09)
2 )传送与比较类指令 (FNC10~FNC19)
3 )算术和逻辑运算类指令 (FNC20~FNC29)
4 )循环与移位类指令 (FNC30~FNC39)
5 )数据处理指令 (FNC40~FNC49)
6 )高速处理指令 (FNC50~FNC59)
7 )方便指令 (FNC60~FNC69)
8 )I/O设备 (FNC70~FNC79)
9 )FX外部设备 (FNC80~FNC88)
10 )FX外部单元 (FNC90~FNC98)
11 )其它 (FNC110~FNC246)
2020/12/8
3
三菱FXN系列PLC功能指令
程序流控制指令
程序流控制指令(FNC00~FN09)
FX系列PLC的功能指令中程序流向控制指令共有10条,功能号是FNC00~FN09,
程序流向控制指令的控制程序是顺序逐条执行的,但是在许多场合下却要求按照控制要求改变程序的流向。这些场合是:条件跳转、转子与返回、中断调用与返回、循环、警戒时钟与主程序结束。程序流向控制类指令如表8-1所示.
2020/12/8
4
三菱FXN系列PLC功能指令
传送与比较指令
传送与比较类指令(FNC10~FNC19)
传送与比较指令, 该指令的功能是将源数据传送到指定的目标。FX2N系列PLC中设置了两条数据比较指令, 其功能编号为FNC10、FNC11。8条数据传送指令, 其功能编号为FNC12~FNC19。传送指令包括MOV(FNC12传送)、SMOV(FNC13:BCD移位传送)、CML (FNC14:取反传送)、BMOV(FNC15:数据块传送)、FMOV (FNC16:多点传送)、XCH(FNC17:数据交换)、BCD(FNC18:BCD转换)BIN(FNC19:二进制数转) 8条指令。指令的编号为:
2020/12/8
5
三菱FXN系列PLC功能指令
1. 比较指令CMP
格式为: FNCl0 CMP [Sl.][S2.][D.]。
该指令是将源操作数[S1.]和源操作数[S2.]的数据进行比较,比较结果用目标元件[D.]的状态来表示。
2. 区间比较指令ZCP
格式为: FNCl1 ZCP[Sl.][S2.] [S3.] [D.] 。
该指令的功能是源操作数[S1]与[S2.]和[S3.]的内容进行比较,[S1]与[S2.] 为区间起点和终点,[S3.]为另一比组件,并比较结果送到目标操作数[D.]中。
3. 传送指令MOV
格式为: FNCl2 MOV[S.][D.] 。
其中[S.]为源数据,[D.]为目标软组件。该数据传送指令的功能是将源数据传送到指定的目标。
2020/12/8
6
三菱FXN系列PLC功能指令
4. 移位传送指令SMOV
格式为: FNC13 SMOV[S.]m1 m2[D.]n 。
该指令的功能是将源数据(二进制)自动转换成4位BCD码,再进行移位传送,传送后的目标操作数元件的BCD码可自动转换成二进制数。 只有FX2N和FX2NC才具有该指令功能。
格式为: FNC14 CML [S.] [D.] 。