Pro文件中加入:
QT += serialbus serialport widgets
H文件:
#ifndef MODBUSCLIENT_H
#define MODBUSCLIENT_H
#include <QMainWindow>
#include <QTimer>
#include <QModbusDataUnit> //存储接收和发送数据的类,数据类型为1bit和16bit
#include <QModbusReply> //客户端访问服务器后得到的回复(如客户端读服务器数据时包含数据信息)
//声明全局变量,存储温度数据
extern double_t wendu1;
extern double_t wendu2;
extern double_t wendu3;
extern double_t wendu4;
extern double_t wendu5;
extern double_t wendu6;
extern double_t wendu7;
extern double_t wendu8;
class QModbusClient;
class QModbusReply;
namespace Ui {
class modbusclient;
}
class modbusclient : public QMainWindow
{
Q_OBJECT
public:
explicit modbusclient(QWidget *parent = 0);
~modbusclient();
private:
Ui::modbusclient *ui;
QModbusClient *modbusDevice = nullptr;
private slots:
void on_lianjie_caijiqi_clicked();
void on_kaiqi_caijiqi_clicked();
void readReady();
void kaishicaiji()