diff --git a/sources/Modbus/ModbusTKTransport.cpp b/sources/Modbus/ModbusTKTransport.cpp index 57d248d..b6810c2 100644 --- a/sources/Modbus/ModbusTKTransport.cpp +++ b/sources/Modbus/ModbusTKTransport.cpp @@ -58,7 +58,10 @@ int CModbusTKTransport::ClearTK(int ZT) PannesReg &= ~ZT1_V00_ALARM_FLAG_MASK; PannesReg &= ~ZT1_PEQ1_ALARM_FLAG_MASK; - PannesReg &= ~ZT1_ALARM_ITI_FLAG_MASK; + + //JFM 2018/10/30 Keep the ITI flag so we can generate secondary ITI alarms in maintenance mode. + /// PannesReg &= ~ZT1_ALARM_ITI_FLAG_MASK; + // //Clear repo now... mModbusRepo->WriteMultipleRegs(MODBUS_ZT1_ALARM_DATA_BASE_REG_ADD,Data); diff --git a/sources/Stations/Montmorency.cpp b/sources/Stations/Montmorency.cpp index 40e3f4d..d29f2fc 100644 --- a/sources/Stations/Montmorency.cpp +++ b/sources/Stations/Montmorency.cpp @@ -194,6 +194,7 @@ unsigned int CMontmorencyStation::BuildStationCDVList() NewCDV = new CCDV(MONTMORENCY_IN_ZT1_10_12_ITI_MASK,MONTMORENCY_IN_CDV_12A_MASK,CDV_NORMAL_TYPE,"12A",1,5); mZT1AlarmAutoAcquireCDV = NewCDV; mCDVList.append(NewCDV); + NewCDV->SetCDVDeck(true); NewCDV = new CCDV(MONTMORENCY_IN_ZT1_10_12_ITI_MASK,MONTMORENCY_IN_CDV_11B_MASK,CDV_NORMAL_TYPE,"11B",1,6); mCDVList.append(NewCDV); @@ -213,11 +214,13 @@ unsigned int CMontmorencyStation::BuildStationCDVList() m10_22AlarmAutoAcquireCDV = NewCDV; //Memorize it. + NewCDV = new CCDV(MONTMORENCY_IN_ZT1_10_22_ITI_MASK,MONTMORENCY_IN_CDV_22A_MASK,CDV_NORMAL_TYPE,"22A",2,5); mCDVList.append(NewCDV); + // NewSwitchCDV = new CSwitchCDV(0,MONTMORENCY_IN_ZT1_10_22_ITI_MASK,MONTMORENCY_IN_CDV_21BC_MASK,CDV_SWITCH_TYPE,"21BC",2,6); // mCDVList.append((CCDV*)NewSwitchCDV); diff --git a/sources/ZTVersion.h b/sources/ZTVersion.h index 54bf80c..2d55a8f 100644 --- a/sources/ZTVersion.h +++ b/sources/ZTVersion.h @@ -28,9 +28,14 @@ #ifndef ZTVERSION_H #define ZTVERSION_H -#define ZT_SOFT_VERSION "V1.16" +#define ZT_SOFT_VERSION "V1.17" //LOG DES CHANGEMENTS +//Version 1.17 +//-Corrections mineures à l'interface graphique +//-Possibilité de générer des alarmes en itinéraire secondaire en mode entretien +//-Correction de la désactivation de la vigie en mode entretien avec le Modbus + //Version 1.16 //-Implantation de la communicationp Modbus avec la Commande Centralisée. Ceci implique // plusieurs changements. diff --git a/sources/Zonetest.cpp b/sources/Zonetest.cpp index 89ef525..2a389db 100644 --- a/sources/Zonetest.cpp +++ b/sources/Zonetest.cpp @@ -1073,7 +1073,7 @@ bool CZoneTest::EnterMaintenanceModeRequest() void CZoneTest::ExitMaintenanceModeRequest() { - if(CZTConfigMgr::instance()->GetModbusCCEnabled() == true) + if(mZTSettings->mUseModbusCC == true) { mModbusCCMgr->SetZTWatchdogEnabled(true); } @@ -1098,7 +1098,7 @@ unsigned int CZoneTest::SendTKToPCC(int DetectionID, int Rank) //THIS IS NOT FOR CPU WATCHDOG BUT FOR EXTERNAL WATCHDOG "VIGIE" INSIDE THE T.A. void CZoneTest::SetWatchdogEnabled(bool Enabled) { - if(CZTConfigMgr::instance()->GetModbusCCEnabled() == true) + if(mZTSettings->mUseModbusCC == true) { mModbusCCMgr->SetZTWatchdogEnabled(Enabled); }