当前位置: 首页 > wzjs >正文

湖州房产网站建设百度网站排名查询工具

湖州房产网站建设,百度网站排名查询工具,品牌高端网站制作官网,软件项目管理的过程在进行modbus通讯中,将双精度数写入设备中,需要把它拆成4个寄存器,再发出去。 在从设备中读取很多个寄存器时,其中可能包含双精度数,那么需要4个寄存器合成双精度数。 之前的文章中介绍了labview的方法。 那么在c中…

在进行modbus通讯中,将双精度数写入设备中,需要把它拆成4个寄存器,再发出去。

在从设备中读取很多个寄存器时,其中可能包含双精度数,那么需要4个寄存器合成双精度数。

之前的文章中介绍了labview的方法。

那么在c++中如何办呢,用联合体union是一种方法

本文在QT中调试经验证正确。

将下面的函数拷贝如你自己的项目cpp文件中,记得将函数添加头文件。

union DoubleSplit
{
    double doubleValue; // 64位无符号整数
    struct {
        short  Word0;
        short  Word1;
        short  Word2;
        short  Word3;
    } sDoubleValues;       // 结构体,包含4个16位有符号整数
    short ShortArray[4];
};

void func1()//写入时转换

{

        double input = 10.111; // 输入要拆分的双精度浮点数

         DoubleSplit splitData;
         splitData.doubleValue = *(double*)&input;

         QVector<quint16> array;//定义写入的数组

         int n=0;//姑且认为在数组的开始4个元素定义的双精度数,实际情况修改偏移

         array[n+0]=splitData.ShortArray[0];
         array[n+1]=splitData.ShortArray[1];
         array[n+2]=splitData.ShortArray[2];
         array[n+3]=splitData.ShortArray[3];

}

func2()//读取时转换
{
    DoubleSplit splitData;
    QVector<quint16> array;//定义已经读到的数组
    array<<46662;
    array<<65011;
    array<<14548;

    array<<16420;

    int n=0;//姑且认为在数组的开始4个元素定义的双精度数,实际情况修改偏移

    splitData.ShortArray[0]=array[n+0];

    splitData.ShortArray[1]=array[n+1];

    splitData.ShortArray[2]=array[n+2];

    splitData.ShortArray[3]=array[n+3];
    double output= splitData.doubleValue;
    qDebug()<<output;//应该输出10.111
}

http://www.dtcms.com/wzjs/159573.html

相关文章:

  • 代运营怎么判定诈骗长沙seo优化推广
  • 中山公司网站建设怎么免费制作网站
  • 广西桂林网站建设公司夸克搜索入口
  • 中国电子系统建设三公司网站开发一个app平台大概需要多少钱?
  • 珠海网站制作平台百度金融
  • 去香洲会变黄码吗外贸建站优化
  • 最经济 网站建设成都网站优化平台
  • 公司主页和公司网站持续优化疫情防控举措
  • 站群系统开发营销推广网站推广方案
  • windows2008做网站最新新闻实时新闻
  • 网站定制开发微信运营今日十大新闻
  • 兰州移动端网站建设百度应用app下载
  • 网站的用户注册怎么做怎样建立网站平台
  • 随州网站建设价格网站排名优化客服
  • 网站制作费用 厦门站长推荐入口自动跳转
  • 做网站导航站的注意点企业软文
  • 按揭车在哪个网站可以做贷款南宁seo外包平台
  • 泰安网站的建设seo排名赚钱
  • wordpress 改成 中文成都关键词优化报价
  • 网站解析怎么做seo长尾关键词排名
  • 深圳微信网站开发公司百度平台商家我的订单查询
  • 东营推广营销公司seo优化多久能上排名
  • 做同城网站南宁最新消息今天
  • wordpress系统教程 pdf网站快速排名优化价格
  • 游戏网站开发什么意思重庆网站推广
  • 云南电商网站开发关键词怎么选择技巧
  • 临沂网站建设推荐网站推广怎么做
  • 做网页的兼职平台网站关键词优化的步骤和过程
  • wordpress框架是什么百度seo排名原理
  • 自己做网站需要多少费用seo代码优化