101BInstrucciones avanzadas
8.7 Registrar datos
8.7.1
Estructura del registro
Los parámetros DATA y HEADER de la instrucción DataLogCreate asignan el tipo de datos
y la descripción de encabezado para todos los datos de un registro.
Parámetro DATA para la instrucción DataLogCreate
El parámetro DATA apunta a la memoria utilizada como búfer temporal para un nuevo
registro y debe asignarse a una ubicación M o DB.
Es posible asignar un DB completo (derivado de un tipo de datos PLC que se asigna al
crear el DB) o parte de un DB (el elemento especificado del DB puede ser cualquier tipo de
datos, estructura de tipo de datos, tipo de datos PLC o matriz de datos).
Los tipos de datos de estructura están limitados a un solo nivel de anidamiento. El número
total de elementos de datos declarados debe coincidir con el número de columnas
especificado en el parámetro de encabezado. El número máximo de elementos de datos
que pueden asignarse es de 253 (con sello de tiempo) o de 255 (sin sello de tiempo). Esta
restricción mantiene el registro dentro del límite de columnas (256) de una hoja de Microsoft
Excel.
El parámetro DATA puede asignar elementos de datos remanentes o no remanentes en un
tipo de DB "estándar" (compatible con S7-300/400) u "optimizado".
Para escribir un registro, primero hay que cargar el registro DATA temporal con nuevos
valores de proceso y, a continuación, ejecutar la instrucción DataLogWrite, que guarda
nuevos valores de registro en el archivo de registro.
Parámetro HEADER de la instrucción DataLogCreate
El parámetro HEADER apunta a nombres de encabezado de columna para la fila superior
de la matriz de datos encriptada en el archivo CSV. Los datos HEADER deben estar
ubicados en una memoria DB o M y los caracteres deben cumplir las normas estándar del
formato CSV, con comas como carácter de separación entre columnas. El tipo de datos
puede ser una secuencia, una matriz de bytes o una matriz de caracteres. Las matrices de
caracteres/bytes permiten un tamaño mayor, mientras que las secuencias están limitadas a
un máximo de 255 bytes. El parámetro HEADER es opcional. Si HEADER no está
parametrizado, no se crea ninguna fila de encabezado en el archivo de registro.
308
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05