PROTOCOLO MODBUS RTU
8.
Los parámetros de comunicación son los siguientes:
•
Direccion y velocidad ajustable
•
8 bit de datos
•
sin paridad
•
1 bit stop.
Este documento describe los pasos que hay que seguir para leer y escribir datos en el relé
SIL-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 nuevas
direcciones, las cuales, quedarán fijas para las 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 SIL-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 protocolo 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. El flujo de datos 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 tiene un único puerto frontal, 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.
En los equipos con dos puertos, uno delantero y otro trasero, se puede configurar la
velocidad (4800, 9600, 19200 o 38400) y la dirección (1 a 247).
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 ó 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 la transmisión de tres 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. 24
229/309