Modbus Rtu - WEG RUW100 Manual Del Usuario

Modbus rtu
Ocultar thumbs Ver también para RUW100:
Tabla de contenido
Idiomas disponibles

Idiomas disponibles

2.2 MODBUS RTU

En la especificación del protocolo Modbus para interfaz serie están definidos dos modos de transmisión: ASCII y
RTU. Los modos definen la forma como son transmitidos los bytes del mensaje. No es posible utilizar los dos modos
de transmisión en la misma red. LA Unidad Remota RUW100 utiliza solamente el modo RTU para la transmisión de
telegramas.
Permite hasta 247 esclavos, más solamente un maestro.
Agrega al PDU Modbus un campo de dirección y un campo de verificación de error. La asociación de estos campos
al PDU recibe el nombre de ADU (Application Data Unit).
Formato de los telegramas Modbus RTU:
Dirección: utilizada para identificar el esclavo.
PDU: Modbus PDU.
CRC: campo para el chequeo de errores.
El maestro inicia la comunicación enviando un byte con la dirección del esclavo para el cual se destina el mensaje.
Al enviar la respuesta, el esclavo también inicia el telegrama con el su propia dirección. El maestro también puede
enviar un mensaje destinado a la dirección 0 (cero), lo que significa que el mensaje es destinada a todos los esclavos
de la red (broadcast). En este caso, ninguno esclavo irá contestar al maestro.
La última parte del telegrama es el campo para el chequeo de errores de transmisión. El método utilizado es el
CRC-16 (Cycling Redundancy Check). Este campo es formado por dos bytes, donde primero es transmitido el byte
menos significativo (CRC-), y después el más significativo (CRC+). La forma de cálculo del CRC es descrita en la
especificación del protocolo.
En el modo RTU no existe un carácter específico que indique el inicio o el fin de un telegrama. La indicación de
cuando un nuevo mensaje empieza o cuando elle termina es hecha por la ausencia de transmisión de datos en la
red, por un tiempo mínimo de 3,5 veces el tiempo de transmisión de un byte de datos (11 bits). Siendo así, caso un
telegrama tenga iniciado luego de transcurrido este tiempo mínimo, los elementos de la red irán asumir que el primero
carácter recibido representa el inicio de un nuevo telegrama. Y de la misma forma, los elementos de la red irán asumir
que el telegrama ha llegado al fin cuando, recibidos los bytes del telegrama, este tiempo transcurrir nuevamente.
Si durante la transmisión de un telegrama, el tempo entre los bytes fue mayor que este tempo mínimo, el telegrama
será considerado inválido, pues el esclavo irá rechazar los bytes ya recibidos y montará un nuevo telegrama con los
bytes que estuvieren siendo transmitidos.
Para tasas de comunicación superiores a 19200 bits/s, los tiempos utilizados son los mismos que para esta tasa.
La tabla a seguir preséntanos los tiempos para distintas tasas de comunicación:
Tabla 2.2: Tasas de comunicación y tiempos involucrados en la transmisión de telegramas
T
= Tiempo para transmitir una palabra del telegrama.
11bits
T
= Intervalo mínimo para indicar el inicio y el fin de telegrama (3,5 x T
3,5x
Tasa de
T
11bits
Comunicación
1200 bits/s
9,167 ms
2400 bits/s
4,583 ms
4800 bits/s
2,292 ms
9600 bits/s
1,146 ms
19200 bits/s
573 µs
38400 bits/s
573 µs
57600 bits/s
573 µs
INTRODUCIÓN A LA COMUNICACIÓN MODBUS
T
3,5x
32,083 ms
16,042 ms
8,021 ms
4,010 ms
2,005 ms
2,005 ms
2,005 ms
).
11bits
RUW100 | 8
Tabla de contenido
loading

Tabla de contenido