32 lines
1.6 KiB
C
32 lines
1.6 KiB
C
/**********************************************************************************************************************************************************************************
|
|
|
|
Fichier RESERVOIRS.H
|
|
|
|
Contient tous les define liés aux RESERVOIRS
|
|
|
|
**********************************************************************************************************************************************************************************/
|
|
|
|
// Maximums :
|
|
#define MAX_NOMBRE_RESERVOIRS 16
|
|
#define MAX_NOMBRE_ENTREES_PAR_RESERVOIR 12 // Indique le nombre max d'entrées physiques pour un même réservoir (doit être <= 16 ; sinon il faut changer le type dans les calculs...)
|
|
#define MAX_NOMBRE_VALEURS_NIVEAUX_RESERVOIRS 100
|
|
#define MAX_NOMBRE_VARIABLES_RESERVOIRS 1
|
|
#define MAX_TAILLE_VALEUR_BRUTE_RESERVOIR 50 // Soit un float, soit une chaine pour les entrées AUX (vérifier la cohérence si MAX_NOMBRE_ENTREES_PAR_RESERVOIR est étendu significativement !). SDIR #288
|
|
|
|
// Tempos :
|
|
#define RESERVOIRS_TEMPO_INIT 10 // En x 100ms
|
|
#define RESERVOIRS_PERIODE_MESURES 3 // En x 100ms // Valeur calée sur la période de remontée de l'état des Level Sensors de la part du Compagnon (250ms)
|
|
|
|
|
|
// Etat entrées :
|
|
#define RESERVOIRS_ETAT_ENTREES_OK 0
|
|
#define RESERVOIRS_ETAT_ENTREES_ELECTRODES_PLONGEES_INVERSEES 1
|
|
|
|
// Variables du réservoir :
|
|
#define RESERVOIR_VARIABLE_NIVEAU 0
|
|
// NB : ces valeurs doivent rester strictement inférieures à MAX_NOMBRE_VARIABLES_PAR_RESERVOIR
|
|
|
|
// Etats du séquenceur Tests :
|
|
#define ETAT_SEQUENCEUR_RESERVOIRS_INIT 0
|
|
#define ETAT_SEQUENCEUR_RESERVOIRS_REPOS 1
|