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

PLC双整数乘法指令(MUL_DI)和双整数除法指令(DIV_

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

简介(1) 格式:双整数乘法指令 (MUL_DI) 和双整数除法指令 (DIV_DI) 的梯形图如图 6-11 所示。 (2) 功能:当使能输入 (EN) 有效时,双整数乘法指令将两个 32 位整数 IN1 和 IN2 相乘,产生一个 32 位

    (1)格式:双整数乘法指令(MUL_DI)和双整数除法指令(DIV_DI)的梯形图如图6-11所示。    (2)功能:当使能输入(EN)有效时,双整数乘法指令将两个32位整数IN1IN2相乘,产生一个32位的结果存放在OUT中。双整数除法指令将两个32位整数IN1IN2相除(IN1/IN2),产生一个32位的结果存放在OUT中,不保留余数。当发生溢出时,结果不输出,同时将SM1.0SM1.20。当除数为0时,源操作数不变。    【例6-2】乘法和除法指令使用举例,梯形图程序如图6-12所示。该程序实现两个16位数的乘法(VW0×VW2=VD4),两个32位数的乘法(VD10×VD18=VD22),两个16位数的除法(VW30/AC1= VW40,注意这里AC1只取低16位数据)。需要指出的是,32位变量VD4的高16位就是VW4,低16位就是VW6    6-12对应的STL程序如下:    LD    I0.0    //取常开触头    MOVW    VW0VW6    //VW0VW6    MUL    VW2VD4    //VW2×VW6=VD4    MOVD    VD10VD22    //VDVD22    D    VD18VD22    //VD18×VD10=VD22    MOVW    VW30VW40    //VW30VW40    /I    AC1VW40    //VW30/AC1=VW40乘法和除法指令的梯形图
   
6-12    乘法和除法指令的梯形图