签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
LREAL数据在M区的调用
前一些天,在“找答案”栏目中看到有提问,话说M区地址如何调用LREAL数据,虽然这个数据我目前还不算多用,之前,有过一次模糊的验证,依稀有一些记忆。数据类型LREAL的操作数长度为 64 位,用于表示浮点数的处理。
下面我把调用过程描述一下:
1) 创建一个测试项目,如S7-1214C DC/DC/DC的PLC,项目名称LREAL数据的调用;
2) 在变量表中创建3个变量,分别是变量1、变量2、变量3,数据类型定义为LREAL,地址定义在M区域,图示:
3) 在主程序OB1中编辑一个简单的测试程序:
4) 启动模拟仿真,测试运行结果,假设把变量1设置为5.2,变量2设置为20.8,看运行结果变量3 = ?:
变量1+变量2 =变量3;5.2 + 20.8 = 26.0,测试结果符合要求。如有兴趣,输入64位浮点数测试:数量范围(+2.2250738585072014e-308 到 +1.7976931348623158e+308)
输入变量1 = 123456789.1234 + 变量2 = 1234567890.1234 ,结果变量3 = 1358024679.2468,能够运行64位浮点数据,上述就是我在M区调用LREAL数据时的过程。如果是在数据块中调用,相对更容易理解,因为习惯上数据块数据的应用会先定义,后使用的,而在M区之前的习惯于随想到随用,没有先定义的习惯,但是,由于这个LREAL数据类型相对于其它数据类型稍有一些区别,用MD这样的变量描述,无法判断到实际的64位数据,只能是指针方式才能够完整描述这个数据类型。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1692442&b_id=50&s_id=0&num=8
不错,就是仿真图太模糊
可能是我的截图软件的原因。我在另一台xp系统上编辑贴子,同样的截图软件,同样到图画那里去剪辑,得到的是2个结果。
楼主还用XP呢
跟着学习中
是的。
由于公司部分设备已经服役了10多年,还一直使用着老系统,如STEP7的版本还一直停留在V5.4。
我的smart 200的的版本还在用V2.1的呢,反正2台电脑在切换着用,习惯了。所以,这个xp系统的电脑一直没有退休下来。
由于目前还一直需要带几个同事,所以portal的版本问题也与大家同样面临,我分别给不同的同事安装需要的portal不同的版本,以适应不同的场合应用。
长知识了,谢谢。
学习了,感谢分享。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录