PROTOCOLO MODBUS RTU
8.
Este documento describe los pasos que hay que seguir para leer y escribir datos en el relé
SIA-C 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-C 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.
La dirección y la velocidad (solo en el puerto RS485) son configurables, pero el resto de los
parámetros están fijados: 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. 36
170/188