Siemens S7 Serie Manual De Sistema página 405

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido

Publicidad

La instrucción DataLogNewFile se puede ejecutar cuando un registro se llena o se
considera que está completo y no se desea perder ningún dato almacenado en él. Es
posible crear un archivo 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
registro final y un registro está lleno, el bit DataLogWrite ERROR se pone a 1 y la palabra
DataLogWrite STATUS se pone a 1. Estos valores de ERROR y STATUS son válidos solo
para un ciclo, por lo que la lógica de monitorización debe utilizar ERROR = 1 como una
ventana temporal para capturar el valor STATUS y comprobar a continuación STATUS = 1
(el 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 8- 172 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
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
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.
Instrucciones avanzadas
8.7 Recetas y registros de datos
405

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido