Instrucciones avanzadas
8.7 Recetas y registros de datos
Nota
La ejecución de la creación de registro debe haber finalizado antes de 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.
• En determinadas situaciones, durante un barrido muy rápido de un programa la creación
de un registro puede requerir su tiempo. Si el tiempo de creación es demasiado lento,
hay que asegurarse de que la casilla de verificación Habilitar tiempo de ciclo mínimo
para OBs cíclicos está activada, y de que el tiempo de ciclo mínimo se ha ajustado a un
ms o más. Para más información, consulte Configuración del tiempo de ciclo y de la
carga de comunicación (Página 101).
Nota
La instrucción DataLogNewFile copia una estructura de registro existente.
Para impedir la sobrescritura de registros antiguos se puede utilizar la instrucción
DataLogNewFile para crear un registro nuevo basado en el actual, una vez que este ha
guardado el número máximo de registros. Los nuevos registros se guardan en el nuevo
archivo de registro. El archivo de registro antiguo y los datos de registro se almacenan en la
memoria flash.
Tabla 8- 160 Valores de ERROR y STATUS
ERROR
STATUS
(W#16#....)
0
0000
0
7000
0
7001
0
7002
1
8070
1
807F
1
8090
1
8091
1
8093
1
8097
1
80B3
1
80B4
398
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.
Error interno
Nombre de archivo no válido
El parámetro de nombre no es una referencia de String.
Ya existe un registro con ese nombre. Use un nombre distinto, asegúrese de que el
archivo .csv del registro no esté abierto y utilice la página Navegador de archivos
(Página 643) del navegador web para borrar el registro existente.
La longitud de archivo solicitada supera el máximo del sistema de archivos.
La memoria de carga disponible no es suficiente.
El MC (cartucho de memoria) está protegido contra escritura.
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG