Caracterí sticas de comunicación RS-485
Respuesta normal
ACK
ID normal
1 byte
2 bytes
Respuesta de error
NAK
ID estación
1 byte
2 bytes
• Una solicitud comienza con ENQ y finaliza con EOT.
• Una respuesta normal comienza con ACK y termina con EOT.
• Una respuesta de error comienza con NAK y termina con EOT.
• Una ID de estación indica el número de inversor y se muestra como una cadena ASCII-HEX de dos
bytes que usa los caracteres 0-9 y A-F.
• CMD: utiliza caracteres en mayúscula (devuelve un error IF si se encuentran caracteres en
minúscula) -por favor, consulte la siguiente tabla.
Carácter
'R'
'W'
'X'
'Y'
• Datos: ASCII-HEX (por ejemplo, cuando el valor de los datos es 3000: 3000 → '0''B''B''8'h → 30h
42h 42h 38h) • Datos: ASCII-HEX (por ejemplo, cuando el valor de los datos es 3000: 3000 →
'0''B''B''8'h → 30h 42h 42h 38h)
• Código de error: ASCII-HEX
• Tamaño del búfer de transmisión / recepción: Transmisión = 39 bytes, Recepción = 44 bytes
• Buffer de registro de monitoreo: 8 palabras
• SUM: verifica los errores de comunicación a través de la suma.
SUM = un total de los valores inferiores de 8 bits para ID de estación, comando y datos (ID de
estación + CMD + Data) en ASCII-HEX.
Por ejemplo, un comando para leer 1 dirección desde la dirección 3000:
SUM='0'+'1'+'R'+'3'+'0'+'0'+'0'+'1' = 30h+31h+52h+33h+30h+30h+30h+31h = 1A7h (el valor de
control no está incluido: ENQ, ACK, NAK, etc.).
ENQ
ID estación
05h
198
CMD
1 byte
CMD
1 byte
ASCII-HEX
52h
57h
58h
59h
CMD
'01'
'R'
Data
n x 4 bytes
Código de error
2 bytes
Solicitar registro de monitor
Realice el registro del monitor
Numero de
Dirección
direcciones
'3000'
'1'
SUM
EOT
2 bytes
1 byte
SUM
EOT
2 bytes
1 byte
Comando
Leer
Escribir
SUM
EOT
'A7'
04h