Sunteți pe pagina 1din 33

DIFERENTES TIPOS DE LENGUAJES DE PROGRAMACIN PARA PLC S7-300

Problema Objetivo Hiptesis Variable Dimensiones


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

INDICE
I. PLANTEAMIENTO DEL PROBLEMA
1.1 DETERMINACION DEL PROBLEMA
1.2 FORMULACION DEL PROBLEMA
1.3 OBJETIVOS: GENERALES Y ESPECIFICOS
1.4 IMPORTANCIA Y ALCANCES DE LA INVESTIGACION
II. ASPECTOS TEORICOS
2.1 ANTECEDENTES DEL PROBLEMA
2.2 BASES TEORICAS
2.3 DEFINNICIONES DE TERMINOS BASICOS
III. VARIABLES
3.1 VARIABLES
IV. REFERENCIA BIBLIOGRAFICA
V. ANEXOS




I. PLANTEAMIENTO DEL PROBLEMA
1.1 DETERMINCION DEL PROBLEMA
Dado 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 ESPECIFICOS
OBJETIVO GENERAL
Encontrar los LENGUAJES DE PROGRAMACIN utilizados del PLC S7-300.
OBJETIVOS ESPECIFICOS
1ER. OBJETIVO ESPECIFICO
Describir las caractersticas del LENGUAJE FUP.
2DO. OBJETIVO ESPECIFICO
Describir las caractersticas del LENGUAJE KOP.
3ER. OBJETIVO ESPECIFICO
Describir las caractersticas del LENGUAJE AWL.

1.4 IMPORTANCIA Y ALCANCES DE LA INVESTIGACION
Este 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 TEORICOS
2.1 ANTECEDENTES DEL PROBLEMA



2.2 BASES TEORICAS


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 PLC
El 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 PROCESO
El PLC realiza el tratamiento de la informacin.
Recibe la informacin, la procesa y emite rdenes.






TIPOS DE SEALES
Seales 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 PLC
El 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 ALIMENTACIN
Tiene 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 DISCRETA
Estos 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 para
Entrada
Discreta en DC










Interface para entrada
Discreta en AC



MDULOS DE SALIDA DISCRETA
Estos 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 ANALGICA
Estos 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 ANALGICA
Estos 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 del
PLC 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 ADICIONALES
Son 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 RESPALDO
El 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- MQUINA
La 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 PROGRAMACIN
Las 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 muy
importante y necesaria para el dilogo con el PLC, pero fsicamente independiente.


























PROGRAMACIN BSICA 1 (Funciones de memoria)

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

MEMORIAS INTERNAS
Tambin 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 salida
O0, 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) para
S7-300
1 Operaciones lgicas con bits
1.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/desactivacin
Otras 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 -> 1
Las 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 O
Smbolo








1.3&: Operacin lgica Y
Ejemplo









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









1.5 XOR: Operacin lgica O-exclusiva


1.6 Insertar una entrada binaria

S-ar putea să vă placă și