2510_RegulationChauffage
Chargement...
Recherche...
Aucune correspondance
Référence de l'espace de nommage app.mesure_24v_dry_contact

Fonctions

 test_24v_dry_contact ()
 Test des contacts secs I/O 24V.
 get_dry_contact_status ()
 Retourne l'état actuel des contacts secs.

Variables

int CM_24V_OUT_1 = 13
int CM_24V_SENSE_1 = 14
int CM_24V_OUT_2 = 15
int CM_24V_SENSE_2 = 16
int io_24v_ch1_ok = 0
int io_24v_ch2_ok = 0

Documentation des fonctions

◆ get_dry_contact_status()

app.mesure_24v_dry_contact.get_dry_contact_status ( )

Retourne l'état actuel des contacts secs.

Fonction utilitaire qui retourne les derniers états mesurés des contacts secs sans effectuer de nouveau test. Utilise les variables globales mises à jour par test_24v_dry_contact().

Renvoie
Dictionnaire contenant l'état des deux canaux. Format {"ch1": 0|1, "ch2": 0|1} Valeurs 0=ouvert, 1=fermé.

◆ test_24v_dry_contact()

app.mesure_24v_dry_contact.test_24v_dry_contact ( )

Test des contacts secs I/O 24V.

Effectue un test complet des deux canaux de contacts secs 24V. Active séquentiellement chaque sortie et lit l'état du capteur correspondant pour déterminer si le contact est fermé ou ouvert. Met à jour les variables globales d'état et affiche les résultats.

Renvoie
Tuple contenant l'état des deux canaux (ch1_state, ch2_state). Valeurs 0=ouvert, 1=fermé.
Note
Utilise des temporisations pour la stabilisation des signaux.

Documentation des variables

◆ CM_24V_OUT_1

int app.mesure_24v_dry_contact.CM_24V_OUT_1 = 13

◆ CM_24V_OUT_2

int app.mesure_24v_dry_contact.CM_24V_OUT_2 = 15

◆ CM_24V_SENSE_1

int app.mesure_24v_dry_contact.CM_24V_SENSE_1 = 14

◆ CM_24V_SENSE_2

int app.mesure_24v_dry_contact.CM_24V_SENSE_2 = 16

◆ io_24v_ch1_ok

int app.mesure_24v_dry_contact.io_24v_ch1_ok = 0

◆ io_24v_ch2_ok

int app.mesure_24v_dry_contact.io_24v_ch2_ok = 0