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) |
---|
ss | Es la dirección del controlador de flujo de gases MASSFLOW |
---|
mm | Es la dirección de la CP |
---|
r | Ajuste del flujo de gas (cuando es enviado como comando) |
---|
r | Indica valor de flujo positivo (cuando se recibe desde el MASSFLOW) |
---|
l | Indica un valor de flujo negativo (cuando se recibe desde el MASSFLOW) |
---|
ddd | Es 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) |
---|
qs | Es la suma control en formato HEX (2 símbolos ASCII del tipo 0…9ABCDEF) |
---|
c | Es 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 c | activa el comando local del controlador de flujo de gases |
# ss mm s qs c | el flujo de gas se detiene (velocidad de flujo o caudal es 0) |
# ss mm G qs c | para enviar la velocidad de flujo o caudal de gas medido a la CP |
# ss mm M qs c | para enviar el caudal de gas medido a la CP (igual que G) |
# ss mm V qs c | estado 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)):
# | 0 | 2 | 0 | 1 | r | 1 | 2 | 3 | EE (último byte) | cr |
23h | +30h | +32h | +30h | +31h | +72h | +31h | +32h | +33h | =1EEh | 0Dh |
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. | Color | Descripción |
---|
1. | amarillo | (+) Entrada del control remoto de velocidad 0-10V *) |
2. | gris | pulses (1 pulse = 5 ml of gas for MASSFLOW 5000 and 0.5 ml for MASSFLOW 500, 0 and 12V) |
3. | verde | Tierra, 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. | rosado | Tierra (GND) |
7. | rojo | RS 485 B (-) |
8. | azul | RS 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) |
---|
ss | Es la dirección de la estación subordinada (dirección del equipo que tiene el INTEGRADOR integrado) |
---|
mm | Es la dirección de la CP (estación que comanda) |
---|
z | Es 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 |
---|
aa | Nueva dirección de la estación subordinada (ss) (dos números y posiblemente otro caracter ASCII A B C D E F) |
---|
dddd | Datos 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) |
---|
qs | Es 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) |
---|
c | Es el símbolo final cr (del inglés: carriage return) |
---|
8.5.2 Comandos para el INTEGRADOR
n | reajuste (ajusta el INTEGRADOR a cero) |
---|
i | Comienza la integración |
---|
e | Detiene la integración |
---|
I | Envía el valor integrado (positivo-negativo) |
---|
N | Envía el valor integrado “I” y fija o ajusta el integrador a cero (ambos registros) |
---|
R | Envía el valor integrado de flujo o caudal positivo (2 bytes HEX = 4 ASCII) |
---|
L | Enví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)):
# | 0 | 2 | 0 | 1 | I | 2F (último byte) | cr |
23h | +30h | +32h | +30h | +31h | +49h | =12Fh | 0Dh |
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