Files
2024-10-16 11:10:02 +08:00

30 lines
614 B
C++

#include <qthread.h>
#include <triggerManager.h>
class heartbeatThread : public QThread
{
public:
bool runFlag = true;
QString hearbeatCmd;
triggerManager* _triggerManager;//MODBUS´¥·¢Æ÷
int sleepTimeMS = 300;
heartbeatThread(triggerManager* _triggerManagerIn, std::string hearbeatCmdIn)
{
_triggerManager = _triggerManagerIn;
hearbeatCmd = QString::fromStdString(hearbeatCmdIn);
this->start();
}
~heartbeatThread()
{
runFlag = false;
}
void run()
{
QThread::msleep(10000);
while(runFlag == true)
{
_triggerManager->sendFinsMsg(hearbeatCmd);
QThread::msleep(sleepTimeMS);
}
}
};