| Figura 1: ATV312. |
MODBUS:
Modbus es un protocolo de comunicaciones situado en el nivel 7 del Modelo OSI, basado en la arquitectura maestro/esclavo o cliente/servidor, diseñado en 1979 por Modicon para su gama de controladores lógicos programables (PLCs). Convertido en un protocolo de comunicaciones estándar en la industria, es el que goza de mayor disponibilidad para la conexión de dispositivos electrónicos industriales.
MODBUS SOBRE CONEXIÓN RS-485:
El protocolo MODBUS es un protocolo que usa líneas seriales, por lo que comúnmente se implementa sobre redes de comunicación RS-485, pero también sobre redes que usan la comunicación serial RS-232, incluso se puede implementar vía TCP/IP sobre una red Ethernet.
![]() |
| Figura 2: Conector Comunicación ATV312. |
Modos de Transmisión de MODBUS:
Los modos de transmisión definen como
se envían los paquetes de datos entre maestros y esclavos, el protocolo
MODBUS define dos principales modos de transmisión:
- MODBUS RTU(Remote Terminal Unit). La comunicación entre dispositivos se realiza por medio de datos binarios. Esta es la opción más usada del protocolo y es la que se implemento en el proyecto.
- MODBUS ASCII (American Standard Code for Information Interchange). La comunicación entre dispositivos se hace por medio de caracteres ASCII.
![]() |
| Figura 3: Pinout ATV312 |
Comunicación Maestro-Esclavo en MODBUS
MODBUS siempre funciona con un
maestro y uno o más esclavos, siendo el maestro quién controla en todo
momento el inicio de la comunicación con los esclavos, que según la
especificación pueden ser hasta 247 en una misma red. El esclavo por
otro lado se limita a retornar los datos solicitados por el maestro, así
de simple es la comunicación usando el MODBUS, el maestro envía los
mensajes y el respectivo esclavo los responde.
Cada esclavo debe tener una única
dirección, así el maestro sabe con quién se debe comunicar.
- Cada esclavo tiene su propia dirección, que puede ir desde 1 hasta 247.
- El maestro siempre inicia la comunicación enviando un paquete de información bien estructurado a todos los esclavos, entre otras muchas cosas en la información se incluye el número del esclavo.
- El esclavo elegido responde, enviando lo que se le pide por medio también de un paquete de información bien estructurado.
![]() |
| Figura 4: Atv312, Motor asicrónico y Lt3301. |
EL EXPERIMENTO:
El primer paso para el desarrollo de la aplicación, fue conectar una pantalla PLC (LT3301 de Proface) a un ATV312 por Modbus que comanda un motor asincrónico trifásico. Los resultados fueron los esperados, se tiene total control del motor. Marcha, parada, inversión de giro, frecuencia, además se conoce el estado del variador (en falla o no y el código de esta) incluso si ha llegado o no a la referencia.
![]() |
| Figura 5: LT3301 corriendo la aplicación. |
CONFIGURACIÓN DEL VARIADOR:
Los parámetros para configurar el ATV312 se listan en la figura 6 y 7 con la ruta para acceder a ellos completa.
Su significado:
SLL: Configura el tipo de detención del motor cunado se detecta un fallo en la red.
Add: Dirección Modbus del esclavo, en este caso 1.
tbr: Baud Rate Modbus, 19200.
tfo: Formato de la comunicación, 8E1(8 bits de datos, paridad par y un bit de stop).
tto:
Modbus Time out, 1s.



