DOCA0220ES-01

Mecanismo de archivo

Descripción general

La unidad de control MicroLogic guarda los sucesos en diferentes archivos.

Acceso

Estos archivos se pueden leer con el código de función 20 (0x14) de Modbus: Lectura de registros de archivos.

Existen dos tipos de archivos:

  • Archivos con un número dinámico de registros agregados en una pila FIFO y gestionados con registros de secuencia. En este caso, el número de registro del último registro se define con estos registros de secuencia.

  • Archivos con un número fijo de registros n. En este caso, todos los números de registro y sus descripciones están detallados. La función 20 (0x14) de Modbus se gestiona n veces en los n números de registros deseados.

Estructura

El siguiente gráfico muestra la estructura de un archivo:

Un archivo se compone de registros, con un máximo de 100 registros. Todos los registros de un archivo tienen la misma estructura y el mismo tamaño.

El descriptor se compone de las dos zonas de lectura siguientes:

  • Una zona de lectura de configuración del archivo (Encabezado) que proporciona información acerca del tamaño del archivo y los registros.

  • Una zona de lectura de características del archivo (Estado) que proporciona información acerca de los números de los registros.

Los descriptores se actualizan cada vez que se agrega un nuevo registro al archivo.

Descripción de los registros de secuencia

Las características del archivo (Estado) proporcionan al supervisor dos registros de secuencia que indican el primer y último registro agregados al archivo. Permiten al supervisor determinar si ciertos registros se borraron antes de que se pudieran leer.

El número de secuencia del último registro se incrementa de 1 a 8000 cada vez que se agrega un nuevo registro al archivo.

Cuando el archivo está lleno (máximo de 100 registros), el nuevo registro sobrescribe el registro más antiguo. El número de secuencia del último registro continúa incrementándose normalmente. Cuando el registro más antiguo se sobrescribe, el número de secuencia del primer registro también se incrementa.

Cuando el número de secuencia alcanza el 8000, el siguiente número de secuencia será 1.

Ejemplo de lectura de registro de archivo

La función de lectura de registro de archivo se usa para acceder de forma estandarizada a la información del archivo. Este ejemplo presenta una solicitud para leer el registro más reciente en el registro de eventos del administrador de protección.

En la siguiente tabla se muestra cómo leer el registro de sucesos del archivo número 20 (0x0014). Este archivo está compuesto por 100 registros. Cada registro está compuesto por 9 registros (palabras) y, por lo tanto, la longitud del registro es 9 (0x0009). La dirección Modbus del esclavo Modbus es 47 = 0x2F.

Solicitud del maestro

Respuesta del esclavo

Nombre del campo

Ejemplo

Nombre del campo

Ejemplo

Dirección del esclavo Modbus

0x2F

Dirección del esclavo Modbus

0x2F

Código de función

0x14

Código de función

0x14

Longitud de datos en bytes

0x07

Longitud de datos en bytes

0x14

Tipo de referencia

0x06

Longitud de respuesta de archivo

0x13

Número de archivo

0x0014

Tipo de referencia

0x06

Número de registro

0x1234

Datos del registro

Datos 9x2 bytes

Longitud del registro

0x0009

CRC (MSB)

0xXX

CRC (MSB)

0xXX

CRC (LSB)

0xXX

CRC (LSB)

0xXX

El número de secuencia del último registro del archivo (el más reciente) es el contenido del registro 9921. Considere 0x1234 para el contenido del registro 9921.

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

¿Le ha resultado útil?