Вы находитесь на странице: 1из 21

CÓDIGO: SGC.DI.

505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

DEPARTAMENTO: ELECTRICA Y ELECTRÓNICA CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN


PERÍODO
ASIGNATURA: REDES DIGITALES INDUSTRIALES OCT18-FEB19 NIVEL: 8vo
LECTIVO:
DOCENTE: ING. Edwin Pruna NRC: 2416 PRÁCTICA N°: 2
LABORATORIO DONDE SE DESARROLLARÁ LA
Laboratorio de Redes Industriales y Control de Procesos
PRÁCTICA
INTEGRANTES: Julio Toalombo – Alex Haro – Cristian Chiliquinga
TEMA DE LA
PRÁCTICA:
INTRODUCCIÓN

1. RESUMEN

El presente trabajo se trata de realizar la comunicación que RS232, su implementación es una de las más fáciles y sencillas
proporcionando una comunicación punto a punto a una distancia máxima de 15 metros y a una velocidad de 10kbps, reflejando de
esta forma que es una comunicación con baja velocidad de transmisión de datos lo cual hace que datos extremadamente grandes
no puedan ser enviados eficientemente también su distancia de transmisión es pequeña, pero cabe recalcar que es muy utilizado en
aplicaciones donde no manejan grandes flujos de datos, es decir, a través de esta comunicación ayuda a obtener el estado de una
variable específica en un proceso.

2. ABSTRACT

This work is to make the communication that RS232, its implementation is one of the easiest and easiest to provide a communication
point to point at a maximum distance of 15 meters and at a speed of 10kbps, reflecting in this way that is a Communication with low
data transmission speed which makes extremely large data can’t be efficiently sent also its transmission distance is small, but it should
be stressed that it is very used in applications where they do not handle large data streams, to through this communication helps to
get the status of a specific variable in a process.

3. MARCO TEÓRICO

¿QUÉ ES RS-232?

RS-232 (Estándar ANSI/EIA-232) es el conector serial hallado en las PCs IBM y compatibles. Es utilizado para una gran variedad de
propósitos, como conectar un ratón, impresora o modem, así como instrumentación industrial. Gracias a las mejoras que se han ido
desarrollando en las líneas de transmisión y en los cables, existen aplicaciones en las que se aumenta el desempeño de RS-232 en
lo que respecta a la distancia y velocidad del estándar. RS-232 está limitado a comunicaciones de punto a punto entre los dispositivos
y el puerto serial de la computadora. El hardware de RS-232 se puede utilizar para comunicaciones seriales en distancias de hasta
50 pies.

Esta norma fue diseñada para comunicación punto a punto, en donde se tiene una computadora (en la norma RS232 se le denomina
DTE, Data Terminal Equipment) que se encuentra trasmitiendo hacia un equipo esclavo (en la norma conocido como DCE, Data
Communications Equipment) ubicado a distancias no mayores a 15 metros (aunque en la práctica alcanza distancias de hasta 50
metros) y a una velocidad máxima de 19,200 bps. Este tipo de trasmisión se le conoce como "single ended" porque usa en el cable
un solo retorno (GND). Es un modo de trasmisión muy simple, pero también vulnerable al ruido aditivo en la línea y por esa razón es
empleada para comunicación a distancias cortas.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

El bit de inicio (Start bit) tiene como función proporcionar, mediante el flanco ascendente, la señal de sincronía para que el circuito
receptor pueda muestrear el resto de los 8 bits de datos. La velocidad de trasmisión define el período de cada uno de los bits. Por
ejemplo, una velocidad de 1200 bps opera con una duración de 833 us por cada bit. A 9600 bps, se tendrían 104 us por bit.

Al final de la trama de 8 bits, se generan los llamados bits de paro (Stop bits) cuya función es regresar la señal al estado bajo para
preparar el siguiente flanco ascendente del bit de inicio. La trasmisión se conoce como "Asíncrona", dado que no se requiere una
señal separada para sincronía, sino que cada caracter incluye tanto los 8 bits de datos como los bits de inicio y de paro para
establecerla.

En la línea de tiempo, que va de izquierda a derecha, el bit menos significativo LSB se trasmite primero y el bit más significativo MSB,
al último.

En general, en la trasmisión RS232, las cadenas de datos son caracteres ASCII, los cuales incluyen los códigos de letras, números
y signos de puntuación, además de caracteres especiales. Se trata de un estándar orientado a la trasmisión de texto.

El formato de trasmisión de datos en las señales TX y RX del estándar RS232, se muestra en la figura de abajo. Se trata de una
señal serial bipolar, normalmente entre +10 y -10 volts, con formato asíncrono (explicado más abajo). En el ejemplo se trasmite el
código ASCII de la "A" (01000001). Observe que sigue una lógica negativa, con un nivel alto para el valor 0 lógico y un nivel bajo
para el 1. El circuito integrado estándar para generar esta señal es el MAX232N.

Ilustración 1 Formato correspondiente al Código ASCII

Originalmente la norma RS232 fue diseñada para comunicar a una computadora (DTE) con su módem para línea telefónica (DCE),
pero actualmente se usa también para comunicación entre dos computadoras, o bien una computadora con un dispositivo periférico.

El puerto serial DB25-RS232, en su forma original estándar, contaba con 25 señales, se usó desde los años 60, y fue diseñado para
enlazar la computadora y módems externos de baja velocidad para líneas telefónicas (actualmente casi en obsolescencia).
Posteriormente, el conector DB25 fue reemplazado por el DB9.

Para la conexión se utiliza un cable con conectores DB9, con nueve señales, como el mostrado en la figura. Adicionalmente a la
señales de datos trasmitidos y recibidos TX, RX, la norma original RS232 incluye definiciones para señales de control (en inglés
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

"handshake signals") que se usan para varias funciones auxiliares en el protocolo de envío y recepción de datos, así como para el
dignóstico de fallas.

Actualmente, el estándar se ha simplificado a las señales de trasmisión TX, recepción RX y tierra GND, dejando sin utilizarse el resto
de las señales. En seguida se muestra una foto del conector DB9 y la asignación de señales.

Ilustración 2 Conector DB9 y asignación de señales

Las computadoras personales ya no poseen conectores DB9 en sus salidas, utilizándose entonces los cables adaptadores USB-
Serial para su conexión con dispositivos RS232, por ejemplo módems GSM, lectores RFID, lectores de códigos de barras, etc.

El estándar serial DB9 es también usado en la actualidad para conectar sistemas microcontroladores con los siguientes dispositivos:

 Módems de radioenlace
 Módems gsm
 Dispositivos bluetooth
 Sensores infrarrojos
 Sistemas rfid

MAX232

El MAX232 es un circuito integrado de Maxim que convierte las señales de un puerto serie RS-232 a señales compatibles con los
niveles TTL de circuitos lógicos. El MAX232 sirve como interfaz de transmisión y recepción para las señales RX (recepción de datos),
TX (transmisión de datos), CTS (listo para enviar) y RTS (solicitud de envío).

El circuito integrado tiene salidas para manejar niveles de voltaje del RS-232 (aprox. ± 7.5 V) que las produce a partir de un voltaje
de alimentación de + 5 V utilizando multiplicadores de voltaje internamente en el MAX232 con la adición de condensadores externos.
Esto es de mucha utilidad para la implementación de puertos serie RS-232 en dispositivos que tengan una alimentación simple de +
5 V.

Las entradas de recepción de RS-232 (las cuales pueden llegar a ± 25 V), se convierten al nivel estándar de 5 V de la lógica TTL.
estos receptores tienen un umbral típico de 1.3 V, y una histéresis de 0.5 V.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

La versión MAX232A es compatible con la original MAX232, y tiene la mejora de trabajar con mayores velocidades de transferencia
de información (mayor tasa de baudios), lo que reduce el tamaño de los condensadores externos utilizados por el multiplicador de
voltaje, – 0.1 μF en lugar del 1.0 μF usado en el dispositivo original.

Una versión más nueva de este circuito integrado, el MAX3232 también es compatible con el original, pero opera en un rango más
amplio, de 3 a 5.5 V.3

USO DEL MAX232 PARA CONVERSIONES RS232-TTL

Este circuito es muy usado en el ámbito de microcontroladores, básicamente permite hacer de adaptador de niveles entre una señal
TTL (0 ... 5v) y una señal RS232 (15v ... -15v).

Se basa en el integrado MAX232, que está diseñado específicamente para eso, necesitando únicamente cuatro capacitores externos
para elevar la señal (se alimenta a 5V y genera señales de 12V).

Hay varios clones del max232 (por ejemplo el HIN232) que tienen la misma funcionalidad pero por lo general son más baratos. Es
posible intercambiarlos sin ningún problema.

Ilustración 3 Conexión del max232 para convertir a TTL

D1 está para evitar que se queme el MAX si se le da tensión al revés, C6 y C5 filtran ruido y estabilizan la tensión. Los demás
capacitores son los usados por el MAX232 para elevar la tensión a los 15 volts, por lo que deberían soportar al menos 30v.

Si la señal TTL es de baja tensión (0...3.3v), por ejemplo en el caso de algunos microcontroladores modernos (los basados en ARM,
MIPS, entre otros), será necesario cambiar el MAX232 por el MAX3232, que es prácticamente similar con la diferencia de que
funciona desde 3 volts (en lugar de 5), y alimentarlo a la tensión correcta. Si no se tiene a este integrado, en algunos casos es posible
usar un MAX232 estándar alimentado con menos tensión, aunque no se garantiza que la salida esté dentro de lo definido por el
estándar RS232.

LABVIEW

LabVIEW de National Instruments es un Entorno de desarrollo integrado especializado en informática industrial y científica. Su
particularidad es que se basa en el lenguaje G (G por Gráfico), creada por Nacional Instrumentos que es enteramente gráfica. Permite
el desarrollo de programas informáticos complejos facilitando al mismo tiempo la programación y en consecuencia disminuir los
plazos de desarrollo. Gracias a sus librerías de funciones dedicadas a la adquisición de datos, la instrumentación, al análisis
matemático de las mediciones y la visualización, LabVIEW se dedica especialmente a los bancos de pruebas y mediciones.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

¿LabVIEW por qué hacer?

Como lo vimos en introducción, LabVIEW es especialmente conveniente a la informática industrial y científica. Podrá pues utilizarlo
para el desarrollo de:

 Software para Windows, UNIX/Linux o Mac, Windows Mobile o Palm OS


 Librerías (DLL, Activo X, .NET)
 Controles de instrumentos, componentes embarcados, componentes tiempo real, tarjetas FPGA

LabVIEW y el hardware

Lo vimos, LabVIEW permite programar sobre mucho orienta diferentes. Lo mismo sucede para el material y sobre todo la
instrumentación. En efecto, con LabVIEW y gracias a sus numerosas librerías, podrá intercomunicarse y encargar las siguientes
tarjetas y aparatos:

 VXI, PXI, Compacto PCI, PCI, USB, FireWire, Serie.


 Comunicando con los siguientes protocolos:
 VXI, PXI, Compact PCI, PCI express, PXI express, PCI, USB, FireWire, RS 232,422,485…TCP/IP, Bluetooth, WIFI.

El lenguaje gráfico

Con LabVIEW, no se programa el software a escribir lineas de códigos con una sintaxis compleja. La programación se hace con
iconos los cuales representan funcionalidades, ligados entre ellos por cables quienes representan los flujos de datos (un poco a la
manera de una tarjeta electrónica con sus componentes y circuitos integrados).

Ilustración 4 logotipo de
Labview
ARDUINO UNO

Arduino es una plataforma de prototipos electrónica de código abierto (open-source) basada en hardware y software flexibles y fáciles
de usar. Está pensado para artistas, diseñadores, como hobby y para cualquiera interesado en crear objetos o entornos interactivos.

Arduino puede “sentir” el entorno mediante la recepción de entradas desde una variedad de sensores y puede afectar a su alrededor
mediante el control de luces, motores y otros artefactos. El microcontrolador de la placa se programa usando el “Arduino Programming
Language” (basado en Wiring) y el “Arduino Development Environment” (basado en Processing). Los proyectos de Arduino pueden
ser autonomos o se pueden comunicar con software en ejecución en un ordenador (por ejemplo con Flash, Processing, MaxMSP,
etc.).
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Las placas se pueden ensamblar a mano o encargarlas preensambladas; el software se puede descargar gratuitamente. Los diseños
de referencia del hardware (archivos CAD) están disponibles bajo licencia open-source, por lo que eres libre de adaptarlas a tus
necesidades.

Arduino recibió una mención honorífica en la sección Digital Communities del Ars Electronica Prix en 2006.

Ilustración 5 Arduino Uno V3

CONTROLADOR LOGICO PROGRAMABLE

Un controlador lógico programable, más conocido por sus siglas en inglés PLC (Programmable Logic Controller) o por autómata
programable, es una computadora utilizada en la ingeniería automática o automatización industrial, para automatizar procesos
electromecánicos, tales como el control de la maquinaria de la fábrica en líneas de montaje o atracciones mecánicas.

Los PLC son utilizados en muchas industrias y máquinas. A diferencia de las computadoras de propósito general, el PLC está
diseñado para múltiples señales de entrada y de salida, rangos de temperatura ampliados, inmunidad al ruido eléctrico y resistencia
a la vibración y al impacto. Los programas para el control de funcionamiento de la máquina se suelen almacenar en baterías, copia
de seguridad o en memorias no volátiles. Un PLC es un ejemplo de un sistema de tiempo real «duro contra el muro», donde los
resultados de salida deben ser producidos en respuesta a las condiciones de entrada dentro de un tiempo limitado, de lo contrario
no producirá el resultado deseado.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Ilustración 6 PLC Siemens Simatic S7-400, de izq. a der.: fuente de alimentación (PS), CPU, módulo de interfaz (IM) y el procesador de
comunicaciones (CP).

PCL S7-200

El equipo S7-200 tiene las siguientes características y funciones

Características:

 Precio económico
 Software propio (MicroWin)
 Posibilidad de expansión de hasta siete módulos
 "Paquete total" el equipo contiene fuente de alimentación, CPU y entradas/salidas.

Funciones:

 Forzado de entradas y salidas


 Acceso directo a entradas y salidas
 Contadores de alta velocidad integrados
 Reloj en tiempo real

Especificaciones Técnicas.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Ilustración 7 PLC S7 200

OPC

El OPC (OLE for Process Control) es un estándar de comunicación en el campo del control y supervisión de procesos industriales,
basado en una tecnología Microsoft, que ofrece una interfaz común para comunicación que permite que componentes de software
individuales interactúen y compartan datos. La comunicación OPC se realiza a través de una arquitectura Cliente-servidor. El servidor
OPC es la fuente de datos (como un dispositivo hardware a nivel de planta) y cualquier aplicación basada en OPC puede acceder a
dicho servidor para leer/escribir cualquier variable que ofrezca el servidor. Es una solución abierta y flexible al clásico problema de
los drivers propietarios. Prácticamente todos los mayores fabricantes de sistemas de control, instrumentación y de procesos han
incluido OPC en sus productos.

Las aplicaciones necesitan una manera común de acceder a los datos de cualquier fuente, como un dispositivo o una base de datos.

Ilustración 8 Esquema de cómo funciona una OPC


CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

STEP 7 MicroWIN

STEP 7, o S7, es un software de programación del PLC (controladores lógico programable) SIMATIC-S7, de Siemens.

El S7 es el sucesor de S5 (para el PLC SIMATIC-S5), que está ampliamente extendido en toda Alemania. Los autómatas SIMATIC
constituyen un estándar en la zona, compitiendo en primera línea con otros sistemas de programación y control lógico de autómatas,
según la norma IEC 61131-3.

Descripción

STEP 7 domina el mercado de lenguajes de programación según la norma DIN EN 61131-3 disponiendo de tres lenguajes de
programación:

 FBS - Funktionsbausteinsprache FUP Funktionsplan, diagrama de funciones


 KOP - Kontaktplan englisch LD o LAD, diagrama de contactos
 AWL - Anweisungsliste englisch STL, lista de instrucción1

Según la norma EN 61131-3 (Engineering Tools):

 S7 SCL (Structured Control Language) Lenguaje de texto estructurado


 S7-Graph (grafisch programmierbare) Gráficos Programables

Además:

 S7 HiGraph
 S7 CFC (Continuous Function Chart)

AWL o lista de instrucciones es similar al lenguaje ensamblador. Al igual que SCL está basado en la programación en texto. Todas
las herramientas de programación son interfaces de programación gráfica.

Todas las operaciones están centralizadas y permiten funcionar con cualquier tipo de datos.

Mediante la Programación Estructurada es posible reutilizar los módulos de simplificando ampliaciones o modificaciones de proyectos
posteriores.

Utiliza herramientas de ingeniería para el diagnóstico,simulación y control simple o complejo de los bucles de programados.

Con STEP 7 se tiene acceso a los controladores SIMATIC. A partir de esto se consigue el Siemens Automation Totally Integrated,
con ventajas para los usuarios de dispositivos SIMATIC en las diferentes tareas.

Por otra parte, hay muchos vendedores que desarrollan herramientas o módulos de función, donde el programador elimina tareas
que consumen tiempo y mejoran el diagnóstico de errores.

OBJETIVOS

GENERAL
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

 Realizar la comunicación entre la PC, Arduino Uno a través del protocolo RS232 y el circuito integrado MAX232 para
controlar y monitorear desde un HMI (Labview) un proceso real.
 Realizar la comunicación y programación entre el Controlador Lógico Programable S7 200 y el software Labview para la
visualización de un estado en una de sus entradas.

ESPECÍFICOS

 Investigar sobre el protocolo RS232, el circuito MAX 232, y la forma de comunicación entre Labview y Arduino.
 Simular el circuito que permita comunicar el Arduino con la PC con el protocolo RS 232.
 Realizar la programación en Arduino y elaborar el HMI en el software Labview.
 Implementar el circuito descrito.
 Realizar las pruebas de la comunicación, entre la PC y el Arduino uno.
 Analizar los resultados obtenidos de las pruebas.
 Investigar la estructura de programación del software STEP 7 MicroWIN para realizar una aplicación entre el PLC y Labview
así también como la creación de Tags para el reconocimiento de las variables en Labview.
 Simular la aplicación programada en el software mencionado y visualizar su estado en el software Labview.
 Apreciar los resultados obtenidos en la práctica.

EQUIPOS Y MATERIALES
 Arduino Uno
 Circuito integrado MAX232
 Cable conversor 232 a USB
 Multímetro
 Cables de conexión
 Capacitores (10uF)
 LED
 Motor de 5V c.c
 PC
 Conector DB9
 Software Labview y Arduino
 Cable PPI
 PLC S7 200
 Software Step 7 MicroWIN

INSTRUCCIONES

 Utilice ropa de protección: mandil, guantes, gafas, cabello recogido, zapato cerrado, etc.
 Verifique la disponibilidad de los equipos a usar en la práctica.
 Revisar los manuales de los equipos y elementos que se utilice.
 Des energizar todos los circuitos.
 Verificar el estado de las conexiones, como el voltaje que se va a utilizar en la práctica.

ACTIVIDADES POR DESARROLLAR:


CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

COMUNICACIÓN ENTRE LA PC, ARDUINO UNO A TRAVÉS DEL PROTOCOLO RS232 Y EL CIRCUITO INTEGRADO MAX232

La primera aplicación que se va hacer con la comunicación RS232 es monitorear el estado de una variable en este caso es la
temperatura con un sensor LM35, también se deberá enviar un dato a través del software Labview para que se encienda un LED o
un motor que se encuentra conectado en un protoboard. A continuación se muestra el procedimiento:

1. Realizar la programación en el software Labview para desarrollar el HMI (Diagrama de bloques).

Ilustración 9 Diagrama de bloques desarrollado en el software Labview

2. Desarrollo de la Interfaz gráfica

Ilustración 10 Desarrollo de la Interfaz gráfica


CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

3. Simulación en Proteus de la comunicación serial

Ilustración 11 Simulación en el software Proteus para verificar su correcto funcionamiento del circuito que se va amontar en el protoboard

4. Código del Arduino

Ilustración 12 Código realizado para la comunicación en el software Arduino

SIMULACIÓN DE UNA VARIABLE FÍSICA (POTENCIÓMETRO UBICADO EN EL PLC) CON SU CORRESPONDIENTE


ESTRUCTURA DE PROGRAMACIÓN EN STEP 7 MICROWIN PARA SER VISUALIZADO EN LABVIEW MEDIANTE UN
INDICADOR.

A continuación se muestra el procedimiento para desarrollar esta simulación:

1. Conectamos al PLC S7 200 y verificamos si esta en reconocimiento con el software STEP 7


CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Ilustración 13 El puerto donde se encuentra conectado el PLC es el COM5

Ilustración 14 Buscamos al PLC si se encuentra conectado


CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Ilustración 15 reconocimiento del PLC S7 200

2. En el software STEP 7 MicroWIN para insertar un bloque de comunicación para leer el estado del potenciómetro (tiene
dos estados de 0 y 1):

Ilustración 16 Inserción del bloque para leer el estado del potenciómetro, VB0 donde V es la variable B es la longitud y 0 es la localidad
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

3. Dirigir a la OPC para configurar la Tag

Ilustración 17 Abrir la OPC KEPSServerEX

Ilustración 18 Configuración de los parámetros de comunicación, velocidad, paridad, bit de parada, etc.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Ilustración 19 Creación de la Tag para que sea reconocido en el software Labview

Ilustración 20 Tag creada en la en la OPC

4. A continuación se muestra como varia el potenciómetro en la interfaz gráfica (HMI) cuando se manipula físicamente. Antes
de eso se configura el Indicador de la siguiente manera, dar clin derecho en el indicador, propiedades, Data Blinding,
Datasocked y se agrega la Tags creada por la OPC.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Ilustración 21Estado del potenciómetro al variar físicamente en el PLC

SIMULACIÓN DE ENCENDIO Y APAGADO DE UN FOCO EN EL SOFTWARE LABIEW LKEIDA DESDE UNA ENTRADA DEL
PLC S7 200.

1. Aplicando el mismo procedimiento de reconocimiento de dispositivo se realiza el siguiente programa.


CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Ilustración 22 Este estructura de programación Ladder muestra el Encendido y apagado de un foco, donde se inserta marcas M0.1, M0.2, M0.0 para
utilizarlos en la OPC y crear las Tags.

2. Terminado con la programación se crea las Tags en la OPC OPC KEPSServerEX.

Ilustración 23 Creación de las Tags de tipo Byte

3. Se crea el HMI en Labview y se tiene de la siguiente manera.


CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

Ilustración 24 HMI en Labview


RESULTADOS OBTENIDOS:

Se logra tomar una señal analógica que en este caso envía el Lm35 (temperatura) a una entrada analógica del arduino uno, esta
señal se dirige al circuito integrado max 232, que esta previamente configurado para la transmisión y recepción, mediante el conversor
USB 232 envía la señal al computador y se visualiza en mediante la interfaz en Labview el estado de la variable. En cambio para la
etapa de transmisión desde la interfaz de Labview se enciende y se apaga un led conectado en un pin del arduino.
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

CONCLUSIONES:

 Se realizó con éxito la comunicación en tiempo real del PLC Siemens 7200 y el software Labview, el PLC estuvo previamente
cargado con un programa de semáforo, el mismo que evito la programación del mismo y facilito la creación de los Tags para
asi observar los cambios en la interfaz creada.
 Los Tags que se crean en el software KEPServerEx, permiten definir uno a uno el tipo de dato que el PLC enviara al Software
para su procesamiento, asi como se su característica de lectura o escritura.
 Para que se pueda observar en el HMI el estado de las salidas del PLC no existe una forma directa de conexión ya que el
dato enviado por el PLC es un Byte, para lo cual se utiliza un comparador el mismo que envía una salida lógica de alto o
bajo dependiendo de la presencia o ausencia del dato en su entrada.
 En el Software KEPserverEX se puede cambiar el estado de las entradas y/o salidas de tipo byte a estado alto o bajo para
mandar a encender y/o apagar la marcha del PLC.
 La interfaz HMI diseñada para esta práctica se la realizo de forma intuitiva para una mejor comprensión del funcionando del
programa cargado en el PLC.

RECOMENDACIONES:

 Si el Tag creado está correctamente definido al validar el mismo se tiene una nomenclatura M00000.0X, el mismo que
permite saber si estamos asignando las variables correctamente.
 Si se ha cambiado el estado de una de entradas o salidas de los Tags, es necesario volver a ponerlos en su estado inicial
ya que no vuelven a su posición inicial automáticamente.
 Mantener una misma lógica de etiquetado en cada uno de los parámetros para facilitar la asignación de entradas y salidas
y asi evitar problemas de visualización del programa.
 Verificar el puerto en el que se ha detectado el conversor serial para lograr una efectiva conexión entre el computador y el
PLC.

REFERENCIAS BIBLIOGRÁFICAS Y DE LA WEB:


 Arduino. (s.f.). Arduino.cl. Recuperado el 02 de 11 de 2018, de Arduino.cl: https://arduino.cl/que-es-arduino/

 Bradley, A. (13 de 05 de 2018). ab.rockwellautomation.com. Obtenido de ab.rockwellautomation.com:


https://ab.rockwellautomation.com/es/Programmable-Controllers/MicroLogix-1200#overview

 Instruments, N. (02 de 01 de 2004). Comunicación Serial: Conceptos Generales. Comunicación Serial: Conceptos
Generales. EEUU, EEUU.

 S.A, P. F. (s.f.). Punto Flotante S.A. Recuperado el 02 de 11 de 2018, de Punto Flotante S.A:
http://www.puntoflotante.net/RS485.htm
CÓDIGO: SGC.DI.505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017

 http://www.udb.edu.sv/udb/archivo/guia/electronica-ingenieria/automatas-programables/2014/ii/guia-11.pdf
 https://w5.siemens.com/spain/web/es/industry/automatizacion/simatic/Documents/S7200-FOLLETO.PDF

FIRMAS
Elaborador por:

F:…………………………………
Estudiante: Julio Toalombo

F:………………………………
Estudiante: Alex Haro
F: F:
……………………………………………. F:……………………………… ……………………………………………………
Nombre: ING. Edwin Pruna Estudiante: Cristian Chiliquinga Nombre: ING. Edwin Pruna
DOCENTE COORDINADOR/JEFE DE LABORATORIO

Вам также может понравиться