您好!欢迎光临工博士商城

西门子PLC模块专营

  产品:6377    

咨询热线:18182118630

QQ QQ
您当前的位置:首页 » 新闻中心 » 西门子S7-200测试PLC64位浮点数转32位浮点数程序
产品分类
新闻中心
西门子S7-200测试PLC64位浮点数转32位浮点数程序
发布时间:2022-07-04        浏览次数:627        返回列表

       西门子S7-200测试PLC64位浮点数转32位浮点数程序

       一、主程序调用:

       64位浮点数保存于VB0开始的存储区中,转换得出的32位浮点数保存于VD100中。
 
       
 
       二、子程序符号表:
 
       
 
       三、子程序网络1:

       1.把双精度浮点数的高16位读取出来;
 
       2.左移1位,右移5位之后取到双精度浮点数的指数部分;
 
       3.双精度浮点数指数减去1023,再加上127得到单精度浮点数的指数部分。
 
       
       
 
       四、子程序网络2:
 
       取出双精度浮点数的高8位。
 
       
 
       五、子程序网络3:
 
       双精度浮点数指针后移一个字节。
 
       
 
       六、子程序网络4:
 
       左移4位,右移8位得到单精度浮点数的小数部分。
 
       
 
       七、子程序网络5:
 
       把单精度浮点数的指数部分加上,右移1位空出符号位。
 
       
 
       八、子程序网络6:
 
       传送符号位。
       
       
 
       九、子程序网络7:
 
       ***终结果。
 
       

      此文来源于网络 2022-07-04

       想了解更多详情点击:西门子PLC官网
 



 

联系热线:18182118630   联系人:朱经理 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 西门子PLC模块专营