Práctica 2: Operaciones Binarias



Documentos relacionados
Práctica 10: Alarmas e Informes.

Práctica 5: Programación Estructurada

UNIDADES DE ALMACENAMIENTO DE DATOS

CRUCIGRAMA #1 HORIZONTAL VERTICAL

Práctica PLC1: Introducción a la programación del PLC Siemens 314IFM en el entorno Step-7

Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.

Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali

Software de Control - Trol2002

TEMPORIZADORES, CONTADORES Y COMPARADORES

PROGRAMACION LADDER PLC BASICA. Descripción del lenguaje ladder

ANEXO - D LOGICA BINARIA Aplicada a diagramas en escalera y de bloques para la programación de un mini PLC

SOFTWARE CSU-485. Para conectar el dispositivo CSU-485 lo podemos hacer de dos maneras:

ELT 3890 AUTOMATICA I LABORATORIO No. 7 PROGRAMACIÓN DE PLC S S SIEMENS

Curso sobre Controladores Lógicos Programables (PLC).

AUTOMATIZACIÓN INDUSTRIAL PROGRAMACIÓN EN LENGUAJE DE ESQUEMA DE CONTACTOS (I I)

AUTOMATIZACIÓN INDUSTRIAL

CRONO SISTEMA DE CONTROL DE PRESENCIA. Software abierto. Distintas opciones para realizar las picadas. Web personal para cada usuario

INTRODUCCION A LA PROGRAMACION DE PLC

DESCRIPCION DE PLC UP32 17/07/11 MAN-PLC-UP32-01A

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?


INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:

MANUAL DE USUARIO AVMsorguar

MANUAL RAPIDO DE PICOSOFT

Operación Microsoft Access 97

Control, Instrumentación e Instalaciones Ingeniería Ambiental

ENSAMBLE Y CONFIGURACIÓN DEL TELÉFONO CELULAR

MANUAL DE USUARIOS EXTRUSORA DE CABLES WORKSTATION v1.1. A continuación, se mostrarán las diferentes pantallas del programa Work Station.

AUTOMATIZACIÓN. Diagramas de conexiones para entradas y salidas PLC Telemecanique SR3 101BD. Conexión de sensores de 3 terminales

Tarea 4.2 Memoria Virtual

Guía rápida de CX-Programmer

Gestión de Oportunidades

Práctica 1: Creación del Proyecto y Configuración de Hardware.

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

TERMOMED Cl. Uruguay, 11 7º despacho Valencia ( Valencia ) Tel. / Fax info@termomed.net

MANUAL BÁSICO PARA CLIENTES

PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

Puertas Lógicas. Contenidos. Objetivos

Contenido. MANUAL DE USO E INSTALACIÓN DLC Detector de línea cortada Página 1 de 13

Laboratorio de Física Universitaria II. FISI 3014 Primer semestre del año académico Departamento de Física y Electrónica de la UPR-H

Práctica 6a: Interfaces Hombre-Máquina RT

CAPITULO V. Cuando hablamos de los lenguajes de programación nos referimos a diferentes formas en las que se puede escribir el programa del usuario.

SENSOR DE POSICIÓN ULTRASÓNICO. Guía de Uso

Creación de un Programa Ladder en el Simatic Manager

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

PIC MICRO ESTUDIO Timer Monoestable/Biestable ajustable hasta 99H 59M 59S Timer 2T Clave:

Sube Selector Canales. Canal. Baja. Tema 4: Bases Matemáticas II. 4.1 Sistemas con memoria o secuenciales Introducción.

Tema: Administración y respaldo de información.

Práctica 1. Programación y Simulación de un PLC

Sistema de Captura Electrónica

WINDOWS : TERMINAL SERVER

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

AUTOMATIZACIÓN INDUSTRIAL

Alarma Comunitaria Nt-Com ACM

Configuraciones básicas de seguridad en Windows para los sistemas de la línea. Control 2000

ZILOG DEVELOPER STUDIO

Microsoft Access proporciona dos métodos para crear una Base de datos.

MANUAL DE AYUDA. SAT Móvil (Movilidad del Servicio Técnico)

REGISTROS DE DESPLAZAMIENTO

1. CONSIDERACIONES GENERALES

Fundamentos CAPÍTULO 1. Contenido

I A N L A ÁMB M R B I R C I O C 1.- IN I S N T S A T L A A L C A I C ÓN

Matemática de redes Representación binaria de datos Bits y bytes

Switch to Click. Versión 1.5

3.1. Guardar un libro de trabajo

Acronis License Server. Guía del usuario

Uso básico desde la propia página del sitio

SCT Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A.

La Unidad Procesadora.

Operaciones con Temporizadores

SIMULADOR DE SISTEMAS DE EVENTOS DISCRETOS

SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO

Actividad 4: Comunicación entre PLC s vía Ethernet

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas

Aplicación práctica de la visión artificial en el control de procesos industriales

Programa Automatizado de Seguimiento al Efectivo

Tema 11: Sistemas combinacionales

Guía para la instalación de discos duro SATA y Configuración RAID

Guia rápida EPlus Cliente-Servidor

Sugar en Windows. Creación de una máquina virtual con la imagen de Sugar. Autor. Versión Fecha Setiembre Ubicación

Selección de los puntos de montaje

PROCEDIMIENTO DE ENLACE TCPIP

6.- Este software se instalara como una versión Demo con una duración de 25 días de uso. En el código de validación, se dejara la palabra Demo.

Activación de un Escritorio Remoto

MANUAL DE INSTALACION PARA EL SISTEMA DE SEMILLAS.

MACROS Y FORMULARIOS

Dando nuestros primeros pasos con 3DS Max. 1. Objetivos

PowerPoint 2010 Manejo de archivos

Configuración de Aspel-SAE 6.0 para trabajar Remotamente

Access Control. Manual de Usuario

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. Cardenal Gardoki, BILBAO (Vizcaya) Teléfono:

Guía de Instalación. Seguridad Esencial PC Tools

Práctica de laboratorio 8.3.3: Configuración y verificación de las ACL estándar

Antes de cambiar el valor. Cambio del tipo de AppleTalk

PROCEDIMIENTO DE INSTALACION SOFTWARE ESCRITORIO

COMUNICACION DE PLC S MEDIANTE EL PUERTO RS- 485 Y MONITOREADO POR PANTALLA.

Bloqueo/Etiquetado 1

Transcripción:

ITESM Campus Monterrey Depto. de Ing. Eléctrica Laboratorio de Teleingeniería Práctica 2: Operaciones Binarias Objetivo: Comprender las operaciones lógicas básicas, como las compuertas AND, OR, y NOT. Aplicar las operaciones binarias para automatizar un proceso. Introducción: Las siguientes instrucciones son consideradas como las bases de la programación en Step 7. Al hablar de una señal encendida, se refiere a que dicha señal se encuentra en el estado lógico 1. Por otro lado, una señal apagada se refiere a una señal de estado lógico 0. Tipos de lenguaje: SIMATIC Manager cuenta con tres tipos de programación: Diagrama de escalera (LAD) Lenguaje Estructurado (STL) Diagrama de Bloques (FBD) Los cuales pueden utilizarse indistintamente, pues las operaciones que se realizan son las mismas. La elección del tipo de programación es cuestión de familiaridad. Al utilizar el software de SIMATIC Manager, se puede cambiar el tipo de programación. Una vez que se ha creado un Bloque de Organización (OB), desde esa ventana se selecciona View del menú superior, y elegir la opción LAD, STL, o FBD. De igual manera, se pueden presionar las teclas Ctrl+1 para LAD, Ctrl+2 para STL, y Ctrl+3 para FBD. Asignación simple La asignación simple (=) entrega el resultado de una operación lógica (RLO) de la operación anterior, y la asigna al siguiente operando. La figura 1 muestra un ejemplo de una asignación simple para los tres diferentes lenguajes de programación. Si la señal de entrada I 0.0 es activada, la señal de salida Q 0.0 se activará. En caso de que la señal de entrada se encuentre desactivada, la señal de salida no se activará. Práctica 2: Operaciones Binarias 1 / 8

Figura 1. Asignación simple Operación AND Este tipo de operación consiste en dos o más contactos conectados en serie. En la figura 2 se muestra el ejemplo: la salida Q 0.0 se encenderá (tendrá el estado 1) en caso de que todas las señales de entrada se encuentren encendidas (tengan una señal de 1) a la vez. Si una señal de entrada se encuentra apagada (estado 0), la salida se mantendrá apagada (0). Figura 2. Operación AND Operación OR Este tipo de operación consiste en dos o más contactos conectados en paralelo. La figura 3 muestra las señales I 0.2 e I 0.3, las cuales habilitan a la señal de salida Q 0.1. En caso de que cualquiera de las señales de entrada se encienda, la señal de salida se activará. Para que la señal de salida se encuentre desactivada, ambas señales de entrada deberán permanecer desactivadas. Figura 3. Operación OR Operación AND OR La operación AND OR (AND BEFORE OR en ingles) consiste en realizar una configuración en paralelo de varios contactos en el diagrama. En la figura 4 se muestra que la salida 0.1 tendrá una señal lógica de 1, si todos los contactos de al menos una rama se encuentran encendidos. La primera función AND (I 0.0, I 0.1) es independiente de la segunda función AND (I 0.2, I 0.3) gracias a la función OR. En la representación STL, la operación AND OR se escribe sin paréntesis. Sin embargo, las ramas paralelas del circuito deben separarse por el carácter O (Función OR). Práctica 2: Operaciones Binarias 2 / 8

En este tipo de operación, las compuertas AND tienen mayor prioridad y siempre se ejecutarán antes que las compuertas OR. Figura 4. Operación AND OR Operación OR AND La operación OR AND (OR before AND en ingles) corresponde a una conexión de contactos en serie unidos en paralelo. Con este tipo de combinación, la salida 1.0 se enciende si al menos uno de los contactos de cada columna se encuentra activado. Figura 5. Operación OR AND Práctica 2: Operaciones Binarias 3 / 8

Operación OR Exclusivo (XOR) Esta operación es similar a la operación AND OR, con la diferencia de utilizar dos contactos diferentes para cada rama (uno normalmente abierto, y el otro normalmente cerrado). Según la figura 6, la salida 1.0 será activada sólo si uno de los contactos se encuentra activado. En caso de que ambos contactos se activen, la señal de salida no se encenderá. Figura 6. Ejemplo de OR Exclusivo Bobinas Set Este tipo de bobinas se activan sólo cuando el resultado de una operación lógica (RLO) en una serie de instrucciones es igual a 1. Si la RLO es 1, la dirección especificada en la bobina tiene un valor de 1. Si la RLO es 0, no hay efecto alguno en el estado actual de la bobina, y la dirección permanece sin cambios. La figura 7 muestra un ejemplo de cómo utilizar este tipo de bobinas: el estado de la señal Q 4.0 es 1, si existe cualquiera de las siguientes condiciones: El estado de las entradas I 0.0 e I 0.1 es 1. El estado de la entrada I 0.2 está desactivada. En caso de que no se cumpla ninguna de las condiciones mencionadas, la RLO es 0, y la señal de la salida Q 4.0 permanece sin cambios. Figura 7. Uso de la bobina SET Bobinas Reset Este tipo de bobinas se activan sólo cuando el resultado de una operación lógica (RLO) en una serie de instrucciones es igual a 1. Si la RLO es 1, se reinicia la dirección especificada en la bobina con un valor de 0. Si la RLO es 0, no hay efecto alguno en el estado actual de la bobina, y la dirección Práctica 2: Operaciones Binarias 4 / 8

permanece sin cambios. La figura 8 muestra un ejemplo de cómo utilizar este tipo de bobinas: el estado de la señal Q 4.0 se reinicia a 0, si existe cualquiera de las siguientes condiciones: El estado de las entradas I 0.0 e I 0.1 es 1. El estado de la entrada I 0.2 está desactivada. En caso de que no se cumpla ninguna de las condiciones mencionadas, la RLO es 0, y la señal de la salida Q 4.0 permanece sin cambios. Figura 8. Uso de la bobina RESET Funciones de almacenamiento Si la señal de entrada conectada a la terminal S (Set) tiene un estado lógico de 1, se activará la señal de salida de la función. Si la señal de entrada conectada a la terminal R (Reset) tiene un estado lógico de 1, se desactivará la señal de salida de la función. Una señal lógica de 0 no realiza cambio alguno en la señal de salida. En caso de tener una señal lógica de 1 tanto en la entrada S y en la entrada R, la función se activará o desactivará según la configuración realizada: Dominante Set o Dominante Reset. La figura 9 muestra una configuración Dominante Reset. En caso de que las entradas de Set y Reset sean encendidas al mismo tiempo, la señal de salida permanecerá apagada. Figura 9. Asignación Dominante Reset La figura 10 muestra una configuración Dominante Set. En caso de que las entradas de Set y Reset sean encendidas al mismo tiempo, la señal de salida permanecerá encendida. Práctica 2: Operaciones Binarias 5 / 8

Figura 10. Asignación Dominante Set Creación de una memoria auxiliar La memoria auxiliar es otra herramienta útil para el manejo de estados en un proceso. Consiste en habilitar una memoria de bit en el programa (utilizarla como una señal de salida en un escalón), y utilizarla como una variable más (utilizarla como una señal de entrada en un escalón). Esto es útil para evitar posibles conflictos al momento que se encienden varias entradas, pues una combinación de entradas puede encender varias salidas a la vez. La figura 11 muestra un fragmento de un programa, en donde se enciende una memoria interna y se utiliza en el siguiente escalón. Para este ejemplo, es necesario agregar un escalón en donde se utilice una bobina RESET para la memoria M100.3 (con sus respectivas condiciones de entrada). Figura 11. Uso de una memoria auxiliar Práctica 2: Operaciones Binarias 6 / 8

Detección de Transiciones Este tipo de operación permite mantener el RLO solo en un ciclo de ejecución cuando la señal cambia de estado positivo o negativo de acuerdo al tipo de transición que se desea detectar. Esta función necesita de un espacio de memoria para guardar la información del estado previo encontrado en el ciclo de ejecución anterior. Figura 12. Detección de Transiciones Si la entrada I1.0 cambia de bajo a alto, cuando se utiliza la función para transiciones positivas el RLO estará en alto durante un ciclo de reloj, el valor actual es guardado en la memoria M1.0 y Q4.0 estar encendido solamente un ciclo de ejecución. Práctica 2: Operaciones Binarias 7 / 8

Descripción del ejercicio.- Controlar el registro y llevar solamente una pieza a la mesa 2. Para este ejercicio se trabajará con el registro para lograr su control óptimo y con el pistón de la mesa 2. El usuario deberá de programar una rutina la cual le permita sacar la pieza que está en el almacén y deberá de transportar la pieza hasta el pistón 1 y colocarla en la mesa 1 validando que la mesa este libre. Descripción dinámica y estáticas de los sensores del registro, pistones y mesas: El registro cuenta con los sensores llamados Conveyor chain y Light barrier register storage. El Conveyor chain es un sensor inductivo normalmente abierto el cual se activa cuando en su cercanía hay presencia de material férrico a una distancia no mayor de 5 mm, su tiempo de respuesta es de 10 ms. Ligth barrier register storage es un sensor el cual consta de un receptor y un emisor de luz, es normalmente cerrado, su distancia máxima de funcionamiento es de 40 cm, la luz que emite es infraroja de 880 Nm (nanómetros) y tiene un tiempo de respuesta de 10 ms. Los pistones y las mesas cuentan con los sensores llamados pusher in work position, pusher in home position, pusher engaged y reflection ligth switch place. Los sensores pusher in work y pusher in home son transductores de contacto mecánico normalmente cerrados, los cuales tienen un tiempo de respuesta aproximadamente de ½ segundo. El sensor pusher engaged es un transductor capacitivo el cual tiene un rango de medición de 4 mm y su tiempo de respuesta es de 4 ms, es un sensor normalmente abierto. El sensor reflection ligth switch es un transductor por reflexión de luz el cual tiene un diámetro de captación de 11 mm y un rango de medición de 30mm, adicionalmente su tiempo de respuesta es de 10 ms. Funcionamiento: Es necesario considerar las propiedades dinámicas, estáticas de los transductores y realizar un análisis del funcionamiento de la planta en base a los actuadores y sensores, se realizara un programa el cual debe de tener las siguientes funciones básicas: En el registro deberán de estar solo una pieza (cualquier color), la cadena deberá de transportar la pieza hacia la banda. La banda transportadora y la cadena se prenderan cuando se detecte pieza en el registro. La banda transportadora llevara la pieza hasta el pistón 2. Cuando el pistón detecte la pieza, la banda y la cadena deberán detenerse. Se deberá de validar que la mesa 2 se encuentre desocupada antes de que el pistón 2 empuje la pieza hacia la mesa. Si la mesa está desocupada se podrá hacer el trabajo (llevar la pieza a la mesa activando el pistón). Si la mesa está ocupada no deberá de realizarse el trabajo del pistón y se detendrá el proceso hasta que se libere la mesa. El proceso de automatización deberá de ejecutarse cualquier cantidad de ocasiones. Deberá de probar el correcto funcionamiento del ejercicio en el emulador (Maquina Virtual) del modelo. Solo lo podrá cargar su ejercicio al PLC real cuando el Instructor lo permita ya que ya haya sido validado el correcto funcionamiento de la tarea de automatización, de otra manera en caso de error se penalizara la práctica con 20 puntos. Práctica 2: Operaciones Binarias 8 / 8