5. Protocolo de la interfaz
Al realizar la transmisión de datos deberá asegurarse de que el nivel de tensión para las señales
RTS = +12 V y DTR = -12V del PC se encuentran disponibles. Deberá realizarlo por medio de la
iniciación de la interfaz del software.
Parámetros: cuota Baud
bits de datos 8
bits de parada 2
paridad
Para realizar la transmisión de los valores deberá enviar al aparato los siguientes requisitos. En la
siguiente tabla podrá ver los valores que podrá solicitarle la interfaz.
VALOR
1 + 2
Liberar el teclado
Atención: si se leen los datos del aparato con el comando FC (hex) se bloqueará el teclado. Podrá
liberarlo con el comando 0 (hex).
Los datos son enviados por el aparato con el siguiente formato:
Tipo de datos = serie (string)
La longitud de la serie depende de si es un aparato de 1 o 2 canales.
Tipo de datos = serie (string)
Valor 1
1
2
3
4
5
6
Ejemplo: Turbo Pascal Quell Code para iniciación de la interfaz
abrir PROCEDURE V24 (com1, com2:Boolean); { iniciar RS 232 }
valor VAR
BEGIN
IF com1 THEN BEGIN
PORT [$3FB]:=128;
PORT [$3F8]:= 48;
PORT [$3F9]:= 0;
PORT [$3FB]:= 7;
PORT [$3FC]:= 2;
Valor: = PORT [$3F8]
END;
END;
2400 Baud
ninguna
reconoc. autom.
Unidad
7
8
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
: Byte;
{ COM 1 inicializar
{ activar la introducción de Baud
{ cuota Baud - LSB, 2400 Baud }
{ cuota Baud - MSB
{ 8 bits, sin paridad, 2 stop }
{ DTR = 0, RTS = 1
{ vaciar el registro de entrada }
P 600
FC (hex)
0 (hex)
Valor 2
}
}
}
Unidad
}
LF CR