Para respuestas normales, el esclavo responde los mismos códigos, mientras que para respuestas de
objeción, devolverá:
1 0 0 0 0 0 1 1 (Hex 83H)
Aparte de la modificación de códigos de función por la objeción del fallo, el esclavo responderá un byte de un
código anormal que define la razón del error.
Cuando el maestro recibe la respuesta de la objeción, en un proceso típico, volverá a enviar el mensaje o
modificará el orden correspondiente.
Por ejemplo, ajuste el "Canal de comando de operación" del variador (P00.01, dirección del parámetro es
0001H) con la dirección de 01H a 03. El comando es como sigue:
Pero el rango de ajuste del "Canal de comando de operación" es 0~2, así que si se ajusta a 3, como el valor
está por encima del rango, el variador devolverá un mensaje de respuesta de fallo como el siguiente:
El código de respuesta anormal 86H significa la respuesta anormal a un comando de escritura 06H; el código
de fallo es 04H. En la tabla anterior, se nombró como "operación falló" y su significado es que el ajuste del
parámetro de escritura es inválido. Esto también sucedería si intentáramos cambiar repetidamente la función
de un terminal de entrada, ya que no está permitido.
9.6 Ejemplo de escritura y lectura
Refiérase a los apartados anteriores para el formato de comando.
9.6.1 Ejemplo del comando de lectura 03H
Ejemplo 1: Leer la palabra de estado 1 del variador con la dirección de 01H (refiérase a la tabla 1). De la tabla
1, la dirección de parámetro de la palabra de estado 1 del variador es 2100H.
Modo RTU:
El comando enviado al variador es:
El mensaje de respuesta es el siguiente:
Modo ASCII:
El comando enviado al variador es:
136 - 164
Protocolo de comunicación