GD20-EU Convertidor de Frecuencia
1,5 bytes) antes de completar la trama, el dispositivo receptor renovará el mensaje incompleto y supondrá el
siguiente byte como el campo de dirección del nuevo mensaje. Si el nuevo mensaje sigue al anterior dentro del
intervalo de tiempo de 3,5 bytes, el dispositivo receptor lo tratará como si fuera el mismo mensaje anterior. Si estos
dos fenómenos ocurren durante la transmisión, el CRC generará un mensaje de fallo para responder a los equipos
emisores.
La estructura estándar de la trama RTU:
INICIO
ADDR
CMD
DATOS (N-1)
...
DATOS (0)
CRC CHK bit bajo
CRC CHK bit alto
FIN
7.2.2.2 Comprobación de error de la trama de comunicación RTU
Varios factores (como las interferencias electromagnéticas) pueden causar errores en la transmisión de datos. Por
ejemplo, si el mensaje a enviar es un "1" lógico, la diferencia de potencial A-B en el RS485 debería ser 6V, pero en
realidad, podría ser -6V debido a una interferencia electromagnética, y entonces los otros equipos tomarían el
mensaje enviado como una lógica "0". Si no existe la comprobación de error, los equipos receptores no se darían
cuenta de que el mensaje es erróneo y podrían dar respuestas incorrectas que podrían derivar en resultados graves.
Así pues, la comprobación es esencial para el mensaje.
La comprobación funciona de la siguiente manera: el remitente calcula los datos de envío de acuerdo a una fórmula
fija, y después envía el resultado con el mensaje. Cuando el receptor recibe el mensaje, calculará otro resultado de
acuerdo con el mismo método y lo comparará con el del envío. Si los dos resultados son iguales, el mensaje es
correcto. Si no, el mensaje es incorrecto.
La comprobación del error de la trama se puede dividir en dos partes: la comprobación de bit del byte y la
comprobación completa de los datos de la trama (comprobación CRC).
Comprobación de bit del byte
El usuario puede seleccionar distintas comprobaciones de bit, o no tener ninguna, lo que afecta al ajuste de bit de
comprobación de cada byte.
Definición de comprobación par: añade un bit de comprobación par antes de la transmisión de datos para indicar si el
número de "1" que contiene la transmisión de datos es un número par o impar. Cuando el resultado es par, el byte de
comprobación es "0", en caso contrario, el byte de comprobación es "1". Este método se utiliza para estabilizar la
paridad de los datos.
Definición de comprobación impar: añade un bit de comprobación impar antes de la transmisión de datos para indicar si
el número de "1" que contiene la transmisión de datos es un número par o impar. Cuando el resultado es impar, el byte
de comprobación es "0", en caso contrario, el byte de comprobación es"1". Este método se utiliza para estabilizar la
paridad de los datos.
Por ejemplo, cuando se transmite "11001110", existen cinco "1" en los datos. Si se aplica la comprobación par, el bit de
T1-T2-T3-T4 (tiempo de transmisión de 3.5 bytes)
Dirección de comunicación: 0~247 (sistema decimal) (0 es la dirección de
transmisión)
03H: leer parámetros de esclavo
06H: escribir parámetros en esclavo
Los datos de 2*N bytes son el contenido principal de la comunicación, así como el
núcleo del intercambio de datos
Valor de detección: CRC (16 bits)
T1-T2-T3-T4 (tiempo de transmisión de 3.5 bytes)
Protocolo de comunicación
Página 110 de 156