Funciones del sistema
6.8.5
Comparación de los tipos de arranque (OB 223)
La llamada del OB 223 (por ejemplo durante el arranque o al comienzo del tratamiento del
programa cíclico) se comprueba, en servicio multiprocesador, si cada procesador realiza el
mismo modo de arranque.
En el caso de que se realicen diferentes modos de arranque, aquel procesador que elaboró el
OB 223 reconoce un error en el tiempo de ejecución. Se llama al OB 31. El acumulador 1
contiene el indicador de error 1A3B (hexadecimal). Si no se ha programado el OB 31, el
procesador pasa a STOP indicando el error LFZ. Su LED STOP parpadea de forma lenta. El
resto de los procesadores también pasan a STOP pero sus LEDs lucen de forma permanente.
Parámetros:
ninguno
Errores posibles:
ninguno
6.8.6
Transferir un bloque de marcas de acoplamiento (OB 224)
En funcionamiento multiprocesador, las marcas de acoplamiento indicadas en el DB 1 son
transferidas cuando el procesador recibe la señal de liberación que le indica que puede acceder
al bus de periferia.
Cuando varios procesadores desean acceder simultáneamente, el coordinador envía
sucesivamente a cada procesador una señal de acceso mediante la cual pueden acceder al
bus. En esta ocasión, cada procesador solamente tiene derecho a transmitir un byte. Esta
transmisión fraccionada puede entrañar una pérdida de coherencia de las informaciones
transmitidas por un grupo de marcas de acoplamiento.
La llamada al módulo de organización OB 224 provoca una transferencia por bloques de todas
las marcas de acoplamiento indicadas en el DB 1 del procesador concerniente: mientras que el
procesador está realizando la transferencia de marcas de acoplamiento, no puede ser
interrumpido por ningún otro procesador. Teniendo en cuenta que el siguiente procesador debe
esperar antes de poder acceder a la transferencia, la ejecución del programa cíclico será
consecuentemente retardada (tiempo de ciclo).
El OB 224 asegura así la coherencia de las marcas de acoplamiento. Dicho OB ha de ser
llamado en el programa de arranque
a) en todos los procesadores que participen en
la
transferencia de marcas de acoplamiento
b) en cada tipo de arranque utilizado.
Pardmetros:
ninguno
Errores posibles:
ninguno