Capítulo 4 Operaciones avanzadas
7. Comunicación con el ordenador
-
Secuencia de "Handshake use (Transmission with flow control) (Usar handshake (transmisión con
control de flujo))"
POConePlus
(Ordenador
principal)
*1 *1 El esclavo envía respuestas ACK (0 x 06)/NAK (0 x 15). Si el maestro recibe "NAK (other than ACK)
(NAK (distinto de ACK))", reenvía "ENQ" después de 3 segundos. El maestro lo reintenta 3 veces.
*2 Texto de datos
Formato de los datos de medición
STX
La suma de comprobación expresa la suma de los códigos "STX" a "ETX" en hexadecimal y la convierte en
un tipo de texto de 4 bytes (ASCII).
Para el formato de datos de medición, consulte el apartado siguiente:
Referencia
→ "Capítulo 4,
3.3.2. Formato de datos de comunicación con el ordenador"
*3 Tras recibir el texto de los datos, el esclavo comprueba si hay errores de datos.
Los errores de datos se comprueban mediante la suma de comprobación de 4 bytes después de ETX.
Si los datos son correctos:
El esclavo devuelve el carácter ACK.
Los datos son incorrectos (la suma de comprobación es incorrecta):
El esclavo envía NAK.
Si se devuelve "NAK (reply other than ACK) (NAK (respuesta distinta a ACK))", el maestro
vuelve a enviar los datos de texto después de 3 segundos. El maestro lo volverá a intentar 3
veces.
ENQ (0 x 05)
ACK (0 x 06) *1
Texto de datos *2
ACK (0 x 06) *3
EOT (0 x 04)
55 bytes a partir de "D" (datos de medición)
Capítulo 4-70
Ordenador
(Ordenador
secundario)
Detección de errores
ETX
comprobación
Suma de