Registros de desplazamiento
6.10.2 Tratamiento del registro de desplazamiento (OB 241)
El módulo de organización
OB
241 sirve para el tratamiento de un registro de desplazamiento
después de haber sido inicializado por medio del
O6
240.
En la CPU 928 pueden ser llamados un máximo de 64 registros de desplazamiento.
Parámetros:
1. AKKU 1 -L:
número del registro de desplazamiento a elaborar
valores posibles: 192
-
255
Antes de la llamada al
OB
241, ciertas marcas se ponen a uno o a cero en los punteros.
Por cada llamada al
OB
241, la información es desplazada, byte por byte, de una celda de me-
moria a la celda de memoria siguiente, y los punteros se cargan con nuevos contenidos. Gra-
cias a la llamada reiterada al
OB
241, la información puede ser desplazada a través del registro
de desplazamiento completo, hasta que cuando se llega a la última celda de memoria en cuyo
caso la información pasa otra vez a la primera celda.
Seguidamente a la llamada del
OB
241, los punteros (máximo 6 por registros de desplazamien-
to, de los cuales 5 pueden ser posicionados de forma cualquiera con relación a la sexta que es
el puntero base) contienen entonces la información de la celda precedente. Esta información
puede ser entonces evaluada.
Errores posibles:
-
Número del registro de desplazamiento incorrecto en AKKU 1
-
Registro de desplazamiento no inicializado
En
caso
de
error,
el procesador reconoce un error de tiempo de ejecución y llama al
OB
31. La
reacción a este error depende de la programación del
OB
31 (ver "otros errores de tiempo de
ejecución)".
Cuando el
OB
31 no ha sido programado, el procesador pasa a STOP. El acumulador 1
contiene los códigos de errores provistos de detalles suplementarios en cuanto al error apareci-
do.