8.1 Protocolo de comunicación para cable RS para el controlador de gases LAMBDA MASSFLOW

8.1.1 Formato de los datos enviados o transferidos de la computadora personal (CP) a la bomba y regreso de estos

Datos enviados desde la CP: #ss mm a ddd qs c 

Datos enviados de regreso por el controlador de flujo de gases: <mm ss a ddd qs c

Donde,

#Es el primer símbolo de un comando enviado por la CP (del inglés: master)
<Es el primer símbolo de un comando enviado por el controlador de flujo de gases MASSFLOW (esclavo)
ssEs la dirección del controlador de flujo de gases MASSFLOW
mmEs la dirección de la CP
rAjuste del flujo de gas (cuando es enviado como comando)
rIndica valor de flujo positivo (cuando se recibe desde el MASSFLOW)
lIndica un valor de flujo negativo (cuando se recibe desde el MASSFLOW)
dddEs la velocidad de flujo o caudal (3 números ASCII desde el 0 al 9; enviados desde el dígito de mayor orden hasta el dígito de menor orden)
qsEs la suma control en formato HEX (2 símbolos ASCII del tipo 0…9ABCDEF)
cEs el símbolo final cr (del inglés: carriage return) El controlador de flujo de gases completará la tarea y bloqueará cualquier comando en el panel frontal de su bomba.

8.1.2 Comandos que no contienen datos

# ss mm g qs cactiva el comando local del controlador de flujo de gases
# ss mm s qs cel flujo de gas se detiene (velocidad de flujo o caudal es 0)
# ss mm G qs cpara enviar la velocidad de flujo o caudal de gas medido a la CP
# ss mm M qs cpara enviar el caudal de gas medido a la CP (igual que G)
# ss mm V qs cestado del controlador de flujo de gases (lee el valor fijado)

Los comandos M y G corresponden al intervalo de la velocidad de flujo o caudal de 000 hasta 500 mL/min (en pasos de 1 mL/min).

8.1.3 Suma de control

La CP envía: #0201r123EEcr

La suma de control (o del inglés: checksum) qs se hace de la siguiente manera: (sólo se toma el último byte (2 caracteres ASCII del tipo 0…9ABCDEF)):

#0201r123EE
(último
byte)
cr
23h+30h+32h+30h+31h+72h+31h+32h+33h=1EEh0Dh

8.1.4 Formato de la transmisión de datos

Velocidad: 2400 Bd (Baud)
                8 bits de datos, paridad impar, 1 bit de parada

 

8.2 Ejemplos

Dirección de la CP: 01
Dirección del controlador de flujo de gas: 02

La CP envía: #0201r123EEcr
El controlador de flujo de gas fijará o ajustará la velocidad de flujo o caudal a 123

La CP envía: #0201V0Bcr
La repuesta en el controlador de flujo (valor ajustado): <0102r12307cr

La CP envía: #0201G2Dcr
La respuesta del caudal medido (positivo): <0102r12206cr

La CP envía: #0201s59cr
El controlador de gas se detiene (el caudal es 0).

La CP envía: #0201g4Dcr
El controlador del flujo de gas MASSFLOW transferirá el control a los comandos locales (se active el panel frontal).

 

8.3 ¿Cómo fijar o ajustar la dirección de control del controlador de flujo de gases MASSFLOW?

El control digital requiere la asignación de una dirección apropiada para el MASSFLOW. Para mirar o modificar la dirección del instrumento, quite o desconecte el cable de suministro de energía o de conexión a fuente de energía de la parte trasera del MASSFLOW. Presione de forma continua el botón SET mientras conecta el cable en el enchufe nuevamente.

El panel frontal se ilumina y la pantalla muestra el mensaje “A00”. Libere el botón SET. Este número desde 00 hasta 99 es la dirección actual del instrumento. Para cambiar la dirección presione los botones de flechas debajo de la pantalla Λ Λ Λ hasta que llegue al número deseado.

Para confirmar la dirección, presione el botón ON/OFF.

 

8.4 Esquema de conexión de RS

El conector de 8 polos DIN “REMOTE” es utilizado para el control remoto y la conexión a RS-485. Cuando está disponible una interfaz opcional RS-485 los pins son usados de la siguiente manera:

No.ColorDescripción
1.amarillo(+) Entrada del control remoto de velocidad 0-10V *)
2.grispulses (1 pulse = 5 ml of gas for MASSFLOW 5000 and 0.5 ml for MASSFLOW 500, 0 and 12V)
3.verdeTierra, 0 V 
4.carmelita+ 12 V 
5.blanco(+) entrada del ON/OFF remoto; 0V = ON, 3–12 V = OFF (esta lógica se puede invertir en función de la demanda o solicitud)
6.rosadoTierra (GND)
7.rojoRS 485 B (-)
8.azulRS 485 A (+) 
*) (línea cero conectada al contacto no. 3)

8.5 Protocolo de comunicación con RS para el INTEGRATOR interno (opcional)

8.5.1 Comunicación entre la CP y el INTEGRADOR del instrumento LAMBDA

Desde la CP hasta el INTEGRADOR: #ss mm z qs c

Desde el INTEGRADOR hasta la CP:
<mm ss = qs c (confirmación de la recepción de un comando)
<mm ss dddd qs c (Envío de los datos solicitados)

Donde,

#Es el primer símbolo de un comando enviado por la CP (del inglés: master)
<Es el primer símbolo de un comando enviado por el INTEGRADOR (esclavo)
ssEs la dirección de la estación subordinada (dirección del equipo que tiene el INTEGRADOR integrado)
mmEs la dirección de la CP (estación que comanda)
zEs un comando (ver abajo): las letras minúsculas indican un comando, las letras mayúsculas datos solicitados desde la estación subordinada
=Confirmación de la recepción
aaNueva dirección de la estación subordinada (ss) (dos números y posiblemente otro caracter ASCII A B C D E F)
ddddDatos transferidos (valores de dos bytes en forma hexadecimal. Los bytes sencillos son transformados en dos caracteres ASCII 0,..,9,A,B,C,D,E,F)
qsEs la suma control (obtenida de la adición del módulo 256 de valores binarios de todos los caracteres precedentes incluyendo el símbolo o signo antecesor) en formato HEX (2 símbolos ASCII del tipo 0…9ABCDEF)
cEs el símbolo final cr (del inglés: carriage return)

8.5.2 Comandos para el INTEGRADOR

nreajuste (ajusta el INTEGRADOR a cero)
iComienza la integración
eDetiene la integración
IEnvía el valor integrado (positivo-negativo)
NEnvía el valor integrado “I” y fija o ajusta el integrador a cero (ambos registros)
REnvía el valor integrado de flujo o caudal positivo (2 bytes HEX = 4 ASCII)
LEnvía el valor integrado de flujo o caudal negativo (2 bytes HEX = 4 ASCII)

8.5.3 Ejemplos

Dirección de la CP: 01

Dirección del instrumento que posee el INTEGRADOR: 02

La CP envía: #0201I2Fcr

La suma de control (o del inglés: checksum) qs se hace de la siguiente manera: (sólo se toma el último byte (2 caracteres ASCII del tipo 0…9ABCDEF)):

#0201I2F (último byte)cr
23h+30h+32h+30h+31h+49h=12Fh0Dh

La CP envía: #0201i4Fcr

Ej. En forma hexadecimal: 23h 30h 32h 30h 31h 69h 34h 46h 0Dh

Esto significa: Para una estación subordinada (SLAVE) con dirección 02 desde la estación que comanda (MASTER) con dirección 01

Comienza la integración

La suma control es 14Fh (último byte: 4F); final del mensaje cr (del inglés: carriage return)

El INTEGRADOR responde: <0102=3Ccr

La CP envía: #0201N34cr

El INTEGRADOR responde: <0102N03C225cr (valor integrado es 03C2h) y se reajusta a cero

La CP envía: #0201e4Bcr

La integración se detendrá y el comando será confirmado.

El INTEGRADOR responde: <0102=3Ccr