RecipeImport (importación de receta)
Tabla 9-198
Instrucción RecipeImport
KOP / FUP
Tabla 9-199
Tipos de datos para los parámetros
Parámetro y tipo
REQ
IN
RECIPE_DB
In/Out
DONE
OUT
BUSY
OUT
ERROR
OUT
STATUS
OUT
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.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
SCL
"RecipeImport_DB"(
req:=_bool_in_,
done=>_bool_out_,
busy=>_bool_out_,
error=>_bool_out_,
status=>_word_out_,
Recipe_DB:=_variant_inout_
);
Tipo de datos Descripción
Bool
Parámetro de control REQUEST: Activa la importación cuando hay un
flanco ascendente.
Variant
Puntero al bloque de datos de receta. Para obtener más información,
véase "Ejemplo de DB de receta" (Página 479). Los caracteres del nombre
de DB deben cumplir las restricciones referentes a los nombres del siste‐
ma de archivos de Windows. Los caracteres \ / : * ? " < > | y el espacio no
están permitidos.
Bool
El bit DONE es TRUE durante un ciclo tras haberse finalizado la última
petición sin errores. (Valor predeterminado: False)
Bool
•
0 - Ninguna operación en curso
•
1 - Operación en curso
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)
Instrucciones avanzadas
9.9 Recetas y registros de datos
Descripción
La instrucción "RecipeImport" impor‐
ta los datos de receta de un archivo
CSV de la memoria de carga de la CPU
en un bloque de datos referenciado
por el parámetro RECIPE_DB. El proce‐
so de importación sobrescribe los va‐
lores de arranque del bloque de datos
de la receta. El parámetro "REQ" dis‐
para la operación de importación. El
parámetro BUSY se pone a 1 durante
el proceso de importación. Después
de que se detenga la ejecución de Re‐
cipeImport, BUSY se pone a cero y la
finalización de la operación se indica
con un "1" en el parámetro DONE. Si
se produce un error durante la ejecu‐
ción, los parámetros ERROR y STATUS
indican el resultado.
485