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
|