Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En Modbus existen dos tipos de perfiles que pueden tomar los equipos
dependiendo la variación del protocolo: maestro o esclavo| cliente o servidor.
Un fabricante puede habilitar las siguientes posibilidades en su hardware,
especialmente para las variaciones con trabajan sobre estándares seriales:
Capa Física
Capa de Enlace
Capa de Red
Capa de Transporte
Capa de Sesión
Capa de Presentación
Capa de Aplicación
Por ejemplo Modbus RTU tiene implementada la capa física, la capa de enlace
y la capa de aplicación, vamos a analizar un poco lo que se encuentra en cada
nivel para ésta variante.
Capa Física
RS 232
RS 422
RS 485
Al igual que hay una red telefónica unida por cables de unas características y se envían
unas señales eléctricas de una forma determinada que permite que hablemos entre
nosotros, el protocolo MODBUS en su capa física establece tres subniveles:
Capa de Enlace
–MAC (Media Acces Control).Controla cuando el canal de transmisión está libre para
poder enviar la información.
–LLC (Logical Link Control). Controla y recupera los errores, también codifica y
decodifica la información a HEXADECIMAL o ASCII.
Capa de Aplicación
[ID][FUNCIÓN][DATO][CRC]
La estructura anterior muestra de forma genérica la trama del protocolo, vamos
a ver cada campo.
ID: Dirección del esclavo, número enteros normalmente desde 1, hasta 255.
Trama Maestro
[ID][FUNCIÓN][DATO][CRC]
Para el maestro el campo dato está integrado por dos subcampos, la dirección
y la longitud. En la dirección se indica al esclavo en que dirección debe buscar
lo que se ha solicitado a través de la función y la longitud indica a partir de esa
dirección cuantos elementos se deben tomar.
[ID][FUNCIÓN][DATO][CRC]
Tamaño de la Trama
Ahora vamos a analizar cada campo cuantos bits, Bytes o Words ocupan, para
el caso del Protocolo Modbus se organizan bloques de tamaño mínimo de
Bytes como lo muestra la siguiente estructura.
01 ->Read Coils
Estas 8 funciones son muy habituales, pero no quiere decir que los fabricantes
las implementan todas en un equipo, se puede dar el caso que de las
mencionadas anteriormente sólo se implemente dos o tres, lo explico mejor con
un ejemplo.
Sólo vienen disponibles 4 funciones del Protocolo Modbus la 03, 06, 16 (10
Hex) y 43 (2B Hex). Las funciones del equipo Zelio están expresadas en
formato Hexadecimal, el código 43 es ¨Read Device Indentification¨.
La interpretación literal es leer bobinas, suena raro la verdad para aquellos que
no conocen un PLC, pero es importante anotar que los equipos tienen
diferentes tipos de salidas entre las que se encuentran las Relé y de allí el
nombre de bobinas ya que el elemento que se debe energizar para activar una
salida es la bobina. Este nombre del código viene de los primero PLC´s ya que
este tipo de salida es típica y apareció en los primeros Modicon.
MODBUS RS 485
MODBUS TCP/IP
Vamos a ver dentro del Modelo OSI que nuevas capas se han agregado:
1. Capa física
2. Capa de enlace
3. Capa de red
4. Capa de transporte
5. Capa de Aplicación
Capa física
Comenzamos con recomendaciones que nos van a definir las interfaces
mecánicas, pin outs y señalización entre otras especificaciones. En Modbus
TCP en la capa física se estandariza con la norma EIA/TIA 568, que define
entre otros aspectos el código de colores del cable, se emplea un conector
RJ45 que interconecta 8 señales, en donde 4 son dedicadas exclusivamente a
la transmisión y recepción de datos (TX+, TX-, RX+, RX-).
Respuesta: Por supuesto que sí, cumple con las mismas normas que emplean
lo computadores, pero sólo podrán intercambiar información bajo el protocolo
aquellos equipos que tengan implementado Modbus TCP, es decir, un cliente y
un servidor.
Capa de enlace
Capa de Transporte
Unit Identifier: Identificación del esclavo (En caso de pasar a redes Modbus
RTU)
Controladores de temperatura
Controladores
Programadores Lógicos Programables (PLC’s)
HMI’s
Variadores de Velocidad
Scadas
Conclusión
Un apunte final antes de dar las conclusiones, mas o menos en 12 años que
llevo de estar trabajando con distintos equipos de industria siempre me he
encontrado con algún hardware que tiene disponible el protocolo Modbus, en
cualquiera de sus sabores (RTU, PLUS, TCP, ASCII, JBUS). Agradezco tu
atención hasta este punto y espero que puedas dominar al 100% el Protocolo,
te dejo entonces mis conclusiones.