You are on page 1of 52

Programacin con Controladores

Lgicos Programables (PLCs)


Introduccin: Lenguajes de Programacin
Los autmatas fueron creados pasa sustituir la lgica
cableada de lo armarios de rels.

Los lenguajes de Programacin fueron diseados de
forma que se adaptasen al personal familiarizado con la
tecnologa cableada.

Desventaja entre un PLC respecto de la Lgica a Rels,
es que al existir una falla en un PLC este necesita de
personal calificado para realizar la reparacin, mientras
que al fallar un sistema basado en lgica de rels este
puede ser reparado simplente con un buen electricista


1. Listado de instrucciones.
2. Diagrama de contactos.
3. Diagrama de funciones.



Diagrama de contactos
(Lenguaje en escalera)
Diagrama de funciones
Listado de
instrucciones
Existen tres tipos de lenguajes de programacin ms
importantes:
Arquitectura del PLC
Dispositivos Dispositivos de programacin rogr
En la Actualidad::
La complejidad cada vez mayor en la programacin de los
autmatas programables, requiere ms que nunca de la
estandarizacin de la mismas.

Y surgi la Norma Internacional IEC 1131, que se alcanzo en
agosto de 1992, Dicha norma consta de 5 partes diferentes.

1. Definicin de conceptos y caractersticas generales de un autmata
(PLC)
2. Requisitos elctricos, mecnicos y funcionales impuestos a un PLC.
3. Lenguajes de Programacin de PLC.
4. Directivas para usuarios de autmatas en diferentes fases de un
proyecto.
5. Bloques estndar para la comunicacin de autmatas de diferentes
fabricantes.

Lenguajes Normalizados (Norma IEC 1131-3):
En esta norma se consideraron 5 tipos de lenguaje:

1. Esquema de Contactos ( Ladder )
2. Esquema de funciones (diagrama de flujo)
3. Lista de Instrucciones
4. Lenguaje Secuencial de Funciones (Grafcet)
5. Texto estructurado.
Diagramas de Contacto ( LADDER)
Es el lenguaje ms antiguo y nace para sustituir a la lgica de
rels.

Fue desarrollado inicialmente en Estados Unidos como
lenguaje de PLC

Este lenguaje expresa las secuencias de control de forma
grafica, similar a la empleada en la tecnologa cableada de
rels.

Es un lenguaje que utiliza un juego estandarizado de
smbolos de programacin; el estndar prevee un nmero
reducido de smbolos.




Es el lenguaje preferido por los electricistas ya que
se representan las distintas instrucciones mediante
smbolos de circuitos elctricos.

Por ejemplo mencionado lenguaje grafico utiliza
smbolos que representan contactos abiertos,
contactos cerrados, bobinas de rels, entre otros.

Denominacin Smbolo

Contacto N. A. --] [--
Contacto N. C. --]/[--
Respuesta inmediata --(=)--
Respuesta memorizada --(S)--
Respuesta memorizada --(R)--
Contador Ascendente --(CU)--
Contador Descendente --(CD)--
Temporizador --(T)--
Qu es el tiempo de SCAN?
Imaginemos un programa que lee el estado de una entrada y en
funcin de su valor escribe un resultado en su salida. Como ya
se ha dicho, el PLC ejecuta el programa cclicamente. Esto
significa representado grficamente lo siguiente:

1 Lee el estado de todas la entradas
2 Ejecuta el programa de usuario
3 Escribe el resultado en las salidas del PLC

El tiempo de Scan es el tiempo que tarda el PLC desde que inicia
la lectura de las entradas hasta que escribe los resultados del
programa de usuario en las salidas.

Ejemplo:
Programacin con PLCs
Programacin con PLCs
Caractersticas generales

Tipos de lenguaje de programacon
Introduccin a la Programacin
Conceptos Generales

Varibles
Varibles internas
Tipos de datos
Step7: Lenguaje de instrucciones
Clases de instrucciones
Operaciones Lgicas
Operaciones Lgicas
Operaciones Lgicas
Operaciones bsicas
Operaciones Bsicas
Operaciones Bsicas
Operaciones Bsicas
Instruccin de terminacin de cadenas lgicas
Instruccin de terminacin de cadenas lgicas
Instruccin de terminacin de cadenas lgicas
Instruccin de terminacin de cadenas lgicas
Ejemplo un montacargas

Ejemplo un montacargas
Ejemplo un montacargas
Ejemplo un montacargas
Ejemplo un montacargas
Ejemplo un montacargas
Conexionado.
Ejemplo un montacargas
Uso:
Ejemplo un montacargas
Ejemplo un montacargas
Instruccin de terminacin de cadenas
lgicas
Instruccin de terminacin de cadenas
lgicas
Combinacin de operaciones lgicas
Combinacin de operaciones lgicas
Combinacin de operaciones lgicas
Operaciones que detectan cambios en el
resultado lgico
Operaciones que detectan cambios en el
resultado lgico
FIN

You might also like