Informe 3
Informe 3
Informe 3
Nombre de Profesor:
ING. PATRICIO JAVIER ARROBA VILLACIS
Calificación: ______________________________
INSTITUTO SUPERIOR PEDAGÓGICO
INTERCULTURAL BILINGÜE
AB. MARTHA BUCARAM DE ROLDOS
¡Construyendo un futuro con excelencia!
LAGO AGRIO - NUEVA LOJA – SUCUMBIOS
Contenido
OBJETIVOS ................................................................................................................................................. 3
1.2 General .......................................................................................................................................... 3
1.3 Específicos .................................................................................................................................... 3
FUNDAMENTOS ........................................................................................................................................ 3
2.1 Arduino ............................................................................................................................................... 3
2.3 Pantalla LCD ....................................................................................................................................... 4
2.4 Led ...................................................................................................................................................... 6
2.5 Sensor LM35 ....................................................................................................................................... 6
2.6 PULSADOR........................................................................................................................................ 8
2.7Fundamentos de comunicación fluidsim, tía portal y protocolo I2C en proteus. ................................. 8
2.7.1Fuente de aire comprimido ............................................................................................................ 8
2.7.2 Válvula 4/2 ................................................................................................................................... 8
2.7.3 Cilindro doble efecto .................................................................................................................... 9
2.7.4 Pulsador ........................................................................................................................................ 9
2.7.5 contactor y bobina. ..................................................................................................................... 10
2.7.6 electroválvula ............................................................................................................................. 10
2.7.7 OPC ............................................................................................................................................ 11
3. Procedimiento ..................................................................................................................................... 12
3.1 Equipo ......................................................................................................................................... 12
3.2 Materiales.................................................................................................................................... 12
3.3 Desarrollo de la Práctica ............................................................................................................. 12
3.3.1 PROTOCOLO COMUNICACIÓN I2C. ................................................................................... 12
3.3.2 COMUNICACIÓN DE FLUIDSIM CON TIA PORTAL POR MEDIO DE OPC. .................. 19
Conclusion .................................................................................................................................................. 31
Recomendaciones........................................................................................................................................ 31
Bibliografía ................................................................................................................................................. 32
1.2 General
fluidSIM, Tía portal por medio EzOPC y muestro de datos en la pantalla winCC.
1.3 Específicos
● Demostrar las lecturas de los componentes de entradas y salidas de cada esclavo al LCD.
I2C.
● Trabajar con el simulador PLCSIM del TIA PORTAL como herramienta de apoyo en la
● Realizar la comunicación entre el fluidsim y tia portal, mediante el OPC (OLE for Process Control).
● Diseñar la pantalla HMI para la lectura de datos obtenidos de proteus de protocolo I2C
FUNDAMENTOS
2.1 Arduino
Arduino es una plataforma de creación de electrónica de código abierto, la cual está basada en
hardware y software libre, flexible y fácil de utilizar para los creadores y desarrolladores. Esta
Para poder entender este concepto, primero vas a tener que entender los conceptos de hardware
libre y el software libre. El hardware libre son los dispositivos cuyas especificaciones y diagramas
son de acceso público, de manera que cualquiera puede replicarlos. Esto quiere decir que Arduino
ofrece las bases para que cualquier otra persona o empresa pueda crear sus propias placas,
pudiendo ser diferentes entre ellas, pero igualmente funcionales al partir de la misma base.
Una pantalla LCD (liquid crystal display: ‘pantalla de cristal líquido’ por sus siglas en inglés) es
una pantalla delgada y plana formada por un número de píxeles en color o monocromos colocados
delante de una fuente de luz o reflectora. A menudo se utiliza en dispositivos electrónicos de pilas,
ya que utiliza cantidades muy pequeñas de energía eléctrica. (Jovanna Yepez, 24 de marzo de
2019)
– Pin 3 – V0: Control del contraste del display, conectamos este pin al terminal variable de un
– Pin 5 – R/W:
– Pin 6 – Enable: El famoso Enable de casi todos los componentes de la electrónica digital. Un 1
lógico señala el inicio de escritura o lectura del LCD, un 0 lógico, desactiva todas las funciones.
si leemos sobre este pin, un 1 lógico nos indicará que el LCD se encuentra ocupado,
En la tabla no aparecen, ya que no todos los displays disponen de los pines 15 y 16, yo he
inación: GND.
2.4 Led
El LED, acrónimo de “Light Emitting Diode”, o diodo emisor de luz de estado sólido (solid state),
corriente eléctrica de bajo voltaje que atraviesa su chip. (francisca villaves, miércoles, 01 de julio
de 2020)
El LM35 es un circuito electrónico sensor que puede medir temperatura. Su salida es analógica,
−55°C a 150°C. Su popularidad se debe a la facilidad con la que se puede medir la temperatura.
Dado que el sensor LM35 es analógico, basta con medir con un multímetro, el voltaje a salida del
• Voltaje de alimentación. Por ejemplo, esté sensor se puede alimentar desde 4Vdc hasta 20Vdc.
• No requiere calibración.
• Consumo de corriente: 60 μA
• Empaquetados comunes:
• TO-CAN.
• TO-220.
• TO-92.
• SOIC8.
Pin del LM35: El pinout del sensor de temperatura son tres: GND, VCC y VSalida. Entonces
Se creó un pulsador en proteus que se puede usar, en el esquemático (isis) y en el pcb (ares), el nuevo
dispositivo cuenta con todas las características de un elemento de proteus, es decir se puede simular y
El aire comprimido es una de las fuentes de energía con mayor importancia y que más se utilizan en
múltiples procesos industriales gracias a su seguridad, rapidez y facilidad de uso. Podría definirse como
una determinada masa de aire situada a una presión superior a la atmosférica. (juan peña, 29/11/2017)
Una válvula 4/2 (cuatro vías, dos posiciones) permite el paso del aire en ambas direcciones. Cuando la
válvula está en reposo, la vía de entrada (1) está conectada con la vía de utilización 2, mientras que la otra
vía de utilización (4) está puesta a escape (3). Con esta válvula, podemos gobernar un cilindro de doble
efecto, ya que al accionar ésta, la entrada de aire (1) se comunica ahora con la vía de utilización 4 y la 2
Son capaces de producir trabajo útil en los dos sentidos, ya que se dispone de una fuerza activa tanto en el
avance como en el retroceso. Se construyen siempre en forma de cilindros de émbolo y poseen dos tomas
para aire comprimido, cada una de ellas situada en una de las tapas de cilindro. (Adrian casa, 21 de mayo
de 2012)
2.7.4 Pulsador
Un pulsador eléctrico o botón pulsador es un componente eléctrico que permite o impide el paso de la
El pulsador solo se abre o cierra cuando el usuario lo presiona y lo mantiene presionado. Al soltarlo vuelve
Imagen 9. Pulsador.
con la posibilidad de ser accionado a distancia, que tiene dos posiciones de funcionamiento: una de
Un contactor está formado por una bobina y unos contactos, que pueden estar abiertos o cerrados, y que
hacen de interruptores de apertura y cierre de la corriente en el circuito. (Kunyu Cheng y Laura Brem
2.7.6 electroválvula
Una electroválvula es una válvula electromecánica, diseñada para controlar el paso de un fluido por un
conducto o tubería. La válvula se mueve mediante una bobina solenoide. Generalmente no tiene más que
OPC es una tecnología de comunicación con una arquitectura de cliente y servidor. Una aplicación actúa
OPC es, con mucha diferencia, la tecnología de comunicación industrial estándar. Ello permite el
límites impuestos por los fabricantes. Un servidor OPC puede estar comunicándose continuamente con
los PLCs de campo, RTUs, estaciones HMI u otras aplicaciones. Aunque el hardware y el software
provengan de diferentes marcas comerciales, el cumplimiento del estándar OPC posibilita la comunicación
3. Procedimiento
3.1 Equipo
Computador
Software Arduino.
Software wincc.
3.2 Materiales
Arduino.
Display LCD.
Diodo Led.
LM35.
Pulsador.
Para empezar, diseñamos las conexiones para la comunicación de maestro-esclavo con un Arduino mega,
la cual será el maestro de nuestro sistema de comunicación y los Arduinos que conforman como esclavos
serán los Arduinos UNO, al igual pueden tener la función de maestro. En este sistema tenemos las
respectivas funciones de cada Arduino con sus respectivas programaciones que se debe proceder a cumplir,
tanto la comunicación de maestro a esclavo, al igual mostrar la lectura de dato obtenido de la comunicación
al LCD. A continuación, damos a conocer el diagrama de conexionado para nuestra comunicación maestro-
La funcion de este sistema de comuniacion I2C, es un tipo de bus que se utiliza para conectar circuitos
integrados. El I2C es un bus con múltiples dispositivos, lo que significa que se pueden conectar varios
chips al mismo bus y que todos ellos pueden actuar como maestro, sólo con iniciar la transferencia de
El bus I2C, un estándar que facilita la comunicación entre microcontroladores, memorias y otros
dispositivos con cierto nivel de inteligencia, sólo requiere de dos líneas de señal y un común o masa.
Permite el intercambio de información entre muchos dispositivos a una velocidad aceptable, de unos 100
Kbits por segundo, aunque hay casos especiales en los que el reloj llega hasta los 3,4 MHz.
La metodología de comunicación de datos del bus I2C es en serie y sincrónica. Una de las señales del bus
SCL (System Clock) es la línea de los pulsos de reloj que sincronizan el sistema.
SDA (System Data) es la línea por la que se mueven los datos entre los dispositivos.
este caso no es necesario por que estamos trabajando en un software de simulacion proteus que
Las líneas SDA y SCL son del tipo drenaje abierto, es decir, un estado similar al de colector abierto, pero
alimentación por medio de resistores pull-up) lo que define una estructura de bus que permite conectar en
En el Protocolo de comunicación del bus I2C, habiendo varios dispositivos conectados sobre el bus, es
lógico que para establecer una comunicación a través de él se deba respetar un protocolo. Digamos, en
primer lugar, lo más importante: existen dispositivos maestros y dispositivos esclavos. Sólo los
dispositivos maestros pueden iniciar una comunicación como se muestra en la imagen 6, como el arduino
Si el dispositivo cuya dirección corresponde a la que se indica en los siete bits (A0-A6) está presente en
el bus, éste contesta con un bit en bajo, ubicado inmediatamente luego del octavo bit que ha enviado el
dispositivo maestro. Este bit de reconocimiento (ACK) en bajo le indica al dispositivo maestro que el
maestro genera pulsos de reloj para que el dispositivo esclavo pueda enviar los datos. Luego de cada byte
recibido el dispositivo maestro (quien está recibiendo los datos) genera un pulso de reconocimiento.
Maestro: Dispositivo que determina los tiempos y la dirección del tráfico en el bus. Es el único que aplica
los pulsos de reloj en la línea SCL. Cuando se conectan varios dispositivos como los arduinos esclavos la
cual tambien cumple como la funcion de receptor y emisor, a un mismo bus la configuración obtenida se
denomina multi-maestro. Es decir tiene la funcion de transmitir y recibir toda la informacion de los
Imagen 16. Circuito y conexionado arduinos esclavos con funcioamiento receptor y emisor.
dispositivos esclavos reciben señales de comando y de reloj generados desde el maestro. Ya que llevara a
cabo de cumplir ciertas ordenes del maestro, al igual el esclavo tambien funciona como maestro que puede
Nota: todo dispositvo conectado como entradas y salidas digitales o analogicas seran enviadas al maestro
y el maestro procedera a impimir toda informacion o lecturas de datos en el LCD. De la misma manera el
Es decir, realizaremos la programación para nuestro maestro, la cual tendrá dicha programación que ara
un protocolo de comunicación en serie, hacia los demás dispositivos que son los esclavos y estas tendrán
la orden de recibir datos del maestro y este se encarga de ejecutar la acción a cumplir de la programación.
La programacion del esclavo consiste en recibir la informacion del maestro y ejecutando en cumplir la
orden que asigna el maestro hacia el esclavo, y este esclavo puede trabajar como emisor y receptor. Es
decir, recibe la informacion que quiere el maestro y el esclavo lo cumple. A su vez el esclavo tambien
requerida.
Una vez compilado copiamos los enlaces y lo pegamos en los Arduinos de todos los esclavos, al igual al
maestro del proteus y le damos dos clics, y se mostrara las propiedades donde dice progam file le pegamos
el enlace.
cuando pulsamos los botones que esta asignado al maestro y este manda una señal u orden para que se
encienda el leds. Pero en este caso no octamos con programar y se imprima en el LCD. El virtual terminal,
es una pantalla que simula al igual que el puerto serial donde podemos observar las lecturas de cada
dispositivos.
En este caso tenemos un esclavo trabajando como emisor enviando la señal al maestro y el maestro trabaja
como recpetor y este permite visualizar el dato recibido en el puerto serial de virtual terminal.
En este sistema de comunicacion por medio de OPC, lograremos hacer la comunicación de dos softwars
2. Armar el circuito neumático que se muestra en la figura. Todos los elementos que están en la
3. En el menu de opciones /conexión OPC/DDE, verificar que este seleccionado el modo OPC
activado.
EzOPC.
elija la opción EB0 (Aquí estamos diciendo que trabajaremos con el primer byte de entradas del
8. Darle doble click al elemento FluidSIM In, y realizar el mismo procedimiento de los pasos
anteriores, con la diferencia de que se escogerá el primer byte de salidas del PLC.
GRAFECER. Una vez hecho esto guarde el proyecto y compile. Después de la compilación no
5. Aparecerá una ventana como la que se muestra a continuación, llene los campos faltantes tal como
se muestra en la figura de la derecha. Luego presione opcion de buscar busqueda y despues cargar.
1. En la ventana de principal de proyecto del TIA PORTAL, agregar una pantalla winCC Advanced.
pantalla HMI para la muetsra de tempertura, semaforo por medio de modbus y proteus.
proceder a colocar las direcciones que son las variables de la programacion grafcer en cada
6. Tambien diseñamos nuestro HMI con la direccion programada en nuestro arduino con
modbus.
Imagen 43. pantalla HMI de un motor y un slider para la muetsra de comunicación con proteus..
muestre los datos obtenidos de nuestro maestro a esclavo que programos anteriormente y nos de
la lectura en winCC.
Imagen 46. Lectura de dato, arduino uno y mega (maestro y esclavo) en l pantalla HMI.
Conclusion
Se logro el objetivo de realizar la comucacion de esclavo a maestro con el protocolo I2C.
FluidSIM es un software que permite diseñar, construir y posterior mente simular circuitos
Existen diferentes elementos los cuales nos facilitan realizar este tipo de circuitos como lo son:
Recomendaciones
Verificar las conexiones de nuestro circuito para evitar fallos y prevenir daños en caso en una
práctica física.
Verificar la comunicación entre Arduino con sus respectivos pines SCL y SDA.
Verificar que todas las direcciones deben ser correctas para una mejor comunicación.
Estas comunicaciones son interesantes, pero será mejor mas practico en físico y a si mejora nuestro
conocimiento.
Bibliografía
Adrian casa. (21 de mayo de 2012). cilindro doble efecto. sistemas neumaticos.
francisca villaves. ( miércoles, 01 de julio de 2020). ¿Que es un led? Madrid, españa: AF.
Kunyu Cheng y Laura Brem Vilas. . (miércoles, agosto 5, 2020). contactores y bobina. innovarQR.
Logitek Team. (May 8, 2019). Qué es OPC y qué es un OPC Server. kepserverexopc.
YÚBAL FM. (3 Agosto 2018). Qué es Arduino, cómo funciona y qué puedes hacer con uno. XATAKA
BASICS.