Professional Documents
Culture Documents
Autores:
Bello Angel. C.I.: 17.366.045
Gua Reinaldo. C.I. 24.900.176
Seccin: EL
INTRODUCCIN
Ejecucin de programas
Cuando los PLC se sitan en el modo RUN (ciclo de ejecucin o
ejecucin cclica), la CPU realiza, entre otras funciones, el barrido del
programa contenido en la memoria de usuario, desde la casilla, direccin o
lnea 000 hasta la ltima, segn el largo del programa esto es, efecta lo
que se denomina ciclo de scan que es medido en funcin del tiempo que
tarda en ejecutar 1000 instrucciones.
En funcin de cmo se efecte la ejecucin o barrido del programa, se
distinguen los siguientes sistemas, modos o estructuras de programacin:
b) Norma IEC1131
En la actualidad an siguen persistiendo sistemas de control
especficos del fabricante, con programacin dependiente y conexin
compleja entre distintos sistemas de control. Esto significa para el usuario
costos elevados, escasa flexibilidad y falta de normalizacin en las
soluciones al control industrial.
IEC 1131 es el primer paso en la estandarizacin de los autmatas
programables y sus perifricos, incluyendo los lenguajes de programacin
que se deben utilizar.
Esta norma se divide en cinco partes:
Parte 2: Hardware.
Parte 5: Comunicacin.
IEC 1131-3 es la base real para estandarizar los lenguajes de
programacin
en
la
automatizacin
industrial,
haciendo
el
trabajo
Elementos comunes.
Lenguajes de programacin.
Elementos comunes:
Tipos de datos:
Dentro de los elementos comunes, se definen los tipos de datos. Los
tipos de datos previenen de errores en una fase inicial, como por ejemplo la
divisin de un dato tipo fecha por un nmero entero. Los tipos comunes de
datos son: variables booleanas, nmero entero, nmero real, byte y palabra,
pero tambin fechas, horas del da y cadenas (strings).
Basado en estos tipos de datos, el usuario puede definir sus propios
tipos de datos, conocidos como tipos de datos derivados. De este modo, se
puede definir por ejemplo un canal de entrada analgica como un tipo de
dato.
Variables:
Las variables permiten identificar los objetos de datos cuyos
IEC-1131-3:
una
clara
separacin
entre
los
diferentes
niveles
de
848),
con
las
modificaciones
adecuadas
para
convertir
las
Llenar
Transicion 1
Etapa 2
Vaciar
Transicion 2
Etapa 3
un
problema
en
partes
manejables,
manteniendo
Grficos:
El problema a tratar,
WHILE-DO),
ejecucin
condicional
(IF-THEN-ELSE;
Top-down vs Bottom-up:
La norma tambin permite dos formas de desarrollar un programa de
Con ello se deja libertad al suministrador, pero el usuario debe tener cuidado
durante el proceso de seleccin de la herramienta adecuada. Incluso una
actualizacin del software puede dar lugar a un nivel muy alto de trabajo
durante la implementacin.
Muchos entornos de programacin IEC actuales ofrecen aquello que
se espera a nivel de interface de usuario: uso de ratn, mens desplegables,
pantallas de programacin grfica, mltiples ventanas, ayuda en lnea,
verificacin durante el diseo, etc. Debe hacerse notar que estos detalles no
estn especificados en la norma por lo que es una de las partes donde los
proveedores pueden diferenciarse.
c) Lenguaje de escalera (LD)
El lenguaje LADDER tambin denominado lenguaje de escalera o de
contactos, es un lenguaje de programacin grfico muy popular dentro de los
PLC, debido a que est basado en los esquemas elctricos de control
clsicos. De este modo, con los conocimientos que todo tcnico elctrico
posee, es muy fcil adaptarse a la programacin en este tipo de lenguaje. Su
principal ventaja es que los smbolos bsicos estn normalizados segn
normas NEMA y son empleados por todos los fabricantes.
Para programar un PLC con LADDER, adems de estar familiarizado
con las reglas de los circuitos de conmutacin, es necesario conocer cada
uno de los elementos de que consta este lenguaje.
Elementos de programacin:
En la siguiente tabla podemos observar los smbolos de los elementos
Nombre
Descripcin
sistema.
Su funcin es similar al contacto NA anterior, pero en este
Contacto
caso se activa cuando hay un cero lgico, cosa que deber
NC
de tenerse muy en cuenta a la hora de su utilizacin.
Se activa cuando la combinacin que hay a su entrada
(izquierda) da un uno lgico. Su activacin equivale a decir
Bobina
que tiene un uno lgico. Suele representar elementos de
NA
salida, aunque a veces puede hacer el papel de variable
interna.
Se activa cuando la combinacin que hay a su entrada
Bobina (izquierda) da un cero lgico. Su activacin equivale a decir
NC
que tiene un cero lgico. Su comportamiento es
complementario al de la bobina NA.
Una vez activa (puesta a 1) no se puede desactivar (puesta
Bobina a 0) si no es por su correspondiente bobina en RESET. Sirve
SET
para memorizar bits y usada junto con la bina RESET dan
una enorme potencia en la programacin.
Bobina
Permite desactivar una bobina SET previamente activada.
SET
Programacin:
El siguiente esquema representa la estructura general de la
Y en lenguaje FBD:
la
salida
correspondiente,
que
por
consiguiente
se
mantiene
Combinacin OR de AND
Realizar A2.0 = (E0.0 AND E0.1) OR (E0.2 AND E0.3).). Donde los
parntesis, si bien no son necesarios dado que la operacin AND tiene
preferencia sobre la OR, se han aadido para mayor claridad.
La solucin LADDER pone en paralelo (OR) dos series (AND) de
contactos, conduciendo oportunamente los operandos en correspondencia
con estos y con la bobina.
CONCLUSIN
de
sistemas,
educacin,
programacin,
mantenimiento,
instalacin, etc.
Algunos de estos beneficios:
que aprecian los beneficios del estndar deben demandar productos que
cubran sus necesidades, de modo que las empresas proveedoras puedan
amortizar los gastos de desarrollo de las herramientas adecuadas.
BIBLIOGRAFA
Recurso en lnea ->
http://www.infoplc.net/files/descargas/siemens/infoPLC_net_PROBLEMAS_SI
EMENS_S5.pdf
Recurso en lnea ->
http://ww2.educarchile.cl/UserFiles/P0029/File/Objetos_Didacticos/ELO_14_
ELE/Recursos_Conceptuales/Programacion_de_PLC.pdf
Recurso en lnea ->
http://www.google.com/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=10&cad=rja&uact=8&ved=0CEcQFj
AJ&url=http%3A%2F%2Fbibdigital.epn.edu.ec%2Fbitstream
%2F15000%2F9276%2F6%2FLENGUAJES%2520DE
%2520PROGRAMACION%2520DE%2520PLC.doc&ei=R17TVK9JYzHsQSR2oKoDg&usg=AFQjCNHkuNB_zolWv7vtm19mzSNR8LgXA&sig2=7G3elr_8tsKPmMdWxPn1kg
Recurso en lnea ->
http://www.google.com/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CB0QFjA
A&url=http%3A%2F%2Fwww.plcopen.org%2Fpages%2Fpc2_training
%2Fintroductions_in_spanish_and_portugese%2Fdownloads
%2Fintro_iec_61131_3_spanish.doc&ei=gF7TVMnkHcTgsATVjYLIAQ&usg=
AFQjCNHuV_BIg72iIplEvkF2n8p-tyAruQ&sig2=umrth3j8TAR4mV1greYzkA