Acceso: lectura y escritura.
Tipo de dato: holding register o coil.
Funciones de acceso Modbus: 01, 03, 05, 06, 15 e 16.
Rango de direcciones Modbus para acceder a través de input register: 28000 ... 28127.
Rango de direcciones Modbus para acceder a través de input discrete: 50000 ... 52040.
Salidas digitales – %QB
Los marcadores que representan datos relacionados con las salidas digitales disponibles la Unidad Remota RUW100.
Acceso: lectura y escritura.
Tipo de dato: coil.
Funciones de acceso Modbus: 01, 05 e 15.
Rango de direcciones Modbus para acceder a través de coil: 16000 ... 17047.
Entradas digitales – %IB
Los marcadores que representan datos relacionados con las entradas digitales disponibles la Unidad Remota
RUW100.
Acceso: solo lectura.
Tipo de dato: input discrete.
Funciones de acceso Modbus: 02.
Rango de direcciones Modbus para acceder a través de input discrete: 16000 ... 17047.
6.3 ACCESO A LOS DATOS
El protocolo Modbus, permite que el acceso sea hecho apenas por bits o por registradores de 16 bits.
Para permitir la escritura o la lectura de un bloque de más de 2 registradores sin retorno de error aunque haya un
registrador no válido en el rango seleccionado, se utilizaron las siguientes definiciones:
La lectura de los registradores que no representan parámetros disponibles devolverá el valor cero cuando el
número de registradores requeridos es mayor que 2. Para solicitaciones con cantidad igual a 1 o 2 registradores,
el código de error 2 (Dirección de dato inválido) es retornado.
Escrituras en registradores que representan parámetros de lectura o inválidos no tendrán efecto y no devuelven
error cuando la cantidad de registradores requeridos es superior a 2. Para solicitaciones con cantidad igual a 1
o 2 registradores, el código de error 2 (Dirección de dato inválido) es retornado.
Los tipos de datos mayores a 16 bits deben ser accedidos como múltiples registradores. Si la cantidad de
registradores solicitados no es suficiente para acceder al tamaño completo del tipo de dato, el código de error 2
(Dirección de dato inválido) es retornado.
Por ejemplo, los datos del tipo float ocupan cuatro bytes de memoria. En el acceso por registradores es necesario
realizar la lectura o escritura de dos registradores en secuencia (valor menos significativo en el primer registrador)
para que los cuatro bytes sean accedidos.
El protocolo Modbus define que, para transmitir un registrador de 16 bits, se debe transmitir siempre el byte más
significativo (MSB) primero. De esta forma, en caso de que sean leídos 4 registradores en secuencia, a partir del
registrador de dirección 0, el contenido de cada registrador será transmitido de la siguiente forma:
1.º Registrador – 0
W0 MSB
2.º Registrador – 1
W0 LSB
W1 MSB
W1 LSB
OPERACIÓN EN LA RED MODBUS RTU – ESCLAVO
3.º Registrador – 2
4.º Registrador – 3
W2 MSB
W2 LSB
W3 MSB
W3 LSB
RUW100 | 21