Exemples de commandes
Ouvrir le disjoncteur
Le tableau suivant détaille les étapes à suivre au niveau de l'appareil à distance maître pour envoyer une commande de contrôle à distance afin d'ouvrir le disjoncteur. La commande en elle-même n'a pas de paramètres.
Etape |
Action |
---|---|
1 |
Charger une mémoire tampon de 20 registres (mots n°0 à 19).
|
2 |
Ecrire cette mémoire tampon à l'aide d'une requête d'écriture (fonction Modbus 16) de 20 registres, en commençant au registre 8000. |
3 |
Lire le registre 8021 d'état de la commande et attendre tant que son contenu indique que la commande est encore en cours d'exécution (0x0003). |
4 |
Lire le registre de code de commande 8020 :
|
5 |
Lire l'identifiant du code d'erreur dans les bits de poids faible (LSB) du registre 8021 :
|
Réinitialiser les mesures d'énergie
Le tableau suivant détaille les étapes à suivre pour envoyer une commande afin de réinitialiser les mesures d'énergie. La commande en elle-même a un seul paramètre.
Etape |
Action |
---|---|
1 |
Charger une mémoire tampon de 20 registres (mots n°0 à 19).
|
2 |
Ecrire cette mémoire tampon à l'aide d'une requête d'écriture (fonction Modbus 16) de 20 registres, en commençant au registre 8000. |
3 |
Lire le registre 8021 d'état de la commande et attendre tant que son contenu indique que la commande est encore en cours d'exécution (0x0003). |
4 |
Lire le registre de code de commande 8020 :
|
5 |
Lire l'identifiant du code d'erreur dans les bits de poids faible (LSB) du registre 8021 :
|
Read Date and Time (Lire la date et l'heure)
Le tableau suivant détaille les étapes à suivre pour envoyer une commande permettant de lire la date et l'heure. La commande en elle-même n'a pas de paramètres. La date et l'heure sont renvoyées dans une mémoire tampon.
Etape |
Action |
---|---|
1 |
Charger une mémoire tampon de 20 registres (mots n°0 à 19).
|
2 |
Ecrire cette mémoire tampon à l'aide d'une requête d'écriture (fonction Modbus 16) de 20 registres, en commençant au registre 8000. |
3 |
Lire le registre 8021 d'état de la commande et attendre tant que son contenu indique que la commande est encore en cours d'exécution (0x0003). |
4 |
Lire le registre de code de commande 8020 :
|
5 |
Lire l'identifiant du code d'erreur dans les bits de poids faible (LSB) du registre 8021 :
|
6 |
S'il n'y a pas d'erreurs, lisez la longueur de la mémoire tampon des données dans le registre 8022. Sa valeur doit être égale à 8 pour cette commande. |
7 |
Dans la mémoire tampon de données :
|