Diego Villarreal Curso de PLCs TSTC / UTM 1 Diego Villarreal Curso de PLCs TSTC / UTM Conceptos de logica de escalera Diego Villarreal Curso de PLCs TSTC / UTM Alambrado de I/Os Micrologix 1200 Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 2 Diego Villarreal Curso de PLCs TSTC / UTM Muestra la logica de un circuito electrico utilizando simbolos electricos normalizados Nota: Este no indica la localizacion fisica de componentes Digrama escalera Diego Villarreal Curso de PLCs TSTC / UTM Cuales son las partes de un diagrama de escalera? Consiste en: Una linea vertical a la izquierda que identifica el bus positivo (+) Una linea vertical a la derecha que identifica el bus negativo (-) La fuente de alimentacion provee el voltaje del circuito + - Positive Bus Negative Bus Exe 1 Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 3 Diego Villarreal Curso de PLCs TSTC / UTM Que es un escalon? El escalon provee un paso para la corriente, de positivo a negativo Los escalones estan compuestos de elemento/s de seal y un elemento/s de carga. Los captadores se conectan a la izquierda del escalon. Los captadores pueden conectarse en serie, paralelo u otras combinaciones. Las cargas se conectan a la derecha del escalon. Cargas adicionales se agregan SOLO en paralelo Bus positivo + - Bus negativo captador carga CONDUCTORS Exe 1 Diego Villarreal Curso de PLCs TSTC / UTM Logica cableada versus Logica programada El termino logic cableada se define como la logica de control que es determinada por el modo en que dispositivos electro-mecanicos son interconectados Logica cableado se implementa utilizando reles y diagramas de escalera Logica cableada es FIJA: solo cambia si se alteran las conecciones fisicas entre componentes Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 4 Diego Villarreal Curso de PLCs TSTC / UTM Diagrama escalera logica cableada: Circuito de Arranque/Paro de un motor La logica de control Se dibuja entre los rieles escalon Riel Diego Villarreal Curso de PLCs TSTC / UTM Diagrama escalera logica programada: Circuito de Arranque/Paro de un motor The instructions used are the relay equivalent of normally open (NO) and normally closed (NC) contacts and coils A rung is the contact symbolism required to control an output. Each rung is a combination of input conditions connected from left to right with the symbol that represents the output at the far right. The input and output field devices remain the same as those required for the hardwired circuit. Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 5 Diego Villarreal Curso de PLCs TSTC / UTM Break! Diego Villarreal Curso de PLCs TSTC / UTM Mapa de la memoria del PLC Muestra como esta organizada la memoria de forma general Data table User program Housekeeping memory Registros de I/O Reles internos, timer y counter Programa del usuario Guarda secuencia necesaria para la operacion del procesador (no access by user) Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 6 Diego Villarreal Curso de PLCs TSTC / UTM Project file Estructura del RSLogix Processor file Data files Program files Database file Se guarda en memoria de la PC Transfiere entre PLC y PC Diego Villarreal Curso de PLCs TSTC / UTM Estructura de archivos en RSLogix Un proyecto de RSLogix es formado por: Processor file: informacion que se comparte entre el PLC y la PC. Database file: estos archivos contienen descripciones del programa dadas por el usuario. Esta informacion se guarda en la PC y no se transmite al procesador Processor file Database file Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 7 Diego Villarreal Curso de PLCs TSTC / UTM Processor files Contiene: Program files Data files Program files Data files Diego Villarreal Curso de PLCs TSTC / UTM Program Files Organizacion de Programfile para el PLC. El area de User program utiliza la mayor parte de la memoria del PLC Los program files contiene la logica de control en formato de RLL (Rung Ladder Logic) Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 8 Diego Villarreal Curso de PLCs TSTC / UTM Program files Program files contiene: System 0: informacion sobre el tipo de procesador, configuracion de I/Os, y password. No accesible por usuario System 1: Un programa reservado para uso del procesador. No accesible por usuario Lad 2 (Main Ladder Logic File): Contiene instrucciones programadas por el usuario Program files Diego Villarreal Curso de PLCs TSTC / UTM Data Files Data file organization del PLC Porcion de la memoria que guarda el estado de I/Os, datos binarios y datos numericos Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 9 Diego Villarreal Curso de PLCs TSTC / UTM Data files Los Data files trabaja en conjuncion con los Program files. Esos guardan informacion de acuerdo al tipo de datos a maniobrar por el PLC. Data files del 0 al 8 son creados automaticamente cuando se abre un nuevo proyecto Data files Diego Villarreal Curso de PLCs TSTC / UTM Break! Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 10 Diego Villarreal Curso de PLCs TSTC / UTM Instrucciones La logica de escalera de PLC se desarrolla utilizando un set de instrucciones simbolicas para realizar un programa Organizadas para obtener la logica para el control de la planta Diego Villarreal Curso de PLCs TSTC / UTM Instruccion: Examina si esta cerrado (XIC) Simbolo El CPU inquiere de la entrada: Esta el contacto asociado cerrado? Este simbolo representa una entrada. Puede ser un switch, boton pulsador, contacto asociado a una salida, o un contacto interno al PLC (binary) Esta es una instruccion de nivel bit que examina por una condicion de ON El bit de estado sera 1 (ON) or 0 (OFF). Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 11 Diego Villarreal Curso de PLCs TSTC / UTM Examine If Closed (XIC) Instruction I:0/4 I:0 4 If the status bit is 1 (ON), then the instruction is TRUE. If the status bit is 0 (OFF), then the instruction is FALSE. Diego Villarreal Curso de PLCs TSTC / UTM Instruccion: Examina si esta abierto (XIO) Symbol El CPU inquiere de la entrada: Esta el contacto asociado abierto? Este simbolo representa una entrada. Puede ser un switch, boton pulsador, contacto asociado a una salida, o un contacto interno al PLC (binary) Esta es una instruccion de nivel bit que examina por una condicion de OFF The status bit will be either 1 (ON) or 0 (OFF). Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 12 Diego Villarreal Curso de PLCs TSTC / UTM Examine If Open (XIO) Instruction I:0/4 I:0 4 If the status bit is 0 (OFF), then the instruction is TRUE. If the status bit is 1 (ON), then the instruction is FALSE. Diego Villarreal Curso de PLCs TSTC / UTM Symbol Similar a una bobina de rele. El CPU hace que esta instruccion sea verdadera cuando las condiciones previas a esta son verdaderas. Representa cualquier salida controlada por alguna combinacion logica. Puede estar conectada a una salida o carga real o una carga interna del PLC (binary) Instruccion: Salida energizada (OTE) Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 13 Diego Villarreal Curso de PLCs TSTC / UTM Instruccion de salida energizada (OTE) O:0 I:0 O:0 01 I:0 I:0 11 15 OUTPUT ENERGIZE instruction - TRUE OUTPUT ENERGIZE instruction - FALSE Diego Villarreal Curso de PLCs TSTC / UTM Ejemplos de estado del bit A A A Bit status Input module Output Output Button sin oprimir True False ON OFF Button oprimido OFF ON False True Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 14 Diego Villarreal Curso de PLCs TSTC / UTM A ladder rung consists of a set of input conditions, represented by contact instructions, and an output instruction at the end of the rung, represented by the coil symbol. Each contact or coil symbol is referenced with an address number that identifies what is being evaluated and what is being controlled. The same contact instruction can be used throughout the program whenever that condition needs to be evaluated. Diagrama de escalera A B C D Output instruction Input conditions Output instruction For an output to be activated or energized, at least one left-to-right path of contacts most be closed. A complete path is referred to as having logic continuity. When logic exists the rung condition is said to be TRUE. Diego Villarreal Curso de PLCs TSTC / UTM Continuidad de escalon Bit in memory Bit in memory LS_1 SOL_5 1 1 The Examine If Closed instruction is TRUE making the rung TRUE 0 0 The Examine If Closed instruction is FALSE making the rung False Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 15 Diego Villarreal Curso de PLCs TSTC / UTM Allen-Bradley SLC-500 Controller Direccionamiento Address input terminal I1:3/12 Closed input Input image table file 1 I:3/12 Bit address I1:3 12 User-programmed rung Energized output 6 O:0:4 Address output terminal O0:4/6 Output image table file 0 O:0:4/6 Bit address Diego Villarreal Curso de PLCs TSTC / UTM Repaso- Direccionamiento de instrucciones Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 16 Diego Villarreal Curso de PLCs TSTC / UTM Break! Diego Villarreal Curso de PLCs TSTC / UTM Instrucciones de rama en paralelo A B C Utilizadas para crear caminos paralelos con isntrucciones de entrada. Al menos un camino debe ser verdadero para que la salida sea verdadera. Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 17 Diego Villarreal Curso de PLCs TSTC / UTM Parallel Output Branching A B C D E Las ramas pueden ser establecidas en entradas como salidas. Con ramas en la salida se pueden controlar salidas multiples Diego Villarreal Curso de PLCs TSTC / UTM Ramas anidadas de entrada Una rama anidada empieza o acaba adentro de una rama paralela Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 18 Diego Villarreal Curso de PLCs TSTC / UTM Nested Contact Program A B C D E Y Nested contact En algunos PLCs la programacion de anidamiento no es permitida. De que manera reprogramaria este escalon? Contact instruction C repeated A B C C D E Y Reprogramada para obtener logica requerida Diego Villarreal Curso de PLCs TSTC / UTM Limitaciones en programacion del PLC Maximo de ramas No. outputs per rung and location of the output in the rung Max de cont. series Hay limitaciones en el numero de contactos que pueden ser conectados en series o paralelo en un escalon Parallel Branches - 75 parallel branches, maximum Nested Branches (SLC 5/02 and higher) - cannot exceed 4 nested branches Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 19 Diego Villarreal Curso de PLCs TSTC / UTM Programacion de contactos verticales A B C D E Y Programa original Y = (AD) + (BCD) + (BE) + (ACE) A D B B A C C D E E Y Logica reporogramada Diego Villarreal Curso de PLCs TSTC / UTM Logica cableada versus logica programada Ejercicio 4-1 Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 20 Diego Villarreal Curso de PLCs TSTC / UTM Logica cableada versus logica programada Ejercicio 4-2 Diego Villarreal Curso de PLCs TSTC / UTM Logica cableada versus logica programada Ejercicio 4-3 Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 21 Diego Villarreal Curso de PLCs TSTC / UTM Logica cableada versus logica programada Ejercicio 4-4 Diego Villarreal Curso de PLCs TSTC / UTM Logica cableada versus logica programada Ejercicio 4-5 Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 22 Diego Villarreal Curso de PLCs TSTC / UTM Logica cableada versus logica programada Ejercicio 4-6 Diego Villarreal Curso de PLCs TSTC / UTM Logica cableada versus logica programada Ejercicio 4-7 Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 23 Diego Villarreal Curso de PLCs TSTC / UTM Logica cableada versus logica programada Ejercicio 4-8 Diego Villarreal Curso de PLCs TSTC / UTM Logica programada Ejercicio 4-8 Una prensa de 2 toneladas se utiliza para hacer defensas de autos. El operador alimenta la hoja de metal a la prensa y luego por cuestion de seguridad, debe oprimir dos botones (botones pulsadores izquierdo y derecho). Una luz indicadora enciende al oprimir ambos botones y un switch de pedal es oprimido para operar la prensa. El pedal solo operara cuando la luz indicadora este encendida Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 24 Diego Villarreal Curso de PLCs TSTC / UTM Logica programada Solucion al Ejercicio 4-8 Diego Villarreal Curso de PLCs TSTC / UTM Logica programada Ejercicio 4-9 Un avion caza tiene un panel que muestra varias alarmas. Estas son activadas por 3 detectores. Los detectores son: bajo en combustible, misil en camino, y obstaculo adelante. La alarma se encendera cuando uno o varios de estos detectores se activen Texas State Technical College Unversidad Tecnologica de Matamoros Diego Villarreal Curso de PLCs TSTC / UTM 25 Diego Villarreal Curso de PLCs TSTC / UTM Logica programada Solucion de Ejercicio 4-9 Diego Villarreal Curso de PLCs TSTC / UTM Logica programada Ejercicio 4-10 control de puerta Cuando se presione UP (momentaneo), la puerta sube. Si se presiona DOWN, la puerta baja. LS1 y LS2 son normalmente abiertos y son acivados si la puerta esta presente Disene el control de la puerta, agregue lamparas indicadores. OPEN y CLOSED que se activen solo cuando la puerta este en esa posicion