Instrucciones avanzadas
8.7 Recetas y registros de datos
Para que una operación de importación de receta sea posible, debe existir un DB de receta
que contenga una estructura coherente con la estructura de datos del archivo CSV.
Reglas de archivo CSV:
● El archivo CSV debe encontrarse en la carpeta "Recipes" del directorio raíz de la
memoria de carga interna o la memoria de carga externa, si se ha instalado una Memory
Card de "programa" externa opcional.
● El nombre del archivo CSV debe coincidir con el nombre del bloque de datos en el
parámetro RECIPE_DB.
● La primera línea (encabezado) del archivo CSV contiene el nombre de los componentes
de receta. La primera línea se ignora durante la importación. Los nombres de los
componentes de receta del archivo CSV y el bloque de datos no se concilian durante el
proceso de importación.
● En cada caso el primer valor de cada línea del archivo CSV es el número de índice de la
receta. Las recetas individuales se importan según el orden del índice. Para ello, el
índice del archivo CSV debe presentar un orden ascendente y no debe haber espacios
en blanco (si este no es el caso, se obtiene el mensaje de error 80B0 en el parámetro
STATUS).
● El archivo CSV no puede contener más datos de receta de los que se ha suministrado en
el bloque de datos de receta. El número máximo de registros se indica mediante los
límites de matriz en el bloque de datos.
Tabla 8- 157 Valores de ERROR y STATUS
ERROR
STATUS
(W#16#....)
0
0000
0
7000
0
7001
0
7002
1
8070
1
8090
1
8092
1
80C0
1
80C1
1
80B0
1
80B1
1
80B2
1
80B6
390
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.
El nombre de archivo contiene caracteres no válidos.
No se ha encontrado ningún archivo CSV coincidente para la importación. Causa
posible: El nombre del archivo CSV no coincide con el nombre del DB de receta.
El archivo CSV está temporalmente bloqueado.
El bloque de datos está temporalmente bloqueado.
La numeración del índice del archivo CSV no es continua, no es ascendente o excede
el número máximo (límite de matriz) del bloque de datos.
La estructura del bloque de datos de receta y el archivo CSV no coinciden: El archivo
CSV contiene demasiados campos.
La estructura del bloque de datos de receta y el archivo CSV no coinciden: El archivo
CSV contiene no contiene suficientes campos.
El atributo de DB de receta "Depositar solo en la memoria de carga" no está
habilitado.
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG