2.
3.
Nota
Una vez establecido el bit EN, permanece establecido hasta que el proceso
entero MSG se haya finalizado y el bit DN, ER o TO se establezca. El valor del
límite de tiempo sobrepasado MSG comienza a temporizar cuando el bit EN
se establece. Si el período del límite de tiempo sobrepasado vence antes de que
la instrucción MSG finalice su función, el bit ER se establece y un código se
coloca en el bloque MSG para informarle del error del límite de tiempo
sobrepasado.
Si decide establecer el bit CO, su instrucción MSG residirá de manera
permanente en uno de los cuatro búferes MSG activos. La instrucción MSG
continuará volviendo a transmitir sus datos cada vez que el bit DN o ER se
establece. Si esta fuera una instrucción de escritura MSG, sus datos de fuente se
actualizarían durante cada ciclo MSG.
Al próximo final de escán o SVC, el procesador SLC 5/03 ó SLC 5/04
determina si debe examinar la cola MSG en busca de una tarea. El procesador
toma su decisión según en el estado de los bits S:2/15, S:33/7, S:33/5, S:33/6,
solicitudes de comunicación de la red desde otros nodos y si hay instrucciones
MG anteriores que ya están en progreso. Si el procesador SLC 5/03 determina
que no debe acceder a la cola, la instrucción MSG permanece tal como era.
(Los bits EN y EW permanecen establecidos o sólo el bit EN se establece, o de
lo contrario sólo el bit WQ se establece hasta el próximo final de escán o SVC.
Si solamente el bit WQ se establece, la instrucción MSG se debe volver a
escanear.)
Si el procesador SLC 5/03 ó SLC 5/04 determina que hay una "tarea de
desempeñar", descargar las entradas de la cola MSG en los búferes MSG hasta
que todos los cuatro búferes estén llenos. Cada búfer MSG contiene un paquete
de red válido. Si un paquete no se puede construir exitosamente de la cola
MSG, el bit ER se establece y un código se coloca en el bloque MSG para
informarle de un error. Cuando una instrucción MSG se carga en un búfer
MSG, los bits EN y EW se establecen.
Luego el procesador SLC 5/03 ó SLC 5/04 sale al final de escán o la porción
SVC del escán. La función de comunicación de fondo del procesador envía los
paquetes a los nodos receptores que especificó en su instrucción MSG. Según el
estado de los bits S:2/14, S:33/7, S:33/5 y S:33/6, puede tener hasta cuatro
instrucciones MSG activas en todo momento.
Si el nodo receptor recibe exitosamente el paquete, envía un ACK (un acuso de
recibo). El ACK causa que el procesador ponga a cero el bit EW y establezca el
bit ST. El nodo receptor todavía no ha examinado el paquete para determinar si
entiende su solicitud. Observe que el nodo receptor no tiene que responder
dentro de un plazo de tiempo determinado.
Si el nodo receptor está con fallo o desconecta y vuelve a conectar la
alimentación eléctrica durante este plazo de tiempo de una transacción MSG,
nunca recibirá una respuesta. Es por eso que recomendamos el uso del valor
del límite de tiempo sobrepasado MSG en su instrucción MSG.
Instrucciones de comunicación
8–27