PLC算术运算指令.ppt
PLC算术运算指令,1、二进制数据算术指令1.1加法指令ADB/ADB梯形图指令ADB,ADBAU的取值范围IR、SR、HR、AR、LR、TC、DM、*DM和立即数。AD的取值范围IR、SR、HR、AR、LR、TC、DM、*DM和立即数。R的取值范围IR、HR、AR、LR、DM、*DM,且不能从DM6144DM6655取值。根据R的值影响标志位EQ、CY等标志位。,应用举例求IR200和DM100之和,存入HR11、HR10通道中,HR11存放高位。,梯形图,指令表,1.2减法指令SBB/SBB梯形图指令SBB,SBBMI、SU、R的取值范围同上。,应用举例求200通道与LR00之差值。注意,此时不会产生进位问题,但在必要时考虑借位问题。,梯形图,指令表,1.3乘法指令MLB/MLB梯形图指令MLB,MLB,功能示意图两通道相乘,其结果可以为32位数据,注意R1通道中存放高位数据。,1.4除法指令DVB/DVB梯形图指令DVB,DVB,,除法运算时,不能进行浮点运算,所以结果由商和余数构成,商存放在R中,余数存放在R1中。,2.BCD数据运算指令BCD数指由二进制数据表示的十进制数,一般以压缩BCD码方式表示,即四位二进制数表示一位十进制数。如19D--------------000110012.1增一减一指令,INC/INC功能目标通道中的BCD数据加一,如非BCD数据值位ER,该指令不影响CY位,但影响EQ。,梯形图指令INC,INC,DEC/DEC功能目标通道中的BCD数据减一,如非BCD数据值位ER,该指令不影响CY位,但影响EQ。梯形图指令DEC,DEC,2.2BCD加法指令ADD/ADD功能BCD数的加法运算,梯形图指令ADD,ADD,应用举例求200通道与立即数6103的和。梯形图,指令表,2.3BCD减法指令功能BCD数的减法运算,梯形图指令SUB,SUB,应用举例求201通道与DM100之差存入HR10。,,13.4乘法指令MUL/MUL功能实现BCD数据乘法操作。,梯形图指令MUL,MUL,应用举例,,14.5除法指令DIV功能实现BCD数据除法操作。,梯形图指令,13、指令综合练习3、1求000通道中的8位(00000-00007)二进制数据的平方存入200通道中。3、2求200、201、202三个通道的BCD数据累加和。3、3求200、201、202三个通道的BCD数据奇数累加和。,此讲结束点击返回,