PLC I
Denis Chávarry
Hernández
Antes de continuar definamos un
“Sistema de Control”
Un sistema de control es el
procesamiento lógico de
señales de entradas para
activar salidas deseadas.
Lógica
Entrada Salida
En la industria tradicional un sistema
de control está compuesto de la
siguiente manera:
Entradas Lógica Salidas
Pulsador Contactord
Temporiza-
Marcha dores. e Fuerza
Pulsador Contadores Lamparas
Paro
Interruptor Relés.
Display
de posición
..donde las funciones lógicas están
determinadas por la forma del
cableado
TABLERO DE CONTROL
DISPOSITIVOS DE
ENTRADA Y
SALIDA
Cableado
SISTEMA DE CONTROL
AUTOMATIZADO
Entradas Lógica Salidas
Contactor
Pulsador
Marcha
PLC de Fuerza
Pulsador Lamparas
Paro
Límite de Display
Carrera
La Familia SIMATIC S7
S7-400
Autómatas de gama
alta
S7-300
Autómatas de gama media
S7-1200
Autómatas de gama baja: microautómatas
¿ Qué es un PLC´s?
Definición de NEMA
“Es un aparato digital electrónico con una memoria
programable para el almacenamiento de
instrucciones, que permite la implementación de
funciones especificas (tales como lógica,
secuencias, temporizados, conteos, aritmética)
con el objeto de controlar máquinas y procesos”
Funcionamiento
Para explicar el funcionamiento del PLC, se
pueden distinguir las siguientes partes:
Interfaces de entradas y salidas
CPU (Unidad Central de Proceso)
Memoria
Dispositivos de Programación
Funcionamiento
El usuario ingresa el programa a través del dispositivo
adecuado (un cargador de programa o PC) y éste es
almacenado en la memoria de la CPU.
La CPU, que es el "cerebro" del PLC, procesa la
información que recibe del exterior a través de la
interfaz de entrada y de acuerdo con el programa,
activa una salida a través de la correspondiente
interfaz de salida.
Evidentemente, las interfaces de entrada y salida se
encargan de adaptar las señales internas a niveles del
la CPU. Por ejemplo, cuando la CPU ordena la
activación de una salida, la interfaz adapta la señal y
acciona un componente (transistor, relé, etc.)
Funcionamiento
Funcionamiento
Al comenzar el ciclo, la CPU lee el estado de las entradas.
A continuación ejecuta la aplicación empleando el último estado
leído.
Una vez completado el programa, la CPU ejecuta tareas internas
de diagnóstico y comunicación.
Al final del ciclo se actualizan las salidas.
El tiempo de ciclo depende del tamaño del programa, del número
de E/S y de la cantidad de comunicación requerida.
Ejecución Cíclica del Programa
Módulo de
Comienzo del Ciclo de Autómata Entrada
Lectura de los Estados de los Módulos de Entrada,
Almacenando los datos en la Imagen de Proceso de Entrada (PAE)
Ciclo de la
max. 300ms
Ejecución del OB1 Bloque LD E 0.1
(ejecución cíclica) OB 1 A E 0.2
CPU
Eventos (interrupción de tiempo, hardware, etc.) = A 0.0
Rutinas de Interrupción.
Se vuelca el contenido de la Imagen de Proceso de Salida Módulo de
(PAA) en los Módulos de Salidas Salida
Process Images
S1 K1
I 2.0 Q 4.3
PII (PAE) PIQ (PAA)
User
Byte 0 Byte 0
Program
Byte 1 1 Byte 1
Byte 2 1 Byte 2
: : :
: : : 1
: A I 2.0 :
1 = Q 4.3
:
:
2 A I 6.4
= Q 4.3
CPU Memory Area : CPU Memory Area
Funcionamiento
Funciones Lógicas
Esta conexión se realiza cumpliendo
ciertas reglas lógicas, las que se
basan en el álgebra booleana, y que
veremos a continuación.
Funciones Lógicas
Las señales eléctricas son L1 Stop Start L2
señales binarias, y estas se 1
1CR
1CR
pueden procesar empleando 2
1CR
Set at
15 sec
1TD 5, 6
las tres operaciones: 3
4
1CR
R
Off Delay
2
OL
1TD 1M
Y (AND)
5 7
Set at
1TD 30 sec
2TD
6 On Delay 7
2TD 1M OL
O (OR) 7 2M
NO (NOT)
Operaciones Lógicas
Lógica “Y” AND Circuitos Series
L1
y
L2
a b
Lógica:
Símbolo:
a.b y L1
a 0 0 0 a
b
& y 0 1 0
1 0 0
b
1 1 1
La señal de salida es 1 únicamente si y
todas las señales de entrada son 1. L2
Operaciones Lógicas
Lógica “Y” AND Circuitos Series
L1
y
L2
a b
Ecuación:
L1
y = a.b y =a ^b
a
Se conoce también como producto de boole “ ^”
b
y
L2
Operaciones Lógicas
Lógica “O” OR Circuitos paralelos
L1
y
L2
a
Lógica: b
Símbolo:
a+b y
1
0 0 0 L1
a
y 0 1 1
b 1 0 1 a
b
1 1 1
La señal de salida es 1 si al menos y
una de las señales de entrada es 1. L2
Operaciones Lógicas
Lógica “O” OR Circuitos paralelos
L1
y
L2
a
Ecuación: b
y=a+b y = a vb
L1
Se conoce también como suma de boole “ +”
a
b
L2
Operaciones Lógicas
Lógica NO NOT Contacto negado
L1 L2
y
a
Símbolo: Lógica:
a y L1
a 1 y
0
1
1
0
a
La señal de salida es 1 si la señal de y
L2
entrada es 0. Si esta es 1, la salida es
0
Operaciones Lógicas
Lógica NO NOT Contacto negado
L1 L2
y
a
Ecuación:
y= a
L1
Se conoce también como complemento de boole a
“ ¬”
y
L2
… veamos un ejemplo de
operaciones lógicas
Ejemplo 1:
Se tienen tres pulsadores a, b, c.
El vástago de un cilindro de doble efecto
debe salir siempre que se accionen como
mínimo dos de ellos. Al soltar uno o los dos, Y1
el vástago regresa a su posición inicial.
Se pide:
• El circuito eléctrico de mando.
• El plano de funciones. a b c
Ejemplo de Operaciones Lógicas
Solución:
Tenemos dos alternativas eléctricas
1° Empleando relés auxiliares:
L1
a b c
K1 K1 K2
K2 K3 K3
K1 K2 K3
Y1
L2
Ejemplo de Operaciones Lógicas
Solución: L1
2° Simplificando, empleando b
pulsadores con doble contacto:
c
Y1
L2
Ejemplo de Operaciones Lógicas
Solución en plano de funciones:
aa
bb &
Y1
& 1 Y1
cc
& Su ecuación booleana:
a.b + a.c + b.c = Y1
Ejemplo de Operaciones Lógicas
0
a 0
b
1 &
0 0
0 & 1 Y1
c Y1
0
&
Si sólo se presiona uno de ellos (cualquiera), no se activa
el solenoide, y no saldrá el vástago.
Ejemplo de Operaciones Lógicas
1
a 1
b
1 &
0 1
0 & 1 Y1
c Y1
0
&
Si se acciona dos pulsadores, entonces el solenoide se
energiza y el vástago del cilindro sale.
Ejemplo de Operaciones Lógicas
estas son todas las alternativas: a 0
0
a
1
1 b
1 &
b
1 &
0 1
0 1 1 & 1 Y1
0 & 1 Y1 c
c
1
& 0 &
1
a 0 & 0
b
1 1
1 & 1 Y1
c
Y1
0
&
Sistema Neumático con PLC
Programación
LENGUAJES DE PROGRAMACIÓN PARA PLC´s BASADOS EN LA
NORMA IEC 1131-3
La norma IEC 1131-3 establece los estándares para la programación de
los PLC´s, los fabricantes de estos deben contar con un software en
el que se puedan realizar la programación manteniendo estos
estándares, los Lenguajes de Programación que están
normalizados son:
Lenguajes Textuales
Lista de Instrucciones (AWL)
Lenguajes Gráficos
Plano de Funciones (FUC)
Esquemas de Contactos (KOP o LD)
Diagrama Funcional Secuencial (GRAFCET)
Operaciones Lógicas a Nivel de Bit: AND, OR
Esquema del KOP FUP AWL
Circuito
S1 (E 0.0)
E 0.0 E 0.1 A 0.0 E 0.0 AND A 0.0 U E 0.0
= U E 0.1
AND S2 (E 0.1) E 0.1
= A 0.0
L1
(A 0.0)
S3
(E 0.2) E 0.2 A 0.2
A 0.2 O E 0.2
S4 E 0.2 OR
OR = O E 0.3
(E 0.3) E 0.3 = A 0.2
E 0.3
L3 (A 0.2)
Contactos NA y NC. Sensores y Símbolos
Proceso Evaluación del Programa en el PLC
Tipo de Estado del Voltaje Estado de Comprobar el estado “1” Comprobar el estado “0”
sensor Sensor en la la Señal
Entrada en la
Salida Símbolo / Resultado Símbolo / Resultado
Instrucción Instrucción
Contacto Activado
NA KOP: KOP:
Presente 1 “Si” “No”
1 0
“Normalmente “Normalmente
Abierto” Cerrado”
No No
Activado 0 “No” “Si”
Presente 0 1
Contacto Activado FUP:
No FUP:
NC 0 “No” “Si”
Presente
& 0 1
&
No
Activado Presente 1 “Si” “No”
1 0
Sensors and Symbols
Process Interpretation in the PLC Program
The The sensor Voltage Signal Check Check
sensor is ... present state for signal state “1” for signal state “0”
is a ... at input? at
Symbol / Result of Symbol / Result of
input
Instruction check Instruction check
NO activated
LAD: LAD:
contact yes 1 “Yes” “No”
1 0
“NO contact” “NC contact”
not no
activated 0 “No” “Yes”
0 1
FBD: FBD:
& &
NC activated no 0 “No” “Yes”
contact
0 1
not
STL: STL:
activated yes 1 “Yes” “No”
A I x.y 1 AN I x.y 0
Exercise 1: Sensors and Symbols
Task: In all three examples, the light should be on when S1 is activated and S2 is not activated!
Hardware
S1 S2 S1 S2 S1 S2
EI1.0
1.0 E I1.1
1.1 EI1.0
1.0 E 1.1
I1.1 EI1.0
1.0 E 1.1
I1.1
Programmable controller Programmable controller Programmable controller
Q 4.0 Q 4.0 Q 4.0
Light Light Light
Software
I 1.0 I 1.1 Q 4.0 I 1.0 I 1.1 Q 4.0 I 1.0 I 1.1 Q 4.0
LAD
I 1.0 & I 1.0 & I 1.0 &
FBD
I 1.1 Q 4.0 I 1.1 Q 4.0 I 1.1 Q 4.0
....... I 1.0 ....... I 1.0 ....... I 1.0
STL ....... I 1.1 ....... I 1.1 ....... I 1.1
....... Q 4.0 ....... Q 4.0 ....... Q 4.0