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

STL编程语言的整型数计算

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

简介1 .整型数加法 +I 功能是将累加器 1 和累加器 2 中的低阶字数值译码为整型数据,然后将两者相加,并将和存储到累加器 1 中。 执行计算以后,状态位 CC0 和 CC1 将显示出和是负数、零

    1.整型数加法

   +I功能是将累加器1和累加器2中的低阶字数值译码为整型数据,然后将两者相加,并将和存储到累加器1中。

    执行计算以后,状态位CC0CC1将显示出和是负数、零或是正数。状态位OVOS显示是否有溢出。

    累加器1中的高阶字保持不变。

    2.整型数减法

   -I的功能是将累加器1和累加器2中的低阶字数值译码为整型数据,然后从累加器2中减去累加器1的值,并将差存储在累加器1中。

    执行计算以后,状态位CC0CC1将显示出差是负数、零或是正数。状态位OVOS显示是否有溢出。

    累加器1中的高阶字保持不变。

    3.整型数乘法

   *I的功能是将累加器1和累加器2中的低阶字数值译码为整型数据,然后将两者相乘,并将双整型数据的积存储在累加器1中。

    执行计算以后,状态位CC0CC1将显示出积是负数、零或是正数。状态位OVOS显示是否有整型数溢出。

    *I功能执行后,乘积在累加器1中作为DINT双整型数据是有效的。

    4.整型数除法

    /I的功能是将累加器1和累加器2中的低阶字数值译码为整型数据,然后用累加器1的值除累加器2的值,返回两个结果:商和余数,两个都是整型数据(如图10-2所示)。

/I算术功能返回的结果

    10-2    /I算术功能返回的结果

    执行计算以后,累加器1中的低阶字是商。商是除法运算的整数部分。当被除数是零,而除数不是零或者被除数比除数小,商是零。如果除数是负数,商也是负数。

    /I功能执行后,高阶字的内容是除法的余数(不是在十进制小数点后的数位)。如果被除数是负数,余数也是负数。

    执行计算以后,状态位CC0CC1将显示出商是负数、零或是正数。状态位OVOS显示是否有整型数溢出。

    若除数是零,商也是零,余数也是零,且状态位CC0CC1OVOS均置为“1”。