您当前的位置:五五电子网电子知识plc技术PLC入门S7-200 PLC的乘法指令 正文
S7-200 PLC的乘法指令

S7-200 PLC的乘法指令

点击数:7203 次   录入时间:03-04 11:45:41   整理:http://www.55dianzi.com   PLC入门

    乘法指令用于对两个有符号数进行乘法操作。乘法指令可分为整数乘法指令(*I)、完全整数乘法指令(MUL)、双整数乘法指令(*D)和实数乘法指令(*R),其指令格式类同加减法指令。

    对于乘法指令而言,梯形图指令实现的功能为OUTIN1*IN2STL指令实现的功能为OUTIN1*OUT

    在梯形图指令中,IN2OUT可以为同一存储单元。

    (1)整数乘法指令*I

    整数乘法指令的指令格式如图5-16所示。

 

5-16 整数乘法指令的指令格式

    当EN有效时,整数乘法指令将两个16位单字长有符号整数IN1IN2相乘,运算结果仍为单字长整数,保存在OUT中。如果运算结果超出16位二进制数可表示的有符号数的范围,则产生溢出。

    (2)完全整数乘法指令MUL

    完全整数乘法指令将两个16位单字长的有符号整数IN1IN2相乘,运算结果为32位的整数,保存在OUT中。其梯形图及语句表指令中的功能符号均为MLL.

    (3)双整数乘法指令*D

    双整数乘法指令将两个32位双字长的有符号整数IN1IN2相乘,运算结果为32位的整数,保存在OUT中。其梯形图指令功能符号为MUL_DI,语句表指令功能符号为DI

    (4)实数乘法指令*R

    实数乘法指令将两个32位实数IN1IN2相乘,结果为一个32位实数,保存在OUT中。其梯形图指令功能符号为MUL_R,语句表指令功能符号为*R

    上述乘法指令运算结果对特殊继电器位的影响为SM1.0(结果为零)、SM1.1(结果溢出)、SM1.2(结果为负)。

    【例5-9】 在I0.1控制开关导通时,将VW100 (IN1)整数(16位)与VW110(IN2)整数(16位)相乘,结果为32位数据,送入VD200(OUT)中。程序如图5-17所示。

[1] [2]  下一页


本文关键字:暂无联系方式PLC入门plc技术 - PLC入门