首页 西门子S7-300 400高级编程培训教材,内部教材3、SIMATIC S7里的实数(REAL)表示方法

西门子S7-300 400高级编程培训教材,内部教材3、SIMATIC S7里的实数(REAL)表示方法

举报
开通vip

西门子S7-300 400高级编程培训教材,内部教材3、SIMATIC S7里的实数(REAL)表示方法null实数(REAL)指令实数(REAL)指令y=LN(x) sin? cos? tan? ...???SIMATIC S7中的实数(REAL)表示方法SIMATIC S7中的实数(REAL)表示方法000000000000000015 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0...

西门子S7-300 400高级编程培训教材,内部教材3、SIMATIC S7里的实数(REAL)表示方法
null实数(REAL)指令实数(REAL)指令y=LN(x) sin? cos? tan? ...???SIMATIC S7中的实数(REAL)表示方法SIMATIC S7中的实数(REAL)表示方法000000000000000015 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0010000101101000031 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16指数: e = 8位S尾数: f (23位)实数(REAL)表示格式(IEEE FP32位二进制格式):常规REAL数值的表示方法:S x (1.f) x 2 (e-127) S = 符号位, (0对应于+,1对应于-) f = 23 位尾数 最高有效位MSB = 2-1及最低有效位LSB =2-23 e = 二进制整数形式的指数 (0 < e < 255)常规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-23示例:S = 0 e = 1000 0101 = 133 f = 1010 0000... = 0.5 + 0.125R = +1.625 x 2 (133-127) = 1.625 x 64 = 104.0对实数(REAL)操作的基本指令对实数(REAL)操作的基本指令实数(REAL) 加法:L MD10 // 装载第1个实数(REAL) L MD20 // 装载第2个实数(REAL) +R // 两个实数相加 (MD10 + MD20) T MD30 // 将结果传送到MD30中实数(REAL) 减法:L MD10 // 装载第1个实数(REAL) L MD20 // 装载第2个实数(REAL) -R // 两个实数相减(MD10 - MD20) T MD30 // 将结果传送到MD30中实数(REAL) 乘法:L MD10 // 装载第1个实数(REAL) L MD20 // 装载第2个实数(REAL) *R // 两个实数相乘(MD10 * MD20) T MD30 // 将结果传送到MD30中实数(REAL) 除法:L MD10 // 装载第1个实数(REAL) L MD20 // 装载第2个实数(REAL) /R // 两个实数相除(MD10 / MD20) T MD30 // 将结果传送到MD30中扩展的算术函数扩展的算术函数算术函数:SQR 平方 SQRT 开方 EXP 以e为底的指数函数 LN 自然对数 (e=2.718282)示例:L MD10 // 装载实数(REAL) SQR // 计算其平方值 T MD30 // 将结果传送到MD30中SQRENENOINOUTMD10MD30(STL)(LAD)三角函数及反三角函数三角函数及反三角函数角三角函数:SIN 正弦 COS 余弦 TAN 正切弧函数:ASIN 反正弦 ACOS 反余弦 ATAN 反余切示例:L MD10 // 装载实数(REAL) SIN // 计算其正弦值 T MD30 // 将结果传送到MD30中SINENENOINOUTMD22MD30(STL)(LAD)其它实数(REAL)操作指令其它实数(REAL)操作指令REAL类型到DINT类型转换指令: RND+ 返回到下一个较大的DINT型数 RND- 返回到下一个较小的DINT型数 RND 返回到下一个整型数 TRUNC 取整DINT类型到REAL类型转换指令:DTR 舍入转换其它REAL到REAL转换指令:ABS 生成数的绝对值 NEGR 对一个实数的取反示例:L MD10 // 装载实数(REAL) RND+ // 转换为下一个较大的DINT类型的数 T MD30 // 将结果传送到MD30中RND+ENENOINOUTMD22MD30(STL)(LAD)练习3.1:计算距离练习3.1:计算距离示例: 在直角坐标系中计算两点间的距离DP1P2X1X2XYY2Y1功能: FC31 D= (X2 - X1)2 + (Y2 - Y1)2D
本文档为【西门子S7-300 400高级编程培训教材,内部教材3、SIMATIC S7里的实数(REAL)表示方法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_489404
暂无简介~
格式:ppt
大小:146KB
软件:PowerPoint
页数:0
分类:生产制造
上传时间:2011-08-10
浏览量:124