Commandes génériques de l'interface IFE
Obtenir l'heure actuelle
La commande d’obtention de l’heure actuelle n’est pas associée à une protection matérielle. La commande Get current time est quand même activée lorsque le commutateur de verrouillage situé sur la face avant de l'interface IFE est en position verrouillé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 |
8704 |
Destination = 8704 (0x2200) |
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 Set absolute time est quand même activée lorsque le commutateur de verrouillage situé sur la face avant de l'interface IFE est en position verrouillé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 |
8704 |
Destination = 8704 (0x2200) |
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–0x1F48 |
8006-8009 |
– |
XDATE |
– |
Date/heure actuelles |
Lire le nom et l'emplacement de l'IMU
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 |
8704 |
Destination = 8704 (0x2200) |
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 |
– |
|
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 |
Dernier code de commande |
0x1F54 |
8021 |
– |
INT16U |
– |
Etat de la commande :
|
0x1F55 |
8022 |
– |
INT16U |
– |
Nombre d'octets renvoyés (0 si échec de la commande) |
0x1F56 |
8023 |
– |
CHAÎNE D'OCTETS |
8704 |
Si réussite de la commande :
|
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 |
Ecrire le nom et l'emplacement de l'IMU
Le nom et l'emplacement de l'IMU peuvent être lus du registre 11801 à 11868.
Pour écrire le nom et l'emplacement de l'IMU, configurez les registres de commande comme suit :
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 |
– |
|
0x1F46 |
8008 |
– |
INT16U |
2048 |
2048 |
0x1F48 |
8009 |
– |
CHAÎNE D'OCTETS |
– |
|
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 |
8705 |
Destination = 8705 (0x2201) |
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 |