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
|
#ZT Update Script V1.0
|
||||||
|
|
||||||
ZTVERSION=V1.27
|
ZTVERSION=V1.29
|
||||||
VERSIONROOT=ZoneTest_V127 #Nom du répertoire sur la clef USB contenant la nouvelle version
|
VERSIONROOT=ZoneTest_V129 #Nom du répertoire sur la clef USB contenant la nouvelle version
|
||||||
ARCHIVEDIR=/home/zonetest/Archives
|
ARCHIVEDIR=/home/zonetest/Archives
|
||||||
ZTEXECDIR=/home/zonetest/ZT
|
ZTEXECDIR=/home/zonetest/ZT
|
||||||
USBEXECDIR=$VERSIONROOT/EXE
|
USBEXECDIR=$VERSIONROOT/EXE
|
||||||
|
|||||||
4
ZT.pro
4
ZT.pro
@ -315,7 +315,9 @@ OTHER_FILES += \
|
|||||||
UpdateZT.sh \
|
UpdateZT.sh \
|
||||||
sftpbatch \
|
sftpbatch \
|
||||||
password \
|
password \
|
||||||
Instsshpass.sh
|
Instsshpass.sh \
|
||||||
|
AddHistorienCfg.sh \
|
||||||
|
AddSFTPCfg.sh
|
||||||
|
|
||||||
INCLUDEPATH += $$PWD/ \
|
INCLUDEPATH += $$PWD/ \
|
||||||
$$PWD/SeaMaxLinux/ \
|
$$PWD/SeaMaxLinux/ \
|
||||||
|
|||||||
@ -17,6 +17,7 @@ CPIHistorianManager::CPIHistorianManager(CModbusRepository *PIHistorianRepo, int
|
|||||||
connect(mHistorianTimer,SIGNAL(timeout()),this,SLOT(HistorianTimerExpired()));
|
connect(mHistorianTimer,SIGNAL(timeout()),this,SLOT(HistorianTimerExpired()));
|
||||||
|
|
||||||
|
|
||||||
|
mTodaysDate = QDate::currentDate();
|
||||||
mNbPassagesToday = 0;
|
mNbPassagesToday = 0;
|
||||||
mNbDeclToday = 0;
|
mNbDeclToday = 0;
|
||||||
mNbDeclTotal = 0;
|
mNbDeclTotal = 0;
|
||||||
@ -572,17 +573,14 @@ int CPIHistorianManager::NewZT2Passage(CZTPassageInfo ZT2PassageInfo)
|
|||||||
}
|
}
|
||||||
void CPIHistorianManager::StartHistorianTimer()
|
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()
|
void CPIHistorianManager::HistorianTimerExpired()
|
||||||
|
{
|
||||||
|
if(mTodaysDate != QDate::currentDate())
|
||||||
{
|
{
|
||||||
mNbFNToday = 0;
|
mNbFNToday = 0;
|
||||||
mNbPGToday = 0;
|
mNbPGToday = 0;
|
||||||
@ -592,8 +590,11 @@ void CPIHistorianManager::HistorianTimerExpired()
|
|||||||
mNbPPEZT2Today = 0;
|
mNbPPEZT2Today = 0;
|
||||||
mNbDeclToday = 0;
|
mNbDeclToday = 0;
|
||||||
|
|
||||||
StartHistorianTimer();
|
mTodaysDate = QDate::currentDate();
|
||||||
|
|
||||||
CEngLog::instance()->AddLogString("Reset des stats historien du jour",2);
|
CEngLog::instance()->AddLogString("Reset des stats historien du jour",2);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
StartHistorianTimer();
|
||||||
|
}
|
||||||
|
|||||||
@ -8,7 +8,7 @@
|
|||||||
#include "ZTData.h"
|
#include "ZTData.h"
|
||||||
|
|
||||||
#define PI_HISTORIAN_MODBUS_DEVICE_ID 1
|
#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
|
class CPIHistorianManager : public QObject
|
||||||
{
|
{
|
||||||
@ -33,6 +33,7 @@ public:
|
|||||||
|
|
||||||
QTimer *mHistorianTimer;
|
QTimer *mHistorianTimer;
|
||||||
void StartHistorianTimer();
|
void StartHistorianTimer();
|
||||||
|
QDate mTodaysDate;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
QList<CPIHistorianSession*> mHistorianSessionsList; //Les sessions établies par le serveur sont gardées dans cette liste
|
QList<CPIHistorianSession*> mHistorianSessionsList; //Les sessions établies par le serveur sont gardées dans cette liste
|
||||||
|
|||||||
@ -29,9 +29,12 @@
|
|||||||
#ifndef ZTVERSION_H
|
#ifndef ZTVERSION_H
|
||||||
#define ZTVERSION_H
|
#define ZTVERSION_H
|
||||||
|
|
||||||
#define ZT_SOFT_VERSION "V1.28"
|
#define ZT_SOFT_VERSION "V1.29"
|
||||||
|
|
||||||
//LOG DES CHANGEMENTS
|
//LOG DES CHANGEMENTS
|
||||||
|
//Version 1.29
|
||||||
|
//-Tentative de faire marcher le reset des données Historien du jour
|
||||||
|
|
||||||
//Version 1.28
|
//Version 1.28
|
||||||
//Corrections à l'interface historien:
|
//Corrections à l'interface historien:
|
||||||
//-Correction du Nb de déclenchements aujourd'hui qui n'est pas remis à zéro
|
//-Correction du Nb de déclenchements aujourd'hui qui n'est pas remis à zéro
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user