B.1 PROTOCOLO RTU DE MODBUS
•
DIRECCIÓN DE ESCLAVO: Es la dirección del dispositivo esclavo que va a recibir el paquete enviado por el maestro
y va a realizar la acción deseada. Cada dispositivo esclavo de un bus de comunicaciones debe tener una dirección
exclusiva para evitar conflictos de bus. Todos los puertos del relé tienen la misma dirección, que se puede programar
de 1 a 254; consulte el capítulo 5 para obtener más información. Solo el esclavo destinatario responderá a un paquete
que comienza con su dirección. Observe que el puerto de la placa frontal es una excepción a esta regla. Actuará ante
un mensaje que contenga cualquier dirección de esclavo.
Un paquete de transmisión desde el maestro con la dirección de esclavo 0 indica un comando de difusión. Todos los
B
esclavos del enlace de comunicaciones realizan una acción en función del paquete, pero ninguno responde al maes-
tro. El modo de difusión solo se reconoce cuando está asociado al código de función 05h. En el caso de cualquier otro
código de función, un paquete con la dirección de esclavo 0 de modo de difusión no se tiene en cuenta.
•
CÓDIGO DE FUNCIÓN: Es uno de los códigos de función admitidos de la unidad que indica al esclavo qué acción
realizar. Consulte la sección Códigos de función admitidos para obtener más información. Una respuesta de excep-
ción del esclavo se indica poniendo el bit más significativo del código de función en el paquete de respuesta. Consulte
la sección de Respuestas de excepción para obtener más información.
•
DATOS: Será un número de bytes variable dependiendo del código de función. Puede incluir valores reales, ajustes, o
las direcciones enviadas por el maestro al esclavo o por el esclavo al maestro.
•
CRC: Es un código de comprobación de error de dos bytes. La versión RTU de Modbus
de redundancia cíclica de 16 bits (CRC-16) con todos los paquetes. Se trata de un método estándar del sector utili-
zado para detectar errores. Si un dispositivo esclavo Modbus recibe un paquete con un error indicado por la compro-
bación CRC, el dispositivo esclavo no actuará ni responderá al paquete, para evitar operaciones erróneas. Consulte la
sección de Algoritmo de CRC-16 para obtener información sobre el cálculo de CRC.
•
TIEMPO MUERTO: Los paquetes se interrumpen cuando no se reciben datos durante el tiempo de transmisión de
3.5 bytes (unos 15 ms a 2400 bps, 2 ms a 19200 bps y 300 µs at 115200 bps). Por tanto, el dispositivo transmisor no
debe permitir entre bytes huecos más largos que este intervalo. Una vez que se ha agotado el tiempo de inactividad
sin una nueva transmisión de bytes, todos los esclavos comienzan a esperar otro paquete del maestro, salvo el
esclavo destinatario.
B-2
Sistema de protección de generador G60
APÉNDICE B
®
incluye una comprobación
GE Multilin