Sei sulla pagina 1di 13

Laboratorio de Comunicación Industriales 1

UNIVERSIDAD FRANCISCO DE PAULA SANTANDER


FACULTAD DE INGENIERIA

COMUNICACIONES INDUSTRIALES

COMUNICACIÓN ENTRE UN PLC CLICK KOYO CON UN RELAY


MODBUS BOARD RTU VIA RS485

INSTRUCCIONES
1- Las actividades de laboratorio y talleres deberán ser desarrollados en grupos de hasta 3 (tres) alumnos.
2- Las técnicas y herramientas didácticas que se empleen en los laboratorios tiene como finalidad el refuerzo,
la conformación y ejecución de los diferentes aspectos que hacen parte de la asignatura. De forma que el
alumno desarrolle un pensamiento flexible, dinámico, audaz, independiente, persistente, divergente y
original en su formación como profesional.

OBJETIVO

Implementar una comunicación MODBUS para activar y desactivar dos relays remotamente desde un PLC
clic koyo con fines para automatización.

Objetivos específicos

 Conocer las características de envío y recepción de datos del protocolo MODBUS, junto con la
familiarización del software de programación para el PLC clic koyo.

 Desarrollo del lenguaje ladder de programación para el proceso de control teniendo en cuenta el tipo
de registros, los bloques de comunicación para el protocolo MODBUS y las condiciones de mando.

 Montaje y pruebas del sistema de comunicación.

REFERENCIAS

 Caro, Richard H. Automation Network Selection. Ed. ISA. 2003.


 Park, John; Wright, Edwin e Mackay, Steve. Data Communications for Instrumentation and
Control, Newnes, 2004.
 Mackay, Steve. Industrial Data Networks. Ed Newnes. 2004.
 http://www.modbus.org Sitio modicon usuarios de modbus
 http://www.modicon.com/techpubs/toc6.html Modbus Plus Planning and installation.
 http://www.automationdirect.com Sitio de la automation PLC click koyo

1. INTRODUCCIÓN

Los sistemas industriales modernos han obligado a la comunidad científica y académica a encontrar
actualizaciones para todas las disciplinas dentro del campo de la automatización. Este hecho ha motivado a
las universidades a disponer de laboratorios polivalentes que puedan ayudar a los estudiantes a desarrollarse
y capacitarse en los diferentes campos de la ingeniería. Hoy en día, la finalidad y el reto que se tiene en las
universidades, es ir a la vanguardia en innovación tecnológica, a partir de la creación de herramientas que
faciliten el aprendizaje en la formación de profesionales más competitivos. Por lo tanto, el desarrollo de
IE. PhD. FRANCISCO E. MORENO GARCIA
Laboratorio de Comunicación Industriales 2
módulos didácticos contempla beneficios y perspectivas a ser alcanzados, permitiéndose al futuro profesional
aprender y afrontar los diversos casos prácticos, que están presentes en la industria.

Paralelamente los sistemas de control automático, son dispositivos utilizados en la industria, que permiten el
control de variables críticas de un proceso industrial. Estos sistemas permiten que las variables controladas
permanezcan en un punto de referencia, o en cierto rango aceptable respecto a este punto, esto con el fin que
los procesos industriales sean eficientes, con lo que se logra maximizar la producción, además de minimizar
costos ya que los lazos de control permiten una optimización de las materias primas y la minimización de la
energía utilizada en producción. El uso de sistemas de control como el PID tradicional clásico, es tal que
aproximadamente el 95% de los lazos de control que existen en las aplicaciones industriales son de este tipo,
lo que muestra la preferencia del usuario en el uso de algoritmos simples de control.

2. MARCO TEORICO

2.1 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 de facto en la industria es el
que goza de mayor disponibilidad para la conexión de dispositivos electrónicos industriales. Las razones por
las cuales el uso de Modbus es superior a otros protocolos de comunicaciones son:

1. es público
2. su implementación es fácil y requiere poco desarrollo
3. maneja bloques de datos sin suponer restricciones

Modbus permite el control de una red de dispositivos, por ejemplo un sistema de medida de temperatura y
humedad, y comunicar los resultados a un ordenador. Modbus también se usa para la conexión de un
ordenador de supervisión con una unidad remota (RTU) en sistemas de supervisión adquisición de datos
(SCADA). Existen versiones del protocolo Modbus para puerto serie y Ethernet (Modbus/TCP).
El estándar RS-485 define un bus para la transmisión serie multipunto, donde, en un instante, puede haber un
equipo transmitiendo y varios recibiendo. La comunicación es semiduplex, de forma un equipo puede enviar
y recibir, pero no a la vez. El cableado básico consiste en un par de hilos de cobre trenzados sobre el que se
transmite una señal diferencial para enviar los bits de datos, que es bastante inmune a las interferencias y
admite largas distancias. Además del par trenzado para datos, pueden usarse líneas de 0V y 5V para
alimentar dispositivos del bus. Los bits se transmiten mediante una trama asíncrona.

Figura 1. Ilustración de la trama en el protocolo Modbus.

IE. PhD. FRANCISCO E. MORENO GARCIA


Laboratorio de Comunicación Industriales 3
2.2 PLC
Un controlador lógico programable (Programmable Logic Controller PLC) es un dispositivo operado
digitalmente, que usa una memoria para el almacenamiento interno de instrucciones con el fin de
implementar funciones específicas, tales como lógica, secuenciación, registro y control de tiempos, conteo y
operaciones aritméticas, para controlar a través de entradas/salidas digitales o analógicas, varios tipos de
máquinas o procesos, figura 1a.
La familia PLC CLICK, figura 2b, está diseñado para ofrecer funciones prácticas y modo fácil de uso. Este
PLC presenta puntos de entradas y salidas análogas y digitales. Además pueden agregarse hasta ocho
módulos con entradas y salidas.

(a) (b)
Figura 2. (a)Estructura del PLC, (b) PLC Clic Koyo C0-02DD2-D

Todos los módulos procesadores de la CPU CLICK tienen dos puertos RS-232 integrados de
comunicaciones serie y además presentan un puerto para comunicación RS-485.

Figura 3. Estructura de conexión Modbus en el plc click koyo

2.3 RELAY MODBUS BOARD RTU

Algunas características:

 DC 12V power supply (voltage range 9-13V, 5V version can be customized )


 Under the MODBUS command ,the maximum delay is 255 seconds
 Under the MODBUS command mode, it can support up to 32 devices in parallel
 Maximum load: 10A / 250VAC, 10A / 125VAC, 10A / 30VDC, 10A / 28VDC, 10A / 12VDC
 Typical applications:
Automated industry PLC

IE. PhD. FRANCISCO E. MORENO GARCIA


Laboratorio de Comunicación Industriales 4
Smart Home,Home Automation ,Wiser Home; Identification system;
Motor FW & BW

Figura 4. DC12V 2Channel RS485 Relay Board Modbus RTU

Figura 5. Modo de trabajo: 2 MODBUS command mode (A5 = ON),

3. PROCEDIMIENTO PARA LA IMPLEMENTACIÓN DE UNA RED MODBUS.

La actividad de laboratorio, figura 6, consiste en implementar una red modbus previa configuración en el
PLC que le dé ordenes al relay board para que este active sus dos relés cuando se active las entradas discretas
X1 y X2 del plc respectivamente. De tal forma, con este simple ejercicio se comprobará el proceso de
transferencia de información (escritura hacia un periférico) a través del protocolo modbus.

IE. PhD. FRANCISCO E. MORENO GARCIA


Laboratorio de Comunicación Industriales 5
SLAVE RELAY BOARD MAESTRO PLC
Dirección 1 Dirección 0

Señal de voltaje de
entrada X1 y X2
Estos puertos son discretas a 24Vdc
para programar y
configurar el plc
vía RS232 a través
del programa
clicksoftware

Comunicación MODBUS
RS485 a 2 wire

Figura 6. Estructura general de la actividad a desarrollar.

Para el desarrollo de esta actividad será ejecutada en dos partes: configuración del maestro PLC click koyo y
luego del esclavo relay board.

A) PREPARACIÓN DEL MODULO RELAY :

Paso A1: Señor estudiante favor, tener a la mano datasheet del modulo relay, para que despeje las siguientes
dudas:

Modelo, referencia? De que se compone este módulo? Cuantos puertos tiene y de qué tipo?
Cuantos se van a utilizar? Voltaje de alimentación? Como acceder a los registros modbus?
Como se direcciona?

Paso A2: Conexiones eléctricas


Wiring Diagram: 1 DC 12V control circuit,Wiring diagram below. "LOAD" may be camera,LED lights,
fans, motors and other DC 12V equipment

Figura 7. Wiring diagram

IE. PhD. FRANCISCO E. MORENO GARCIA


Laboratorio de Comunicación Industriales 6
Paso A3: Acceso al control del módulo según comand modbus
Tener en cuenta

 MODBUS command must be HEX


 Slave ID (device address) must be consistent with the DIP switches (A0-A4)
 A5 pin of DIP switch must be ON state, figura 12

Figura 8. Swicht comand slave ID

Configuración parametros velocidad: 9600 Band ,8 Data bits,None Parity,1 Stop Bit。

MODBUS Command (HEX):

Bytes 1 2 3 4 5 6 7 8
Number
MODBUS Slave ID Functio Address Data CRC Check
Definitions n
Function Device Functio Channel Comman Delay CRC Check
Address n number d time
Open 0x00- 0x06 0x0001 0x01 0x00 2Bytes CRC
0x1F 0x0002
Close 0x00- 0x06 0x0001 0x02 0x00 2Bytes CRC
0x1F 0x0002
Toggle (Self- 0x00- 0x06 0x0001 0x03 0x00 2Bytes CRC
locking) 0x1F 0x0002
Latch Inter- 0x00- 0x06 0x0001 0x04 0x00 2Bytes CRC
locking) 0x1F 0x0002
Momentary 0x00- 0x06 0x0001 0x05 0x00 2Bytes CRC
(Non- 0x1F 0x0002
locking)
Delay 0x00- 0x06 0x0001 0x06 0x00- 2Bytes CRC
0x1F 0x0002 0xff

IE. PhD. FRANCISCO E. MORENO GARCIA


Laboratorio de Comunicación Industriales 7
Remarks:
1 Momentary mode, delay time is 0.5 seconds
2 Delay mode, delay time is 0-255 seconds

Return command:
Command is active, return to send commands; instruction is invalid no return.

Examples (Slave ID is 1,DIP switch state )


Channel 1 Open :01 06 00 01 01 00 D9 9A
Channel 1 Close :01 06 00 01 02 00 D9 6A
Channel 1 Toggle:01 06 00 01 03 00 D8 FA
Channel 1 Latch:01 06 00 01 04 00 DA CA
Channel 1 Momentary: 01 06 00 01 05 00 DB 5A
Channel 1 Delay 10 seconds : 01 06 00 01 06 0A 5B AD
Channel 1 Delay 100 seconds: 01 06 00 01 06 64 DA 41

Channel 2 Open :01 06 00 02 01 00 29 9A


Channel 2 Close :01 06 00 02 02 00 29 6A
Channel 2 Toggle :01 06 00 02 03 00 28 FA
Channel 2 Latch :01 06 00 02 04 00 2A CA
Channel 2 Momentary : 01 06 00 02 05 00 2B 5A
Channel 2 Delay 10 seconds : 01 06 00 02 06 0A AB AD
Channel 2 Delay 100 seconds : 01 06 00 02 06 64 2A 41

B) CONFIGURACIÓN y PROGRAMACIÓN DEL ESCLAVO (PLC CLICK KOYO):

Paso B1: Señor estudiante favor, tener a la mano el manual del PLC click koyo, para que despeje las
siguientes dudas:

Modelo, referencia, marca de PLC?


De que se compone este plc? Tiene módulos?
Cuantas entradas y salidas tiene?
De qué tipo (voltaje o corriente) y rangos?
Cuantos puertos tiene y de qué tipo?
Cuantos se van a utilizar?
Voltaje de alimentación del PLC?
Tipo de borneras?

Paso A2: Instalar el programa CLIKSOFTWARE en sus portátiles, dicho programa es necesario para la
configuración y programación del PLC. Es un software libre y puede ser descargado la más reciente
actualización de la página del proveedor Automationdirect.

IE. PhD. FRANCISCO E. MORENO GARCIA


Laboratorio de Comunicación Industriales 8

Paso B3: Para este paso vamos a orientarnos, según figura 9, el cual consiste en construir el cable que
programará el PLC desde nuestros portátiles a través del software previamente instalado.

Figura 9. Herramientas para programar el PLC

Se tiene que adquirir (cada grupo) el conversor USB – RS232, de la figura 8, observen tiene un conector
DB9 macho en su extremo. ¿Por qué tenemos que usar un conversor USB-RS232? Porque en la mayoría de
portátiles, pc, solo poseen puertos USB y no puertos serial DB9. Además, tener en cuenta que su portátil
debe reconocer el driver RS232 de este conversor.

Conector DB9 macho

Figura 10. Conversor USB – RS232

Con la ayuda de una ponchadora, un conector DB9 hembra y un conector RJ12, se tiene que construir un
cable serial que conecte el conversor USB – RS232 con el PLC (1 metro de longitud) según diagrama figura
11.

IE. PhD. FRANCISCO E. MORENO GARCIA


Laboratorio de Comunicación Industriales 9

(a)

(b)
Figura 11. (a)Cable serial para construir, (b) Descripción puerto 2 del plc

Paso B4: Programación del PLC.

Se debe seleccionar y configurar el modelo PLC Click Koyo C0-02DD2-D en el System Configuration Setup
del programa , figura 12.

IE. PhD. FRANCISCO E. MORENO GARCIA


Laboratorio de Comunicación Industriales 10

Figura 12. Selección de la unidad base, fuente, módulos del PLC.

Configurar las entradas y salidas discretas del PLC en el CPU Built-in I/O Setup del programa.. Figura 13.

Figura 13. Configuración de las entradas y salidas análogas del PLC.

IE. PhD. FRANCISCO E. MORENO GARCIA


Laboratorio de Comunicación Industriales 11
Configure el puerto 2, de tal forma a través de ese puerto se descargue el ladder desde el portátil pc.

Figura 14. Com port setup detalles

Para saber la dirección Modbus que se utilizó para cada registro, se revisa el address picker en el
programa para todas las funcionalidades del PLC y se mira las direcciones que manejan los registros
DS como se muestra en la figura 15.

IE. PhD. FRANCISCO E. MORENO GARCIA


Laboratorio de Comunicación Industriales 12

Figura 15. Direccionamiento Modbus para los registros DS.

Por último, compile Syntax chech, haga download del Project previamente guardado. En la figura 16, se
presenta el entorno de la ventana principal para la programación del plc.

Para Para
conectar el download
plc al del proyecto
portatil al plc

Figura 16. Ventana principal

Una vez realizado la configuración se procede a programar el plc a través del click software:

IE. PhD. FRANCISCO E. MORENO GARCIA


Laboratorio de Comunicación Industriales 13
En la estructura de programación se empleará un pulsador (X1), el cual tiene como función enviar la trama
que consecuentemente cerrará el Relay y cuando (X1) este normalmente cerrado dará la orden de abrir el
Relay. Esta trama se escribe en 2 registros Hexadecimales por medio de la instrucción “Copy”. La trama se
encuentra en 2 registros diferentes (DH1 Y DH2), debido a que es extensa y permite el programa guardar la
misma en un solo registro.

Figura 17. Programación para el envió de la trama, tanto de encendido como de apagado de los Relays.

Para establecer la sincronización en la comunicación se utilizaron basculadores de 100ms, en flanco de


subida.
Para la comunicación entre el PLC y el módulo Relay, se debe configurar la instrucción “Send”, en el que se
configura el puerto de comunicación Modbus: Velocidad: 38400 bps. Y puerto de comunicación Com3.

Luego se configura la dirección del esclavo siendo en este caso (1), también se configura el código de
función (Escribir en un solo registro), el tipo de direccionamiento (Hexadecimal), se configura la dirección
del primer relay y el segundo relay siendo (1h o 2h), se le asigna 2 registros los cuales son controlador por la
entrada (X1) y en estos registros el PLC escribe lo que requiere que el esclavo realice.

Figura 18. Programación de la comunicación y sincronización de datos entre el módulo y el PLC.

IE. PhD. FRANCISCO E. MORENO GARCIA

Potrebbero piacerti anche