Cuando Se Seleccione Cp2 (Opto-22), El Aparato - RSI 3000 Serie Boletín Instructivo

Tabla de contenido

Publicidad

IMPORTANTE:
1. SI SE VA A USAR EL PROTOCOLO OPTO-22, SIGA
LAS INSTRUCCIONES DETALLADAS EN EL PÁRRAFO
10.2, A CONTINUACIÓN.
2. SIGA LAS INSTRUCCIONES DETALLADAS EN EL
PÁRRAFO 10.3, A CONTINUACIÓN.

10.2 Cuando se seleccione CP2 (OPTO-22), el aparato

REGAL utiliza un subconjunto limitado del protocolo
OPTO-22 de comunicaciones. OPTO-22 es un protocolo
medio dúplex de interrogación y respuesta. El monitor
espera un mensaje de comando; luego responde con
un mensaje de respuesta.
Los mensajes de comando asumen el siguiente formato:
INICIO DIRECCIÓN COMANDO DATOS CHECKSUM FINAL
(>)
XX
X
El carácter al inicio (start of message) siempre es mayor
que el símbolo (>). Se hará caso omiso de cualquier
mensaje que carezca de este carácter de inicio.
La dirección (address) es un valor ASCII-hex de 2
dígitos que se asigna al monitor individual. Se hará
caso omiso de todos los mensajes que carezca de la
dirección correcta. Los dígitos válidos son de 0-9 y A-F.
No se hará caso de las a-f minúsculas. El rango de
direcciones válidas de de 00-FF. Siempre se requieren
dos caracteres, aunque el primero sea 0. Esto se
aplica tanto al campo de datos como al de checksum.
El comando siempre es un solo carácter y SÍ es sensible
a mayúsculas y minúsculas. El aparato REGAL
reconoce únicamente los siguientes cinco comandos.
Cualquier otro carácter arrojará un nak (N).
1. Pide el valor del sensor #1.
2. Pide el valor del sensor #2.
3. Fija la dirección de la red interna del monitor, en
el valor ASCII-hex de 2 dígitos que se encuentra
en el campo de datos. Para este comando, el campo
de datos debe cumplir las mismas restricciones
que el campo de la dirección, anterior. Si el campo
de datos no es válido, se arrojará un nak (N).
La Dirección por Omisión = 7F
4. Establece la velocidad de transmisión en baudios,
utilizando un identificador de dos dígitos, en el
campo de datos, como sigue:
01 = 1200, 02 = 2400, 03 = 4800, 04 = 9600
05 = 19.2 k, 06 = 28.8k, 07 = 36.4 k, 08 = 57.6k,
09 = 115.2 k
La Velocidad de Transmisión en Baudios
por Omisión = 1200
B. Se solicita la Identificación del Producto.
(ASCII-HEX)
XX
XX
CR
IMPORTANTE: LAS LARGAS DISTANCIAS ENTRE
LOS COMPONENTES INDIVIDUALES REQUERIRÁN
MENORES VELOCIDADES EN BAUDIOS PARA UNA
COMUNICACIÓN ADECUADA. ESTO SE DEBE DETER-
MINAR POR CADA TRABAJO.
Mensaje de respuesta (servidor):
N (nak) recibo no acusado. código de error ascii-hex
NAK
ERROR
N
A (ack) recibo acusado
ACK VALOR RET UNIDADES (OPT) CHECKSUM FINAL
A
XX (XX...)
Comandos: 1, 2, 3, 4, B
1 (lectura lado 1) sin valor
2 (lectura lado 2) sin valor
3 (fijar dirección) value = ascii-hex dirección
en El rango 01h-F7h
4 (fijar baudios) valor = código de baudios,
ascii-hex
B (product ID) sin valor
Algunos Ejemplos de los Comandos:
1 (2) (lectura lado 1 (2)): el valor recibido es 4 caracteres
2 bytes, valor ascii-hex, seguido de una cadena de
3 caracteres.
EJEMPLO: >7F1AE(CR) transmitido a un detector
con fuga de 10 PPM en dirección 7F, regresaría el
valor del sensor 1 como AA00APPMBD(CR). El valor
regresado es 000A hex; es decir, decimal 10, en
unidades de PPM. El checksum es BD hex, 189 decimal.
3 (fijar la dirección de la red): el valor regresado
son 2 caracteres, valor de 1 byte, ascii-hex.
EJEMPLO: >7F32B24 (CR) transmitido al monitor en
la dirección 7F, cambiaría la dirección de su red a
2B, y regresaría la nueva dirección, para verificación,
como A2B7R (CR). El checksum es 74 hex, decimal 116.
4 (fijar velocidad en baudios): el valor regresado
son 2 caracteres; 1 byte, valor ascii-hex.
EJEMPLO: >7F40112 (CR) transmitido al monitor del
detector de gas a la dirección 7F cambiaría su velocidad
en baudios a 1200 después de regresar el valor para
verificación a A0161 (CR). El valor tanto en el mensaje
de comando como de regreso siempre es un valor
ascii-hex de 2 caracteres, aunque el primer carácter
siempre sea 0. El checksum es 61 hex, decimal 97.
12
FINAL
XX
CR
XXX
XX
CR

Publicidad

Tabla de contenido
loading

Tabla de contenido