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)
Bit alto del número de dato
Bit bajo del número de dato
T1-T2-T3-T4 entre INICIO y FIN es para dar por lo menos el tiempo de 3.5 bytes como tiempo "libre" y distinguir así dos mensajes, evitando tomarlos como si
fueran un solo.
ADDR = 01H significa que el mensaje de comando se envía al variador con la dirección 01H y ADDR ocupa un byte
CMD=03H significa que el mensaje de comando se envía para leer datos del variador y CMD ocupa un byte
"Dirección de inicio" significa leer datos de la dirección y ocupa 2 bytes con el hecho de que el bit alto está delante y el bit bajo está detrás.
"Número de datos" significa el número de datos de lectura con la unidad de palabra. Si la "dirección de inicio" es 0004H y el "número de datos" es 0002H, se
leerán los datos de 0004H y 0005H.
CRC ocupa 2 bytes con el hecho de que el bit alto está delante y el bit bajo está detrás.
Mensaje de respuesta de esclavo RTU (del variador al maestro)
El significado de la respuesta es:
ADDR = 01H significa que se envía el mensaje de comando al variador con la dirección 01H y ADDR ocupa un byte
CMD=03H significa que el mensaje es enviado desde el variador hacia el maestro, como respuesta al comando de lectura, y que CMD ocupa un byte
"Número de byte" significa el número de bytes que existen hasta el byte CRC (no incluido). Por ejemplo, 04 significa que hay 4 bytes de datos desde el "número
de byte" hasta "Bit bajo CRC CHK", que son "bit alto de datos de dirección 0004H", "bit bajo de datos de dirección 0004H", "bit alto de datos de dirección 0005H"
y "bit bajo de datos de dirección 0005H".
Hay 2 bytes almacenados en un dato con el hecho de que el bit alto está delante y el bit bajo está detrás en el mensaje, los datos de la dirección de datos 0004H son1388H, y
los datos de la dirección de datos 0005H son 0000H.
CRC ocupa 2 bytes, con el hecho de que el bit alto está delante y el bit bajo está detrás.
7.3.2 Código de comando: 06H
06H (corresponde en binario a 0000 0110), escribe una palabra (Word)
Este comando significa que el maestro escribe datos en el variador. Un comando puede escribir tanto un solo dato, como múltiples datos. El objetivo es cambiar
el modo de trabajo del variador.
Por ejemplo, al escribir 5000 (1388H) en 0004H del variador con la dirección de 02H, la estructura de la trama es la siguiente:
Mensaje de comando maestro RTU (del maestro al variador)
Protocolo de comunicación
INICIO
ADDR
CMD
Bit alto del bit de inicio
Bit bajo del bit de inicio
Bit bajo CRC
Bit alto CRC
FIN
INICIO
ADDR
CMD
Número de byte
Bit alto de datos de dirección 0004H
Bit bajo de datos de dirección 0004H
Bit alto de datos de dirección 0005H
Bit bajo de datos de dirección 0005H
Bit bajo CRC CHK
Bit alto CRC CHK
FIN
INICIO
ADDR
CMD
Bit alto de dirección de datos de escritura
Bit bajo de dirección de datos de escritura
T1-T2-T3-T4 (tiempo de transmisión de 3.5 bytes)
01H
03H
00H
04H
00H
02H
85H
CAH
T1-T2-T3-T4 (tiempo de transmisión de 3.5 bytes)
T1-T2-T3-T4 (tiempo de transmisión de 3.5 bytes)
T1-T2-T3-T4 (tiempo de transmisión de 3.5 bytes)
T1-T2-T3-T4 (tiempo de transmisión de 3.5 bytes)
01H
03H
04H
13H
88H
00H
00H
7EH
9DH
02H
06H
00H
04H
61 - 78