PROTOCOLO MODBUS-RTU
9.
Este documento describe los pasos que hay que seguir para leer y escribir datos en el relé SIA-
B según el protocolo ModBUS/RTU. Este mapa de memoria es sólo válido para un equipo y
una versión de la memoria. De una versión a otra se mantienen fijas las posiciones de memoria
de los objetos existentes, por supuesto nuevos objetos tendrán sus nuevas direcciones que a
su vez quedan fijas para siguientes versiones. El mapa de memoria, se describe más adelante.
El protocolo utilizado es ModBUS/RTU estándar, así cualquier programa o PLC fácilmente
podrá comunicarse con los equipos.
El SIA-B siempre actúa como esclavo, lo cual significa que nunca inicia las comunicaciones. La
responsabilidad de iniciar la comunicación es siempre del maestro.
Sólo se implementa un subconjunto de las funciones del ModBUS/RTU:
✓ Función de lectura 3.
✓
Función de escritura 16
El protocolo ModBUS/RTU es independiente del hardware. De esta forma, la capa física puede
estar en diferentes configuraciones hardware: RS232, RS485, fibra óptica, o Ethernet.
En particular, el relé tiene un puerto delantero RS232 y opcionalmente, un puerto trasero
RS485. El flujo de datos en cualquiera de las configuraciones es "half-duplex".
Cada byte de datos se transmite de forma asíncrona y está formado por: 1 bit de start, 8 bits de
datos, 1 bit de stop y 1 bit de paridad, si así se programa. De esta forma se tiene un dato de 10
u 11 bits, dependiendo si lleva o no paridad.
Cuando el equipo dispone de un único puerto delantero, la dirección es configurable, pero el
resto de los parámetros están fijados: la velocidad es 19200, sin paridad y 1 bit de stop.
La dirección es ajustable (de 1 a 247), pero el resto de los parámetros están fijados: la
velocidad es 9600, sin paridad y 1 bit de stop.
El maestro debe conocer la dirección del cliente con el cual va a comunicar. Ninguna unidad
actuará ante peticiones del maestro si la dirección de mensaje no es la propia, a excepción que
sea la dirección 0 o dirección de difusión o "broadcast", en este caso, el relé actuará, pero no
enviará contestación de ningún tipo.
La comunicación se lleva a cabo en paquetes o tramas, que son grupos de datos enviados de
forma asíncrona. El maestro transmite una trama al esclavo y entonces el esclavo responde
con otra trama (salvo en el caso de mensajes en difusión o "broadcast").
El fin de trama se marca por medio de un tiempo muerto o tiempo de silencio en el medio de
comunicación. La longitud de este tiempo de silencio varía en función de la velocidad de
transmisión, ya que equivale a 3 caracteres.
La tabla siguiente muestra el formato del paquete genérico válido para la transmisión y para la
recepción. Sin embargo, cada función tendrá sus propias particularidades, como será descrito
más adelante.
www.fanox.com
.
Rev. 20
108/123