✓
¡NOTA!
•
Mapeo de parámetros de lectura (status, diagnósticos) o inválidos no tendrán efecto.
•
Parámetros que poseen la propiedad Stopped, cuando mapeados en las palabras de escritura,
solamente serán alterados cuando el motor esté parado.
•
Los parámetros escritos utilizando estas palabras no son guardados en memoria no volátil. De
esta forma, si el equipo es apagado y encendido nuevamente, estos parámetros volverán a su
valor original.
•
El dato es transmitido como un valor entero, sin la indicación de las posiciones decimales.
•
Para obtener dirección de red (Net Id) de los parámetros consultar el ítem 12.
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 registra-
dores, 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 devuel-
ven 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 ne-
cesario 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
6.4 ERRORES DE COMUNICACIÓN
Pueden ocurrir errores de comunicación, tanto en la transmisión de los telegramas, como en el contenido de
los telegramas transmitidos.
En caso de una recepción exitosa, si son detectados problemas durante el tratamiento del telegrama, será
retornado un mensaje indicando el tipo de error ocurrido:
2.º Registrador – 1
W0 LSB
W1 MSB
W1 LSB
OPERACIÓN EN LA RED MODBUS TCP – SERVIDOR
3.º Registrador – 2
4.º Registrador – 3
W2 MSB
W2 LSB
W3 MSB
W3 LSB
SSW900 | 20