/********************************************************************************************************************************************************************************** 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