Nombre
'C'
'A'
<ACK>
<NAK>
5.2.4 BCC (carácter de verificación de bloque)
El emisor calcula el bit de carácter de comprobación de bloque en el bloque. A
continuación, el receptor calcula el valor BCC del bloque y lo compara con el valor
BCC del bloque del emisor. Si ambos son idénticos, se deduce que el bloque recibido
es correcto. El valor BCC se calcula a partir de los bytes entre <STX> y <ETX>
mediante la operación XOR. Cuando BCC = 00H, el sonómetro no comprueba la
entrada y ejecuta directamente una instrucción autorizada. De este modo, se puede
simplificar el envío del bloque de instrucciones; sin embargo, este procedimiento no
se recomienda para transmisiones a larga distancia porque BCC es la única forma de
garantizar la fiabilidad de la transmisión de datos.
Nombre
BCC
5.2.5 Formato de transmisión en bloque
La transmisión de datos en bloque es posible con cuatro tipos: como bloque de
instrucciones, como bloque de respuesta, como bloque de respuesta normal y como
bloque de respuesta de error. A continuación se describen los cuatro tipos de formato
de instrucción.
(1) Bloque de comandos: enviado por el ordenador.
<STX>
ID
1
1
Donde: ATTR='C'.
Todas las instrucciones ocupan 3 bytes. Si se contiene más de un parámetro, todos
los parámetros deben estar separados por espacios.
(2) Bloque de respuesta: Enviado por el sonómetro.
<STX>
1
Donde: ATTR='A'.
Si hay más de un dato de respuesta, los datos deben estar separados por ",".
(3) Respuesta normal: Enviado por el sonómetro.
<STX>
1
Donde: ATTR=<ACK>。
(4) Respuesta de error: Transmitida por el sonómetro.
40
ATTR
Instrucción Parámetros
1
3
ID
ATTR
Respuesta
1
1
ID
ATTR
1
1
Hex
43H
41H
06H
15H
Hex
01H a FFH
00H
<ETX>
N
<ETX>
N
1
<ETX>
BCC
1
Significado
Bloque de comandos
Bloque de respuestas
Respuesta normal
Respuesta a un error
Significado
Suma de comprobación
XOR
Ignorar la suma de
comprobación
BCC
<CR>
1
1
1
BCC
<CR>
1
1
<CR>
1
1
SW-BA-es-2020
<LF>
Byt
1
e
<LF>
Byt
1
e
<LF>
Byt
1
e