Transferencia de datos hacia y desde los archivos
Funciona-
Lectura de datos de un archivo indicado
miento
FREAD
Con la instrucción FREAD se lee una cantidad definida de datos de un archivo en una tarjeta
de memoria ATA. En esto puede seleccionarse si los datos deben transferirse sin conversión
previa al formato binario o bien si los datos se convierten antes de la transferencia al formato
binario para ser transferidos posteriormente.
El bit que se indicó en (d2)+0, se activa automáticamente al reconocer la ejecución de la
instrucción FREAD y al ejecutarse la instrucción END. Después de la instrucción END en el
siguiente ciclo se repone este bit nuevamente. El usuario puede utilizar este bit como señal
para la terminación de la instrucción FREAD.
En caso que se haya detectado un error en la ejecución de la instrucción, se activa y repone
el bit indicado en (d2)+1, en forma sincronizada con el mensaje de terminación [(d2)+0].
El usuario puede analizar esta señal como mensaje de error.
Durante la ejecución de la instrucción FREAD, está activado el SM721. El SM721 se activa
también en la ejecución de otras instrucciones (S.WRITE, COMRD, PRC). Al haber activado
el SM721, no puede arrancarse la instrucción FREAD. En caso de intentar su arranque, no se
ejecutará esta instrucción.
En caso de detectar un error antes de la ejecución de la instrucción (antes de la activación de
SM721), no se activan el mensaje de terminación [(d1)+0], el mensaje de error [(d1)+1] y el
SM721.
La indicación del largo de datos [(s2)+0] se realiza en la unidad „Palabra". La siguiente
ilustración muestra la transferencia de datos binarios.
Programación MELSEC A y Q
Instrucción de lectura
Datos para el control de la instrucción de lectura
D0+0
D0+1
D0+2
D0+3
Do+4
D0+5
D0+6
D0+7
Área con datos leídos
D1+0
Cantidad
D1+1
de datos
leídos
D1+2
Datos leídos
D1+3
H0000
Modo de ejecución
-
Libre
K3
Cantidad de datos leídos
-
Libre
K1
Dirección inicial del archivo fuente
-
Cantidad de columnas
K0
Selección entre datos de palabra y byte
Archivo fuente
K3
H00
H11
H33 22
H22
H33
H55
44
H44
H55
H77 66
H66
H77
H88
H99
HAA
FREAD
9 – 23