Características de la comunicación RS-485
Respuesta de error
ID de
NAK
estación
1 byte
2 bytes
• Una solicitud comienza con ENQ y termina con EOT.
• Una respuesta normal comienza con ACK y termina con EOT.
• Una respuesta de error comienza con NAK y termina con EOT.
• El ID de la estación indica el número del variador y se muestra como una cadena
ASCII-HEX de dos bytes que utiliza los caracteres 0-9 y A-F. ASCII-HEX es una
notación hexadecimal compuesta por números entre 0-9 y letras entre A-F.
• CMD: Utiliza caracteres en mayúsculas (devuelve un error IF si se encuentran
caracteres en minúsculas) - consulte la siguiente tabla.
Carácter
R
W
X
Y
• Los datos se mostrarán como ASCII-HEX. (Por ejemplo, si el valor de los datos es
3000: 3000 → '0''B''B''8'h → 30h 42h 42h 38h).
• Código de error: ASCII-HEX (consulte el apartado 7.3.1.4 Código de error en la
página 232)
• Tamaño del buffer de transmisión/recepción: Transmisión=39 bytes,
Recepción=44 bytes
• Buffer registro de monitorización: 8 palabras
• SUM: Comprueba los errores de comunicación a través de la suma.
SUM=un total de los valores de 8 bits inferiores para el ID de la estación, el
comando y el código de error (ID de la estación + CMD + código de error) en
ASCII-HEX.
Por ejemplo, una solicitud de lectura para leer 1 dirección de la dirección 3000 es
SUM = '0'+'1'+'R'+'3'+'0'+'0'+'0'+'1' = 30h+31h+52h+33h+30h+30h+30h+31h = 1
A7h. Al calcular SUM, no se incluyen los valores de control como ENQ, ACK y
NAK. Como SUM toma un byte inferior, A7h se convierte en SUM.
ID de
ENQ
estación
'01'
05h
1 byte
2 bytes
228
Código de
CMD
1 byte
2 bytes
ASCII-HEX
52h
57h
58h
59h
CMD
Dirección
'R'
'3000'
1 byte
4 bytes
SUM
error
2 bytes
Comando
Leer
Escribir
Solicitar el registro de
monitorización
Realizar el registro de
monitorización
Número de
SUM
direcciones
'1'
'A7'
1 byte
2 bytes
EOT
1 byte
EOT
04h
1 byte