Los valores predeterminados para la comunicación serial son 9,600 bps, sin paridad y 1 bit de
parada. Si estos valores son cambiados por códigos de función Modbus, los cambios se efectivizan
después de la re energizar.
La dirección predeterminada del Diver-MOD es 1. Si la dirección esclava es cambiada por códigos de
función Modbus, los cambios se efectivizan inmediatamente.
El maestro emite una petición Modbus a los esclavos en dos modos:
En modo unicast, el maestro direcciona a un esclavo individual. Después de recibir y
procesar el pedido, el esclavo responde con un mensaje (una respuesta) al maestro. En este
modo, una transacción Modbus consiste de 2 mensajes: una petición desde el maestro, y
una respuesta desde el esclavo. Cada esclavo debe tener una dirección única (desde 1 a
247) para que pueda ser direccionada independientemente desde otros nodos.
En modo broadcast (difusión), el maestro puede enviar una petición a todos los esclavos.
No se devuelve ninguna respuesta a las peticiones de difusión enviadas por el maestro. Las
peticiones de difusión son necesariamente comandos de escritura. Todos los dispositivos
deben aceptar la difusión para una función de escritura. La dirección 0 está reservada para
identificar un intercambio de difusión.
El formato de la trama de un Modbus RTU para el Diver-MOD es mostrado en la Figura 4. El cliente
que inicia una transacción Modbus construye la Unidad de Datos de Protocolo (PDU Protocol Data
Unit) representada por los bloques verdes en la figura 4, y luego agrega la dirección y la verificación
de errores (CRC) para construir una comunicación PDU apropiada.
Un maestro direcciona a un esclavo colocando la dirección del esclavo en el campo de dirección del
mensaje. Cuando el esclavo emite la respuesta, coloca su propia dirección en el campo de dirección
de respuesta permitiendo al maestro conocer que esclavo está respondiendo.
El código de función indica al servidor que tipo de acción realizar. El código de función puede ser
seguido por un campo de datos que contiene los parámetros de petición y respuesta.
Todos los comandos del Diver-MOD contienen información de checksum (suma de comprobación)
CRC, para permitir la detección de errores en la transmisión. El campo de comprobación de errores
es el resultado del cálculo de Comprobación de Redundancia que se realiza en el contenido del
mensaje. El Diver-MOD usa el método de cálculo RTU para el CRC.
Los detalles sobre los diferentes campos de la trama de Modbus para el Diver-MOD pueden ser
encontrados en la Tabla 1. La interface Diver-MOD soporta los códigos de función enumerados en la
Tabla 2.
Figura 4
Trama de un mensaje Modbus para el Diver-MOD en una línea serie.
© julio 2017 Van Essen Instruments. Todos los derechos reservados.
www.vanessen.com
4