29 lines
492 B
C++
29 lines
492 B
C++
#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
|