Escolar Documentos
Profissional Documentos
Cultura Documentos
Formato
FR-FAC-PAC-GLB-018 Versión: 02 Fecha: 02/03/2018
1. OBJETIVO:
- General: Realizar maestro esclavo entre Arduino y PLC
- Específicos: Realizar el maestro esclavo usando el PLC S7 1200 vía
Modbus
2. INTRODUCCIÓN:
ARDUINO
las placas Arduino usan diversos microcontroladores y
microprocesadores. Generalmente el hardware consiste
de un microcontrolador Atmel AVR, conectado bajo la
configuración de "sistema mínimo" sobre una placa de
circuito impreso a la que se le pueden conectar placas de
expansión (shields) a través de la disposición de los
puertos de entrada y salida presentes en la placa
seleccionada. Las shields complementan la funcionalidad
del modelo de placa empleada, agregando circuiteria, sensores y módulos de
comunicación externos a la placa original. La mayoría de las placas Arduino pueden ser
energizadas por un puerto USB o un puerto barrel Jack de 2.5mm. La mayoría de las
placas Arduino pueden ser programadas a través del puerto Serial que incorporan
haciendo uso del Bootloader que traen programado por defecto. El software de Arduino
consiste de dos elementos: un entorno de desarrollo (IDE) (basado en el entorno de
processing y en la estructura del lenguaje de programación Wiring), y en el cargador de
arranque (bootloader, por su traducción al inglés) que es ejecutado de forma automática
dentro del microcontrolador en cuanto este se enciende. Las placas Arduino se
programan mediante un computador, usando comunicación serial.
1
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 02 Fecha: 02/03/2018
3. MATERIALES Y EQUIPOS:
-Arduino Mega
-Modulo Ethernet ENC28j60
-Siemens Simatic S7 1200
2
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 02 Fecha: 02/03/2018
-Pulsador
-Potenciometro
4. METODOLOGÍA:
CONFIGURACION DE DISPOSITIVOS
1. Agregar el PLC S7 1200
2. Escoger el módulo 6ES7 323 1BL00-0AA0
3. Colocar el módulo de ethernet para Arduino.
4. Conectar el módulo de ethernet de Arduino, al Arduino, tal como se observa
en la imagen 1.
PROGRAMA ARDUINO
5. Se debe incluir 3 librerías para que exista comunicación entre el Arduino tal
como se muestra en la imagen 2.
Imagen 3 Declaración de
variables
3
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 02 Fecha: 02/03/2018
14. Declaramos los registros en el void setup, para el sensor y los pulsadores.
17. Dentro de void Loop, Empezamos con la lectura y envío de datos por
Modbus desde el arduino.
4
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 02 Fecha: 02/03/2018
19. Una vez añadido el PLC se procede a agregar una nueva función, tal como se
muestra en la imagen 12.
5
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 02 Fecha: 02/03/2018
22. Para agregar este bloque se lo debe arrastrar a un segmento y se tendrá una
ventana emergente y se debe seleccionar en multi instancia
6
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 02 Fecha: 02/03/2018
23. Para configurar el bloque MB_CLIENT se lo debe hacer de la siguiente forma, como
se lo puede ver en la siguiente imagen 14.
7
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 02 Fecha: 02/03/2018
25. Luego se debe proceder a crear una base de datos con el nombre ArduinoINF como
se ve en la imagen 15.
8
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 02 Fecha: 02/03/2018
26. Dentro de la base de datos se debe crear las siguientes variables con sus respectivos
tipos de datos, tal como se muestra en la imagen 16.
27. Como último paso se debe arrastrar la función creada anteriormente hacia el
bloque Main de nuestro PLC, como se observa en la imagen 17.
9
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 02 Fecha: 02/03/2018
5. RESULTADOS Y DISCUSIÓN:
6. CONCLUSIONES:
7. RECOMENDACIONES:
- Usar de carácter obligatorio el mandil
- Obligatoriamente tener la guía de práctica antes de conectar los materiales.
- Usar herramientas con mango aislado para evitar contactos mal deseados.
- Conocimientos previos sobre la práctica.
- Observar minuciosamente las conexiones y configuraciones de los PLCs.
8. BIBLIOGRAFÍA:
Ens.uabc.mx. (2018). Procedimiento para el Correcto Manejo de los Residuos
Peligrosos. [online] Available at:
http://www.ens.uabc.mx/documentos/Procedimiento_para_el_correcto_ma
nejo_de_los_residuos_peligrosos.pdf [Accessed 15 Jun. 2018].
Hacedores.com. (2018). Arduino como Controlador Lógico Programable (PLC)
« Hacedores.com | Maker Community. [online] Available at:
http://hacedores.com/arduino-como-controlador-logico-programable-plc/
[Accessed 16 Jun. 2018].
9. EVALUACION:
10