您现在的位置是:首页 > 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位整数IN1和IN2相乘,产生一个32位的结果存放在OUT中。双整数除法指令将两个32位整数IN1和IN2相除(IN1/IN2),产生一个32位的结果存放在OUT中,不保留余数。当发生溢出时,结果不输出,同时将SM1.0和SM1.2置0。当除数为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 VW0,VW6 //VW0→VW6 MUL VW2,VD4 //VW2×VW6=VD4 MOVD VD10,VD22 //VD→VD22 D VD18,VD22 //VD18×VD10=VD22 MOVW VW30,VW40 //VW30→VW40 /I AC1,VW40 //VW30/AC1=VW40
图6-12 乘法和除法指令的梯形图
点击排行
