Instrucciones avanzadas
8.7 Recetas y registros de datos
Parámetro y tipo
DONE
OUT
BUSY
OUT
ERROR
OUT
STATUS
OUT
Se puede proporcionar el parámetro NAME o un parámetro ID (ID en forma de entrada) de
un registro ya existente. Si se suministran ambos parámetros y una ID válida se
corresponde con en registro NAME, se usa la ID y NAME se ignora.
NAME debe ser el nombre de un registro creado por la instrucción DataLogCreate. Si solo
se proporciona NAME y NAME especifica un registro válido, se devolverá la ID
correspondiente (parámetro ID como salida).
Nota
Uso general de los archivos de registro
• Los archivos de registro se abren automáticamente después de las operaciones
DataLogCreate y DataLogNewFile.
• Los archivos de registro se cierran automáticamente después de una transición de RUN
a STOP del PLC o de una desconexión y conexión del PLC.
• Debe haber un archivo de registro abierto antes de que sea posible otra operación
DataLogWrite.
• Puede haber un máximo de ocho archivos de registro abiertos a la vez. Si bien pueden
existir más de ocho archivos de registro, algunos de ellos deben estar cerrados para que
no haya más de ocho abiertos.
Tabla 8- 163 Valores de ERROR y STATUS
ERROR
STATUS (W#16#)
0
0000
0
0002
0
7000
0
7001
0
7002
1
8070
1
8090
1
8091
1
8092
400
Tipo de datos
Descripción
Bool
El bit DONE es TRUE durante un ciclo tras haberse finalizado la
última petición sin errores. (Valor predeterminado: False)
Bool
•
•
Bool
El bit ERROR es TRUE durante un ciclo tras haberse finalizado la
última petición con un error. El valor del código de error en el
parámetro STATUS solo es válido durante un único ciclo en que
ERROR = TRUE.
Word
Código de condición de ejecución (valor predeterminado: 0)
Descripción
No hay error
Advertencia: el archivo de registro ya está abierto en este programa de
aplicación
Llamada sin flanco REQ: BUSY = 0, DONE = 0
Primera llamada con flanco de REQ (en curso): BUSY = 1, DONE = 0
Llamada N
Se está utilizando toda la memoria de instancia interna.
La definición del registro no es coherente con el archivo de registro
existente.
El parámetro de nombre no es una referencia de String.
El registro no existe.
0 - Ninguna operación en curso
1 - Operación en curso
(en curso): BUSY = 1, DONE = 0
ª
Manual de sistema, 03/2014, A5E02486683-AG
Controlador programable S7-1200