Changements reliés au Modbus CC

-Possibilité d'émettre des rangs invalide en mode entretien (compilation
spéciale seulement avec #define COMPILE_MODBUS_TEST_MODE).
-Correction de la valeur du flag de mise à jour de l'heure.
-Implémentation du flag d'itinéraire principal/secondaire dans la trame
Modbus
-Possibilité d'inhiber le watchdog Modbus à partir du mode entretien.
This commit is contained in:
jfmartel
2017-09-26 11:28:50 -04:00
parent 945f4ccb6b
commit a4df2627b3
14 changed files with 137 additions and 34 deletions
+17
View File
@@ -148,6 +148,23 @@ unsigned int CMontmorencyStation::UpdateStationMasks(unsigned int ExtInputData)
return RET_OK;
}
int CMontmorencyStation::GetCurrentITI()
{
if(mCurZT1Itinerary == MONTMORENCY_ZT1_NO_ITINERARY || mCurZT1Itinerary == MONTMORENCY_ZT1_10_12_ITINERARY)
{
return ZT_PRIMARY_ITI;
}
else if(mCurZT1Itinerary == MONTMORENCY_ZT1_10_22_ITINERARY)
{
return ZT_SECONDARY_ITI;
}
else
{
qDebug("Invalid mCurZT1Itinerary in CMontmorencyStation. Weird stuff!");
return ZT_PRIMARY_ITI;
}
}
unsigned int CMontmorencyStation::BuildStationCDVList()
{
CCDV *NewCDV;
+1
View File
@@ -113,6 +113,7 @@ public:
CMontmorencyStation();
virtual GenericInputMasks_t *GetInputMasks(void);
virtual unsigned int UpdateStationMasks(unsigned int ExtInputData);
virtual int GetCurrentITI();
private: