Comprobación De Error De La Trama De Comunicación Rtu - Allsai GD200A Manual De Usuario

Variador de frecuencia control vit
Tabla de contenido

Publicidad

incluso durante este intervalo de tiempo. Cuando se recibe el primer campo (el campo de dirección), el equipo
correspondiente descodifica el siguiente carácter de transmisión. Cuando el intervalo de tiempo es de al
menos 3,5 bytes, el mensaje finaliza.
Una trama de mensajes en modo RTU es un flujo continuo de transmisión. Si existe un intervalo de tiempo
(más de 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
T1-T2-T3-T4 (tiempo de transmisión de 3.5 bytes)
ADDR
Dirección de comunicación: 0~247 (sistema decimal) (0 es la dirección de transmisión)
03H: leer parámetros de esclavo
CMD
06H: escribir parámetros en esclavo
DATOS (N-1)
Los datos de 2*N bytes son el contenido principal de la comunicación, así como el núcleo
...
del intercambio de datos
DATOS (0)
CRC CHK bit bajo
Valor de detección: CRC (16 bits)
CRC CHK bit alto
FIN
T1-T2-T3-T4 (tiempo de transmisión de 3.5 bytes)
9.3.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 del 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.
Pág. 124 de 160

Publicidad

Tabla de contenido
loading

Productos relacionados para Allsai GD200A

Tabla de contenido