9.1 Protocolo de comunicación para cable RS para las bombas de jeringuilla VIT-FIT, PRECIFLOW, MULTIFLOW, HIFLOW y MAXIFLOW y el dosificador de sólidos LAMBDA DOSER
9.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 la bomba: | <mm ss a ddd qs c |
donde, | |
# | Es el primer símbolo de un comando enviado por la CP |
< | Es el primer símbolo de un comando enviado por la bomba |
ss | Es la dirección de la bomba |
mm | Es la dirección de la CP |
a | Es el comando para el sentido de la rotación: |
r | Movimiento del impulsor hacia la izquierda (infusión) |
l | Movimiento del impulsor hacia la derecha (llenado) |
ddd | Es la velocidad de rotación (3 números ASCII del 0 al 9; enviados desde el dígito de mayor orden al 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) La bomba completará la tarea y bloqueará cualquier comando en el panel frontal. |
9.1.2. Comandos que no contienen datos
# ss mm g qs c | activa el comando local de la bomba |
# ss mm s qs c | la bomba se detiene |
# ss mm G qs c | para enviar los datos de la bomba a la CP |
9.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 |
23 h | +30h | +32h | +30h | +31h | +72h | +31h | +32h | +33h | =1EEh | 0Dh
|
9.1.4. Formato de la transmisión de datos
Velocidad: 2400 Bd (Baud)
8 bits de datos, paridad impar, 1 bit de parada
9.2 Ejemplos
Dirección de la CP: 01
Dirección de la bomba: 02
La CP envía: #0201r123EEcr
La bomba moverá el impulsor hacia la izquierda (infusión) a una velocidad de 123.
La CP envía: #0201G2Dcr
Respuesta de la bomba: <0102r12307cr
La CP envía: #0201l123E8cr
La bomba moverá el impulsor hacia la derecha (llenado) a una velocidad de 123.
La CP envía: #0201s59cr
La bomba se detiene.
La CP envía: #0201g4Dcr
La bomba será dirigida desde los comandos locales (Se activa el panel frontal).
9.3 ¿Cómo ajustar o fijar la dirección de la bomba VIT-FIT?
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 bomba de la línea de corriente principal
Presione de forma continua el botón ◄|► mientras conecta el cable en el enchufe nuevamente de la bomba a la línea de corriente principal. Aparecerá el mensaje “A” y dos números en la pantalla. Este número desde 00 hasta 99 es la dirección actual de la bomba.
Para cambiar la dirección presione los botones flechas Λ Λ Λ debajo de la pantalla hasta que obtenga el número deseado. Para confirmar y salvar la dirección, presione el botón de encendido y apagado ON/OFF.
9.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 | Señal de paso del motor de pasos (0 y 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)
9.5 Protocolo de comunicación RS para el INTEGRATOR acoplado (opcional)
9.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 acoplado) |
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) |
9.5.2 Comandos para el INTEGRADOR
n | reajuste (ajusta el INTEGRADOR a cero) |
i | Comienza la integración |
e | Detiene la integración |
l | Envía el valor integrado (positivo-negativo) |
N | Envía el valor integrado “I” y fija o ajusta el integrador a cero (ambos registros) |
L | Envía el valor integrado del impulsor hacia la izquierda (infusión) |
R | Envía el valor integrado del impulsor hacia la derecha (llenado) |
9.5.3 Examples
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 (ultimo 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 que: 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 INTEGRATOR responde: <0102=3Ccr
La CP envía: #0201N34cr
El INTEGRATOR 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 INTEGRATOR responde: <0102=3Ccr