Transferencia de bloques de memoria
2. Módulos de datos fuente
-
Controlar que el módulo de datos de fuente exista y sea lo suficientemente largo.
-
Calcular la dirección absoluta de la última palabra de datos en el bloque de destino.
3. Módulo de datos de destino
-
Controlar que el módulo de datos exista, que su longitud sea suficiente y si se encuentra en
la memoria de lectura-escritura (módulo RAM).
-
Calcular la dirección absoluta de la última palabra de datos en el bloque de destino.
4.
Transferencia
-
Ejecutar el procesamiento de copia por medio de la instrucción TNW.
Los bloques de mCi s de 255 palabras son transferidos en bloques parciales de 128 palabras
cada uno (instrucción TNW 128).
Un resto eventaul es transferido por una instrucción TNW adicional.
5. Byte indicador
-
Alimentación del parámetro de salida "Status" correspondientemente al resultado de los
controles realizados.
Celdas de memoria ocupadas:
Dirección final del destino de datos
Dirección final de la fuente de datos
Longitud de bloque
Offset en el módulo de datos de destino
Tipo y número del módulo de datos de destino
Offset del módulo de datos de fuente
Tipo
y
número del módulo de datosde fuente
Contador de bloques parciales
Programación del módulo de funciones
FB 10
Nota
Si se ha de copiar a partir de la palabra de datos DW O, no se requieren las
partes del programa caracterizadas sobre fondo gris o en letra itálica. No se de-
clara un valor offset.
SEGMENTO 1
NOMB:
DB-DB-TR
TRANSFERENCIA DB
-
DB
PARA:
QTN R
VA/D/BlTlZ:
D
KM/KH/KY/KC/KFlKTlKZ/KG: KY
PARA:
QOFF
UA/D/B/T/Z:
D
KM/KH/KY/KC/KF/KT/KZ/KG: KF
PARA:
ZTN R
VAIDIBITIZ:
D
KM/KH/KY/KC/KFlKTlKZ/KG: KY
PARA:
ZOFF
UA/D/B/T/Z
D
KM/KH/KY/KC/KF/KT/KaKG:
K F
PARA:
LAEN
WAIDIBITIZ:
D
KM/KH/KYlKC/KFlKT/KZ~KG: KF
PARA:
STAT
VA/D/B/TlZ:
A
BIIBYIWID: BY