Goodrive20 variador de frecuencia
...
Datos(0)
LRC CHK Alto
LRC CHK Bajo
FIN Alto
FIN Bajo
7.2.3.1 Comprobación en modo ASCII (comprobación LRC)
El código de comprobación (comprobación LRC) es el valor que resulta de la combinación de la dirección y
el contenido de los datos. Por ejemplo, el código de comprobación de un mensaje podría ser:
0x02+0x06+0x00+0x08+0x13+0x88=0xAB, entonces se tomaría el complementario de 2=0x55. A
continuación se muestra un función simple de cálculo de LRC para referencia del usuario (programada en
lenguaje C):
Static unsigned char
LRC(auchMsg,usDataLen)
unsigned char *auchMsg;
unsigned short usDataLen;
{
unsigned char uchLRC=0;
while(usDataLen--)
uchLRC+=*auchMsg++;
return((unsigned char)(~((char)uchLRC)));
}
7.3 Código de comando e ilustración de los datos de comunicación
7.3.1 Modo RTU
7.3.1.1 Código de comando: 03H
03H (corresponde en binario al 0000 0011, lee N palabras (Words) ) (la lectura continua máxima es de
16 palabras)
El código de comando 03H significa que si el maestro lee datos del variador, el número de lectura depende
del "número de datos" en el código de comando. El número de lectura continua máximo es 16 y la dirección
del parámetro debe ser continua. La longitud del byte de cada dato es 2 (una palabra). El siguiente formato
de comando se ilustra en hexadecimal (un número con "H" significa hexadecimal) y un hexadecimal ocupa
un byte.
El código de comando se utiliza para leer el estado de trabajo del variador.
Por ejemplo, leer contenido continuo de 2 datos desde 0004H del variador con la dirección 01H (leer el
contenido de la dirección de datos de 0004H y 0005H). La estructura de la trama se indica a continuación:
Mensaje de comando maestro RTU (del maestro al variador)
INICIO
ADDR
El contenido de los datos nx8-bit está formado por la combinación de 2n (n≤16)
El código de comprobación de 8-bits está formado por la combinación de dos
FIN Alto=CR (0x0D), FIN Bajo=LF (0x0A)
T1-T2-T3-T4 (tiempo de transmisión de 3.5 bytes)
códigos ASCII
Código de comprobación LRC:
códigos ASCII.
Carácter de FIN
01H
Protocolo de comunicación
110