您现在的位置是:首页 > PLC技术 > PLC技术
STL编程语言的整型数计算
来源:艾特贸易2017-06-05
简介1 .整型数加法 +I 功能是将累加器 1 和累加器 2 中的低阶字数值译码为整型数据,然后将两者相加,并将和存储到累加器 1 中。 执行计算以后,状态位 CC0 和 CC1 将显示出和是负数、零
1.整型数加法
+I功能是将累加器1和累加器2中的低阶字数值译码为整型数据,然后将两者相加,并将和存储到累加器1中。
执行计算以后,状态位CC0和CC1将显示出和是负数、零或是正数。状态位OV和OS显示是否有溢出。
累加器1中的高阶字保持不变。
2.整型数减法
-I的功能是将累加器1和累加器2中的低阶字数值译码为整型数据,然后从累加器2中减去累加器1的值,并将差存储在累加器1中。
执行计算以后,状态位CC0和CC1将显示出差是负数、零或是正数。状态位OV和OS显示是否有溢出。
累加器1中的高阶字保持不变。
3.整型数乘法
*I的功能是将累加器1和累加器2中的低阶字数值译码为整型数据,然后将两者相乘,并将双整型数据的积存储在累加器1中。
执行计算以后,状态位CC0和CC1将显示出积是负数、零或是正数。状态位OV和OS显示是否有整型数溢出。
在*I功能执行后,乘积在累加器1中作为DINT双整型数据是有效的。
4.整型数除法
/I的功能是将累加器1和累加器2中的低阶字数值译码为整型数据,然后用累加器1的值除累加器2的值,返回两个结果:商和余数,两个都是整型数据(如图10-2所示)。
图10-2 /I算术功能返回的结果
执行计算以后,累加器1中的低阶字是商。商是除法运算的整数部分。当被除数是零,而除数不是零或者被除数比除数小,商是零。如果除数是负数,商也是负数。
在/I功能执行后,高阶字的内容是除法的余数(不是在十进制小数点后的数位)。如果被除数是负数,余数也是负数。
执行计算以后,状态位CC0和CC1将显示出商是负数、零或是正数。状态位OV和OS显示是否有整型数溢出。
若除数是零,商也是零,余数也是零,且状态位CC0、CC1、OV和OS均置为“1”。
点击排行
