在SIMATIC S7-300/400CPU中不能直接处理 64 位数据类型的数据,为了数据使用需要将它转换成不同类型的数据。这种转换会导致数据的精度降低和/或取值范围有局限。这些影响一方面是由于数据长度减少了 32 位,另一方面是由于浮点数数据格式的近似表示方法。
本条目中供下载的STEP 7程序中包含四个功能块,这些功能块用于将 64 位浮点数(符合 IEEE754 标准)转换为如下数据类型。 · DINT ( 32 位整数 )整数 (FC2) · REAL ( 32 位浮点数)实数 (FC3) 以及将如下数据类型转换为 64 位浮点数。 · DINT ( 32 位整数 )整数 (FC1) · REAL ( 32 位浮点数 )实数 (FC4) 图 1 STEP7 程序的结构 表1列出了功能块的接口参数 表1
表 2列出了各状态位描述 表2 供下载的 STEP7 程序中还包含一个变量表,可以通过这个变量表给功能块赋值。
图 2 变量表的摘录 【程序获取方式】 (1)下载地址:http://pan.baidu.com/s/1pL6jUgb (2)工控库吧:301753506
|