emsApplication/applications/examples/qmodbus_demo01/tempctrl.h

29 lines
492 B
C
Raw Normal View History

2025-03-04 11:27:16 +08:00
#ifndef TEMPCTRL_H
#define TEMPCTRL_H
#include <QModbusResponse>
#include <QModbusRtuSerialClient>
class TempCtrl
{
private:
TempCtrl();
public:
~TempCtrl();
static TempCtrl* instance();
public:
bool connectDevice();
void disconnectDevice();
private:
QModbusResponse sendModbusRawRequest(const QModbusRequest &request) const;
private:
bool m_channelConnected;
int m_channelAddr;
mutable QModbusRtuSerialClient m_modbusDevice;
};
#endif // TEMPCTRL_H