Lecture de l'état des relais (fonction 01h)
Le code fonction 01h permet de lire l'état d'activation des relais de l'instrument.
L'état des relais peut seulement être lu, il n'existe pas une commande pour altérer
l'état des relais.
Dans le champ de données de la requête sont indiqués l'adresse du registre relatif au
premier relais, pour la lecture de l'état de ce dernier, et la quantité de relais adjacents
à lire.
Puisque dans le protocole les registres sont numérotés à partir de 1 mais les données
sont identifiées à partir de 0, l'adresse d'un registre est égale au numéro du registre
diminué de 1.
L'instrument répond par un byte, dont le bit de poids faible (LSB) indique l'état du
premier relais identifié, et les bits adjacents celui des autres relais demandés. La
valeur des bits est 1 si le relais est actif, 0 si le relais n'est pas actif. Les bits
adjacents au dernier relais demandé ont valeur 0 pour compléter le byte.
Les champs Fonction et Données de la commande et de la réponse auront pourtant le
format suivant:
Commande
Valeur
Fonction:
01h
Données:
de 0000h à FFFFh
de 0001h à 007Dh
Réponse
Valeur
Fonction:
01h
Données:
01h
Le tableau suivant décrit les grandeurs disponibles avec leur numéro de registre:
Tab. 8.B: Registres de l'état des relais
Numéro
registre
0004
Relais dans les modèles HD45, quoi que soit la grandeur associée
Relais CO
0005
Relais température dans les modèles HD46
0006
Relais humidité dans les modèles HD46
La lecture de l'état des relais non disponibles dans un modèle particulier n'est pas
admise. Si la requête comporte la lecture d'au moins un paramètre qui ne soit pas
inclus dans le tableau 8.B, l'instrument répond par le message d'erreur qui suit:
Réponse
Valeur
Fonction:
81h
Données:
02h
HD45 / HD46
Longueur
1 byte
2 bytes
2 bytes
Longueur
1 byte
1 byte
1 byte
dans les modèles HD46
2
Longueur
1 byte
1 byte
Description
Commande lecture état des relais
Adresse du premier relais
Numéro de relais à lire (N)
Description
Commande lecture état des relais
Numéro de bytes avec état des relais
Etat des relais
Relais
Description
Erreur de lecture de l'état des relais
L'opération a compris un paramètre
inexistant (Tab. 8.F à page 59)
- 44 -
De
FW
Note
Ver.
1.08
1.08
1.08
V2.4