【摘要】:通常也用数据寄存器对来存放科学记数式实数。这时,序号小的数据寄存器存放尾数,序号大的数据寄存器存放以10为底的指数。注意:尾数应以4位有效数字表示,例如2.34567×105应表示为2345×102。
1.整数
在PLC中,整数的表示及运算采用BIN码格式,可以用16bit或32bit元件来表示整数,其中最高位为符号bit,0表示正数,1表示负数。负数以补码方式表示。
整数可表示的范围:16位时为-32768~+32767,32位时为-2147483648~+2147483647。除表示范围受限制外,进行科学运算时产生的误差也较大,所以需要引入实数。
2.实数的浮点格式
实数必须用32bit来表示,通常用数据寄存器来存放实数。实数的浮点格式如图4-4所示。
图4-4 实数的浮点格式示例
标志:零(M8020),借位(M8021),进位(M8022):
零标志:结果为0时置1。
借位标志:结果未达到最小值但不是0时置1。(www.xing528.com)
进位标志:结果的绝对值超过可能处理的最大数值时置1。
浮点式实数的范围:±3.403×1038~±1.175×10-38。
3.实数的科学记数格式
PLC内实数的处理是采用上述浮点格式的,但浮点格式不便于监视,所以引入实数的科学记数格式。这是一种介于BIN与浮点格式之间的表示方法。用这种方法来表示实数也需占用32bit,即两个字元件。通常也用数据寄存器对(例如D1、D0)来存放科学记数式实数。这时,序号小的数据寄存器(D0)存放尾数,序号大的数据寄存器存放以10为底的指数。
科学记数格式实数=尾数×10指数
尾数范围为±(1000~9999)或0;
指数范围为-41~+35。
注意:尾数应以4位有效数字(不带小数)表示,例如2.34567×105应表示为2345×102。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。