diff --git a/AddHistorienCfg.sh b/AddHistorienCfg.sh new file mode 100644 index 0000000..cd74545 --- /dev/null +++ b/AddHistorienCfg.sh @@ -0,0 +1,42 @@ +#!/bin/bash +# + +#Ajout des paramètres SFTP au fichier de config ZT + +ZTEXECDIR=/home/zonetest/ZT +USBEXECDIR=$VERSIONROOT/EXE + + + +echo " " +echo "----------------------------------------------------" +echo "Ajout des paramètres Historien PI au fichier de config" +echo "----------------------------------------------------" +echo "Voulez-vous vraiment continuer? (o ou n)" +read UserInput + +if [ "$UserInput" != "o" ]; then + echo "Annulation..." + exit 0 +fi + + +CONFIG_FILE_PATH=$ZTEXECDIR/Configuration/ZT.cfg +echo " " +echo "Ajout des paramètres Historien PI dans le fichier de configuration" +echo " +#---------------------------------- +#Paramètres de communication Modbus avec le SEI (Serveur NetTrac). +#Changer cette valeur à OUI, NON ou AUTO pour activer la communication Modbus l'historienPI. +# OUI: Active la communication avec l'historien. +# NON: Désactive la communication avec l'historien. +ACTIVER_HISTORIEN_PI=OUI +#Adresse modbus de la ZT +HISTORIEN_PI_DEVID=1 +#Port Modbus/TCP du serveur historien +HISTORIEN_PI_PORT=503 +\n" >> $CONFIG_FILE_PATH +echo "Modification du fichier de configuration OK" + + + diff --git a/AddSFTPCfg.sh b/AddSFTPCfg.sh new file mode 100644 index 0000000..5be6907 --- /dev/null +++ b/AddSFTPCfg.sh @@ -0,0 +1,59 @@ +#!/bin/bash +# + +#Ajout des paramètres SFTP au fichier de config ZT + +ZTEXECDIR=/home/zonetest/ZT +USBEXECDIR=$VERSIONROOT/EXE + + + +echo " " +echo "----------------------------------------------------" +echo "Ajout des paramètres SFTP au fichier de config" +echo "----------------------------------------------------" +echo "Voulez-vous vraiment continuer? (o ou n)" +read UserInput + +if [ "$UserInput" != "o" ]; then + echo "Annulation..." + exit 0 +fi + + +CONFIG_FILE_PATH=$ZTEXECDIR/Configuration/ZT.cfg +echo " " +echo "Ajout des informations SFTP & SAMBA dans le fichier de configuration" +echo " +#---------------------------------- +#Paramètres du dossier partagé sur le réseau (SAMBA) pour la copie des fichiers logs +#Activation de la copie des fichiers sur le réseau (OUI ou NON) +ACTIVER_SAMBA=NON +#Path du dossier cible sur le réseau +NETWORK_SHARE_PATH=//10.133.3.136/Transfert$/vers_corpo/CT +#Login pour accéder au drive +NETWORK_SHARE_LOGIN=service.ct +#Mot de passe pour accéder au drive +NETWORK_SHARE_PASSWORD=SigN4lisat10n!77240TraNsf3Rt +#Nom de domaine du drive réseau. Commenter si aucun nom de domaine ne doit être spécifié +NETWORK_SHARE_DOMAIN=metro + + +#---------------------------------- +#Paramètres du serveur SFTP pour la copie des fichiers logs +#Activation de la copie des fichiers sur le réseau (OUI ou NON) +ACTIVER_SFTP=OUI +#Login pour accéder au serveur SFTP +SFTP_LOGIN=service.ct +#Password pour accéder au serveur SFTP +SFTP_PASSWORD=SigN4lisat10n!77240TraNsf3Rt +#Adresse du serveur +SFTP_SERVER_ADDRESS=10.133.3.136 +#Répertoire de destination sur le serveur. Doit être vide pour le client SFTP. +SFTP_DESTINATION= +#SFTP_DESTINATION=/Transfert$/vers_corpo/CT/ +\n" >> $CONFIG_FILE_PATH +echo "Modification du fichier de configuration OK" + + + diff --git a/UpdateZT.sh b/UpdateZT.sh index c934da6..8548661 100755 --- a/UpdateZT.sh +++ b/UpdateZT.sh @@ -3,8 +3,8 @@ #ZT Update Script V1.0 -ZTVERSION=V1.27 -VERSIONROOT=ZoneTest_V127 #Nom du répertoire sur la clef USB contenant la nouvelle version +ZTVERSION=V1.29 +VERSIONROOT=ZoneTest_V129 #Nom du répertoire sur la clef USB contenant la nouvelle version ARCHIVEDIR=/home/zonetest/Archives ZTEXECDIR=/home/zonetest/ZT USBEXECDIR=$VERSIONROOT/EXE diff --git a/ZT.pro b/ZT.pro index 1aab6b3..b65e4e3 100644 --- a/ZT.pro +++ b/ZT.pro @@ -315,7 +315,9 @@ OTHER_FILES += \ UpdateZT.sh \ sftpbatch \ password \ - Instsshpass.sh + Instsshpass.sh \ + AddHistorienCfg.sh \ + AddSFTPCfg.sh INCLUDEPATH += $$PWD/ \ $$PWD/SeaMaxLinux/ \ diff --git a/sources/Modbus/PIHistorianManager.cpp b/sources/Modbus/PIHistorianManager.cpp index e843a74..2de7113 100644 --- a/sources/Modbus/PIHistorianManager.cpp +++ b/sources/Modbus/PIHistorianManager.cpp @@ -17,6 +17,7 @@ CPIHistorianManager::CPIHistorianManager(CModbusRepository *PIHistorianRepo, int connect(mHistorianTimer,SIGNAL(timeout()),this,SLOT(HistorianTimerExpired())); + mTodaysDate = QDate::currentDate(); mNbPassagesToday = 0; mNbDeclToday = 0; mNbDeclTotal = 0; @@ -572,28 +573,28 @@ int CPIHistorianManager::NewZT2Passage(CZTPassageInfo ZT2PassageInfo) } void CPIHistorianManager::StartHistorianTimer() { - QTime Time = QTime::currentTime(); - int Delay = Time.msecsTo(QTime(23,59,59,999)); - if(Delay < 0) - { - Delay += MSECS_IN_A_DAY; - } - mHistorianTimer->start(Delay); + mHistorianTimer->start(PI_HISTORIAN_DAILY_RESET_CHECK_TIMEOUT); + } void CPIHistorianManager::HistorianTimerExpired() { - mNbFNToday = 0; - mNbPGToday = 0; - mNbPPIZT1Today = 0; - mNbPPEZT1Today = 0; - mNbPPIZT2Today = 0; - mNbPPEZT2Today = 0; - mNbDeclToday = 0; + if(mTodaysDate != QDate::currentDate()) + { + mNbFNToday = 0; + mNbPGToday = 0; + mNbPPIZT1Today = 0; + mNbPPEZT1Today = 0; + mNbPPIZT2Today = 0; + mNbPPEZT2Today = 0; + mNbDeclToday = 0; + + mTodaysDate = QDate::currentDate(); + + CEngLog::instance()->AddLogString("Reset des stats historien du jour",2); + + } StartHistorianTimer(); - - CEngLog::instance()->AddLogString("Reset des stats historien du jour",2); - } diff --git a/sources/Modbus/PIHistorianManager.h b/sources/Modbus/PIHistorianManager.h index b8a44ea..8d8f815 100644 --- a/sources/Modbus/PIHistorianManager.h +++ b/sources/Modbus/PIHistorianManager.h @@ -8,7 +8,7 @@ #include "ZTData.h" #define PI_HISTORIAN_MODBUS_DEVICE_ID 1 -#define MSECS_IN_A_DAY (24 * 60 * 60 * 1000) +#define PI_HISTORIAN_DAILY_RESET_CHECK_TIMEOUT 60000 //60 seconds class CPIHistorianManager : public QObject { @@ -33,6 +33,7 @@ public: QTimer *mHistorianTimer; void StartHistorianTimer(); + QDate mTodaysDate; private: QList mHistorianSessionsList; //Les sessions établies par le serveur sont gardées dans cette liste diff --git a/sources/ZTVersion.h b/sources/ZTVersion.h index e79b802..f721d16 100755 --- a/sources/ZTVersion.h +++ b/sources/ZTVersion.h @@ -29,9 +29,12 @@ #ifndef ZTVERSION_H #define ZTVERSION_H -#define ZT_SOFT_VERSION "V1.28" +#define ZT_SOFT_VERSION "V1.29" //LOG DES CHANGEMENTS +//Version 1.29 +//-Tentative de faire marcher le reset des données Historien du jour + //Version 1.28 //Corrections à l'interface historien: //-Correction du Nb de déclenchements aujourd'hui qui n'est pas remis à zéro