PLC授课教案(副页) 相关知识: 5.3.1功能指令的表示格式 1.大多数功能指令有1至4个操作数,有的功能指令没有操作数. 2.[S]表示源操作数,[D]表示目标操作数;如果可使用变址功能,用[S·]和[D·]表示。 3.用n和m表示其它操作数,它们常用来表示常数K和H,或作为源和目标操作数的补充说明。 上图含义:[(D0)+(D1)+(D2)]÷3→(D4Z0) 5.3.2功能指令的执行方式与数据长度 1.连续执行与脉冲执行 有“P”表示脉冲执行,即该指令仅在接通时执行一次。 没有“P”则表示连续执行,即在接通的每一个扫描周期指令都被执行 。 图5-3-2 2.数据长度 处理32位数据的指令是在助记符前加“D”标志,无此标志即为处理16位数据的指令。 注意32位计数器(C200~C255)的一个软元件为32位,不可作为处理16位数据指令的操作数使用。 在使用32位数据时建议使用首编号为偶数的操作数。 D11 D10→D13 D12(32位) 图5-3-3 5.3.3功能指令的数据格式 1.位元件与字元件 只处理ON/OFF信息的软元件称为位元件。 可处理数值的软元件则称为字元件,1个字元件由16位。 位元件可以通过组合使用,4个位元件为一个单元,通用表示方法是由Kn加起始的软元件号组成,n为单元数。 例如K2 M0表示M0~M7组成两个位元件组(K2表示2个单元),它是一个8位数据,M0为最低位。 2.数据格式 在FX系列PLC内部,数据是以二进制(BIN)补码的形式存储,所有的四则运算都使用二进制数。 二进制补码的最高位为符号位,正数符号位为0,负数符号位为1。 36
PLC授课教案(副页) 为更精确地进行运算,可采用浮点数运算。在FX系列PLC中提供了二进制浮点运算和十进制浮点运算 。 5.3.4 PLC常用功能指令介绍 1.程序流向控制类指令(FNC00~FNC09) (1)条件跳转指令 条件跳转指令CJ(P) (2)子程序调用与子程序返回指令 子程序调用指令CALL (3)与中断有关的指令 (4)主程序结束指令 主程序结束指令FEND (5)监视定时器指令 监视定时器指令WDT(P) (6)循环指令 循环区起点指令FOR 循环结束指令NEXT 2.传送与比较类指令(FNC10~FNC19) A.比较指令 B.传送类指令 3.算术与逻辑运算类指令(FNC20~FNC29) 4.循环与移位类指令(FNC30~FNC39) 37
PLC授课教案(副页) 5.数据处理类指令(FNC40~FNC49) 6.高速处理类指令(FNC50~FNC59) 7.方便类指令(FNC60~FNC69) 8.外部I/O设备类指令(FNC70~FNC79) 9.外围设备类指令(FNC80~FNC89) 10.浮点数运算类指令(FNC110~FNC132) 11.高低字节交换、定位类指令 12.时钟运算类指令(FNC160~FNC169) 13.外围设备类指令(FNC170~FNC177) 14.外围设备类指令(FNC224~FNC246) 38
39