REDES DE COMUNICACIÓN
En el modo RTU, cada palabra transmitida posee 1 start bit, ocho bits de datos, 1 bit de paridad (opcional) y 1
stop bit (2 stop bits en caso de que no se utilice el bit de paridad). De esta manera, la secuencia de bits para
transmisión de un byte es la siguiente:
START
En el modo RTU, cada byte de datos es transmitido como siendo una única palabra con su valor directamente en
hexadecimal. El el MVW3000 utiliza solamente este modo de transmisión para comunicación, no poseyendo por
lo tanto, comunicación en el modo ASCII.
9.2.5.2 Estructura de los Mensajes en el Modo RTU
La red Modbus-RTU opera en el sistema Maestro/Esclavo, donde puede haber hasta 247 esclavos, pero sola-
mente un único maestro. Toda la comunicación se inicia con el maestro enviando una solicitud a un esclavo y
éste respondiéndole al maestro con lo que le fue solicitado. En los de los telegramas (pregunta y respuesta), la
estructura utilizada es la misma: Dirección, Código de la Función, Datos y CRC. Solamente el campo de datos
podrá tener tamaño variable, dependiendo de lo que está siendo solicitado.
Dirección:
El maestro inicia la comunicación enviando un byte con la dirección del esclavo a la cual se destina el mensaje.
Al enviar la respuesta, el maestro también inicia el telegrama con su propia dirección. El maestro también puede
enviar un mensaje destinado a la dirección 0 (cero), lo que significa que el mensaje es destinado a todos los
esclavos de la red (broadcast). En este caso, ningún esclavo responderá al maestro.
Código de la Función:
Este campo también contiene un único byte, donde el maestro especifica el tipo de servicio o función solicitada
al esclavo (lectura, escritura, etc.). De acuerdo con el protocolo, cada función es utilizada para acceder a un tipo
9
específico de dato.
En el MVW3000, tanto parámetros como variables básicas fueron definidos como registradores del tipo holding
(referenciados como 4x). Además de estos registradores, el estado del convertidor (habilitado/deshabilitado, con
error/sin error, etc.) y el comando para el convertidor (girar/parar, girar horario/antihorario, etc). también pueden ser
accedidas a través de funciones para lectura/escritura de "coils" o bits internos (referenciados a partir del dirección
00000 o '0x'.
Campo de Datos:
Campo con tamaño variable. El formato y el contenido de este campo dependen de la función utilizada y de los
valores transmitidos. Este campo está descrito junto a la descripción de las funciones (consulte la
Descripción detallada de las funciones en la página 9-42
CRC:
La última parte del telegrama es el campo para verificar el error de transmisión. El método utilizado es el CRC-
16 (Cycling Redundancy Check). Este campo está formado por de los bytes, donde primero se transmite el byte
menos significativo (CRC-) y después el más significativo (CRC+).
MVW3000 | 9-38
B0
B1
B2
B3
Tabla 9.20: Estructura de los telegramas
Maestro
Dirección del esclavo (1 byte)
Función (1 byte)
Datos (n bytes)
CRC (2 bytes)
B4
B5
B6
B7
Esclavo
Dirección del esclavo (1 byte)
Función (1 byte)
Datos (n bytes)
CRC (2 bytes)
).
Parity o
STOP
STOP
Sección 9.2.7