Correction de la remise à zéro des données du jour dans Historien
This commit is contained in:
parent
c886dc9aed
commit
48b69ebe97
42
AddHistorienCfg.sh
Normal file
42
AddHistorienCfg.sh
Normal file
@ -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"
|
||||
|
||||
|
||||
|
||||
59
AddSFTPCfg.sh
Normal file
59
AddSFTPCfg.sh
Normal file
@ -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"
|
||||
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
4
ZT.pro
4
ZT.pro
@ -315,7 +315,9 @@ OTHER_FILES += \
|
||||
UpdateZT.sh \
|
||||
sftpbatch \
|
||||
password \
|
||||
Instsshpass.sh
|
||||
Instsshpass.sh \
|
||||
AddHistorienCfg.sh \
|
||||
AddSFTPCfg.sh
|
||||
|
||||
INCLUDEPATH += $$PWD/ \
|
||||
$$PWD/SeaMaxLinux/ \
|
||||
|
||||
@ -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,18 +573,15 @@ 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()
|
||||
{
|
||||
if(mTodaysDate != QDate::currentDate())
|
||||
{
|
||||
mNbFNToday = 0;
|
||||
mNbPGToday = 0;
|
||||
mNbPPIZT1Today = 0;
|
||||
@ -592,8 +590,11 @@ void CPIHistorianManager::HistorianTimerExpired()
|
||||
mNbPPEZT2Today = 0;
|
||||
mNbDeclToday = 0;
|
||||
|
||||
StartHistorianTimer();
|
||||
mTodaysDate = QDate::currentDate();
|
||||
|
||||
CEngLog::instance()->AddLogString("Reset des stats historien du jour",2);
|
||||
|
||||
}
|
||||
|
||||
StartHistorianTimer();
|
||||
}
|
||||
|
||||
@ -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<CPIHistorianSession*> mHistorianSessionsList; //Les sessions établies par le serveur sont gardées dans cette liste
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user