• 大小: 117KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: 其他
  • 标签: qt  modbus  

资源简介

qt实现modbus,有需要研究的朋友下载看看效果,可以编译成功,运行

资源截图

代码片段和文件信息

//------------------------------------------------------------------------------
//
//
//
//
//
//------------------------------------------------------------------------------
/*!
 * \file
 * \brief Modbus master data sender
 * \copyright maisvendoo
 * \author Dmitry Pritykin
 * \date 25/11/2017
 */

#include    “data-sender.h“

#include    

//------------------------------------------------------------------------------
//
//------------------------------------------------------------------------------
DataSender::DataSender(Qobject *parent) : Qobject(parent)
{
    is_cyclic = is_send_started = false;
}

//------------------------------------------------------------------------------
//
//------------------------------------------------------------------------------
DataSender::~DataSender()
{

}

//------------------------------------------------------------------------------
//
//------------------------------------------------------------------------------
void DataSender::init(bool is_cyclic int delay abstract_request_t request)
{
    this->is_cyclic = is_cyclic;
    this->delay = delay;
    this->request = request;

    is_send_started = true;
}

//------------------------------------------------------------------------------
//
//------------------------------------------------------------------------------
void DataSender::cyclicDataSend()
{
    do
    {
        // Send request
        emit sendMasterRequest(&request);

        // Sleeping thread if requed cyclical data send
        if (is_cyclic)
            QThread::msleep(delay);

        // Get started flag from main window
        emit isStarted(&is_send_started);

    } while (is_cyclic && is_send_started);

    // Terminate sender thread
    emit quit();
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-11-28 19:39  qmaster-master\
     文件          68  2017-11-28 19:39  qmaster-master\.gitignore
     文件       17741  2017-11-28 19:39  qmaster-master\LICENSE
     文件        1095  2017-11-28 19:39  qmaster-master\README.md
     目录           0  2017-11-28 19:39  qmaster-master\forms\
     文件       12674  2017-11-28 19:39  qmaster-master\forms\mainwindow.ui
     目录           0  2017-11-28 19:39  qmaster-master\include\
     文件        1118  2017-11-28 19:39  qmaster-master\include\data-sender.h
     文件         500  2017-11-28 19:39  qmaster-master\include\main.h
     文件        3211  2017-11-28 19:39  qmaster-master\include\mainwindow.h
     文件        3126  2017-11-28 19:39  qmaster-master\include\master.h
     文件        3804  2017-11-28 19:39  qmaster-master\include\request.h
     文件        1516  2017-11-28 19:39  qmaster-master\include\serial-config.h
     目录           0  2017-11-28 19:39  qmaster-master\pkg\
     文件         832  2017-11-28 19:39  qmaster-master\pkg\PKGBUILD
     文件         373  2017-11-28 19:39  qmaster-master\qmaster.pro
     目录           0  2017-11-28 19:39  qmaster-master\resources\
     目录           0  2017-11-28 19:39  qmaster-master\resources\img\
     文件       45714  2017-11-28 19:39  qmaster-master\resources\img\logo.ico
     文件      360992  2017-11-28 19:39  qmaster-master\resources\img\logo.png
     文件         136  2017-11-28 19:39  qmaster-master\resources\qmaster.qrc
     目录           0  2017-11-28 19:39  qmaster-master\setup\
     文件        1365  2017-11-28 19:39  qmaster-master\setup\qmaster.iss
     目录           0  2017-11-28 19:39  qmaster-master\src\
     文件        1765  2017-11-28 19:39  qmaster-master\src\data-sender.cpp
     文件         713  2017-11-28 19:39  qmaster-master\src\main.cpp
     文件       16475  2017-11-28 19:39  qmaster-master\src\mainwindow.cpp
     文件       14103  2017-11-28 19:39  qmaster-master\src\master.cpp
     文件        1474  2017-11-28 19:39  qmaster-master\src\request.cpp

评论

共有 条评论