资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
Date:2024/8/23File:PRO2_03E.1SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives实数REAL指令 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life, there is hope。有生命必有希望。有生命必有希望Date:2024/8/23File:PRO2_03E.2SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and DrivesSIMATIC S7中的实数(中的实数(REAL)表示方法表示方法0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 015 14 13 12 11 10 9 8 7 6 5 4 3 2 1 00 1 0 0 0 0 1 0 1 1 0 1 0 0 0 031 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16指数: e = 8位S尾数: f (23位)l实数(实数(REAL)表示格式)表示格式(IEEE FP32位二进制格式位二进制格式):l常规常规REAL数值的表示方法:数值的表示方法:S x (1.f) x 2 (e-127)S= 符号位, (0对应于+,1对应于-)f = 23 位尾数 最高有效位MSB = 2-1及最低有效位LSB =2-23e = 二进制整数形式的指数 (0 e 255)l常规常规REAL数值的范围:数值的范围:- 3.402 823 x 10+38 . -1.175 494 x 10-38,0,1.175 494 x 10-38 . 3.402 823 x 10+38 2-12-23l示例:示例:S= 0e= 1000 0101 = 133f= 1010 0000. = 0.5 + 0.125R = +1.625 x 2 (133-127) = 1.625 x 64 = 104.0Date:2024/8/23File:PRO2_03E.3SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives对实数(对实数(REAL)操作的基本指令操作的基本指令l实数(实数(REAL) 加法:加法:LMD10/ 装载第1个实数(REAL)LMD20/ 装载第2个实数(REAL)+R/ 两个实数相加 (MD10 + MD20)TMD30/ 将结果传送到MD30中l实数(实数(REAL) 减法:减法:LMD10/ 装载第1个实数(REAL)LMD20/ 装载第2个实数(REAL)-R/ 两个实数相减(MD10 - MD20)TMD30/ 将结果传送到MD30中l实数(实数(REAL) 乘法:乘法:LMD10/ 装载第1个实数(REAL)LMD20/ 装载第2个实数(REAL)*R/ 两个实数相乘(MD10 * MD20)TMD30/ 将结果传送到MD30中l实数(实数(REAL) 除法:除法:LMD10/ 装载第1个实数(REAL)LMD20/ 装载第2个实数(REAL)/R/ 两个实数相除(MD10 / MD20)TMD30/ 将结果传送到MD30中Date:2024/8/23File:PRO2_03E.4SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives扩展的算术扩展的算术函数函数l算术算术函数函数:SQR平方SQRT开方EXP 以e为底的指数函数LN自然对数(e=2.718282)l示例:示例:LMD10/ 装载实数(REAL)SQR/ 计算其平方值TMD30/ 将结果传送到MD30中SQRENENOINOUTMD10MD30(STL)(LAD)Date:2024/8/23File:PRO2_03E.5SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives三角函数及反三角函数三角函数及反三角函数角角l三角函数:三角函数:SIN正弦COS余弦TAN正切l弧函数:弧函数:ASIN反正弦ACOS反余弦ATAN反余切l示例:示例:LMD10/ 装载实数(REAL)SIN/ 计算其正弦值TMD30/ 将结果传送到MD30中SINENENOINOUTMD22MD30(STL)(LAD)Date:2024/8/23File:PRO2_03E.6SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives其它实数(其它实数(REAL)操作指令操作指令lREAL类型到类型到DINT类型转换指令:类型转换指令: RND+返回到下一个较大的DINT型数RND-返回到下一个较小的DINT型数RND返回到下一个整型数TRUNC取整lDINT类型到类型到REAL类型转换指令:类型转换指令:DTR舍入转换l其它其它REAL到到REAL转换指令:转换指令:ABS生成数的绝对值NEGR对一个实数的取反l示例:示例:LMD10/ 装载实数(REAL)RND+/ 转换为下一个较大的DINT类型的数TMD30/ 将结果传送到MD30中RND+ENENOINOUTMD22MD30(STL)(LAD)Date:2024/8/23File:PRO2_03E.7SIMATIC S7Siemens AG 2001. All rights reserved.SITRAIN Training for Automation and Drives练习练习3.1:计算距离:计算距离示例:示例: 在直角坐标系中计算两点间的距离在直角坐标系中计算两点间的距离DP1P2X1X2XYY2Y1功能:功能: FC31 D= (X2 - X1)2 + (Y2 - Y1)2D
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号