Investigacion de Plc

download Investigacion de Plc

of 33

Transcript of Investigacion de Plc

ProblemaObjetivoHiptesisVariableDimensiones

Cules son los diferentes tipos de LENGUAJE DE programacin para el PLC S7-300?Encontrar los LENGUAJES DE PROGRAMACIN utilizados del PLC S7-300.Los lenguajes de programacin utilizados son el LENGUAJE FUP, KOP Y AWL.Lenguajes de programacin para el PLC S7-300.

Cules son las caractersticas del LENGUAJE FUP O DIAGRAMA DE FUNCIONES?Describir las caractersticas del LENGUAJE FUP. ------Lenguaje FUP

Cules son las caractersticas del LENGUAJE KOP O DIAGRAMA DE CONTACTOS?Describir las caractersticas del LENGUAJE KOP.------Lenguaje KOP

Cules son las caractersticas del LENGUAJE DE AWL O LISTA DE INSTRUCCIONES?Describir las caractersticas del LENGUAJE AWL.------Lenguaje AWL

DIFERENTES TIPOS DE LENGUAJES DE PROGRAMACIN PARA PLC S7-300

INDICEI. PLANTEAMIENTO DEL PROBLEMA1.1 DETERMINACION DEL PROBLEMA1.2 FORMULACION DEL PROBLEMA1.3 OBJETIVOS: GENERALES Y ESPECIFICOS1.4 IMPORTANCIA Y ALCANCES DE LA INVESTIGACIONII. ASPECTOS TEORICOS2.1 ANTECEDENTES DEL PROBLEMA2.2 BASES TEORICAS2.3 DEFINNICIONES DE TERMINOS BASICOSIII. VARIABLES3.1 VARIABLESIV. REFERENCIA BIBLIOGRAFICAV. ANEXOS

I. PLANTEAMIENTO DEL PROBLEMA1.1 DETERMINCION DEL PROBLEMADado que hoy en da las empresas se estn poniendo a la vanguardia en el nivel tecnolgico por lo que es necesario que existan autmatas de programacin en Diferentes tipos de lenguajes de programacin para plc y an ms para el plc s7-300, ya que este tiene caractersticas nicas que la hacen indispensables en una empresa.1.2 FORMULACION DEL PROBLEMA Cules son los diferentes tipos de lenguajes de programacin para plc s7-300?1.3 OBJETIVO GENERAL Y ESPECIFICOSOBJETIVO GENERALEncontrar los LENGUAJES DE PROGRAMACIN utilizados del PLC S7-300.OBJETIVOS ESPECIFICOS1ER. OBJETIVO ESPECIFICODescribir las caractersticas del LENGUAJE FUP.2DO. OBJETIVO ESPECIFICODescribir las caractersticas del LENGUAJE KOP.3ER.OBJETIVO ESPECIFICODescribir las caractersticas del LENGUAJE AWL.

1.4 IMPORTANCIA Y ALCANCES DE LA INVESTIGACIONEste trabajo de investigacin de nivel descriptivo es de mucha importancia tanto para los estudiantes de nivel tcnico como para los universitarios de hoy en da ya que con este trabajo uno puede aprender las bases y llegar a ser un gran programador de nivel e identificar los lenguajes que hoy en da son los ms utilizados en el mundo para el PLC S7-300.Con este aprendizaje t tambin podrs encontrar una bolsa de trabajo garantizable donde la gran mayora de empresas necesitan programadores para el PLC en general.

II. ASPECTOS TEORICOS2.1 ANTECEDENTES DEL PROBLEMA

2.2 BASES TEORICAS

INTRODUCCIN A LOS PLCS Un controlador de lgica programable(PLC) es una pequea computadora usada en la automatizacin de procesos del mundo real, tales como lneas de produccin, mquinas herramientas, manejo de partes, empaquetado, bandas transportadoras, estaciones de bombeo, semforos, etc., ver figura 1. El rango de complejidad de los sistemas controlados mediante PLCs va desde aplicaciones pequeas dedicadas hasta poderosas y extremadamente complejas lneas de ensamblado (por ejemplo, en la manufactura de vehculos). El PLC usualmente utiliza un microprocesador. A diferencia de la computadoras de propsito general, el PLC es empacado y diseado para trabajar en amplios rangos de temperatura, suciedad, y son inmunes al ruido elctrico. Mecnicamente son ms fuertes y resistentes a la vibracin e impacto. POR:http://docentes.uni.edu.ni/fec/Alejandro.Mendez/IntroduccionPLCs.pdf

Los PLCs son, en definitiva, los caballos de batalla en la automatizacin de la manufactura moderna. El control automtico permite la produccin de un producto consistente a un costo razonable y el PLC es la tecnologa de control prevalente en la manufactura.Antes de los PLCs la nica forma de implementar un circuito de control para una mquina era mediante el uso de rels, ver figura 2. Una mquina que tena que controlar muchos motores y solenoides requera de muchos rels, los cuales tenan que ser alambrados en el orden correcto para lograr el funcionamiento deseado.

ESTRUCTURA BSICA DE UN PLCEl PLC est constituido por:Fuente de alimentacin.Unidad de Procesamiento Central (CPU).Mdulos de entrada/salida (E/S).Mdulos de memoria.Unidad o terminales de programacin.

EL PLC CONTROLANDO UN PROCESOEl PLC realiza el tratamiento de la informacin.Recibe la informacin, la procesa y emite rdenes.

TIPOS DE SEALESSeales discretas:Slo toman dos valores perfectamente distinguibles: hay seal o no hay seal.Provienen de transductores discretos.Ej.: La seal de un pulsador.

Seales analgicas:Varan en el tiempo en forma continua. Provienen de transductores continuos.Ej.: La seal de un taco generador.

ARQUITECTURA DEL PLCEl PLC est construido con componentes electrnicos (microprocesadores entre ellos), los cuales trabajan a tensiones y corrientes muy bajas.

a continuacin describiremos brevemente la funcin de cada una de sus partes...

FUENTE DE ALIMENTACINTiene la funcin de adaptar la tensin de la red (220V y 60Hz) a la de funcionamiento de los circuitos electrnicos internos del autmata y otras tarjetas, tales comoEntradas/salidas, etc.

UNIDAD CENTRAL DE PROCESAMIENTO (CPU)Es el cerebro del controlador.Es la parte ms compleja del controlador programable.Est hecha a base de microprocesadores y memorias. Tiene dos tipos de memorias:ROM y RAM.MDULOS DE ENTRADA/SALIDA (E/S)Son tarjetas electrnicas, a travs de las cuales se intercambia informacin entre la CPU del controlador programable y los dispositivos de campo del sistema.Estas tarjetas pueden ser: discretas o anlogas, en DC o AC.

MDULOS DE ENTRADA DISCRETAEstos mdulos son los encargados de leer los datos del proceso, de tipo discreto.A estos mdulos o tarjetas se conectan: pulsadores, interruptores, conmutadores, Selectores, finales de carrera, detectores de proximidad, interruptores de nivel, etc.En el mdulo est un opto-acoplador que asla elctricamente el dispositivo de campo con el procesador del PLC.

Interface paraEntradaDiscreta en DC

Interface para entradaDiscreta en AC

MDULOS DE SALIDA DISCRETAEstos mdulos convierten las seales procedentes de la CPU, y transmiten las ordenes hacia los dispositivos externos (actuadores), en la que slo es necesario transmitir dos estados lgicos: activado o desactivado.Los actuadores que se conectan a estas interfaces pueden ser: contactores, rels, lmparas indicadoras, electrovlvulas, displays, anunciadores, etc.

MDULOS DE ENTRADA ANALGICAEstos mdulos tienen como funcin, digitalizar las seales analgicas para que puedan ser procesadas por la CPU. Estas seales analgicas pueden ser magnitudes de temperaturas, presiones, tensiones, corrientes, velocidades, etc.El tipo de seal que reciben, pueden ser de tensin o de corriente, en rangos normalizados:Seal de corriente: 0-20 mA, 4-20mA, 10mA.Seal de tensin: 0-10V, 0-5V, 0-2V, 10V.

MDULOS DE SALIDA ANALGICAEstos mdulos son usados cuando se desea transmitir hacia los actuadores analgicos seales de tensin o de corriente que varan continuamente.Su principio de funcionamiento puede considerarse como un proceso inverso al de los mdulos de entrada analgica.Las seales analgicas de salida son de dos tipos: seales de corriente y seales de tensin.Dentro de los valores normalizados tenemos:Seal de corriente: 0-20mA, 4-20mA, 20 mA.Seal de tensin: 0-10V, 10V.

LA MEMORIA ROM (READ ONLY MEMORY)Es una memoria de slo lectura, que contiene el sistema operativo con que opera el controlador, NO SE BORRA.Se dice tambin que es una memoria ejecutiva, fue programada por el fabricante delPLC para ejecutar las instrucciones.

LA MEMORIA RAM (RANDOM ACCESS MEMORY)Memoria de acceso aleatorio (voltil), es fcil de modificarla; su informacin desaparece al faltarle corriente.Se dice tambin que es una memoria de aplicacin, pues en sta se ubica el programa del usuario, pudiendo ser modificado cuando se requiera.

MDULOS DE MEMORIA ADICIONALESSon dispositivos electrnicos enchufables en la CPU, destinados a guardar informacin de manera provisional o permanente. Se cuentan con dos tipos de memorias:Voltiles: RAM, ya mencionada, con la diferencia que tambin pueden ser enchufables.No voltiles: EPROM y EEPROM.A continuacin detallamos estos:

MEMORIA EPROM (Enable Programmable Read Only Memory)Es un mdulo de memoria enchufable del tipo no voltil. Se utiliza normalmente para guardar programas definitivos ya probados y debidamente depurados, adems pueden ser transportados y utilizados en cualquier momento.Estos mdulos son programados con seales elctricas, mientras que para borrarlos deben ser sometidos luz ultravioleta.

MEMORIA EEPROM

(Electrically Erasable Programmable Read Only Memory)Este mdulo tiene las mismas caractersticas que el mdulo EPROM, con la nica diferencia que tanto la escritura como el borrado se realiza elctricamente.

BATERA DE RESPALDOEl contenido de la memoria RAM, es voltil, generalmente se salvaguarda mediante una batera de larga duracin (entre 2 a 5 aos) enchufable en la CPU; por lo tanto, es importante que esta batera se mantenga en perfectas condiciones.

EL DILOGO HOMBRE- MQUINALa etapa que permite la comunicacin entre el operador humano y la inteligencia del PLC se denomina dilogo hombre-mquina.El dispositivo que se usa para esta comunicacin se denomina terminal de programacin.

UNIDAD DE PROGRAMACINLas unidades o terminales de programacin, son el medio por el cual el hombre podr acceder a la escritura, lectura, modificacin, monitoreo, forzado, diagnstico y la puesta a punto de los programas.teclado y un visualizador o pantalla.Son una herramienta muyimportante y necesaria para el dilogo con el PLC, pero fsicamente independiente.

PROGRAMACIN BSICA 1 (Funciones de memoria)

PROGRAMACIN DE LAS FUNCIONES DE MEMORIAEn este mdulo veremos otra herramienta de programacin: memorias internas

MEMORIAS INTERNASTambin llamada salida virtual, es decir, que fsicamente no activa una salida fuera del PLC.Tiene la funcin equivalente a la funcin de los rels auxiliares en los tableros convencionales.En la lgica del programa, simplifican el circuito para un mejor seguimiento y comprensin.Segn la marca y procedencia del PLC, se le conoce en la programacin como:Bits (B)Marca (M)Bandera (F), etc.

DESARROLLEMOS UN EJEMPLO:Tenemos esta aplicacin que deseamos programarla en el PLC:

Otra forma de presentarlo al circuito anterior sera:

Lenguaje diagrama de contactos (kOP)

En diagrama de contactos sera:

PROGRAMACIN: MEMORIAS SET / RESET

En todo sistema de mando es necesario memorizar algunas seales, por ejemplo, en los circuitos elctricos tenemos:

Tan slo pulsando marcha, el contactor se energiza, y seguir as hasta que se pulse paro.La salida K1 se ha memorizado

HASTA CUNDO?..

Hasta que se pulse paro.La salida K1 ser reseteada.

Esto es posible hacerlo tambin en el PLC de esta forma:

Pero hay una herramienta que simplica las cosas: LA MEMORIA SET/ RESET.En diagrama de funciones se representa as:

El diagrama de contactos (KOP) se representa as:

Cmo funciona la lgica?Sigamos la secuencia en el tiempo.

Hasta cundo? ...Hasta que se mande un 1 lgico al RESET.

Qu pasa cuando se presiona el SET y el RESET a la vez?

Veamos un ejemplo en diagrama de contactos:

Si presionamos los pulsadores en la secuencia mostrada.Cul sera el comportamiento de la salida K1?

Si los dos pulsadores no estn presionados, no hay tensin en las entradas del PLC,por lo tanto, tampoco hay tensin en la salida.

Primero, si S1 est presionado y S2 no, la salida se setea y hay tensin en la salidaO0, 1.

Segundo, si S1 se suelta y S2 sigue sin presionar, la salida seguir seteada y hay tensin en la salida O0, 1.

Tercero, si S2 se presiona, la salida se resetea y no hay tensin en la salida O0, 1.

Cuarto, si S1 se presiona y S2 sigue presionado, la salida se resetea, puesto que tiene prioridad RESET y no hay tensin en la salida O0, 1.

Quinto, si S1 y S2 se sueltan, seguir el estado anterior, por lo tanto, hay tensin en la salida O0,1.

TAREA:Completar los pasos que falten en el diagrama...

Diagrama de funciones (FUP) paraS7-3001 Operaciones lgicas con bits1.1 Lista de operaciones lgicas con bit

Descripcin

Las operaciones lgicas con bits operan con dos dgitos, 1 y 0. Estos dos dgitos constituyen la base de un sistema numrico denominado sistema binario. Los dos dgitos 1 y 0 se denominan dgitos binarios o bits. En el mbito de los contactos y bobinas, un 1 significa activado (conductor) y un 0 significa desactivado (no conductor).Las operaciones lgicas con bits interpretan los estados de seal 1 y 0, y los combinan de acuerdo con la lgica de Boole. Estas combinaciones producen un 1 un 0 como resultado y se denominan resultado lgico (RLO). Las operaciones lgicas con bits permiten ejecutar las ms diversas funciones.Se dispone de las operaciones lgicas con bits siguientes: & Y, >=1 O y XOR O-exclusiva: stas consultan el estado de seal y emiten resultados que se copian en el bit RLO o bien que se enlazan con el mismo. Operacin O lgica de operaciones Y, y operacin Y lgica de operaciones O = Asignacin y # Conector: stas asignan el RLO o lo guardan de forma provisional.Las siguientes operaciones reaccionan ante un RLO de 1: R: Desactivar salid S: Activar salida RS: Flipflop de desactivacin/activacin SR: Flipflop de activacin/desactivacinOtras operaciones reaccionan ante un cambio de flanco positivo o negativo para ejecutar las siguientes funciones: N: Detectar flanco negativo (1 -> 0) P: Detectar flanco positivo (0 -> 1) NEG: Detectar flanco d seal 1 -> 0 POS: Detectar flanco de seal 0 -> 1Las restantes operaciones afectan directamente al RLO: Insertar una entrada binaria Invertir una entrada binaria SAVE : Cargar resultado lgico (RLO) en el registro RB

1.2 >=1 : Operacin lgica OSmbolo

1.3&: Operacin lgica YEjemplo

1.4Operacin O lgica de operaciones Y, y operacin Y lgica de operaciones O

1.5XOR: Operacin lgica O-exclusiva

1.6Insertar una entrada binaria