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

S7-300/400PLC整数运算指令

来源:艾特贸易2017-10-30

简介整数运算指令如表 3-29 所示。 表 3-29 整数运算指令 在 16 位整数乘法运算中,运算结果为 32 位双整数,并存入累加器 1 中。如果运算后状态字的 OS 和 OV 位均为 1 ,表示运算结果超出了


    整数运算指令如表3-29所示。

3-29整数运算指令

 表3-29整数运算指令

    16位整数乘法运算中,运算结果为32位双整数,并存入累加器1中。如果运算后状态字的OSOV位均为1,表示运算结果超出了16位整数允许的范围。

    16位整数除法运算中,16位商存在累加器1的低字中,余数在累加器1的高字中。

    32位双整数乘法运算中,运算结果为32位双整数,并存入累加器1中。如果运算后状态字的OSOV位均为1,表示运算结果超出了32位整数允许的范围。

    32位整数除法运算中,32位商存在累加器1中,余数被丢掉。

    在梯形图指令中,若运算结果超出允许范围,OSOV位均为1,输出为0

例用语句表实现字运算MW4+MW15-2的程序,其运算结果送入MW10中。

 

    例用梯形图实现运算(10000×MD6)/27666,结果存入MW10中。

双整数运算梯形图实现如图3-50所示。

 图3-50双整数运算梯形图

3-50双整数运算梯形图

  3-30为整数运算指令的示例及说明。

3-30整数运算指令的示例及说明

 表3-30整数运算指令的示例及说明