《现代工厂电气控制PLC556课件》由会员分享,可在线阅读,更多相关《现代工厂电气控制PLC556课件(22页珍藏版)》请在金锄头文库上搜索。
1、进位位置1指令STC(40)进位位置0指令CLC(41)l功能:当执行条件为ON时,进位标志位25504被置为1或0。l做加法、减法时,进位位要参与运算,一般需要在运算之前清进位位。l注:本节所有指令均有相应的微分指令,此后不再累述。BCD码加法指令ADD(30)l将Au、Ad的内容和CY相加,结果存入R中。l结果大于9999时,CY置为ON。l为保证运算结果正确,运算前用CLC清进位位。例1BCD码减法指令SUB(31)l将Mi的内容减去Su的内容和CY,结果存入R中。l结果为负时,CY置为ON,此时R中结果为实际结果的十进制补码。l为保证运算结果正确,运算前用CLC清进位位。例2双字BCD
2、码加法指令ADDL(54)双字BCD码减法指令SUBL(55)例3BCD码乘法指令MUL(32)l功能:(Md)*(Mr) (R+1).(R)BCD码除法指令DIV(33)l功能:(Dd)/(Dr) 商(R),余数(R+1) 双字BCD码乘法指令MULL(56)双字BCD码除法指令DIVL(57)递增指令INC(38)/递减指令DEC(39)l将通道内数据按十进制加1/减1。l不影响进位位CY。l影响相等标志位EQ。二进制加法指令ADB(50)l二进制带进位加法。l运算结果大于FFFF时,CY为ON。l若不想让进位位参加运算,清进位位。例4二进制减法指令SBB(51)l二进制带CY减法。l运算为负时,CY为ON。lR中内容为实际结果的二进制补码。例5二进制乘法指令MLB(52)二进制除法指令DVB(53)求反指令COM(29)l结果为0000时,25506 ON。逻辑与指令ANDW(34)l结果为0000时,25506 ON。逻辑或指令ORW(35)异或指令XORW(36)