Push avant de modifier le bit de watchdog pour les essais ATS

Version 1.22
- Déconnexion manuelle du socket lors d'un timeout Modbus avec NetTrac.
Aucune idée pourquoi ça ne se fait pas automatiquement!
This commit is contained in:
jfmartel 2021-03-14 23:11:20 -04:00
parent e499518e8f
commit 4dfc62730a
7 changed files with 20 additions and 4 deletions

6
.gitignore vendored
View File

@ -1,3 +1,9 @@
/debug/Escape.ZT
/debug/LOG/LogZT.txt
/debug/Makefile
/debug/ZT
/release/Makefile
/release/ZT
/sources/Modbus/ModbusTKTransport.cpp.autosave /sources/Modbus/ModbusTKTransport.cpp.autosave
/sources/ZTStateMachine.cpp.autosave /sources/ZTStateMachine.cpp.autosave
/interfaces_tmp /interfaces_tmp

View File

@ -61,7 +61,7 @@ MODBUS_CC_ETH_IF=eth2
#Adresse modbus de la ZT #Adresse modbus de la ZT
MODBUS_SEI_DEVID=1 MODBUS_SEI_DEVID=1
#Port Modbus/TCP #Port Modbus/TCP
MODBUS_SEI_PORT=503 MODBUS_SEI_PORT=502
#---------------------------------- #----------------------------------
@ -80,14 +80,14 @@ ENGLOG=3
#Une seule station doit être sélectionnée #Une seule station doit être sélectionnée
#STATION=HONORE_BEAUGRAND #STATION=HONORE_BEAUGRAND
#STATION=ANGRIGNON STATION=ANGRIGNON
#STATION=HENRI_BOURASSA #STATION=HENRI_BOURASSA
#STATION=COTE_VERTU #STATION=COTE_VERTU
#STATION=BERRI_UQAM #STATION=BERRI_UQAM
#STATION=LONGUEIL #STATION=LONGUEIL
#STATION=SAINT_MICHEL #STATION=SAINT_MICHEL
#STATION=SNOWDON_L5 #STATION=SNOWDON_L5
STATION=MONTMORENCY #STATION=MONTMORENCY
#STATION=MONTMORENCY_10_12 #STATION=MONTMORENCY_10_12
#STATION=MONTMORENCY_10_22 #STATION=MONTMORENCY_10_22
#STATION=DU_COLLEGE #STATION=DU_COLLEGE

Binary file not shown.

BIN
ZT

Binary file not shown.

View File

@ -56,6 +56,7 @@
//Flags definitions for HR2027 //Flags definitions for HR2027
#define ZT_WATCHDOG_ON_VALUE 0x8000 #define ZT_WATCHDOG_ON_VALUE 0x8000
//#define ZT_WATCHDOG_ON_VALUE 0x0001 //JFM 2020-09-25 modifie pour essais ATS (V1.21_TEST_ATS), doit etre 0x8000 en exploitation
#define ZT_WATCHDOG_OFF_VALUE 0x0000 #define ZT_WATCHDOG_OFF_VALUE 0x0000

View File

@ -84,6 +84,7 @@ int CModbusSEIMgr::ConnectToSlave(QHostAddress SlaveIP, int SlavePort)
int CModbusSEIMgr::DisconnectFromSlave() int CModbusSEIMgr::DisconnectFromSlave()
{ {
mModbusTCPSocketHandle->flush();
mModbusTCPSocketHandle->disconnectFromHost(); mModbusTCPSocketHandle->disconnectFromHost();
mConnectionTimer->start(); mConnectionTimer->start();
@ -204,6 +205,7 @@ void CModbusSEIMgr::SEIModbusWatchdogtimerExpired()
emit SEIModbusLinkLost(); emit SEIModbusLinkLost();
mSEILinkState = false; mSEILinkState = false;
DisconnectFromSlave(); //JFM 2021-03-12. Ajout suite aux essais site. La connexion doit etre coupee manuellement pour les raisons obscures.
// mSEIWatchdogState = 0; // mSEIWatchdogState = 0;
} }

View File

@ -29,9 +29,16 @@
#ifndef ZTVERSION_H #ifndef ZTVERSION_H
#define ZTVERSION_H #define ZTVERSION_H
#define ZT_SOFT_VERSION "V1.21" #define ZT_SOFT_VERSION "V1.22"
//LOG DES CHANGEMENTS //LOG DES CHANGEMENTS
//Version 1.22
//-Ajout de la deconnexion manuelle du socket lors du timeout
// de watchdog avec NetTrac. Suite aux essais site Angrignon.
//V1.21_TEST_ATS (NON DEPLOYE)
//Changement de l'endian du bit de watchdog pour les essais ATS.
//Version 1.21 //Version 1.21
//-Correction d'un bug dans le calcul de l'adresse IP du Gateway //-Correction d'un bug dans le calcul de l'adresse IP du Gateway
//-Ajout de la désactivation du log d'ingénierie dans le script de mise à jour //-Ajout de la désactivation du log d'ingénierie dans le script de mise à jour