Siemens SIMATIC S7-1200 Manual De Sistema página 533

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

La instrucción "FileReadC" funciona de forma asíncrona. El procesamiento se extiende a lo largo
de varias llamadas y comienza con un flanco ascendente en el parámetro "REQ".
Los parámetros "Busy" y "Done" indican el estado de la tarea.
Si se produce un error durante la ejecución, los parámetros "Error" y "Status" lo indican.
Tabla 9-240
Tipos de datos de los parámetros
Parámetros y tipo
REQ
Input
Name
Input
Offset
Input
Length
Input
Done
Output
Busy
Output
Error
Output
Status
Output
ResultLength
Output
Data
InOut
Tabla 9-241
Códigos de condición
Código de
Explicación
error*
(W#16#...)
0
Sin errores
7000
No se está procesando ninguna tarea
7001
Inicio del procesamiento de la tarea. Parámetro Busy = 1, Done = 0.
7002
Llamada intermedia (REQ
irrelevante): instrucción ya activa; Busy tiene el valor "1".
0081
Advertencia: Offset + Length excede la longitud del archivo. Se leen datos de "Offset" al final del archivo. "Data"
contiene menos elementos de datos que los solicitados; "ResultLength" es más corto que "Length"; los datos
que superan "ResultLength" en "Data" no cambian.
8091
La ruta no existe o no es válida.
8092
El parámetro "Name" no es del tipo de datos "STRING", es demasiado largo o contiene caracteres no válidos.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Tipo de datos
Descripción
BOOL
Petición de parámetro de control
Permite leer un archivo de la SIMATIC Memory Card con un flanco
ascendente.
STRING
Nombre del archivo que debe leerse, incluida la ruta completa
UDINT
Offset de byte después del cual hay que leer el archivo
UDINT
Longitud del área que debe leerse en bytes
Length = 0 significa que se ha leído el número máximo de elementos
de datos posible por llamada (para una CPU S7-1200, 8 KB o el ta‐
maño del parámetro "Data")
BOOL
1: la instrucción se ha ejecutado correctamente.
La información leída se ha transferido al parámetro "Data".
BOOL
Parámetro de estado
0: ejecución de la instrucción finalizada o no iniciada aún.
1: ejecución de la instrucción no finalizada aún.
BOOL
Parámetro de estado
0: sin errores.
1: se ha producido un error al ejecutar la instrucción. Se propor‐
ciona información detallada a través del parámetro "Status".
WORD
Código de error
UDINT
Longitud de los datos leídos en bytes
VARIANT
Área de destino de los datos leídos
Tipos de datos permitidos: BYTE y ARRAY of BYTE
Instrucciones avanzadas
9.13 Tratamiento de archivos
533

Publicidad

Tabla de contenido
loading

Tabla de contenido