PRACTICA CON STRUCTS

Documentos relacionados
Crear una Variable con el U90Ladder

UNIVERSIDAD DE ANTIOQUIA DEPARTAMENTO INGENIERÍA ELECTRÓNICA AUTOMATIZACIÓN CON PLC

Previsión de Pedidos de Compra WhitePaper Febrero de 2007

T3 ENTORNO VIJEO CITECT DISEÑO Y CONFIGURACIÓN DE Súper GenioS

Configurar MODEM sms. Tutorial. Configurar MODEM sms. En este tutorial veremos como configurar un módem y un envio de sms con el PLC de unitronics

Manual Configuración y Administración

MANUAL GUARANGO RADIO

EXPORTAR HISTORIAL A USB DESDE UNA HMI

Laboratorio de Control Industrial

AUTOMATIZACIÓN INDUSTRIAL

RAID 1 en Debian 6.0. Rocío Alt. Abreu Ortiz

MANUAL DE USUARIO SERVICIO SENSOR DE TEMPERATURA

Manual de Usuario: Repositorio de YouTube personal. Repositorio YouTube

Enlace PC PLC, vía teléfono.

Guía de Programación MPS Mega Pool Saver Ltd

Cuenta de administrador

Departamento de Sistemas de Información y Comunicaciones MANUAL DE USUARIO. Taller Web Alarmas. Grupo Empresarial Electromédico

Saltos de Pantalla con U90Ladder

I0. Guía de Entrada rápida de artículos y materiales. Manual para el alta de artículos y materiales de forma rápida en

Botones de comando. Botones de comando. 1. Seleccionar el botón de comando y dimensionar sobre la pantalla.

SISTEMA DE CONTROL ESDRAS AUTOMÁTICA S.L.

PLC MEMORIA, DIRECCIONES Y SIMBOLOGÍA AUTOR:PROF. MELISSA DIAZ

GUIA RÁPIDA: ACTIVACIÓN MIMOV Y USO DE LA PLATAWORMA

Índice de contenido. Preguntas frecuentes del kit starter

INTRODUCCIÓN A HMI (Interfaz Hombre Máquina)

Cómo configuro mi alojamiento

MOODLE 1.9 CUESTIONARIO

Configuración de Correo en Microsoft Outlook 2003

Configurar Gráficas de Tendencias

Configurar correo POP3 en Windows Live Mail

Guía de Implementación

Tutoriales y Guías de uso con Orientaciones Pedagógicas Entorno Virtual de Aprendizaje Plataforma Blackboard ORACIÓN CONFUSA

WorkManager E.D. Manual guía de usuario Diseñador de formularios

Configuración del TPV

Creación de Empresas en FacturaPlus Flex Puesta en Marcha

ACERCA DE U90 LADDER 3. La aplicación de muestra 4 Inicio 5. Para abrir un nuevo proyecto: 5 Para guardar un proyecto: 6

CORSAIR GAMING RATÓN GUÍA DE INICIO RÁPIDO DEL SOFTWARE

Práctica 3: Presentaciones con OpenOffice I

Guía de usuario Instalación de OX Drive en PCs, Mac y dispositivos móviles

Usar niveles de acceso y zonas horarias

PANEL DE CONTROL PANTALLA. FORMA DE INGRESAR 1. Seleccionar el Menú Inicio. 2. Seleccionar Panel de Control.

Programación en Visual Basic Ricardo Rodríguez García

Variantes en Documentos de Venta WhitePaper Febrero de 2007

TECLADO VIRTUAL PARA PERSONAS CON DISCAPACIDAD MOTORA

Introducción a la Ingeniería de sistemas 90013

AN1023-ES Configurar áreas y grupos de áreas

Uso del panel del operador

SISTEMAS DE CONTROL Microcontroladores con Crocodile technology 3D

SIMATIC PDM V6.0. Getting Started Edición 12/2004

Master Universitario de Automatización de Procesos Industriales DEPARTAMENTO DE ELECTRÓNICA T3 ENTORNO VIJEO CITECT CONFIGURACIÓN VIJEO CITECT BÁSICA

Edicion de los diferentes modos de texto en los HMI de Unitronics

WINCC SCADA V7.X - Nivel 1

Contenido. Capítulo 1 Bienvenido a Arduino y Visual Basic.NET 1. Capítulo 2 Aspectos generales de la programación en Visual Basic.

Pantalla Programable

DTH SIEBEL 8.1 INGRESO EN SIEBEL 8.1

Av. Salvador 1105 Providencia Santiago de Chile Mesa Central Fax

INSTALAR DISCO.VHD DE VIRTUAL PC EN HYPER-V

Tutorial de Moodle. Grupos

Página 1 de 18. Revisado: 2006

Documentación del CK-BaaB

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 3: Subformularios

Personalizando efectos y creando organigramas

CONTROL Y MONITOREO DEL MOTOR A PASOS

Comprime tus ficheros al máximo con 7-Zip

FUSIÓN DE DOCUMENTOS PROCEDENTES DE OTRAS APLICACIONES DEL PAQUETE OFIMÁTICO UTILIZANDO LA INSERCIÓN DE OBJETOS DEL MENÚ INSERTAR

Captura de documentos

Dos de los elementos más importante de cualquier sistema operativo son los archivos y las carpetas.

CREAR GRUPOS O EQUIPOS DE MI CLASE VIRTUAL

Creado por Ing. Dionisio Sosa Salazar. Manual para Conexión. Internet

Manual de configuración de wifilocal Windows XP Antena externa Ubiquiti Nanostation 2 9 de Septiembre de 2010

Manual de configuración de wifilocal Windows XP Antena externa Ubiquiti Nanostation 2 WPA (PEAPv0/EAPMSCHAPv2)/ AES 9 de Septiembre de 2010

La contraseña de acceso por defecto (con derechos de acceso totales) es: Nombre: Supervisor Contraseña: <dejar en blanco>.

CREACIÓN/ MODIFICACIÓN DE APUNTES MODELO.

TUTORIAL CÓMO INTEGRAR VALERY CONTABILIDAD CON VALERY 3 PROFESIONAL?

I N S T R U C T I V O E Q U I P O G P S J U N O

a3asesor doc Gestor Documental Guía Gestor de Campañas

Manual de uso del sistema de videoconferencia. Portal de paciente (07/02/2012)

Diseño de Microcontroladores

MANUAL DE PRODUCTO KLIC-DD INTERFAZ KNX DAIKIN ZN1CL-KLIC-DD. Edición 1 Versión 1.0

GOOGLE SITES GUÍA RÁPIDA DE USO

Lab 2: Sumador/Restador en System Generator

GUÍA DE INSTALACIÓN Y CONFIGURACIÓN DE COMPASS 2.0

PLC S7-300 PROGRAMACIÓN POR BLOQUES

Para configurar la conexión de Mac OS X 10.7 LION a la red inalámbrica "eduroam" debemos seguir los siguientes pasos:

VCC-HD2300/HD2300P VCC-HD2100/HD2100P

CONFIGURACIÓN OWA (Outlook Web Access)

Alestra Información Restringida. Guía rápida de uso

Configuración del correo UMH en diferentes aplicaciones y dispositivos

Transcripción:

PRACTICA CON STRUCTS

STRUCTS Un Struct es un paquete de operandos de diferentes tipos de memoria, por tanto dentro de un mismo Struct se puede encontrar operandos de tipo bit, Integer, ASCII Existen 4 tipos de Structs: - System Data Tag Structs : son los structs del propio sistema, Unilogic las crea directamente. - Automatically-created Structs: son aquellas que se crean automáticamente cuando se añaden elementos en la aplicación, como por ejemplo al configurar un modem. - Timer Structs : se crean al añadir una nueva Tag de tipo temporizador. - User-Defined Struct : Es el usuario el que define y usa en su aplicación. En esta práctica vamos a trabajar con los User-Defined Structs, puesto que el resto ya están creados y solo los tenemos que usar a nuestro antojo. Con el fin de generar un ejemplo sencillo pero que sirva para ver la utilidad de un Strutcs, vamos a realizar una aplicación en la que tenemos 3 motores y queremos controlar su orden de marcha/paro, velocidad y temperatura de trabajo. Se abre un proyecto nuevo con el software Unilogic y se configura el Panel correspondiente. Una vez configurado el hardware del equipo creamos un nuevo Struct que recibirá el nombre de MOTOR:

Una vez creada la nueva estructura, el siguiente paso es definir el número de miembros que tendrá esta Struct y el tipo de operando que será, para este ejemplo vamos a crear: Con esta configuración ya esta creada la Struct con todos sus miembros, el siguiente paso es crear 3 Tags globales (Motor 1/ 2y3) y el tipo de tag será MOTOR. Se selecciona global y se añade una nueva tag: Y se repite la misma operación para los otros dos motores. Como se puede observa en la siguiente imagen a cada tag global de tipo MOTOR se le crean todos los miembros de la struct.

Con el fin de optimizar mas nuestro proyecto, se genera un UDFB para el control de los motores, para ello abrimos una nueva función Function 2 en el Ladder y se realiza la siguiente lógica de programa: Donde el Tag star/stop es un nuevo tag de tipo Function In y el Tag ON/OFF es un nuevo tag del tipo Function Out. En el siguiente segmento se realiza la comprobación de la temperatura del motor y se activa un tag de alarma si se sobrepasa el límite establecido: Temperatura es un nuevo tag del tipo Function In y alarma temperatura es del tipo Function Out. Una vez creado el UDFB ya se puede usar en el Function 1 del Ladder, puesto que tenemos que gobernar 3 motores se seleccionan 3 bloques de Call Function 2. Tal y como se muestra en la siguiente imagen:

En cada uno de los Call Function 2 se introducen los miembros del Struct MOTOR para cada uno de los motores. Al seleccionar el operando A gracias al algoritmo intellense de filtrado, aparecen una lista de las Tags que se pueden seleccionar para este tipo de bloque, se selecciona motor 1 y vuelve a aparecer otra lista con todos los miembros del struct MOTOR que se pueden seleccionar, en nuestro caso se selecciona la condición de marcha para el motor 1, tal y como se muestra en la siguiente imagen: Se configuran todos los Call Function, tal y como se puede observar en la siguiente imagen: Una vez finalizada la parte de programación en Ladder, se realiza la programación en HMI, para ello se selecciona screen 1 y se crea una pantalla con 3 botones (condiciones de marcha/paro para cada uno de los motores) y 3 imágenes binarias que simularan el estado de los motores:

La configuración de cada elemento será la siguiente: Donde al botón 1 se le asigna una acción, la cual será un toggle bit de motor1.condicion_on/off. Se realiza la misma operación para el resto de botones cada uno asociándolo con su respectiva condición de marcha. A la imagen binaria se asigna como Tag Link la tag estado motor de cada uno de los motores, tal y como se muestra en la siguiente imagen:

Una vez realizada esta configuración, se añade a esta pantalla 3 displays numéricos que simularan la temperatura de motor y 3 imágenes binarias que serán las alarmas por temperaturas para cada uno de los motores, quedando una pantalla como esta: Donde cada Display numérico será motor X.Temperatura y cada imagen binaria será motor X.alarma_temp. Una vez finalizada la programación en HMI se descarga la aplicación en el Unistream y se comprueba su correcto funcionamiento.