Transferencia de bloques de memoria
Pseudolimites en las intrucciones TNB y TNW
Las instrucciones TNB y TNW son instrucciones STEP 5 de larga duración y contienen así
llamados "pseudolímites de instrucciones". Es decir: La transferencia de datos se ejecuta según
la zona de origen o de destino, en bloques de diferente longitud. Si durante la transferencia de
un bloque parcial se produce un error (por ejemplo error cíclico) o si se produce una
interrupción (por ejemplo alarmas de tiempo o de proceso), entonces, al final de este bloque
parcial, en el pseudolímite de instrucción, se intercala el correspondiente módulo de
organización. Condición para la llamada del OB de alarmas de tiempo o de proceso en un
pseudolímite de instrucciones es que en el DX O este ajustado "interrupción en los límites entre
instrucciones".
E -
Si durante la transferencia se produce una o varias veces un retardo de acuse y10
errores de direccionamiento, entonces se transfieren primeramente todos los bloques parciales
y luego, antes de la ejecución de la orden siguiente, por una sola vez, se llama al módulo de
organización de errores previsto (en el caso de QVZ y ADF simuitáneos, &lo se llama al OB de
QVZ).Como dirección de error siempre se declara la dirección menor en la que se ha producido
primeramente un error. Independientemente de esto se pueden intercalar en los pseudolímites
entre instrucciones los OB 2, OB 10 a OB
18
o un módulo de organización de errores.
TNB y TNW entre zonas de memoria de 8 y de 16 bit
Transferencia de los bytes 1 hasta 5:
Transferencia de los bytes 1 hasta
4:
7
O
15
8 7
O
L <Dirección de fuente>
L <Dirección de destino>
TNB 5
L <Dirección de fuente>
L <Dirección de destino>
TNW 2
Direcciones
ascendentes
Byte 5
*
Dir. de fuente
Dir. de destino
Direcciones
ascendentes
Byte 4
Byte3
Byte 2
Byte 1
.
Byte 2
;
Byte 1
;
Dir. de fuente
Dir. de destino