Siemens SIMATIC S7-1200 Manual De Sistema página 504

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Instrucciones avanzadas
9.9 Recetas y registros de datos
de registro vacío basándose en la estructura del archivo de registro lleno. El registro del
encabezado se duplica a partir del registro original, junto con las propiedades de este último
(búfer de registro DATA, formato de datos y configuración de sello de tiempo). El archivo de
registro original se cierra implícitamente y el archivo de registro nuevo se abre también
implícitamente.
Disparador del parámetro DataLogWrite: El programa de usuario debe controlar los parámetros
ERROR y STATUS de cada operación DataLogWrite. Cuando se escribe el último registro y el
archivo queda lleno, el bit ERROR de DataLogWrite = 1 y la palabra STATUS de DataLogWrite = 1.
Los valores de ERROR y STATUS son válidos únicamente durante un ciclo, de modo que la lógica
de vigilancia debe utilizar ERROR = 1 como puerta temporal para capturar el valor de STATUS y
comprobar que STATUS = 1 (el archivo de registro está lleno).
Operación DataLogNewFile: Cuando la lógica del programa de usuario recibe la señal de que el
registro está lleno, este estado se utiliza para activar una operación DataLogNewFile.
DataLogNewFile debe ejecutarse con la ID de un registro ya existente (generalmente lleno) y
abierto, pero con un solo parámetro NAME nuevo. Una vez que la operación DataLogNewFile se
ha realizado, se devuelve un nuevo valor de ID de registro (como parámetro de salida), que
corresponde al nombre del nuevo registro. El nuevo archivo de registro está implícitamente
abierto, y está listo para almacenar nuevos registros. Las operaciones DataLogWrite nuevas
directamente relacionadas con el nuevo archivo de registro deben utilizar el valor ID devuelto
por la operación DataLogNewFile.
ATENCIÓN
Las operaciones de creación de registro deben finalizarse antes empezar una operación
de escritura de registro.
Las operaciones de creación de archivos de registro DataLogCreate y DataLogNewFile se
extienden a lo largo de varios ciclos. El tiempo real requerido para la creación de un archivo de
registro depende de la estructura y del número de registros. La lógica de programa debe
observar y capturar la transición del bit DONE al estado TRUE, que indica que ha finalizado la
creación del archivo de registro. Si se ejecuta una instrucción DataLogWrite antes de finalizar
una operación de creación de registro, la operación de escritura no podrá escribir un registro
nuevo tal como se ha previsto.
Tabla 9-217
Valores de ERROR y STATUS
ERROR
STATUS (W#16#)
0
0000
0
7000
0
7001
0
7002
1
8070
1
8090
1
8091
1
8092
1
8093
1
8097
504
Descripción
No hay error
Llamada sin flanco REQ: BUSY = 0, DONE = 0
Primera llamada con flanco de REQ (en curso): BUSY = 1, DONE = 0
Llamada N
(en curso): BUSY = 1, DONE = 0
ª
Se está utilizando toda la memoria de instancia interna.
Nombre de archivo no válido
El parámetro de nombre no es una referencia de String.
El registro no existe.
El registro ya existe.
La longitud de archivo solicitada supera el máximo del sistema de archivos.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido