Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMAS: Son conjuntos ordenados y lógicos de operaciones que van a realizar una
tarea o tareas específicas.
Los programas se clasifican en: Programas del Sistema y Programas del usuario
a) Programas del sistema: Realizan funciones operativas internas del controlador, los
cuales proporcionan servicios vitales a los programas del usuario
PR OGRAMAS
Circuito 0
%I 0.0 %I 0.1 %Q 0.0
%M0 %Q 0.0
%Q 0.2
Circuito 1: Fin
23
PROGRAMACIÓN: Es la acción de realizar un programa en un lenguaje de
programación
a) Diagrama de funciones:
Son representaciones gráficas en forma de bloques dentro de los cuales llevan un símbolo
que
expresan una función lógica y fuera del bloque hacia la izquierda las señales de entrada y
hacia
la derecha las señales de salida. Entre las funciones lógicas más usuales tenemos a las
funciones lógicas AND (Fig. 3.2.a) y las funciones lógicas OR (Fig. 3.2.b)
Entradas Entradas
& Salidas
1 Salidas
Fig. 3.2: Representación de bloques de funciones lógicas AND (Y), OR (O), respectivamente
24
Son representaciones gráficas muy similares a los esquemas eléctricos de mando y control
tipo
escalera de la norma ASA (NEMA) que se dibujan en forma horizontal.
CIRCUITO 0: ...................................
Siendo :
25
Es un tipo de lenguaje referido básicamente al conjunto de instrucciones compuesto de
letras, números y códigos que obedecen a una sintaxis establecida, los cuales expresan una
lógica de mando y control
c) Lista de Instrucciones:
d) Texto Estructurado:
Su uso es ideal para aplicaciones en las que se requiere realizar cálculos matemáticos,
comparaciones, etc. Ejemplo de un programa en texto estructurado par un PLC
Telemecanique
TSX-07
LD [%MW10>100]
ST %Q 0.3
LD %M0
AND [%MW20< %MW35]
ST %Q 0.2
LD %I 0.2
OR [%MW30> = %MW40]
ST %Q 0.4
26
a) Una abreviatura ó letra que define el tipo de módulo de entrada o salida:
Si se parte de un módulo de entrada, la dirección comenzará con una “I” y si es
desde un
módulo de salida, la dirección comenzará con una “Q”.
NÚMERO
CÓDIGO DE INSTRUCCIÓN
OPERANDO
_____ __ ________________
002 A I 2 . 5
27
Terminal de la señal de entrada
número 5
Punto
NÚMERO
CÓDIGO DE INSTRUCCIÓN
OPERANDO
28
____ ____ _________________
001 LD %I 0 . 3
Punto
INPUTS (%I)
Puesto de enchufe "0" para las ENTRADAS
Nano PLC
24 V
TSX 07..16 Extensión
OUTPUTS (%Q)
Puesto de enchufe "0" para las SALIDAS
29
3.5 PROGRAMACIÓN EN DIAGRAMA DE CONTACTOS (LENGUAJE LADDER)
LS2 SS1
LS2 SS1 %I0.1 %I0.7
SIMBOLOS OPERANDOS
LS1 Limit Switch 1 %I0.0
PB1 Push Button 1 %I0.2
CR1 Contacto auxiliar NA, de KM1 %I0.4
LS2 Limit Switch 2 %I0.1
SS1 Micro switch 1 %I0.7
KM1 Contactor principal del Motor 1 %Q0.4
Las entradas / salidas del PLC (botones pulsadores, sensores, relés, señalizadores, etc.)
Las funciones del autómata (PLC) (temporizadores, contadores, etc.)
Las operaciones matemáticas y lógicas (suma, resta, división, Y, O exclusiva, etc.)
30
Los operadores de comparación y otras operaciones numéricas (A<B, A = B,
desplazamiento, etc.)
Las variables internas del autómata.
CIRCUITO : 0
%I0.1 %M42
%I0.3
CIRCUITO : 1
%M42 %Q1.2
31
Columnas 1 2 3 4 5 6 7 8 9 10 11
Filas 1
Area de comprobación
Area de acción
Fig. 3.10: Campo de cuadrícula de programación gráfica por circuito en lenguaje LADDER
El área de comprobación contiene las condiciones que deberán reunirse para la ejecución
de una acción
Además del circuito existe el encabezado de circuito que aparece justo encima del mismo.
El encabezado permite documentar la intención lógica del circuito. Contiene el número del
circuito, las eventuales etiquetas (%Li) o declaraciones de subrutinas (SRi), el título del
circuito y los comentarios
32
c) Bloques de función: Los bloques de función se colocan en la zona de prueba de la
cuadrícula de programación. El bloque tiene que aparecer en la primera línea, no pueden
aparecer instrucciones en lenguaje de contactos ni líneas de continuidad encima o debajo
del bloque de función. A las entradas del bloque de función solo llegan instrucciones de
prueba y a las salidas del bloque salen tanto instrucciones de prueba como instrucciones de
acción.
Los bloques de función están orientados verticalmente y ocupan 2 columnas por 4 filas de
la cuadrícula.
R %C0 E
S
D
CU
CD F
33
Examina el estado lógico
Contacto normal. “1” ó “0”
Entrada
Asigna el resultado
Bobina de relé ó salida lógica normal de la función
Salida normal lógica asociada a la
bobina
Bobina de relé ó salida lógica Asigna el resultado
negada negado de la función
lógica asociada a la
bobina
REPRESENTACIÓN
DE LOS NIVEL REPRESENTACIÓN GRÁFICA EN LA
CONTACTOS TENSIÓN LÓGICO PROGRAMACIÓN
ELÉCTRICOS ESTADO DEL A LA A LA
CONTACTO ENTRADA ENTRADA
IEC NEMA
Examina nivel Examina nivel
lógico “1” lógico “0”
34
REPRESENTACIÓN REPRESENTACIÓN GRÁFICA EN LA
DE LA BOBINA PROGRAMACIÓN
ELÉCTRICA NIVEL
ESTADO DE LA TENSIÓN LÓGICO
BOBINA A LA A LA
IEC NEMA BOBINA BOBINA Asigna el resultado Asigna el negado del
de la función lógica resultado de la
asociada a la función lógica
bobina asociada a la bobina
No Resultado de la Resultado de la
Energizada No existe 0 asignación “0” asignación “1”
S1Q S2Q
I=0 I=0
En la tabla 3.3, se ha visto que el PLC asocia el nivel lógico “1” a las entradas donde existe
tensión y asocia el nivel lógico “0” a las entradas donde no existe tensión. No obstante, el
PLC
no tiene la capacidad ni le es importante determinar de estos unos y ceros la situación
física o
35
los tipos de dispositivos de campo que los producen. Así por ejemplo, tener una entrada en
nivel lógico “1” puede ser el resultado de dos situaciones físicas diferentes, es decir, lo
produce
un contacto normalmente abierto accionado o un contacto normalmente cerrado no
accionado.
Se debe conectar no más de una bobina o bloque de operación por peldaño, pudiendo en
algunos casos prescindir de dicha bobina o bloque de operación. Esta última condición no
es
muy común
Cuando más de una bobina o bloque de operación tengan que ser conectadas o ejecutadas
respectivamente, deberán conectarse en paralelo, loo que significa que se utilizarán varios
peldaños
¡¡ INCORRECTO !!
%I0.1 %I0.2 %I0.3 %Q0.1 %Q0.2
CORRECTO
%I0.1 %I0.2 %I0.3 %Q0.1
%Q0.2
36
b) Asignar a las bobinas una sola combinación
No se debe programar las bobinas más de una vez ya sea en peldaños contiguos u otro
peldaño
distante, de lo contrario el PLC ejecutará la condición lógica de la última combinación.
¡¡ INCORRECTO !!
%I0.1 %I0.2 %I0.3 %Q0.1
%I0.4 %Q0.1
%I0.5
CORRECTO
%I0.1 %I0.2 %I0.3 %Q0.1
%I0.4
%I0.5
37
¡¡ INCORRECTO !!
%I0.1 %I0.2 %Q0.1
%I0.5
CORRECTO
%I0.2 %I0.1 %Q0.1
%I0.3 %I0.5
%I0.1 %I0.5
Diodo ficticio
38
%I0.4 %I0.2 %I0.3 %Q0.1
%I0.1 %TM1
IN Q
TYPE TON
TB 1 min
ADJ Y
%TM1.P 9999
Estos diagramas, se caracterizan fundamentalmente por el uso de las puertas lógicas, pero
para mayor simplicidad se ha convenido representar todas las funciones lógicas: And, Or,
Set/Reset, Temporizadores y Contadores, mediante un rectángulo y dentro de él la
simbología que lo caracterice como tal.
Se ha estandarizado ubicar las entradas al lado izquierdo y las salidas al lado derecho.
A continuación, se presenta un cuadro donde se resume cada una de estas funciones con su
respectiva simbología, descripción y diagrama estado – tiempo.
39
N° SÍMBOLO FUNCIÓN DESCRIPCIÓN DIAG.: Estado - Tiempo
E1
Memoria siempre y cuando "E2" esté en "0". Una
S señal "1" en la entrada "E2" (Reset)
SET/RESET E2
6 provoca una señal "0" en la salida "S1" .
E2 R S1 (Predominio al Reset) Las dos entradas en estado "1"
provocan un estado de reset de la salida S1
"S1" (predominio al reset)
40
N° SÍMBOLO FUNCIÓN DESCRIPCIÓN DIAG.: Estado - Tiempo
%TMi E1
E1 Una señal de entrada "E1" de
IN Q
duración suficiente, genera el estado
TYPE: TON
"1" en la salida "S1", transcurrido el
TB Temporizador
7 ADJ
tiempo de retardo "t".
S1
t
ON - DELAY Equivale a un temporizador que
%TMi.P
funciona con retardo a la conexión
%TMi.Q S1
Para efectuar programas de aplicación con PLC, se procede aplicando los siguientes pasos:
ENTRADA ó SALIDA
41
- Operando: colocar el código de las señales de entrada y salida debidamente
direccionadas
Diagrama de funciones
Diagrama de contactos o Lenguaje LADDER
Lista de Instrucciones
42
Alimentación eléctrica
220 VAC, 60 Hz.
DISPOSITIVOS DE ENTRADA
2A 3A
Nano PLC
24 V
TSX 16 E/S Extensión
DISPOSITIVOS DE SALIDA
43