您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC的除法运算指令

来源:艾特贸易2017-06-04

简介除法运算指令的梯形图由运算符 (Divide , DIV) 、数据类型符 (I 、 DI 、 R) 、使能信号 (EN) 、被除数 (INl) 、除数 (IN2) 和除运算结果 (OUT) 构成;除法运算指令的语句表由操作码(整数除法

    除法运算指令的梯形图由运算符(DivideDIV)、数据类型符(IDIR)、使能信号(EN)、被除数(INl)、除数(IN2)和除运算结果(OUT)构成;除法运算指令的语句表由操作码(整数除法/I、双整数除法/D、实数乘法/R、整数完全乘法或称常规乘法DIV)、除数(INl)和除运结果(OUT)构成,如图3-53所示。
除法运算指令
    3-53    除法运算指令    (a)整数除法:(b)双整数除法;(c)实数除法;(d)整数完全(常规)除法    在除法运算梯形图中,当使能信号EN =1时,被除数IN1与除数IN2相除,结果(商)传送到OUT中;在语句表中,先将被除数送到OUT中,然后把OUT中的数据和IN1中的数据相除,运算结果(商)传送到OUT中,即OUTIN1 = OUT    除法运算分4种操作:一是整数除法,即两个16位整数相除产生一个16位整数的商;其二是双整数除法,即两个32位整数相除产生一个32位整数的商;其三是实数除法,即两个实数相除产生一个实数的商;其四是常规除法(整数完全除法),即两个16位整数相除产生一个32位整数,其中高16位是余数,低16位是商。4种除法操作的梯形图中分别用DIV_IDIV_DIDIV_RDIV表示,语句表中分别用/I/D/RDIV表示。除法指令影响的特殊存储器位有:SM1.0(零)、SM1.1(溢出)、SM1.2(负)、SM1.3(除数为0)。    数据范围:    1)整数除法IN1/IN2: VWIWQWMWSWSMWLWAIWTCAC、常数、*VD*AC*LD;整数除法OUT: VWIWQWMWSWSMWLWTC AC *VD *AC *LD    2)双整数除法IN1/IN2: VD ID QD MD SD SMD LD HC AC、常数、*VD*AC*LD;双整数除法OUT: VD ID QD MD SD SMD LD AC *VD*AC*LD    3)实数型除法IN1/IN2: VD ID QD MD SDSMD LD AC、常数、*VD*AC*LD;实数型除法OUT: VD ID QD MD SD SMDLD AC *VD *AC*LD    4)整数完全(常规)除法INl/IN2: VW IW QWMW SW SMW LW AIWT C AC、常数、*VD*AC*LD;整数完全(常规)除法OUT: VD ID QD MDSD SMD LD AC *VD *AC*LD    【例3-16 3-54给出一个除法操作的编程,从梯形图中可以看到,当I1.2=1时,VW24中的内容与VW20中的内容相除,其结果保存在VD8中。
除法运算的工作原理
    3-54    除法运算的工作原理    注意,用语句表编程与用梯形图编程稍有不同,如果被除数不在OUT中,首先要利用传送指令把被除数传送到OUT中,然后执行除法操作,将OUT的内容与除数相除,其结果存入OUT中。