Commandes de l'interface IFM
Obtenir l'heure actuelle
La commande d’obtention de l’heure actuelle n’est pas associée à une protection matérielle. Lorsque la flèche du commutateur de verrouillage Modbus (situé sur la face avant de l'interface IFM) pointe en direction du cadenas fermé, la commande d’obtention de l’heure actuelle est tout de même activée.
Pour obtenir l'heure actuelle de tous les modules, configurez les registres de commande comme suit :
Adresse |
Registre |
Unité |
Type |
Plage |
Description |
---|---|---|---|---|---|
0x1F3F |
8000 |
– |
INT16U |
768 |
Code de commande = 768 |
0x1F40 |
8001 |
– |
INT16U |
10 |
Nombre de paramètres (octets) = 10 |
0x1F41 |
8002 |
– |
INT16U |
768 |
Destination = 768 (0x0300) |
0x1F42 |
8003 |
– |
INT16U |
0 |
Type de sécurité de la commande |
0x1F43– 0x1F44 |
8004– 8005 |
– |
CHAÎNE D'OCTETS |
0 |
Mot de passe de la commande = 0 (aucun mot de passe requis) |
Les registres suivants contiennent les données temporelles :
-
le registre 8023 indique le mois dans les bits de poids fort (MSB), le jour est dans les bits de poids faible (LSB).
-
le registre 8024 indique le décalage en année dans les MSB (ajoutez 2000 pour connaître l'année) et l'heure dans les LSB.
-
le registre 8025 indique les minutes dans les MSB, les secondes sont dans les LSB.
-
le registre 8026 indique les millisecondes.
Régler l'heure absolue
La commande de réglage de l'heure absolue n’est pas associée à une protection matérielle. Lorsque la flèche du commutateur de verrouillage Modbus (situé sur la face avant de l'interface IFM) pointe en direction du cadenas fermé, la commande de réglage de l'heure absolue est tout de même activée.
Pour régler l'heure absolue de tous les modules IMU, configurez les registres de commande comme suit :
Adresse |
Registre |
Unité |
Type |
Plage |
Description |
---|---|---|---|---|---|
0x1F3F |
8000 |
– |
INT16U |
769 |
Code de commande = 769 |
0x1F40 |
8001 |
– |
INT16U |
18 |
Nombre de paramètres (octets) = 18 |
0x1F41 |
8002 |
– |
INT16U |
768 |
Destination = 768 (0x0300) |
0x1F42 |
8003 |
– |
INT16U |
0 |
Type de sécurité de la commande |
0x1F43– 0x1F44 |
8004– 8005 |
– |
CHAÎNE D'OCTETS |
0 |
Mot de passe de la commande = 0 (aucun mot de passe requis) |
0x1F45 |
8006 |
– |
INT16U |
– |
MSB = mois (1–12) LSB = jour du mois (1–31) |
0x1F46 |
8007 |
– |
INT16U |
– |
MSB = année (0–99, 0 signifiant l'année 2000) LSB = heures (0–23) |
0x1F47 |
8008 |
– |
INT16U |
– |
MSB = minutes (0–59) LSB = secondes (0–59) |
0x1F48 |
8009 |
ms |
INT16U |
0-999 |
Millisecondes (0–999) |
En cas de perte d'alimentation 24 VCC, le compteur de date et d'heure est réinitialisé et redémarre au 1er janvier 2000. Il est donc indispensable de régler l'heure absolue de tous les modules IMU une fois que l'alimentation électrique 24 V CC est rétablie.
De plus, du fait de l'écart de l'horloge de chaque module IMU, il est impératif de régler régulièrement l'heure absolue de tous les modules IMU. La fréquence recommandée est d'au moins une fois toutes les 15 minutes.
Lire le nom et l'emplacement de l'IMU
L'afficheur FDM121 affiche le nom de l'IMU, mais limité aux 14 premiers caractères.
Pour lire le nom et l'emplacement de l'IMU, configurez les registres de commande comme suit :
Adresse |
Registre |
Unité |
Type |
Plage |
Description |
---|---|---|---|---|---|
0x1F3F |
8000 |
– |
INT16U |
1024 |
Code de commande = 1024 |
0x1F40 |
8001 |
– |
INT16U |
16 |
Nombre de paramètres (octets) = 16 |
0x1F41 |
8002 |
– |
INT16U |
768 |
Destination = 768 (0x0300) |
0x1F42 |
8003 |
– |
INT16U |
0 |
Type de sécurité de la commande |
0x1F43– 0x1F44 |
8004– 8005 |
– |
CHAÎNE D'OCTETS |
0 |
Mot de passe de la commande = 0 (aucun mot de passe requis) |
0x1F45– 0x1F46 |
8006– 8007 |
– |
INT32U |
– |
17039489 = lecture du nom de l'IMU (charge la valeur 0x0104 dans le registre 8006 et la valeur 0x0081 dans le registre 8007) 17039490 = lecture de l'emplacement de l'IMU (charge la valeur 0x0104 dans le registre 8006 et la valeur 0x0082 dans le registre 8007) |
0x1F47 |
8008 |
– |
INT16U |
2048 |
2048 |
Le nom et l'emplacement de l'IMU sont renvoyés aux registres de commande comme suit :
Adresse |
Registre |
Unité |
Type |
Plage |
Description |
---|---|---|---|---|---|
0x1F53 |
8020 |
– |
INT16U |
1024 |
Code de la dernière commande |
0x1F54 |
8021 |
– |
INT16U |
– |
Etat de la commande 0 = commande exécutée Autrement, échec de la commande |
0x1F55 |
8022 |
– |
INT16U |
– |
Nombre d'octets renvoyés (0 si échec de la commande) |
0x1F56 |
8023 |
– |
CHAÎNE D'OCTETS |
– |
Si réussite de la commande MSB = premier caractère du nom ou de l'emplacement de l'IMU LSB = deuxième caractère du nom ou de l'emplacement de l'IMU |
0x1F57–0x1F6D |
8024-8046 |
– |
CHAÎNE D'OCTETS |
– |
Dépend de la longueur du nom ou de l'emplacement de l'IMU et se termine par le caractère NULL 0x00 |
Écrire le nom et l'emplacement de l'IMU
Le nom et l'emplacement de l'IMU peuvent être lus du registre 11801 à 11868 .
L'afficheur FDM121 affiche le nom de l'IMU, mais limité aux 14 premiers caractères.
Pour écrire le nom et l'emplacement de l'IMU, l'utilisateur doit configurer les registres de commande de la façon suivante :
Adresse |
Registre |
Unité |
Type |
Plage |
Description |
---|---|---|---|---|---|
0x1F3F |
8000 |
– |
INT16U |
1032 |
Code de commande = 1032 |
0x1F40 |
8001 |
– |
INT16U |
16–62 |
Nombre de paramètres (octets) = dépend de la longueur du nom ou de l'emplacement de l'IMU (jusqu'à 46 caractères) |
0x1F41 |
8002 |
– |
INT16U |
0 |
Destination = 0 (0x0000) |
0x1F42 |
8003 |
– |
INT16U |
1 |
Type de sécurité de la commande |
0x1F43– 0x1F44 |
8004– 8005 |
– |
CHAÎNE D'OCTETS |
– |
Mot de passe de la commande : Mot de passe du profil utilisateur Administrateur |
0x1F45– 0x1F46 |
8006– 8007 |
– |
INT32U |
– |
17039489 = écriture du nom de l'IMU (charge la valeur 0x0104 dans le registre 8006 et la valeur 0x0081 dans le registre 8007) 17039490 = écriture de l'emplacement de l'IMU (charge la valeur 0x0104 dans le registre 8006 et la valeur 0x0082 dans le registre 8007) |
0x1F47 |
8008 |
– |
INT16U |
2048 |
2048 |
0x1F48 |
8009 |
– |
CHAÎNE D'OCTETS |
– |
MSB = premier caractère du nom ou de l'emplacement de l'IMU LSB = deuxième caractère du nom ou de l'emplacement de l'IMU |
0x1F49-0x1F5F |
8010-8038 |
– |
CHAÎNE D'OCTETS |
– |
Dépend de la longueur du nom ou de l'emplacement de l'IMU et se termine par le caractère NULL 0x00 |
Définir la durée de validité des données
Cette commande permet de définir la durée de validité des données des jeux de données standard et hérités.
La durée de validité des données peut être lue dans un registre Durée de validité des données.
Pour définir la durée de validité des données, configurez les registres de commande comme suit :
Adresse |
Registre |
Unité |
Type |
Plage |
Description |
---|---|---|---|---|---|
0x1F3F |
8000 |
– |
INT16U |
41868 |
Code de commande = 41868 |
0x1F40 |
8001 |
– |
INT16U |
12 |
Nombre de paramètres (octets) = 12 |
0x1F41 |
8002 |
– |
INT16U |
769 |
Destination = 769 (0x0301) |
0x1F42 |
8003 |
– |
INT16U |
1 |
Type de sécurité de la commande |
0x1F43–0x1F44 |
8004-8005 |
– |
CHAÎNE D'OCTETS |
– |
Mot de passe de la commande : Mot de passe du profil utilisateur Administrateur, Services, Ingénieur ou Opérateur |
0x1F45 |
8006 |
s |
INT16U |
5-300 (par incréments de 5 s) |
Durée de validité des données Réglage d'usine : 10 s |