資源簡介
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
評論
共有 條評論