欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Qt如何實現(xiàn)串口采集

這篇文章主要為大家展示了“Qt如何實現(xiàn)串口采集”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Qt如何實現(xiàn)串口采集”這篇文章吧。

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供華坪網(wǎng)站建設(shè)、華坪做網(wǎng)站、華坪網(wǎng)站設(shè)計、華坪網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、華坪企業(yè)網(wǎng)站模板建站服務(wù),10多年華坪做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

一、前言

數(shù)據(jù)源是組態(tài)軟件的核心靈魂,少了數(shù)據(jù)源,組態(tài)就是個花架子沒卵用,一般數(shù)據(jù)源有三種方式獲取,串口、網(wǎng)絡(luò)、數(shù)據(jù)庫,至于數(shù)據(jù)規(guī)則是什么,這個用戶自己指定,本設(shè)計器全部采用第一個字節(jié)作為數(shù)據(jù)來演示。 串口通信在大量的工業(yè)控制領(lǐng)域用的最多,就因為穩(wěn)定兩個字,長期霸占了幾十年的通信規(guī)則,現(xiàn)在還有大量的工業(yè)控制設(shè)備使用的就是串口通信,Qt5以后封裝了串口通信的類,不過據(jù)說不大好用,也不大穩(wěn)定,本人在早期的Qt版本比如Qt5.3時代用過幾次,是有點莫名其妙的問題,后面索性就不在用自帶的了,而是用的第三方開源的qextserialport,主要還是因為本人做過的硬件設(shè)備上面大量的還是Qt4.8的Qt版本,沒法用Qt5,還沒升級到Qt5可能也是考慮到穩(wěn)定性的原因。

二、實現(xiàn)的功能

  1. 自動加載插件文件中的所有控件生成列表,默認自帶的控件超過120個。

  2. 拖曳到畫布自動生成對應(yīng)的控件,所見即所得。

  3. 右側(cè)中文屬性欄,改變對應(yīng)的屬性立即應(yīng)用到對應(yīng)選中控件,直觀簡潔,非常適合小白使用。

  4. 獨創(chuàng)屬性欄文字翻譯映射機制,效率極高,可以非常方便拓展其他語言的屬性欄。

  5. 所有控件的屬性自動提取并顯示在右側(cè)屬性欄,包括枚舉值下拉框等。

  6. 支持手動選擇插件文件,外部導(dǎo)入插件文件。

  7. 可以將當(dāng)前畫布的所有控件配置信息導(dǎo)出到xml文件。

  8. 可以手動選擇xml文件打開控件布局,自動根據(jù)xml文件加載控件。

  9. 可拉動滑動條、勾選模擬數(shù)據(jù)復(fù)選框、文本框輸入,三種方式來生成數(shù)據(jù)應(yīng)用所有控件。

  10. 控件支持八個方位拉動調(diào)整大小,自適應(yīng)任意分辨率,可鍵盤上下左右微調(diào)位置。

  11. 打通了串口采集、網(wǎng)絡(luò)采集、數(shù)據(jù)庫采集三種方式設(shè)置數(shù)據(jù)。

  12. 代碼極其精簡,注釋非常詳細,可以作為組態(tài)的雛形,自行拓展更多的功能。

  13. 純Qt編寫,支持任意Qt版本+任意編譯器+任意系統(tǒng)。

三、效果圖

Qt如何實現(xiàn)串口采集

四、核心代碼

void frmData::initServer()
{
    //實例化串口類,綁定信號槽
    com = new QextSerialPort(QextSerialPort::EventDriven, this);
    connect(com, SIGNAL(readyRead()), this, SLOT(readDataCom()));

    //實例化網(wǎng)絡(luò)通信客戶端類,綁定信號槽
    tcpClient = new QTcpSocket(this);
    connect(tcpClient, SIGNAL(readyRead()), this, SLOT(readDataClient()));

    //實例化網(wǎng)絡(luò)通信服務(wù)端類,綁定信號槽
    tcpSocket = NULL;
    tcpServer = new QTcpServer(this);
    connect(tcpServer, SIGNAL(newConnection()), this, SLOT(newConnection()));

    //開啟定時器讀取數(shù)據(jù)庫采集數(shù)據(jù)
    timer = new QTimer(this);
    connect(timer, SIGNAL(timeout()), this, SLOT(readDataDb()));
    timer->setInterval(1000);
}

void frmData::on_btnOpenCom_clicked()
{
    if (ui->btnOpenCom->text() == "打開") {
        com->setPortName(App::PortName);
        bool ok = com->open(QIODevice::ReadWrite);
        if (ok) {
            com->setBaudRate((BaudRateType)App::BaudRate);
            setEnable(ui->btnOpenCom, false);
            ui->btnOpenCom->setText("關(guān)閉");
        }
    } else {
        com->close();
        setEnable(ui->btnOpenCom, true);
        ui->btnOpenCom->setText("打開");
    }
}

void frmData::readDataCom()
{
    QByteArray data = com->readAll();
    if (data.length() <= 0) {
        return;
    }

    //默認取第一個字節(jié)解析,可以自行更改
    quint8 value = data.at(0);
    ui->txtValue->setText(QString::number(value));
    append(1, data.toHex());
}

以上是“Qt如何實現(xiàn)串口采集”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章標題:Qt如何實現(xiàn)串口采集
分享URL:http://aaarwkj.com/article30/ipdcso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站品牌網(wǎng)站制作、網(wǎng)站策劃、云服務(wù)器、全網(wǎng)營銷推廣網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
日本一区二区不卡视频在线播放 | 久久精品亚洲欧美麻豆| 粉嫩一区二区三区精品视频| 很黄很刺激的视频中文字幕 | 日韩人妻中文字幕亚洲| 亚洲图文一区二区三区四区| 在线观看男人的天堂av| 日本熟妇中文字幕三级久久| 国内激情自拍偷拍视频| 亚洲色图综合在线观看| av天堂资源在线播放| 91在线免费观看国产精品| 日韩一二三四区精品电影免费播放| 亚洲精品免费福利视频| av毛片在线播放免费| 亚洲欧美日韩一区二区视频| 播放欧美日韩特黄大片| 97国产精品视频在线观看| 国产性色精品一区二区| 日韩成人高清免费在线| 欧美亚洲五月婷婷激情| 草草在线成年免费视频| 亚洲欧美精品成人一区| 黄片视频免费在线观看播放| 日韩人妻av免费电影| 中文字幕av免费专区| 亚洲欧美日韩有码一区| 精品一区二区日韩在线| 一区二区三区日韩欧美在线| 久久热精品视频这里有| 国产呦精品一区二区三区| 四虎国产最新在线免费| 欧美大尺度影片在线观看| 爱高潮www亚洲精品| 国产精品国产三级国产专播| 欧美亚洲精品在线观看| 亚洲欧美日韩国产99| 婷婷色综合一区二区三区| 日韩精品一区二区三区人妻视频 | 中国一级黄片免费欧美| 91综合午夜精品福利|