Changement de l'interface pour l'heure Modbus
This commit is contained in:
@@ -28,6 +28,7 @@ CModbusCCMgr::CModbusCCMgr(CModbusRepository *Repo, int ModbusPort, int DevID) :
|
||||
mZTWatchdog = 0;
|
||||
mCCWatchdogState = 0;
|
||||
mCCLinkState = false;
|
||||
mLastDateTime = 0;
|
||||
}
|
||||
|
||||
CModbusCCMgr::~CModbusCCMgr()
|
||||
@@ -116,9 +117,16 @@ void CModbusCCMgr::RegistersDatabaseUpdated(quint16 StartAddress, quint16 Length
|
||||
NetworkTime.setTimeSpec(Qt::UTC);
|
||||
NetworkTime.setDate(QDate(Year,Month,Day));
|
||||
NetworkTime.setTime(QTime(Hours,Minutes,Secs));
|
||||
QDateTime MyTime = NetworkTime.toLocalTime();
|
||||
// QDateTime MyTime = NetworkTime.toLocalTime();
|
||||
|
||||
qDebug("Date & Heure reçue du SACL: %s",MyTime.toString("yyyy-MM-dd hh:mm:ss").toAscii().data());
|
||||
if(mLastDateTime != 0)
|
||||
{
|
||||
delete mLastDateTime;
|
||||
}
|
||||
mLastDateTime = new QDateTime(NetworkTime.toLocalTime());
|
||||
emit ModbusDateTimeReceived(mLastDateTime);
|
||||
|
||||
qDebug("Date & Heure reçue du SACL: %s",mLastDateTime->toString("yyyy-MM-dd hh:mm:ss").toAscii().data());
|
||||
mModbusRepo->WriteSingleReg(MODBUS_CC_CLK_UPDATE_BASE_REG_ADD,0);
|
||||
}
|
||||
|
||||
|
||||
@@ -29,6 +29,7 @@ private:
|
||||
qint16 mZTWatchdog;
|
||||
qint16 mCCWatchdogState;
|
||||
bool mCCLinkState;
|
||||
QDateTime *mLastDateTime;
|
||||
|
||||
signals:
|
||||
void RepoHasChanged();
|
||||
@@ -36,6 +37,7 @@ signals:
|
||||
void ModbusCCDisconnected();
|
||||
void ModbusCCLinkLost();
|
||||
void ModbusCCLinkRecovered();
|
||||
void ModbusDateTimeReceived(QDateTime *DateTime);
|
||||
|
||||
public slots:
|
||||
void NewModbusConnection();
|
||||
|
||||
Reference in New Issue
Block a user