工控编程吧

标题: 如何通过 SIMATIC S7-300/400 CPU 在 STEP7 V5.5 中处理 64 位浮点数 [打印本页]

作者: baikhgmv    时间: 2016-11-5 10:03
标题: 如何通过 SIMATIC S7-300/400 CPU 在 STEP7 V5.5 中处理 64 位浮点数
如何通过 SIMATIC S7-300/400 CPU 在 STEP7 V5.5 中处理 64 位浮点数描述 在 SIMATIC S7-300/400 CPU 中不能直接处理 64 位数据类型的数据,为了数据使用需要将它转换成不同类型的数据。这种转换会导致数据的精度降低和/或取值范围有局限。


描述
在 SIMATIC S7-300/400 CPU 中不能直接处理 64 位数据类型的数据,为了数据使用需要将它转换成不同类型的数据。这种转换会导致数据的精度降低和/或取值范围有局限。这些影响一方面是由于数据长度减少了 32 位,另一方面是由于浮点数数据格式的近似表示方法。
本条目中供下载的 STEP 7 程序中包含四个功能块。这些功能块用于将 64 位浮点数(符合 IEEE754 标准)转换为如下数据类型。
  • DINT ( 32 位整数 )整数 (FC2)
  • REAL ( 32 位浮点数)实数 (FC3)
以及将如下数据类型转换为 64 位浮点数。
  • DINT ( 32 位整数 )整数 (FC1)
  • REAL ( 32 位浮点数 )实数 (FC4)
(, 下载次数: 3)