欢迎来到天天文库
浏览记录
ID:3906140
大小:91.19 KB
页数:7页
时间:2017-11-25
《西门子s7-300高级编程培训教材pro2_03实数指令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实数(((REAL)))指令)指令??y=LN(((x)))sin?cos?tan?...?SIMATICS7Date:2011-3-17SITRAINTrainingforSiemensAG2001.Allrightsreserved.File:PRO2_03E.1AutomationandDrives内容页码SIMATICS7里的实数(REAL)表示方法…………..............................................................2实数(REAL)操作的基本指令......................
2、....................................................................3扩展的算术函数…….........................................................................................4三角函数及反三角函数....................................................................5其它实数(REAL)操作指令.......................
3、..................................................................6练习3.1:计算距离…........................................................................................7SITRAINTrainingforST-7PRO2AutomationandDrivesPage1InstructionswithREALNumbersSIMATICS7中的实数(((REAL)))表示方法)表示方法实数(((RE
4、AL)))表示格式)表示格式(((IEEEFP32位二进制格式))):):::313029282726252423222120191817161514131211109876543210010000101101000000000000000000002-12-23S指数:e=8位尾数:f(23位)常规REAL数值的表示方法:::Sx(((1.f)))x2(((e-127)))S=符号位,(0对应于+,1对应于-)f=23位尾数最高有效位MSB=2-1及最低有效位LSB=2-23e=二进制整数形式的指数(05、33R=+1.625x2(133-127)=1.625x64=104.0f=10100000...=0.5+0.125常规REAL数值的范围:::-3.402823x10+38...-1.175494x10-38,0,1.175494x10-38...3.402823x10+38SIMATICS7Date:2011-3-17SITRAINTrainingforSiemensAG2001.Allrightsreserved.File:PRO2_03E.2AutomationandDrives实数(((REAL)))应用实数REAL(浮点数)可以在过程控制中或者在6、闭环过程控制中实现复杂的数学计算。一个REAL数据类型的变量内部由三个部分组成:符号,以2为底的8位指数,以及23位的尾数。符号位的值可以是“0”(代表正数)或者是“1”(代表负数)。指数值加上一个常数(常用值为-127)并存储,这样指数值的范围就是0到255。尾数代表该实数的小数部分。不存储尾数的整数部分,因为它始终要么是1(对于标准化浮点数),要么就是0(对于非标准化浮点数)。范围限制名称指数e的值尾数f的值值CC1CC0OVOS非浮点数字255<>0[qNaN]1111溢出2550>(2-2-23)21271011<(-2+2-23)21270111标准化7、数字1..254any(1.f)2e-127100-(-1.f)2e-127010-非标准化数字0<>0(0.f)2-1260011(-0.f)2-1260011零00+0000-注意事项CPU是按照浮点数的完全精度来进行计算的,但是在PG上显示的数可能与其实际表示的数有所差别,这是在转换的时候由于舍入误差而造成的。实数精确到小数点后的第六位。SITRAINTrainingforST-7PRO2AutomationandDrivesPage2InstructionswithREALNumbers对实数(((REAL)))操作的基本指令)操作的基本指令实数(((8、REAL)))加法:::
5、33R=+1.625x2(133-127)=1.625x64=104.0f=10100000...=0.5+0.125常规REAL数值的范围:::-3.402823x10+38...-1.175494x10-38,0,1.175494x10-38...3.402823x10+38SIMATICS7Date:2011-3-17SITRAINTrainingforSiemensAG2001.Allrightsreserved.File:PRO2_03E.2AutomationandDrives实数(((REAL)))应用实数REAL(浮点数)可以在过程控制中或者在
6、闭环过程控制中实现复杂的数学计算。一个REAL数据类型的变量内部由三个部分组成:符号,以2为底的8位指数,以及23位的尾数。符号位的值可以是“0”(代表正数)或者是“1”(代表负数)。指数值加上一个常数(常用值为-127)并存储,这样指数值的范围就是0到255。尾数代表该实数的小数部分。不存储尾数的整数部分,因为它始终要么是1(对于标准化浮点数),要么就是0(对于非标准化浮点数)。范围限制名称指数e的值尾数f的值值CC1CC0OVOS非浮点数字255<>0[qNaN]1111溢出2550>(2-2-23)21271011<(-2+2-23)21270111标准化
7、数字1..254any(1.f)2e-127100-(-1.f)2e-127010-非标准化数字0<>0(0.f)2-1260011(-0.f)2-1260011零00+0000-注意事项CPU是按照浮点数的完全精度来进行计算的,但是在PG上显示的数可能与其实际表示的数有所差别,这是在转换的时候由于舍入误差而造成的。实数精确到小数点后的第六位。SITRAINTrainingforST-7PRO2AutomationandDrivesPage2InstructionswithREALNumbers对实数(((REAL)))操作的基本指令)操作的基本指令实数(((
8、REAL)))加法:::
此文档下载收益归作者所有