Comprobación De Error De Marco De Comunicación Rtu - INVT Goodrive10 Manual De Usario

Tabla de contenido

Publicidad

Inversores Goodrive10
CMD
DATA (N-1)
...
DATA (0)
CRC CHK bit baja
CRC CHK bit alta
END (FIN)
7.2.2.2 Comprobación de error de marco de comunicación RTU
Varios factores (como interferencia electromagnética) pueden causar error en la transmisión de datos. Por
ejemplo, si el mensaje a enviar es un "1" lógico, diferencia potencial A-B en RS485 debe ser 6V, pero en
realidad, puede ser -6V por la interferencia electromagnética, y los otros dispositivos tomarán el mensaje
enviado como un "0" lógico. Si no hay comprobación de error, los dispositivos receptores no encontrarán
que el mensaje está mal y podrán dar respuesta incorrecta, que puede causar resultados serios. Entonces
la comprobación es esencial para el mensaje.
El tema de la comprobación es: El remitente calcula los datos a enviar 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 al 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 del marco se puede dividir en dos partes: la comprobación de bit del byte y la
comprobación completa de los datos del marco (comprobación CRC).
Comprobación de bit del byte
El usuario puede seleccionar distintas comprobaciones de bit o no-comprobaciones, que impacta el ajuste de
bit de chequeo de cada byte.
La definición de comprobación par: Añada un bit de chequeo par antes de la transmisión de datos para ilustrar
si el numero de "1" en la transmisión de datos es numero impar o par. Cuando es par, el byte de chequeo es "0",
de otra manera, el byte de chequeo es "1". Este método es usado para estabilizar la paridad de los datos.
La definición de comprobación impar: Añada un bit de chequeo impar antes de la transmisión de datos para
ilustrar si el numero de "1" en la transmisión de datos es numero impar o par. Cuando es impar, el byte de
chequeo es "0", de otra manera el byte de chequeo es "1". Este método es usado para estabilizar la paridad de
los datos.
Por ejemplo, al transmitir "11001110", hay cinco "1" en los datos. Si se aplica la comprobación par, el bit de
chequeo par es "1"; si se aplica la comprobación impar, el bit de chequeo impar es "0". El bit de chequeo par e
impar es calculado en la posición del bit de chequeo en el marco. Los dispositivos receptores también llevan a
cabo comprobación par e impar. Si la paridad de los datos de recepción es distinta al valor de ajuste, hay un
error en la comunicación.
Chequeo CRC
La comprobación usa formato de marco RTU. El marco incluye el campo de detección de error de marco, que
está basada en método de cálculo CRC. El campo de cálculo CRC son dos bytes, incluyendo valores binarios
de 16 figuras. Es añadido al campo después de ser calculado por dispositivo de transmisión. El dispositivo
receptor recalcula el CRC del marco recibido y los compara con el valor en el campo de CRC recibido. Si los
03H: Leer parámetros de esclavo
06H: Escribir parámetros de esclavo
Los datos de 2*N bytes son el contenido principal de la comunicación tanto
como el núcleo del intercambio de datos
Valor de detección: CRC (16BIT)
T1-T2-T3-T4(Tiempo de transmisión de 3.5 bytes)
90
Protocolo de Comunicación

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido