DOCA0091ES-08

Comandos de la interfaz IFM

Obtener hora actual

El comando de obtención de hora actual no está protegido en el hardware. Cuando la flecha del candado de bloqueo de Modbus (ubicado en el panel frontal de la interfaz IFM) señala al candado cerrado, significa que el comando de obtención de hora actual sigue habilitado.

Para obtener la hora actual para todos los módulos, ajuste los registros de comandos de la siguiente forma:

Dirección

Registro

Unidad

Tipo

Rango

Descripción

0x1F3F

8000

INT16U

768

Código de comando = 768

0x1F40

8001

INT16U

10

Número de parámetros (bytes) = 10

0x1F41

8002

INT16U

768

Destino = 768 (0x0300)

0x1F42

8003

INT16U

0

Tipo de seguridad del comando

0x1F43-

0x1F44

8004-

8005

OCTET STRING

0

Contraseña del comando = 0 (no se requiere contraseña)

Lo siguiente registros contienen los datos del tiempo:

  • El registro 8023 contiene el mes en el MSB, el día en el LSB.

  • El registro 8024 contiene el offset de año en el MSB (añada 2000 para obtener el año) y la hora en el LSB.

  • El registro 8025 contiene los minutos en el MSB, los segundos en el LSB.

  • El registro 8026 contiene los milisegundos.

Establecer hora absoluta

El comando de establecimiento de hora absoluta no está protegido en el hardware. Cuando la flecha del candado de bloqueo de Modbus (ubicado en el panel frontal de la interfaz IFM) señala al candado cerrado, significa que el comando de configuración de hora absoluta sigue habilitado.

Para establecer la hora absoluta para todos los módulos IMU, ajuste los registros de comandos de la siguiente forma:

Dirección

Registro

Unidad

Tipo

Rango

Descripción

0x1F3F

8000

INT16U

769

Código de comando = 769

0x1F40

8001

INT16U

18

Número de parámetros (bytes) = 18

0x1F41

8002

INT16U

768

Destino = 768 (0x0300)

0x1F42

8003

INT16U

0

Tipo de seguridad del comando

0x1F43-

0x1F44

8004-

8005

OCTET STRING

0

Contraseña del comando = 0 (no se requiere contraseña)

0x1F45

8006

INT16U

MSB = mes (1-12)

LSB = día del mes (1-31)

0x1F46

8007

INT16U

MSB = año (0–99, donde 0 significa 2000)

LSB = hora (0-23)

0x1F47

8008

INT16U

MSB = minuto (0-59)

LSB = segundo (0–59)

0x1F48

8009

ms

INT16U

0-999

Milisegundos (0–999)

En caso de pérdida de alimentación eléctrica de 24 V CC, el contador de fecha y hora se restablece y se reinicia al 1 de enero de 2000. Por lo tanto, es obligatorio establecer la hora absoluta para todos los módulos IMU después de recuperar la fuente de alimentación de 24 V CC.

Además, debido al cambio del reloj de cada módulo IMU, se debe establecer la hora absoluta de todos los módulos IMU periódicamente. El periodo recomendado es al menos cada 15 minutos.

Leer la ubicación y el nombre de IMU

En la pantalla FDM121 se muestra el nombre del IMU, pero este queda limitado a los 14 primeros caracteres.

Para leer la ubicación y el nombre de IMU, ajuste los registros de comando de la siguiente forma:

Dirección

Registro

Unidad

Tipo

Rango

Descripción

0x1F3F

8000

INT16U

1024

Código de comando = 1024

0x1F40

8001

INT16U

16

Número de parámetros (bytes) = 16

0x1F41

8002

INT16U

768

Destino = 768 (0x0300)

0x1F42

8003

INT16U

0

Tipo de seguridad del comando

0x1F43-

0x1F44

8004-

8005

OCTET STRING

0

Contraseña del comando = 0 (no se requiere contraseña)

0x1F45–

0x1F46

8006-

8007

INT32U

17039489 = leer nombre IMU (carga 0x0104 en registro 8006, 0x0081 en 8007)

17039490 = leer ubicación IMU (carga 0x0104 en registro 8006, 0x0082 en 8007)

0x1F47

8008

INT16U

2048

2048

La ubicación y el nombre de IMU obtenidos se devuelven a los registros de comando de la siguiente forma:

Dirección

Registro

Unidad

Tipo

Rango

Descripción

0x1F53

8020

INT16U

1024

Último código de comando

0x1F54

8021

INT16U

Estado del comando

0 = comando ejecutado correctamente

De lo contrario, el comando ha fallado.

0x1F55

8022

INT16U

Número de bytes devueltos (0 si el comando falla)

0x1F56

8023

OCTET STRING

Si el comando se ha ejecutado correctamente:

MSB = primer carácter del nombre o la ubicación de IMU

LSB = segundo carácter del nombre o la ubicación de IMU

0x1F57-0x1F6D

8024-8046

OCTET STRING

Depende de la longitud del nombre o la ubicación de IMU y finaliza con el carácter NULL 0x00

Escribir la ubicación y el nombre de IMU

La ubicación y el nombre de la IMU se pueden leer en los registros 11801 a 11868.

En la pantalla FDM121 se muestra el nombre del IMU, pero este queda limitado a los 14 primeros caracteres.

Para escribir el nombre y la ubicación de IMU, el usuario debe configurar los registros de comando de la siguiente forma:

Dirección

Registro

Unidad

Tipo

Rango

Descripción

0x1F3F

8000

INT16U

1032

Código de comando = 1032

0x1F40

8001

INT16U

1662

Número de parámetros (bytes) = depende de la longitud del nombre o la ubicación del IMU (hasta 46 caracteres)

0x1F41

8002

INT16U

0

Destino = 0 (0x0000)

0x1F42

8003

INT16U

1

Tipo de seguridad del comando

0x1F43-

0x1F44

8004-

8005

OCTET STRING

Contraseña del comando: Contraseña del perfil de usuario del administrador

0x1F45–

0x1F46

8006-

8007

INT32U

17039489 = escribir nombre de IMU (carga 0x0104 en registro 8006, 0x0081 en 8007)

17039490 = escribir ubicación de IMU (carga 0x0104 en registro 8006, 0x0082 en 8007)

0x1F47

8008

INT16U

2048

2048

0x1F48

8009

OCTET STRING

MSB = Primer carácter del nombre o la ubicación de IMU

LSB = Segundo carácter del nombre o la ubicación de IMU

0x1F49-0x1F5F

8010-8038

OCTET STRING

Depende de la longitud del nombre o la ubicación de IMU y finaliza con el carácter NULL 0x00

Establecer la duración de la validez de los datos

Este comando permite establecer la duración de la validez de los datos en los conjuntos de datos estándar y heredados.

La duración de la validez de los datos se puede leer en un registro Duración de la validez de los datos.

Para establecer la duración de la validez de los datos, ajuste los registros de comandos de la siguiente forma:

Dirección

Registro

Unidad

Tipo

Rango

Descripción

0x1F3F

8000

INT16U

41868

Código de comando = 41868

0x1F40

8001

INT16U

12

Número de parámetros (bytes) = 12

0x1F41

8002

INT16U

769

Destino = 769 (0x0301)

0x1F42

8003

INT16U

1

Tipo de seguridad del comando

0x1F43-0x1F44

8004-8005

OCTET STRING

Contraseña del comando: contraseña de perfil de usuario Administrador, Servicios, Ingeniero u Operador

0x1F45

8006

s

INT16U

5-300 (en incrementos de 5 s)

Duración de la validez de los datos

Ajuste de fábrica: 10 s