Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccion Ala Programacion y Funciones Logicas PDF
Introduccion Ala Programacion y Funciones Logicas PDF
Introducción a la Programación
y Funciones Lógica
Tecsup Virtu@l Automatización Lógica Programable
Índice
1.1 INTRODUCCIÓN
Todos nosotros, los técnicos que de una u otra manera hemos tenido la
oportunidad de reparar o mantener tableros eléctricos, hemos invertido,
dependiendo del tipo de falla, poco o mucho tiempo, en función de la complejidad
de los equipos, cantidad de ellos y la experiencia del técnico.
P
l
a
n
t
a
i
n
d
u
s
t
r
i
a
l
1
Automatización Lógica Programable Tecsup Virtu@l
1.2 OBJETIVOS
1.3 CONTENIDOS
¿Cuál es su función?
Estos datan desde principios de siglo. Sin duda estos equipos aún
constituyen, en algunas empresas, el soporte para la automatización de
sus procesos industriales, especialmente en países en desarrollo.
2
Tecsup Virtu@l Automatización Lógica Programable
Ventajas
Desventajas
3
Automatización Lógica Programable Tecsup Virtu@l
4
Tecsup Virtu@l Automatización Lógica Programable
Téngase presente que existe otra alternativa moderna que elimina casi
la totalidad de estas desventajas, y por el contrario, disponen de mayor
capacidad para realizar más de lo necesario.
Son estas las razones que obligan a analizar, antes de tomar una
decisión, cuándo se requiere automatizar un sistema; sin duda, hoy en
día el PLC representa una buena alternativa para la automatización.
5
Automatización Lógica Programable Tecsup Virtu@l
Son muchas las ventajas que resaltan, a simple vista, el empleo de los
PLCs para automatizar sistemas, desde aplicaciones básicas hasta
sistemas muy complejos. Actualmente, su uso es tan difundido que ya
no se requiere mucho análisis para decidir qué técnica emplear: si la
lógica cableada en base a relés o la lógica programada en base al PLC.
Sin embargo, a continuación se fundamenta cada una de estas
ventajas, con el propósito que el lector reconozca mejor el panorama.
Menor costo
Las razones que justifican una mayor economía a la alternativa del uso
del PLC, especialmente en aplicaciones complejas, se da porque
prescinde del uso de dispositivos electromecánicos y electrónicos, tales
como: relés auxiliares, temporizadores, algunos controladores,
contadores, etc., ya que estos dispositivos simplemente deben ser
programados en el PLC sin realizar una inversión adicional. El costo que
implica invertir en los equipos anteriormente señalados, es muy superior
al costo del PLC, además de otras ventajas con que cuenta y no son
cuantificadas.
Menor espacio
Confiabilidad
6
Tecsup Virtu@l Automatización Lógica Programable
Versatilidad
Poco mantenimiento
Fácil instalación
7
Automatización Lógica Programable Tecsup Virtu@l
Detección de fallas
Fácil Programación
8
Tecsup Virtu@l Automatización Lógica Programable
9
Automatización Lógica Programable Tecsup Virtu@l
Costo US$
No Descripción Cantidad
Unitario Total
10
Tecsup Virtu@l Automatización Lógica Programable
Costo US$
No Descripción Cantidad
Unitario Total
11
Automatización Lógica Programable Tecsup Virtu@l
12
Tecsup Virtu@l Automatización Lógica Programable
1.4 RESUMEN
Actualmente el PLC es utilizado mundialmente por todas las ventajas que cumple,
y por lo tanto, es importante su conocimiento.
13
Automatización Lógica Programable Tecsup Virtu@l
SÍ NO
¿Por qué?
............................................................................................................
............................................................................................................
............................................................................................................
DISPOSITIVO ¿ENTRADA O
SALIDA?
Contactor. Salida.
Pulsador de emergencia.
Lámpara.
Termostato.
Alarma.
Interruptor final de carrera. Entrada.
3. ¿Podría destacar alguna otra desventaja del tablero eléctrico con lógica cableada?
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
14
Tecsup Virtu@l Automatización Lógica Programable
2. FUNCIONES LÓGICAS
2.1 INTRODUCCIÓN
En esta siguiente parte, veremos la secuencia a seguir para resolver una aplicación
de programación utilizando el PLC. Aquí desarrollaremos las dos funciones básicas
más importantes: la función AND y la función OR. Observe Ud. la secuencia que
se sigue, porque esa será la metodología a usar en todas las sesiones de sus
laboratorios.
2.2 OBJETIVOS
2.3 CONTENIDO
Está función lógica tiene una equivalencia eléctrica tal como se muestra
en el siguiente circuito eléctrico:
S1Q
S2Q
K1M
15
Automatización Lógica Programable Tecsup Virtu@l
¿Que es un operando?
I 0,1
• Diagrama de contactos.
• Plano de funciones.
16
Tecsup Virtu@l Automatización Lógica Programable
1 Lista de ordenamiento
2 Diagrama de contactos
3 Plano de funciones
4 Diagrama de conexiones
1. LISTA DE ORDENAMIENTO
ENTRADAS
SALIDAS
2. DIAGRAMA DE CONTACTOS
3. PLANO DE FUNCIONES
I0,1
&
I0,2 O2,1
17
Automatización Lógica Programable Tecsup Virtu@l
4. DIAGRAMA DE CONEXIONES
INPUT OUTPUT
0 0
1 1
K1M
2 2
S1Q S2Q
3
PLC 3
4 4
5 5
6 6
7 7
S1Q S2Q
H1H
18
Tecsup Virtu@l Automatización Lógica Programable
Se pide:
1 Lista de ordenamiento
2 Diagrama de contactos
3 Plano de funciones
4 Diagrama de conexiones
1. LISTA DE ORDENAMIENTO
ENTRADAS
SALIDAS
2. DIAGRAMA DE CONTACTOS
I0,1 O2,1
I0,2
19
Automatización Lógica Programable Tecsup Virtu@l
3. PLANO DE FUNCIONES
I0,1
I0,2 O2,1
4. DIAGRAMA DE CONEXIONES
INPUT OUTPUT
0 0
1 1
HIH
2 2
S1Q S2Q
3
PLC 3
4 4
5 5
6 6
7 7
20
Tecsup Virtu@l Automatización Lógica Programable
S1Q
H1H
Se pide:
1 Lista de ordenamiento
2 Diagrama de contactos
3 Plano de funciones
4 Diagrama de conexiones
1. LISTA DE ORDENAMIENTO
ENTRADAS
SALIDAS
21
Automatización Lógica Programable Tecsup Virtu@l
2. DIAGRAMA DE CONTACTOS
%I0,1 %Q2,1
3. PLANO DE FUNCIONES
%I0,1 %Q2,1
4. DIAGRAMA DE CONEXIONES
INPUT OUTPUT
0 0
1 1
HIH
2 2
S1Q 3
PLC 3
4 4
5 5
6 6
7 7
22
Tecsup Virtu@l Automatización Lógica Programable
S2Q S4Q
K1M
Se pide:
1 Lista de ordenamiento
2 Diagrama de contactos
3 Plano de funciones
4 Diagrama de conexiones
1. LISTA DE ORDENAMIENTO
ENTRADAS
SALIDAS
23
Automatización Lógica Programable Tecsup Virtu@l
2. DIAGRAMA DE CONTACTOS
%I0,3 %I0,4
%I0,5
3. PLANO DE FUNCIONES
%I0,1
&
%I0,2
%I0,3
%Q2,1
%I0,5
%I0,4
&
24
Tecsup Virtu@l Automatización Lógica Programable
4. DIAGRAMA DE CONEXIONES
INPUT OUTPUT
0 0
1 1
S1Q
2 HIH
2
S2Q
S3Q
3
PLC 3
4 4
S4Q
5 5
S5Q
6 6
7 7
25
Automatización Lógica Programable Tecsup Virtu@l
1. Sí.
2.
DISPOSITIVO ¿ENTRADA O SALIDA?
Contactor. Salida.
Pulsador de emergencia. Entrada.
Lámpara. Salida.
Termostato. Entrada.
Alarma. Salida.
Interruptor final de carrera. Entrada.
4. Que la probabilidad para que un PLC pueda fallar por razones constructivas es
insignificante.
4. BIBLIOGRAFIA
26
UNIDAD II
Arquitectura y Funciones de
Memoria
Tecsup Virtu@l Automatización Lógica Programable
Índice
1.1 INTRODUCCIÓN
Los profesionales técnicos deben saber identificar las partes que componen el
PLC, para su mejor manejo y para efectuar un diagnóstico eficaz de las fallas.
1.2 OBJETIVOS
1.3 CONTENIDOS
♦ Fuente de alimentación.
♦ Módulos de memoria.
♦ Unidad de programación.
1
Automatización Lógica Programable Tecsup Virtu@l
♦ Módulos inteligentes.
2
Tecsup Virtu@l Automatización Lógica Programable
3
Automatización Lógica Programable Tecsup Virtu@l
4
Tecsup Virtu@l Automatización Lógica Programable
pulsador
5
Automatización Lógica Programable Tecsup Virtu@l
6
Tecsup Virtu@l Automatización Lógica Programable
7
Automatización Lógica Programable Tecsup Virtu@l
8
Tecsup Virtu@l Automatización Lógica Programable
9
Automatización Lógica Programable Tecsup Virtu@l
10
Tecsup Virtu@l Automatización Lógica Programable
11
Automatización Lógica Programable Tecsup Virtu@l
12
Tecsup Virtu@l Automatización Lógica Programable
13
Automatización Lógica Programable Tecsup Virtu@l
Bits (B)
Marca (M)
Bandera (F), etc.
Una memoria interna se considera desde el punto de vista técnico, como una
salida virtual, esto quiere decir que físicamente no activa una salida como un
contactor, sino, es un dato que se encuentra almacenado en la memoria y
puede tomar los valores de 0 y 1.
14
Tecsup Virtu@l Automatización Lógica Programable
PRENSA HIDRÁULICA
DESCRIPCIÓN TECNOLÓGICA:
Automatizar una prensa hidráulica, de modo que sólo pueda funcionar cuando la
rejilla protectora esté cerrada (S3 y S4). Además deberán haberse presionado dos
pulsadores (S1 y S2), y el pistón se encuentre en su posición inicial (S5).
Cuando el pistón llega al límite inferior (S6), inmediatamente inicia su retorno al límite
superior. Durante su retorno, la rejilla protectora puede abrirse y dejar de presionar
los pulsadores.
ESQUEMA TECNOLÓGICO
S5
S6
Y1 Y2
S1 S2
S3 S4
Se pide:
1 Lista de ordenamiento
2 Diagrama de contactos
3 Plano de funciones
4 Diagrama de conexiones
15
Automatización Lógica Programable Tecsup Virtu@l
1. LISTA DE ORDENAMIENTO
ENTRADAS
SALIDAS
2. DIAGRAMA DE CONTACTOS
O2,1
O2,2
16
Tecsup Virtu@l Automatización Lógica Programable
3. PLANO DE FUNCIONES
I0,1
&
I0,2
I0,3
I0,4 B1
I0,5
B1
&
O2,1
I0,6 O2,1
I0,6
O2,2
&
I0,5 O2,2
4. DIAGRAMA DE CONEXIONES
INPUT OUTPUT
0 0
1 1
S1Q Y1
2 2
Y2
S2Q
S3Q
3
PLC 3
4 4
S4Q
5 5
S5Q
6 6
7 7
S6Q
17
Automatización Lógica Programable Tecsup Virtu@l
Para una mejor compresión del tema, explicaremos mediante un ejercicio como
se aplica la función set / reset.
18
Tecsup Virtu@l Automatización Lógica Programable
DESCRIPCIÓN TECNOLÓGICA
CIRCUITOS
Control Fuerza
Se pide:
1 Lista de ordenamiento
2 Diagrama de contactos
3 Plano de funciones
4 Diagrama de conexiones
1. LISTA DE ORDENAMIENTO
ENTRADAS
SALIDAS
19
Automatización Lógica Programable Tecsup Virtu@l
2. DIAGRAMA DE CONTACTOS
I0,2 O2,1
S
I0,0 O2,1
R
I0,1
3. PLANO DE FUNCIONES
I0,2 S
I0,0
R O2,1
I0,1
4. DIAGRAMA DE CONEXIONES
INPUT OUTPUT
0 0
F1F
1 1
S1Q
2 2 K1M
S2Q
3
PLC 3
4 4
5 5
6 6
7 7
20
Tecsup Virtu@l Automatización Lógica Programable
1.6 RESUMEN
21
Automatización Lógica Programable Tecsup Virtu@l
• Contactor.
• Temporizador.
• CPU.
• Interruptor pulsador.
• Módulos de entrada y salida.
Respuestas:………………………………………………………………
Respuesta:………………………………………………………………
Respuesta:………………………………………………………………
Respuesta:…….……………..……………………………………………
2. A la unidad de programación.
3. A la memoria RAM.
22
UNIDAD III
Configuración y
Temporizadores
Tecsup Virtu@l Automatización Lógica Programable
Índice
1. SISTEMAS DE CONFIGURACIÓN
1.1 INTRODUCCIÓN
1.2 OBJETIVOS
1.3 CONTENIDOS
1
Automatización Lógica Programable Tecsup Virtu@l
Actualm ente se diseñan equipos, que por su tamaño reducido, pero con
características de funcionamiento cada vez más complejos, son
denominados Nano-PLC1 para la marca Telemecanique, Micrologix 10002
para la marca Allen Bradley, etc.
Por otro lado, su bajo costo permiten ser los más solicitados del
mercado, utilizándose, inclusive, en las “viviendas inteligentes”. Algunos
consideran que utilizar esta configuración ya es rentable cuando
reemplazan a unos cinco relés, por encima de él se abre toda una
variedad de tareas. Su uso radica en aplicaciones simples y en
numerosos sectores, siendo los más comunes:
• Arrancadores de motores.
• Mando de bombas.
• Máquinas de embolsado.
• Mando de compuertas.
• Centros de formación.
• Calefacción, climatización, ventilación.
• Embotelladoras.
• Transporte.
• Sistemas automáticos de equipos, etc.
1
Nano PLC TSX07 Telemecanique con dimensiones (105 x 85 x 60)mm.
2
Micrologix 1000 (1761- L16 BWA) Allen Bradley con dimensiones (120 x 80 x 73)mm.
2
Tecsup Virtu@l Automatización Lógica Programable
(Cortesía de Telemecanique)
3
Automatización Lógica Programable Tecsup Virtu@l
CAPACIDA SCAN
MARCA PROCEDE SERIE CPU D *
NCIA DE TIME
MEMORIA (ms/K
(Kb) b)
SIEMENS 103 20 10
(Simatic) ALEMANIA S5- 102 4 15
100U
100 2 75
5/03 24 1
ALLEN-BRADLEY SLC- 5/02 4 4,8
500
5/01 4 8
GE U S A 341 80 0,3
GENERAL 90-30 334 16 0,4
ELECTRIC
FANUC 313/3 6 0,6
23
Las aplicaciones que se pueden desarrollar con estos tipos de PLC son
más versátiles: van desde pequeñas tareas, como los del tipo compacto,
hasta procesos muy sofisticados.
4
Tecsup Virtu@l Automatización Lógica Programable
1.4 RESUMEN
5
Automatización Lógica Programable Tecsup Virtu@l
1. El PLC que Ud. está usando en su laboratorio ¿De qué tipo es?
Respuesta:………………………………………………………………………………………..
Respuesta:………………………………………………………………………………………..
Respuesta:………………………………………………………………………………………..
6
Tecsup Virtu@l Automatización Lógica Programable
2. TEMPORIZADORES
Tipos:
TON: ON-DELAY (temporizador con retardo a la conexión)
TOF: OFF-DELAY (temporizador con retardo a la desconexión)
TP: MONOESTABLE
7
Automatización Lógica Programable Tecsup Virtu@l
DESCRIPCIÓN TECNOLÓGICA:
Se desea activar un motor accionado por un contactor (K1M), el motor debe funcionar
al cabo de 10 segundos de haber cerrado el selector S1Q.
CIRCUITO ELÉCTRICO
L1
S1Q K1T
10s
K1T K1M
L2
Se pide:
1 Lista de ordenamiento
2 Diagrama de contactos
3 Plano de funciones
1. LISTA DE ORDENAMIENTO
ENTRADAS
SALIDAS
2. DIAGRAMA DE CONTACTOS
8
Tecsup Virtu@l Automatización Lógica Programable
3. PLANO DE FUNCIONES
1. Compacto.
9
UNIDAD IV
Contadores
Tecsup Virtu@l Automatización Lógica Programable
Índice
1. Contadores.................................................................................................. 1
1.1 Introducción ........................................................................................ 1
1.2 Objetivos ............................................................................................ 1
1.3 Contenido ........................................................................................... 1
1.3.1 Contadores ................................................................................. 1
1.3.2 Tipos de Contadores ..................................................................... 2
1.3.2.1 CTU ............................................................................... 2
1.3.2.2 CTD ............................................................................... 2
1.3.2.3 CTUD ............................................................................. 3
1.4 Aplicación ............................................................................................ 3
1.5 Resumen............................................................................................. 5
1.6 Preguntas de autocomprobación .............................................................. 5
1.7 Respuestas a las preguntas de autocomprobación ........................................ 5
Automatización Lógica Programable Tecsup Virtu@l
1. CONTADORES
1.1 INTRODUCCIÓN
1.2 OBJETIVOS
1.3 CONTENIDO
1.3.1 CONTADORES
1
Tecsup Virtu@l Automatización Lógica Programable
Descripción General:
CU Incrementa en 1 con un flanco.
RESETColoca el valor corriente a 0.
PV VALOR PRESET .
CV VALOR CORRIENTE.
Q Output, es TRUE si CV = PV (CTU).
Significa:
Si esta RESET entonces CV=0;
Pero si esta CU entonces CV := CV + 1;
Q es TRUE si CV >= PV
Descripción General:
CD Decrementa en 1con un flanco.
LOAD Carga el VALOR CORRIENTE con el valor del PRESET .
PV VALOR PRESET .
CV VALOR CORRIENTE..
Q Output, es TRUE si CV = 0 (CTUD).
Significa:
Si esta LOAD entonces CV =PV ;
Pero si esta CD entonces CV := CV - 1;
Q es TRUE si CV <= 0.
2
Automatización Lógica Programable Tecsup Virtu@l
Descripción General:
CU Incrementa en 1 con un flanco.
CD Decrementa en 1 con un flanco.
RESET Coloca el valor corriente a 0.
LOAD Carga el VALOR CORRIENTE con el valor del PRESET .
PV VALOR PRESET .
CV VALOR CORRIENTE.
Q Output, es TRUE si CV = PV (CTU), es TRUE si CV = 0
(CTD).
QUOutput, es TRUE si CV = PV (CTUD).
QDOutput, es TRUE si CV = 0 (CTUD).
Significa:
Si esta RESET entonces CV = 0;
Si esta LOAD entonces CV = PV;
Pero si esta CU entonces CV = CV + 1;
Pero si esta CD entonces CV = CV - 1;
QU es TRUE si CV >= PV
QD es TRUE si CV <= 0.
DESCRIPCIÓN TECNOLÓGICA:
Se desea contabilizar eventos cuando se activa una entrada S1Q, así mismo
decrementar con la señal de entrada S2Q. Por otro lado, es preciso resetear a cero
el contador cada vez que aparece la señal S0Q. Contemplar una entrada S3Q para
que se pueda cargar al contador un valor preseteado de 10. Finalmente, una
lámpara H1H se encenderá cuando el contador tenga en su registro contabilizado
10 eventos.
Se pide:
1 Lista de ordenamiento
2 Diagrama de contactos
3 Plano de funciones
3
Tecsup Virtu@l Automatización Lógica Programable
1. LISTA DE ORDENAMIENTO
ENTRADAS
SALIDAS
2. DIAGRAMA DE CONTACTOS
3. PLANO DE FUNCIONES
4
Automatización Lógica Programable Tecsup Virtu@l
1.5 RESUMEN
Respuesta:…………………………………………………………………………………
Respuesta:…………………………………………………………………………………
Respuesta:…………………………………………………………………………………
Respuesta:…………………………………………………………………………………
1. Un contador.
2. Es una variable tipo BOOL, boleana
3. Es una variable tipo INT, entero
4. No se puede, pues 34 es un entero y la variable que corresponde en esa pata,
es una boleana.
5
UNIDAD V
Comparadores
Tecsup Virtu@l Automatización Lógica Programable
Índice
Unidad V: COMPARADORES
1. Comparadores ....................................................................................... 1
1.1 Introducción .................................................................................. 1
1.2 Objetivos ...................................................................................... 1
1.3 Contenido ..................................................................................... 1
1.3.1 Tipos de señales ................................................................... 1
1.3.1.1 Señal discreta ........................................................... 1
1.3.1.2 Señal análoga ............................................................ 2
1.3.2 Representación de las cantidades binarias ................................... 3
1.3.2.1 Bit ........................................................................... 3
1.3.2.2 Byte ....................................................................... 3
1.3.2.3 Palabra .................................................................... 3
1.3.3 Operaciones digitales .............................................................. 4
1.3.4 Operaciones de comprobación................................................... 5
1.3.5 Operaciones de transferencia .................................................... 6
1.3.6 Ejemplo de aplicación de los comparadores .................................. 7
1.4 Resumen ...................................................................................... 9
1.5 Preguntas de autocomprobación ......................................................... 9
1.6 Respuestas a las preguntas de autocomprobación .................................. 9
Tecsup Virtu@l Automatización Lógica Programable
1. COMPARADORES
1.1 INTRODUCCIÓN
1.2 OBJETIVOS
1.3 CONTENIDOS
Existen dos tipos de señales bien definidas que un PLC puede procesar,
estas son:
Entrada Salida
- Pulsador. - Contactor.
- Interruptor de posición. - Lámpara indicadora, etc.
- Interruptor fotoeléctrico, etc.
1
Automatización Lógica Programable Tecsup Virtu@l
• Temperatura.
• Velocidad.
• Presión.
• Flujo.
• Nivel, etc.
2
Tecsup Virtu@l Automatización Lógica Programable
1.3.2.1 BIT
1.3.2.2 BYTE
1.3.2.3 PALABRA
3
Automatización Lógica Programable Tecsup Virtu@l
Los operandos del tipo palabra y bit interno que se utilizarán de ahora en
adelante como ejemplo para programar las operaciones digitales se
muestra en la Tabla 1.
4
Tecsup Virtu@l Automatización Lógica Programable
Palabras OPERANDO
o
Bits Simatic Telemecanique Allen Bradley
Palabra MW10 W10 B3:10
Fuente
MW20 W20 B3:20
Palabra MW30 W30 B3:30
destino MW31
M5.0 B3:0 / 5
Bit interno M5.1 B5 ó
M5.2 B3/ 5
M5.3
• Igualdad.
• Desigualdad.
• Menor que.
• Menor o igual que.
• Mayor que.
• Mayor o igual que.
5
Automatización Lógica Programable Tecsup Virtu@l
6
Tecsup Virtu@l Automatización Lógica Programable
Esta tabla se interpreta así: la palabra10 (W10), que podría ser el valor
del tiempo en un temporizador, por ejemplo, se carga a una memoria
especial, llamada “acumulador”, para luego transferirlo a la palabra 30
(W30), que podría ser el valor de tiempo de otro temporizador.
DESCRIPCIÓN TECNOLÓGICA:
Se pide:
1 Lista de ordenamiento
2 Plano de funciones
7
Automatización Lógica Programable Tecsup Virtu@l
1. LISTA DE ORDENAMIENTO
ENTRADAS
SALIDAS
3. PLANO DE FUNCIONES
8
Tecsup Virtu@l Automatización Lógica Programable
1.4 RESUMEN
1. La señal que emite una termocupla ¿Es del tipo discreta o análoga?
Respuesta:……………………………………………………………………………………..............
Respuesta:……………………………………………………………………………………..............
Respuesta:……………………………………………………………………………………..............
1. Análogo.
2. Pulsador.
Final de carrera.
Interruptor de nivel.
Pulsador de emergencia.
3. Igualdad.
9
UNIDAD VI
Operaciones aritméticas y
lógicas
Tecsup Virtu@l Automatización Lógica Programable
Índice
1.1 INTRODUCCIÓN
Como Uds. se habrán dado cuenta, a medida que avanza el curso, se aprenden
nuevas operaciones de programación que nos permiten tener más y mejores
herramientas para resolver aplicaciones en el campo de al automatización a
través del PLC.
1.2 OBJETIVOS
1.3 CONTENIDOS
W10 0 0 0 0 1 0 0 1 1 1 0 0 0 1 0 0 250
0
+
W20 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0 500
=
W30 0 0 0 0 1 0 1 1 1 0 1 1 1 0 0 0
3000
1
Tecsup Virtu@l Automatización Lógica Programables
W10 0 0 0 0 1 0 0 1 1 1 0 0 0 1 0 0 250
0
-
W20 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0 500
=
W30 0 0 0 0 0 1 1 1 1 1 0 1 0 0 0 0 2000
W10 0 0 0 0 1 0 0 1 1 1 0 0 0 1 0 0 250
0
X
W20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 2
=
W30 0 0 0 1 0 0 1 1 1 0 0 0 1 0 0 0 500
0
W10 0 0 0 0 1 0 0 1 1 1 0 0 0 1 0 0 250
0
÷
W20 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0 500
=
W30 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 5
W10 0 0 0 0 1 0 0 1 1 1 0 0 0 1 0 0 250
0
√
W30 0 0 0 0 1 0 0 0 0 0 1 1 0 0 1 0 50
2
Automatización Lógica Programable Tecsup Virtu@l
3
Tecsup Virtu@l Automatización Lógica Programables
Son operaciones que permiten realizar relaciones lógicas entre operandos del
tipo palabra y cuyo resultado es transferido, en algunos casos, a otra palabra
destino.
W10 0 0 0 0 1 0 0 1 1 1 0 0 0 1 0 0
Y
W2 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0
0
=
W3 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 0
0
W1 0 0 0 0 1 0 0 1 1 1 0 0 0 1 0 0
0
O
W20 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0
=
W30 0 0 0 0 1 0 0 1 1 1 1 1 0 1 0 0
W1 0 0 0 0 1 0 0 1 1 1 0 0 0 1 0 0
0
XOR
W2 0 0 0 0 0 0 0 1 1 1 1 1 0 1 0 0
0
=
W30 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0
4
Automatización Lógica Programable Tecsup Virtu@l
Palabras OPERANDO
o
Bits Simatic Telemecanique Allen Bradley
Palabra MW10 W10 B3:10
Fuente MW20 W20 b3:20
Palabra MW30 W30 B3:30
Destino MW31
M5.0
B3: 0 / 5
Bit Interno M5.1 B5 ó
M5.2 B3 / 5
M5.3
5
Tecsup Virtu@l Automatización Lógica Programables
DESCRIPCIÓN TECNOLÓGICA:
Se pide:
1 Lista de ordenamiento
2 Plano de funciones
1. LISTA DE ORDENAMIENTO
ENTRADAS
2. DIAGRAMA DE FUNCIONES
6
Automatización Lógica Programable Tecsup Virtu@l
DESCRIPCIÓN TECNOLÓGICA:
Se pide:
1 Diagrama de Funciones
1. DIAGRAMA DE FUNCIONES
7
Tecsup Virtu@l Automatización Lógica Programables
1.4 RESUMEN
• Adición.
• Sustracción.
• Multiplicación.
• División.
• Raíz cuadrada.
• And.
• Or.
• Or- excluxiva.
Respuesta:………………..………………………………………………............…………………
..
Respuesta:………………..………………………………………………............…………………
..
Respuesta:………………..………………………………………………............…………………
..
8
UNIDAD VII
Programación Analógica
Tecsup Virtu@l Automatización Lógica Programable
Índice
1.1 INTRODUCCIÓN
Ahora que tiene los conocimientos necesarios para identificar las partes del PLC,
así como las funciones y operaciones lógicas dis cretas y digitales, estamos en
condiciones de programar los módulos análogos.
Asi tambien, la escala numérica usada para las variables de procesos (PV) y
variables de control (CV) son generalmente unidades de ingeniería, tal como PSI
o grados, lo cual hace a veces necesario escalar sus rangos propios de los
módulos de E/S analógicas a valores de ingeniería por ser mas útiles a los
operadores de los procesos. Para implementar en un PLC AB se usa la
instrucción de escalamiento SCL.
1.2 OBJETIVOS
1.3 CONTENIDOS
1
Tecsup Virtu@l Automatización Lógica Programable
Los bits y las palabras que permiten comunicar los módulos de E/S
análogos con el programa del usuario son :
2
Automatización Lógica Programable Tecsup Virtu@l
Este bit es accesible en modo lectura por el programa y se usa para los
módulos de entrada. Es seteado a 1 por el procesador tan pronto como
la medición siguiente es realizada. Por otro lado, este bit es seteado a
cero en:
• Inicialización (INIT)
Bits de fallas
6 5 4 3 2 1 0 Sx
å
Dirección del módulo:
. 1(primera extensión)
. 2(segunda extensión)
. 3(tercera extensión)
3
Tecsup Virtu@l Automatización Lógica Programable
• Modo de escanear.
• Corrimiento de la escala.
15 7 43 0
OWx,7
modo de escanear:
. 0 (0000): todos los canales en
alternacia (valor por defecto)
. 1 (0001): solamente el canal 0
. 2 (0010): los canales 0 y 1 en alternacia
. 3 (0011): los canales 0,1 y 2 en alternancia
. 4 (0100): todos los canales en alternancia
4
Automatización Lógica Programable Tecsup Virtu@l
Canal 0 IWx,0
Canal 1 IWx,1
Canal 2 IWx,2
Canal 3 IWx,3
Canal 0 OWx,0
Canal 1 OWx,1
5
Tecsup Virtu@l Automatización Lógica Programable
La resolución del valor digital del conversor digital – análogo (DAC) está
determinada sobre un rango máximo de 11 bits + 1 bit para el signo, lo
que permite codificar ± 2 047 puntos a escala máxima. Si este valor
sobrepasa dicho rango, automáticamente queda limitado por el sistema
operativo del PLC tal como se muestra en la siguiente Figura.
6
Automatización Lógica Programable Tecsup Virtu@l
7
Tecsup Virtu@l Automatización Lógica Programable
1.3.3 APLICACIÓN
DESCRIPCIÓN TECNOLÓGICA:
ESQUEMA TECNOLÓGICO
Se pide:
1 Lista de ordenamiento
2 Diagrama de contactos
3 Diagrama de conexiones
8
Automatización Lógica Programable Tecsup Virtu@l
1. LISTA DE ORDENAMIENTO
ENTRADAS
SALIDAS
2. DIAGRAMA DE CONTACTOS
TELEMECANIQUE
9
Tecsup Virtu@l Automatización Lógica Programable
S1,0 B0
B0
0 W1 Nivel Mìnimo
10 W2
H2
H1
10
Automatización Lógica Programable Tecsup Virtu@l
S0 K1M
S Arranque de la bomba
H2
F2 K1M
R Parada de la bomba
S1
H1
K1M H0
Lámpara de funcionamiento de la bomba
- normal
- falla por sobrecarga
B1
F2F B2 T1
T 0
2s
ON-DEL B1
Generador de onda
B1
T2
T 0
2s
B2
ON-DEL
11
Tecsup Virtu@l Automatización Lógica Programable
3. DIAGRAMA DE CONEXIONES
AC/DC
AC/DC
I>> H0 H1 H2 K1M
L1 L2 COM O/0 COM O/1 COM O/2 O/3 COM O/4 O/5 O/6 O/7 CH2 2 - CH3 3 -
PLC E/A
COM I/0 I/1 I/2 I/3 COM I/4 I/5 I/6 I/7 I/8 I/9 I/10 I/11 CH0 0 - CH1 1-
+0...10V
U
S0 S1 F2F P
AC/DC
12
Automatización Lógica Programable Tecsup Virtu@l
1.3.4 ESCALAMIENTO
y = mx + b
Donde:
13
Tecsup Virtu@l Automatización Lógica Programable
14
UNIDAD VIII
Funciones Avanzadas en
Control Continuo
Tecsup Virtu@l Automatización Lógica Programable
Índice
1.1 INTRODUCCIÓN
1.2 OBJETIVOS
1.3 CONTENIDOS
1
Automatización Lógica Programable Tecsup Virtu@l
2
Tecsup Virtu@l Automatización Lógica Programable
3
Automatización Lógica Programable Tecsup Virtu@l
4
Tecsup Virtu@l Automatización Lógica Programable
5
Automatización Lógica Programable Tecsup Virtu@l
6
Tecsup Virtu@l Automatización Lógica Programable
Nota Específico para SLC 5/03 y SLC 5/04: Los errores con
escala mayores que +32767 ó menores que ±32768 no se
pueden representar. Si el error con escala es mayor que
+32767, se representa como +32767. Si el error con escala
es menor que ±32768, se representa como ±32768.
7
Automatización Lógica Programable Tecsup Virtu@l
8
Tecsup Virtu@l Automatización Lógica Programable
9
Automatización Lógica Programable Tecsup Virtu@l
10
Tecsup Virtu@l Automatización Lógica Programable
11
Automatización Lógica Programable Tecsup Virtu@l
1.3.4 APLICACIÓN
12
Tecsup Virtu@l Automatización Lógica Programable
13
Automatización Lógica Programable Tecsup Virtu@l
14
UNIDAD IX
Grafcet
Tecsup Virtu@l Automatización Lógica Programable
Índice
MÓDULO 4: GRAFCET
1.1 INTRODUCCIÓN
• Diagrama de contactos y
• Plano de funciones.
1.2 OBJETIVOS
1
Automatización Lógica Programable Tecsup Virtu@l
1.3 CONTENIDOS
• Permite detectar las fallas en los sensores y los actuadores del modo más
rápido, cómodo y fácil, sin requerir conocimientos avanzados ni práctica en
infórmatica.
1
Grafcet : Gráfico de mando Etapa - Transición
2
Tecsup Virtu@l Automatización Lógica Programable
3
Automatización Lógica Programable Tecsup Virtu@l
Los ENLACES ORIENTADOS son líneas horiz ontales y verticales que indican
las vías de evolución del estado del Grafcet a través de la unión de las etapas
con las transiciones.
• Módulo de pre-procesamiento.
• Módulo de procesamiento secuencial y
• Módulo de post-procesamiento.
4
Tecsup Virtu@l Automatización Lógica Programable
Módulo de pre-procesamiento
El módulo de pre-procesamiento es ejecutado en su totalidad y antes
que los módulos secuencial y post-procesamiento. Se usa para
programar todos los eventos que tienen una influencia en el desarrollo del
programa, éstos pueden ser:
Módulo de post-procesamiento
El módulo de post-procesamiento es el último módulo ejecutado antes de
la actualización de las salidas y es usado para programar las salidas
lógicas, incluyendo también:
5
Automatización Lógica Programable Tecsup Virtu@l
6
Tecsup Virtu@l Automatización Lógica Programable
7
Automatización Lógica Programable Tecsup Virtu@l
8
Tecsup Virtu@l Automatización Lógica Programable
Regla 1
Para la inicialización del Grafcet se precisa de una etapa quel se
active incondicionalmente, ésta es la etapa inicial. Por
consiguiente, todo programa desarrollado en Grafcet deberá
empezar con una etapa inicial. La etapa inicial se representa
duplicando los lados del símbolo de una etapa cualquiera
Regla 2
Se dice que una transición está validada, cuando la etapa o
todas las etapas precedentes está(n) activa(s).
9
Automatización Lógica Programable Tecsup Virtu@l
Regla 3
Cuando se produce el franqueado en una transición,
inmediatamente se produce la activación de todas las etapas
siguientes y la desactivación de todas las etapas precedentes.
Regla 4
Si las condiciones de una etapa ordenan que ésta sea
desactivada y activada al mismo tiempo, el resultado final es la
activación.
10
Tecsup Virtu@l Automatización Lógica Programable
11
Automatización Lógica Programable Tecsup Virtu@l
12
Tecsup Virtu@l Automatización Lógica Programable
13
Automatización Lógica Programable Tecsup Virtu@l
Por otro lado, para que la transición hacia la etapa "12" sea
franqueada, será necesario que se cumplan dos condiciones :
14
Tecsup Virtu@l Automatización Lógica Programable
15
Automatización Lógica Programable Tecsup Virtu@l
* Tipo de corriente
. AC / DC
* Nivel de tensión
. valor nominal : (Vn)
. margen admisible : (0,85......1.2) Vn
* Potencia admisible
. expresado en (W)
* Frecuencia de la red
. valor nominal : (50/60 Hz)
. margen admisible : ± 5%
* Capacidad de corriente
. de entrada a (....V) : (A)
. de salida (usuario) a (....V) : (A)
* Condiciones ambientales
. temperatura : ( °C )
. humedad ( % )/sin condensación
* Indice de protección
. (IP...)
16
Tecsup Virtu@l Automatización Lógica Programable
* La capacidad de memoria
. Total : (Kb)
. Interna RAM: (Kb) o (instrucciones)
. Módulos de memorias: EPROM/EEPROM
17
Automatización Lógica Programable Tecsup Virtu@l
* Cantidad de temporizadores
* Cantidad de contadores
- Reloj-calendario
- Algoritmo de regulación PID
- Canales de comunicación
- Posibilidad de integración a red
Con estos datos la CPU debe satisfacer los requerimientos del sistema
actual y a futuro.
- El tipo de corriente
. AC / DC
- La intensidad de corriente
. (mA)
18
Tecsup Virtu@l Automatización Lógica Programable
- El tipo de corriente
. AC / DC (Tipo: transistor, relé o triac)
- El nivel de tensión
. valor nominal: (V)
. margen admisible: (....@....)
- Capacidad admisible de
. corriente : (mA, A)
. potencia : (W)/DC, (VA)/AC
- Tipo de señal
. en corriente : (mA) / (0-20)mA, (4-20)mA,
etc.
. en tensión : ( V ) / (0-2) V, (0-5) V, (0-10)
V, ± 10V, etc.
- Resistencia de entrada
. ( MΩ ), (entradas análogas)
- Resistencia de carga
. (Ω), (salidas análogas)
- Resolución
. (Nº de bits + signo) / 8, 12, 16 bits
19
Automatización Lógica Programable Tecsup Virtu@l
- Tiempo de escrutinio
. (ms / 50Hz, ms / 60Hz)
- Corriente de cortocircuito
. (mA), (salidas análogas)
- Módulo de temporizadores.
- Módulo de contadores.
- Módulo de regulación PID.
- Módulo de posicionamiento.
- Controlador de motores paso a paso.
- Módulos de comunicación, etc.
. Lista de instrucciones.
. Texto estructurado.
. Plano de funciones y
. Diagrama escalera o diagrama de contactos.
- E/S analógicas.
- Registrador de datos.
- Secuenciadores.
- Operaciones aritméticas: +, - , x , ÷, √
- Comparadores: >, <, ><, ≥ , ≤ , =
- Saltos.
- Algoritmos PID.
- etc.
20
Tecsup Virtu@l Automatización Lógica Programable
- Configuración compacta.
- Configuración modular.
- Configuración compacto-modular.
21
Automatización Lógica Programable Tecsup Virtu@l
1.4 RESUMEN
4. Las acciones son los resultados de las órdenes, por ejemplo la activación de
un contactor.
6. Los enlaces orientados son líneas verticales y horizontales que indican las
vías de evolución del estado del grafcet.
• Módulo de pre-procesamiento.
• Módulo de procesamiento secuencial, y
• Módulo de post-procesamiento.
8. Se denomina grafcet con secuencia lineal, a las etapas que evolucionan unas
a continuación de otras.
9. Se denomina grafcet con secuencia exclusiva, cuando hay que elegir una
entre varias opciones de secuencias.
F Fuente de alimentación
F C.P.U.
F Entradas y salidas discretas
F Entradas y salidas analógicas
F Módulos inteligentes
F Lenguajes de programación
F Sistemas de configuración
• Además del criterio técnico es importante tener en cuenta el soporte
técnico.
22
Tecsup Virtu@l Automatización Lógica Programable
23
Automatización Lógica Programable Tecsup Virtu@l
2. La etapa inicial.
3. Afirmativo y se denomina:
• Salto de etapas y
• Repetición de secuencias.
24