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