12.3 Registros Modbus TCP/IP
12.3.1 Tipo de datos
Tipo de datos
short
ushort
int
uint
float
12.3.2 Respuesta a entradas no permitidas
Código
01
02
03
El protocolo Modbus utiliza registros de 16 bits para la transferencia de datos.
Los datos que utilizan más de 16 bits deben dividirse en varios registros. Para
los valores que se dividen en varios registros, los registros se organizan según el
formato Modbus. Para una comunicación sin errores es necesario que todos los
operadores del bus utilicen el mismo formato.
Los valores flotantes se codifican en formato IEEE754 (signo de 1 bit, exponente
de 8 bits, mantisa de 23 bits).
El protocolo Modbus utiliza los tipos de datos enumerados en la tabla.
Registro
Explicación
1
Valor con signo de 16 bits
1
Valor sin signo de 16 bits
2
Valor con signo de 32 bits
2
Valor sin signo de 32 bits
2
Número de coma flotante con 32 bits
Si el dispositivo recibe un paquete de datos no válido, responderá con una
respuesta de excepción. El dispositivo admite las siguientes excepciones.
Nombre
Función ilegal
Dirección ilegal de datos
Valor ilegal de datos
Explicación
El dispositivo no admite el código de función
recibido. Se ha intentado ajustar un valor
aunque la unidad no esté en modo remoto.
La dirección de datos recibida no es compatible
con el dispositivo. El dispositivo no admite la
combinación de la dirección y la longitud de los
datos (p. ej., solo se describe un valor de
registro que abarca varios registros). El registro
no puede modificarse.
El valor ajustado está fuera del rango permitido.
Anexo
97