Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(PLC)
u Introducción
u Componentes de relevancia
u Arquitectura
u Programación
u Ejemplos
Desarrollo histórico del PLC
u Los PLC fueron inventados en respuesta a las necesidades de la automatización de
la industria automotriz norteamericana por el ingeniero Estadounidense Dick
Morley.
u Integral
u Modular
Por su capacidad:
Lenguaje de Escalera
Programación de PLC
ST (Structured Text)
I • LD: Diagrama a contactos o de escalera
E (Ladder Diagram).
1 Es una representación
• FBD: Diagrama de Bloques Funcionales
gráfica de expresiones
1 (Function Block Diagram).
booleanas, combinando
3 contactos
• ST: Texto (condiciones)
Estructurado (Structured
1 Text). con bobinas (resultados)
similar a un diagrama de
- • SFC: Carta de Funciones
contactos Secuenciales
eléctricos.
3 (Sequential Function Chart).
I • LD: Diagrama a contactos o de escalera
E (Ladder Diagram).
3 •Consiste en Estructurado
ST: Texto una representación gráfica de
(Structured
diferentes tipos de ecuaciones. Los
1 Text).
operadores son representados por cajas
- rectangulares de funciones y los operandos
• SFC: Carta de Funciones Secuenciales
se conectan a sus lados izquierdo
3 (Sequential Function Chart).
(entradas) y derecho (salidas).
I • LD: Diagrama
Un aprograma
contactos
en oSTde
es escalera
una lista de
(Ladder Diagram).
E sentencias ST. Cada sentencia termina en
un separador “;” y se incluye dentro de uno
C • IL: Lista de de
Instrucciones (Instruction
los tipos básicos de: asignación,
List). selección, iteración, control o especiales.
Los nombres usados en el código fuente
1 • FBD: Diagrama(identificadores
de Bloques de
palabras
variables, constantes,
Funcionales
reservadas del lenguaje, ...) se
(Function Block Diagram).
1 desagrupan usando separadores inactivos o
activos.
3 • ST: Texto Estructurado (Structured
Text).
1
- • SFC: Carta de Funciones Secuenciales
(Sequential Function Chart).
3
I • LD: Diagrama a contactos o de escalera
(Ladder Diagram).
E Es un conjunto gráfico de pasos
C • IL:yLista de Instrucciones
transiciones enlazados(Instruction
por
List).conexiones orientadas. Cada
transición es atada a una
1 • FBD: Diagrama
condición de Bloques
booleana. Las Funcionales
(Function Block
deDiagram).
1 acciones los pasos son
detalladas usando otros
3 • ST:lenguajes
Texto Estructurado
(ST, IL, LD,(Structured
FBD).
Text).
1
- • SFC: Carta de Funciones Secuenciales
(Sequential Function Chart).
3
Tipos de operandos de uso común en PLCs
Contactos
:
Bobinas:
Enlaces:
Lenguaje IL
Operadores de IL:
Operador Modificadores Operando Semántica
AND BOOL AND Booleano
& BOOL AND Booleano
OR BOOL OR Booleano
XOR BOOL OR exclusivo Booleano
ADD WORD Suma
SUB WORD Resta
MUL WORD Multiplicación
DIV WORD División
Lenguaje FBD
Lenguaje ST
Nivel 1: Nivel 2:
Lenguaje SFC
GRAfico
Funcional de
Control
de Etapas y
Transiciones
Historia
•Etapas iniciales
•Etapas normales
•Acciones asociadas
Acciones asociadas condicionadas
•Transiciones
•Líneas de enlace
Etapas iniciales
u Etapa inicial sin retorno Etapa inicial con retorno Etapa inicial
con retorno y con activación forzada
Etapas normales
Etapa sin ninguna Etapa con una acción asociada Etapa con dos acciones asociadas
acción asociada (Hacer girar el motor a la derecha) (Hacer girar el motor a la derecha y
hacer funcionar el ventilador)
Acciones asociadas condicionadas
u La acción a realizar en una o más de las acciones asociadas a una etapa, puede
estar condicionada a una función booleana adicional.
u En el rectángulo donde se representa la acción asociada, hay una entrada para las
condiciones.
u Ejemplo:
u Acción condicionada
Supongamos un sistema en que tenemos un control electrónico, para la
regulación de unas maquinas. Si estando activa la etapa de espera 2, y el
termostato indica un sobre calentamiento entonces, el ventilador se pondrá
en marcha. Esta condición, la podemos representar dentro del recuadro de la
acción, o bien fuera.
Acción retardada (Delayed ).
Acción memorizada
Cuando se active la etapa 13, el motor A se pondrá en marcha
de forma bi estable (set), y al salir de la etapa, continuará
funcionando hasta que se haga un reset a la acción.
Al activarse la etapa 14, el motor A se detendrá, ya que
en esa etapa, la acción hace un reset al funcionamiento del motor.
Transiciones
u Las líneas de enlace son líneas verticales o horizontales, que unen con
una dirección significativa (a no ser que se indique lo contrario de arriba a
abajo), las distintas etapas con las transiciones, y las transiciones con las
etapas.
Diseño y estructuras
Animacion
Bifurcación en OR. Selección de secuencia.
Habrá una selección de secuencias, cuando al llegar a un punto se
encuentre una bifurcación en OR. Será necesario escoger cual, de las
distintas sucesiones de etapas y transiciones se debe seguir.
No es necesario que los diferentes caminos tengan el mismo
número de etapas; pero sí conviene que las receptividades asociadas a
las transiciones, sean excluyentes entre si.
Bifurcación en OR. Selección de secuencia.
u Ejemplo:
u Ejemplo:
u Una subrutina es una parte de un programa que realiza una tarea concreta, a
la que se puede invocar una o varias veces por parte del programa principal.
Un vez realizadas las acciones de la subrutina el programa continua en el
punto donde estaba. Los trabajos a desarrollar en un automatismo se
pueden dividir entre diferentes diagramas. Puede haber un diagrama principal
(0-5) y otros de secundarios (10-14) que hacen determinadas funciones que
una vez realizadas devuelven el control al diagrama principal.
u Ejemplo: