DOCA0091FR-08

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

1662

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