Función 10: varios registros predefinidos
Predetermina el estado de varios registros en valores específicos. A continuación se muestra
un comando 10 y una respuesta de función típica.
Uso de comandos
Dirección
Función
Dirección inicial HI
Dirección inicial LO
Número de registros HI
Número de registros LO Número de registros para escribir LO
Conteo de bytes
Datos HI
Datos LO
Mensaje de respuesta
Dirección
Función
Dirección de inicio HI
Dirección de inicio LO
Num. de registros HI
Num. de registros LO
Comprobación de errores CRC de dos bytes
Excepciones de Modbus
Estos códigos de excepción se devuelven cuando se detecta un error dentro de los mensajes
de comando transmitidos al módulo.
EXCEPCIÓN
NOMBRE
01
Función ilegal
Dirección de datos
02
no válida
Valor de datos
03
no válido
06
Esclavo ocupado
07
Confirmación negativa
Especificación
Interfaz
Comunicaciones a través del protocolo Modbus RTU
Ambiental
Rango de temperatura: Funcionamiento -13 °F a 158 °F (-25 °C a 70 °C)
Almacenamiento: -13 °F a +185 °F (25 °C a 85 °C)
Humedad relativa: 0 a 95 % sin condensación
Dirección del esclavo de un byte
Número de función de un byte
Dirección de registro inicial Byte HI
Dirección de registro inicial Byte LO
Número de registros para escribir HI
Número de bytes de datos transmitidos
Forzar datos HI
Forzar datos LO
Dirección del esclavo de un byte
Número de función de un byte
Dirección de inicio HI
Dirección de inicio LO
Valor predeterminado de
datos HI
Valor predeterminado de
datos LO
DESCRIPCIÓN
Se genera cuando el módulo no reconoce el
código de función.
Se genera cuando el módulo no admite la dirección de
datos especificada en el comando.
Se genera si los datos de comando están fuera de rango
para la función.
Se genera durante los primeros 3 segundos después de
reiniciar o encender el módulo.
Se genera si el comando intenta escribir un valor en la
EEPROM del módulo sin habilitar primero la escritura.
Mismo valor que en el
comando anterior.
Mismo valor que en el
comando anterior.
Mismo valor que en el
comando anterior.
Mismo valor que en el
comando anterior.
65