欢迎您进入PLC的学习课堂!

第六节 数据运算指令
一、十进制运算指令 进位位置1指令 进位位置0指令 十进制加法运算指令 十进制减法运算指令 十进制递增、递减指令 十进制乘法运算指令 十进制减法运算指令 1、进位位置1指令STC(40)/@STC(40) 梯形图符号: 功能:当STC的执行条件为ON时,进位标志位25504被置为1 2、进位位置0指令CLC(41)/@CLC(41) 梯形图符号: 功能:当CLC的执行条件为ON时,进位标志位25504被置为0 3、十进制加法运算指令(ADD/·ADD、ADDL/·ADDL) (1)单字加法运算指令ADD(30)/@ADD(30) 梯形图符号: 功能:当执行条件为ON时,ADD将Au、Ad的内容和CY相加,结果存入R中,若结果大于9999将把CY置为ON。 例:3.53 (2)双字加法运算指令ADDL(54)/@ADDL(54) 梯形图符号: 功能:当执行条件为ON时,ADDL将Au+1、Au中的8位BCD数与Ad+1、Ad中的8位BCD数相加,再与CY相加,结果存入R+1、R中,若结果大于99999999将把CY置为ON。 例:3.53 3.54 4、十进制减法运算指令(SUB/·SUB) (1)单字减法运算指令SUB(31)/@SUB(31) 梯形图符号: 功能:当执行条件为ON时,SUB 将Mi的内容减去Su的内容和CY,结果存入R中,若结果为负,将CY置1,而R中内容为实际结果的十进制补码。 注:要将R中的内容转换为实际结果,应先将CY清零, (2)双字减法运算指令SUBL(55)/@SUBL(55) 梯形图符号: 功能:当执行条件为ON时,SUB 将Mi+1、Mi中的8位BCD数减去S+1、Su中的8位BCD数,再减去CY,结果存入R+1、R中,若结果为负,将CY置1,而R+1、R中内容为实际结果的十进制补码。 注:要将R+1、R中的内容转换为实际结果,应先将CY清零,用0减去R+1、R中的内容。 例:3.55 5、十进制递增INC(38)/@INC(38)、 十进制递减DEC(39)/@DEC(39)指令 梯形图符号: 功能:每执行一次INC或DEC指令,将Ch中的数据按十进制加1或减1,不影响进位标志位。 6、十进制乘法运算指令MUL(32)/@MUL(32) 梯形图符号: 功能:当执行条件为ON时,MUL将Md、MR中的内容相乘,结果存入R+1、R中,R+1中存积的高4位数,R中存积的低4位数。 7、十进制数除法运算指令DIV(33)/@DIV(33) 梯形图符号: 功能:当执行条件为ON时,DIV将Dd中的内容除以Dr中的内容,结果存入R+1、R中,R+1中存余数、R中存商。 例:3.56 补充:完成: 二、二进制运算指令 二进制加法指令ADB(50)/@ADB(50) 二进制减法指令SBB(51)/@SBB(51) 二进制乘法指令MLB(52)/@MLB(52) 二进制除法指令DVB(53)/@DVB(53) 二进制加法指令 梯形图符号: 功能:当执行条件为ON时,ADB将Au、Ad的内容和CY进行二进制加法运算,结果存入R中,若结果大于FFFF,将把CY置为ON。 例:3.57 三、逻辑运算指令 求反指令 逻辑与指令 逻辑或指令 异或指令 同或指令 1、求反指令COM(29)/@COM(29) 梯形图符号: 功能:当执行条件为ON时,将Ch中的数据按位求反。 2、逻辑与指令ANDW(34)/@ANDW(34) 梯形图符号: 功能:当执行条件为ON时,将I1、I2中的数据按位进行逻辑与运算,结果存入R中 3、逻辑或指令ORW(35)/@ORW(35) 梯形图符号: 功能:当执行条件为ON时,将I1、I2中的数据按位进行逻辑或运算,结果存入R中 4、逻辑异或指令XORW(36)/@XORW(36) 梯形图符号: 功能:当执行条件为ON时,将I1、I2中的数据按位进行逻辑异或运算,结果存入R中 5、逻辑同或指令XNRW(37)/@WNRW(37) 梯形图符号: 功能:当执行条件为ON时,将I1、I2中的数据按位进行逻辑同或运算,结果存入R中
首页 前一页 次一页 末一页
返回第三章目录