Instrucción RecipeImport (Importar receta)
Tabla 8- 155 Instrucción RecipeImport
KOP / FUP
Tabla 8- 156 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
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
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 383). Los caracteres del
nombre de DB deben cumplir las restricciones referentes a los
nombres del sistema 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
8.7 Recetas y registros de datos
Descripción
La instrucción "RecipeImport"
importa 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 proceso de
importación sobrescribe los valores
de arranque del bloque de datos de
la receta. El parámetro "REQ"
dispara 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 RecipeImport, 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 ejecución, los
parámetros ERROR y STATUS
indican el resultado.
389