reface
Manual de referencia del juego de instrucciones
Descripción general de la
instrucción de mensaje
MSG
Los datos asociados con una instrucción de escritura de mensaje se almacena en un
(EN)
READ/WRITE MESSAGE
Type
búfer cuando usted habilita la instrucción. El SLC 5/03 con OS300 tiene cuatro
(DN)
Read/write
Target Device
(ER)
búferes de transmisión. El SLC 5/03 con procesadores OS301, OS302 y SLC 5/04
Local/Remote
Control Block
con procesadores OS400, OS401 dan servicio a un máximo de cuatro instrucciones
Control Block Length
14
de mensaje por canal para un máximo de ocho instrucciones de mensaje.
Instrucción de salida
Operación
SLC 5/03 OS300 – Si una instrucción MSG ha entrado en uno de los cuatro búferes
de transmisión "independientes del canal" y está esperando ser transmitida, su
bloque de control tendrá los bits de estado EN y EW establecidos. Si más de cuatro
instrucciones MSG se habilitan a la vez, una cola de overflow "dependiente del
canal" se usa para almacenar los bloques de encabezado de instrucción MSG (no los
datos para una escritura MSG) a partir de la quinta instrucción hasta la
décimocuarta.
SLC 5/03 con OS301, OS302 y SLC 5/04 con OS400, OS401 – Si una instrucción
MSG ha entrado en uno de los cuatro búferes de transmisión "dependientes del
canal" y está esperando ser transmitida, su bloque de control tendrá los bits de
estado EN y EW establecidos. Si más de cuatro instrucciones MSG para aquel canal
se habilitan a la vez, una cola de overflow "dependiente del canal" se usa para
almacenar los bloques de encabezado de instrucción MSG (no los datos para una
escritura MSG) a partir de la quinta instrucción a la décimocuarta.
Esta instrucción, la cual hace cola en orden FIFO, tendrá el bit de estado de bloque
de control EN establecido. Si más de 14 instrucciones MSG se habilitan a la vez
para un solo canal, el bit de estado de bloque de control WQ se establece ya que es
posible que no haya espacio disponible para poner la instrucción en cola. Esta
instrucción se debe a volver a escanear hasta que haya espacio en la cola de
overflow.
Nota
Si habilita sistemáticamente más instrucciones MSG que las que pueden recibir los
búferes, el orden en que las instrucciones MSG hacen en cola es determinado por el
orden en que son escaneadas. Esto significa que las instrucciones MSG más
cercanas del inicio del programa hacen cola regularmente y las instrucciones MSG
más adelantes del programa pueden no entrar en la cola.
Puede usar el control de límite de tiempo sobrepasado semejante a la instrucción
MSG del SLC 5/02 ó puede usar el control de límite de tiempo sobrepasado
incorporado. Si el valor del límite de tiempo sobrepasado se establece a 0, lo que
constituye el valor predeterminado, la funcionabilidad es semejante a la instrucción
MSG del SLC 5/02. La diferencia de ésta es que el renglón se debe volver a
escanear después del establecimiento del bit TO. Luego debe restablecer el bit TO y
volver a ejecutar la instrucción MSG. Le recomendamos que establezca el valor del
límite de tiempo sobrepasado interno a un número que no sea 0.
8–18