Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Luis Ortiz Armendáriz, Bryan Palma Sánchez, Grégori Vásconez Ramírez, Kímberly Villalba
Proaño.
Departamento de Energía y Mecánica, Universidad de las Fuerzas Armadas (ESPE), Latacunga, Ecuador.
lgortiz1@espe.edu.ec
bjpalma@espe.edu.ec
gdvasconez2@espe.edu.ec
kpvillalba@espe.edu.ec
Resumen- Este documento brinda todas las bases teóricas en pares, un dispositivo debe iniciar una solicitud y luego
necesarias para la implementación de la comunicación a través esperar una respuesta y el dispositivo de inicio (el maestro) es
del protocolo MODBUS entre un ordenador que enviará el responsable de iniciar cada interacción. Por lo general, el
diseño de un HMI, realizado en DOPSoft, a dos pantallas para la
interacción con dos variadores de velocidad y un controlador de maestro es una interfaz humano-máquina (HMI) o sistema
temperatura que se explicarán detalladamente las diferentes SCADA y el esclavo es un sensor, controlador lógico
claves de los parámetros de ejecución. Además, la forma en que programable (PLC) o controlador de automatización
cada dispositivo debe estar configurado para establecer la programable (PAC). [1]
comunicación y programación indicada, se explicará además la Modbus/TCP es un protocolo de comunicación diseñado
manera de realizar la comunicación entre el ordenador y el que permite a equipos industriales tales como PLCs, PC,
variador de velocidad por medio de un convertidor USB a Rs- drivers para motores y otros tipos de dispositivos físicos de
485, por medio del software mbpoll.
Al finalizar el trabajo se adjuntará el funcionamiento del entrada/salida, comunicarse sobre una red Ethernet.
sistema como muestra de la correcta configuración de los Modbus/TCP básicamente encapsula una trama MODBUS
elementos descrita a lo largo del presente escrito. dentro de una trama TCP en una manera simple como se
muestra en la figura a continuación. [2]
Palabras Clave- MODBUS, TCP/IP, Comunicación, HMI, Rs-
485 II. FUNDAMENTACIÓN TEÓRICA
Abstract- This paper gives all the theoretical bases necessary A. Modbus RTU
for the implementation of communication through the MODBUS
protocol between a computer that will send the design of an HMI, Es un protocola de comunicación de punto a punto serial
made in DOPSoft, to two screens for interaction with two speed abierta. Se utiliza para desarrollar la comunicación multi-
variators and a temperature controller that will explain in detail Maestro Esclavo / ServerClient entre dispositivos inteligentes.
the different keys of the execution parameters. In addition, the En Modbus RTU RS-232, RS-422 o RS-485 se puede
way in which each device must be configured to establish the utilizar como capa física basada en la especificación de la capa
communication and programming indicated, will also explain física. RS-232 es topología dúplex que transmitir y recibir
how to perform the communication between the computer and
the speed variator by means of a USB to Rs-485 converter, datos al mismo tiempo mientras RS-485 es una topología
through the mbpoll software. dúplex medio en el que proceso de transmisión y recepción
At the end of the work, the operation of the system will be lleva a una tras otra [3]. RS-232, RS-422 y RS485 también
attached as a sample of the correct configuration of the elements pueden diferenciarse sobre la base de la velocidad de
described throughout this document. transmisión y la velocidad de transporte de datos. En Modbus
RTU capa física es responsable de la dirección del esclavo,
Key Words- MODBUS, TCP/IP, Communication, HMI, Rs-485
iniciar y detener bits de datos en bits, código CRC, tiempo de
espera y de detección de error de trama y la capa de enlace de
datos es responsable de reconocimiento de código de función
I. INTRODUCCIÓN
o rechazo, datos de disponibilidad o repool. Código de función
En la Industria existe una gran cantidad de dispositivos y Modbus RTU es de 32 bits de punto flotante y se utiliza
protocolos así como un sinnúmero de fabricantes, mismos que formato de número entero. En dispositivos maestros Modbus
crean sus propias formas de comunicación, es por ello que nace RTU envían consulta a los dispositivos esclavos y los
la necesidad de una manera de traducir cada uno de estos dispositivos esclavos enviar respuesta a la pregunta del
lenguajes de las distintas marcas y hacerlos capaces de maestro según el código especificado. La figura 1 muestra el
comunicarse entre sí sin importar el fabricante y el protocolo formato del mensaje de Modbus RTU.
que éste utilice.
En el mundo de los protocolos existen dos grandes
clasificaciones: protocolos abiertos y protocolos propietarios.
Modbus es un protocolo abierto del cual se tiene una gran
cantidad de información.
Modbus es un protocolo de solicitud-respuesta
implementado usando una relación maestro-esclavo. En una
relación maestro-esclavo, la comunicación siempre se produce
Fig. 1 Mensaje en Modbus RTU Modbus Mensaje Campo
B. TCP Modbus
Modbus TCP es la comunicación servidor / cliente sobre la
red Ethernet TCP / IP [4]. Modbus TCP es equivalente a Fig. 4 Diagrama de implementación
Modbus RTU que se ejecuta a través de la interfaz Ethernet.
Ciclo de mensajería de Modbus TCP consiste en cuatro etapas Se ejecuta las conexiones de los elementos de
que se muestran en la figura 2. En primer cliente paso envía comunicación, comprobando que estén correctos, haciendo
una consulta (Petición de conexión) al servidor, en el segundo énfasis en el conversor que ayudara a la comunicación de los
paso de esta consulta es reconocido o aceptado por el servidor, elementos bajo rs-485.
en el tercer servidor paso envía las respuestas de código de Se debe crear un nuevo proyecto en el software DopSoft,
función y en cuarto cliente de paso da señal de conformación para la implementación de las pantallas, tomando en cuenta las
con el servidor que puede desconectarse conexión TCP. El acciones que deberá realizar el control, y en que direcciones se
formato del mensaje de Modbus TCP se muestra en la figura 4. encuentra cada elemento para la lectura y escritura de datos
enviados mediante la trama re direccionados a la direcciones
específica de cada elemento comprobando en el DataSheet.
En esta parte del proyecto, se debe cargar la interface
gráfica a los controladores HMI, comprobando la
comunicación con los elementos, en especial verificar el
conversor con la configuración mostrada en la Figura 5.
V. PROGRAMACIÓN
La red que se implementará se muestra en la figura 6, está
constituida de dos pantallas HMI y una PC conectada a una red
TCP/IP Ethernet y esta red conectada a un convertidor de
Fig. 7 Panel de operación de VFD Delta Ethernet a RTU. En la red Modbus RTU se encuentran los dos
variadores de velocidad y el medidor de temperatura.
Con la instalación de drivers completada y configuración
manual del VFD, mediante el programa Mbpoll configuramos
el acceso al variador, entrando en “Connection” ubicado en la
barrada de menú, seguidamente en “Connect…” y se nos abrirá
una ventana como se muestra en la figura 3. En esta
seleccionamos la conexión como “Serial Port” y debajo al
dispositivo al que queremos conectarnos, en este caso el VDF.
Los siguientes parámetros configuramos de acuerdo a como
esté en el variador, por defecto, 9600 bauds/s, tamaño de la
trama de 8 bits, bit de paridad impar y bit de stop 1.
15. Ahora vamos a crear otra pantalla para monitorear la 18. Entonces tenemos dos HMI, en este podemos
frecuencia. Creamos un Numeric entry y lo monitorear la frecuencia y en el otro prender, parar e
direccionamos como se muestra: invertir el sentido de giro del actuador.
VIII. CONCLUSIONES
El proceso de comunicación descrito en el documento
entre el ordenador con los demás elementos se realizó con
existo siendo estos los adecuados para la realización de
cualquier práctica, se han descrito los posibles problemas y las
soluciones a los mismos. Se describió además un instructivo
fácil de seguir para la creación del HMI mismo que funcionó
de forma correcta con los dos variadores y el controlador de
temperatura, siendo capaz de monitorear y supervisar todo en
tiempo real, permitiendo variar la frecuencia de los variadores
así como controlar su encendido y apagado, así como la
inversión de giro de la bomba conectada, por otro lado el
controlador de temperatura es controlado su set point siendo
posible también establecer una alarma que salta al sobrepasar
el mismo.
La sencillez y versatilidad del protocolo Modbus ha hecho
que este sea adoptado en el campo industrial ya que se lo puede
usar con cualquiera de los dispositivos más usados en la
industria.
Para establecer la comunicación mediante protocolo
Modbus se deben establecer los parámetros del medio, enlace,
protocolo y registros. Para configurar los dispositivos
involucrados es necesario tener su respectivo manual, en el
cual se encuentran los parámetros de interés en la práctica