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

STEP 7的32位浮点数数据类型

来源:艾特贸易2017-09-08

简介实数 (REAL) 又称浮点数,可以表示为 1 . m × 2E ,尾数中的 m 和指数 E 均为二进制数, E 可能是正数,也可能是负数。 ANSI/IEEE754 - 1985 标准格式的 32 位实数的格式为 1 . m × 2e ,式中指

    实数(REAL)又称浮点数,可以表示为1m×2E,尾数中的m和指数E均为二进制数,E可能是正数,也可能是负数。ANSI/IEEE754 - 1985标准格式的32位实数的格式为1m×2e,式中指数e=E+127(1e254)8位正整数。

   ANSI/IEEE标准浮点数的格式如图3-25所示,共占用一个双字(32位)。最高位(第31位)为浮点数的符号位,最高位为0时为正数,为1时为负数;8位指数占第2330位;因为规定尾数的整数部分总是为1,只保留了尾数的小数部分m(第0~ 22位)。浮点数的范围为±1.175495×10-38~±3.402 823×1038

浮点数的结构

    3-25    浮点数的结构

    浮点数的优点是用很小的存储空间(4B)可以表示非常大和非常小的数。PLC输入和输出的数值大多是整数,例如模拟量输入值和模拟量输出值,用浮点数来处理这些数据需要进行整数和浮点数之间的相互转换,浮点数的运算速度比整数的运算速度慢一些。

    STEP 7中,一般并不使用二进制格式或十六进制格式表示的浮点数,而是用十进制小数来输入或显示浮点数,例如在STEP 7中,50是整数,而50.0为浮点数。