您好,欢迎访问倍儿呱呱 西门子工业自动化合作伙伴官网!
010-64738638
4006063435
联系我们

倍儿呱呱 西门子工业自动化合作伙伴

地址:北京市朝阳区利泽中一路1号博雅国际中心B座
手机:4006063435

咨询热线010-64738638

S7-200Smart能处理64位浮点数吗?

发布时间2022-01-14人气:5


一、主程序调用:
64
位浮点数保存于VB0开始的存储区之中,转换得出的32位浮点数保存于VD100存储区中。

image001.png

二、子程序符号表:

image002.png

三、子程序网络1:
1
、把64位精度浮点数的高16位读取出来;
2、左移1位,右移5位之后取到64位浮点数的指数部分;
3、用64位浮点数的指数减去1023,再加上127得到32位浮点数的指数部分。

image003.png

image004.png

四、子程序网络2:
取出64位浮点数的高8位

image005.png

五、子程序网络3:
把64位浮点数指针后移一个字节

image006.png

六、子程序网络4:
左移4位,右移8位得到32位浮点数的小数部分

image007.png

七、子程序网络5:
把32位浮点数的指数部分加上,右移1位空出符号位

image008.png

八、子程序网络6:
传送浮点数的符号位

image009.png

九、子程序网络7:

最终结果暂存于LD4中

image010.png

 


标签:

推荐资讯

010-64738638