Anda di halaman 1dari 22

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE TUXTLA GUTIÉRREZ


DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA
INGENIERÍA ELECTRÓNICA
CONTROLADORES LÓGICOS PROGRAMABLES

UNIDAD 4
Programación Avanzada
TAREA 1
Reporte de Ejercicios Individuales
Primera oportunidad
EQUIPO 1
Zebadúa Chavarría Lizette Adriana 15270490

Ingeniería electrónica
CATEDRÁTICO
MC. Raúl Moreno Rincón.

Sábado, 25 de mayo de 2019.


Tuxtla Gutiérrez, Chiapas.

1
Índice
Introducción 3
Marco Teórico 4
Desarrollo
Ejercicio 1 6
Ejercicio 2 9
Ejercicio 3 12
Ejercicio 4 16
Conclusión 21
Bibliografía 22

2
Introducción
El siguiente reporte muestra los ejercicios realizados y previamente entregados en clase de
controladores lógicos programables. A continuación mostraremos brevemente cuales
fueron las herramientas que utilizamos para generar los programas que solucionaran cada
problema descrito.
En estos ejercicios desglosamos los diagramas que utilizamos y lo que ayudo a resolver el
problema, así como la lógica que usamos para resolverlo, ya sea con una tabla de verdad o
un diagrama de secuencias.

3
Marco Teórico
STEP 7-Micro/WIN
STEP 7-Micro/WIN es un un práctico y fácil software diseñado para el desarrollo de
programas y mantenimiento de autómatas programables SIMATIC S7-200. Este software
se puede utilizar para tratar una amplia gama de tareas de automatización. Rápido y
fácil programación, reduciendo el tiempo de diseño. Paquete STEP 7-Micro/WIN V4.0
permite programar todas las CPUs S7-200 de la famila.

Automation Studio™
Automation Studio™ es el único software de diseño y de simulación todo-en-uno capaz de
cubrir todas las necesidades en hidráulica, neumática, electrotecnia, electricidad, controles,
HMI y comunicación. Es fácil combinar todas estas tecnologías para diseñar, documentar y
simular sistemas completos.
Automation Studio™, hecho especialmente para ingenieros y especialistas en:
 Hidráulica y Neumática
 Eléctrica
 Automatización

En estos trabajos utilizamos la versión 5.0

4
S7 - 200
Este programa puede ser utilizado para simular el PLC S7-200 y el TD 200 HMI este es un
producto ideal para probar programas escritos en microwin. Exportación de su programa de
microwin y cargarlo en el simulador.

FUP
Es un lenguaje de Step7 gráfico que utiliza los cuadros del álgebra booleana para
representar la lógica. Asimismo, permite representar funciones complejas (p.ej. funciones
matemáticas) mediante cuadros lógicos. Tiene la ventaja de ver agrupados por bloques las
diferentes lógicas y tener bloques complejos. Cuando hay mucha lógica booleana en serie
suele ser más compacto y más fácil de ver el segmento completo.
KOP
Es un esquema de contatos, escalera o ladder. Es un lenguaje de Step 7 gráfico
y probablemente el más extendido en todos los lenguajes de programación y por tanto el
más similar a otros. Probablemente es el más fácil de entender por personal proveniente de
la industria eléctrica y técnicos eléctricos. En definitiva, es la representación que habría que
cablear si se quisiera hacer el mismo programa que realizas con el PLC.
AWL
Es un lenguaje de programación textual orientado a la máquina. En un programa creado en
AWL, las instrucciones equivalen en gran medida a los pasos con los que la CPU ejecuta el
programa.
Para facilitar la programación, AWL se ha ampliado con estructuras de lenguajes de alto
nivel (tales como accesos estructurados a datos y parámetros de bloques).
Es el más completo y el más complejo visualmente de seguir.

5
Ejercicio 1. Semáforo 1 con temporizadores
Describir el Problema
Se requiere controlar dos semáforos, cada uno funciona con los tiempos:

V1 = V2 = 10s A1 = A2 = 3s R1 = R2 = 13s

Dibujo o Diag. Esquemático

Diagrama de conexionado (Con el PLC)

6
Diagrama de Secuencias (Pasos)
S
E 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
G
V
1
A
1
R
1

V
2
A
2
R
2

Listado de Direcciones
Denominación Abreviación Dirección Función
Encendido E I0.0 Inicia el programa
Paro de emergencia P I0.1 Detiene el programa
Semáforo 1 verde V1 Q0.0 Indicador de color verde
Semáforo 1 ámbar A1 Q0.1 Indicador de color ámbar
Semáforo 1 rojo R1 Q0.2 Indicador de color rojo
Semáforo 2 verde V2 Q0.4 Indicador de color verde
Semáforo 2 ámbar A2 Q0.5 Indicador de color ámbar
Semáforo 2 rojo R2 Q0.6 Indicador de color rojo

7
Programa
KOP Diagrama de contactos

8
Ejercicio 2. Semáforo 2 con comparadores
Describir el Problema
Se requiere controlar dos semáforos, cada uno funciona con los tiempos:

V1 = V2 = 20s A1 = A2 = 10s R1 = R2 = 30s

Dibujo o Diag. Esquemático

Diagrama de conexionado (Con el PLC)

9
Diagrama de Secuencias (Pasos)
S
1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3
E 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
G
V
1
A
1
R
1
S 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6
E
G
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
V
1
A
1
R
1

S 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3
E
1 2 3 4 5 6 7 8 9 7 8 9 0
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
G
V
2
A
2
R
2
S 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6
E
G 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
V
2
A
2
R
2

Listado de Direcciones
Denominación Abreviación Dirección Función
Encendido E I0.0 Inicia el programa
Paro de emergencia P I0.1 Detiene el programa
Semáforo 1 verde V1 Q0.0 Indicador de color verde
Semáforo 1 ámbar A1 Q0.1 Indicador de color ámbar
Semáforo 1 rojo R1 Q0.2 Indicador de color rojo
Semáforo 2 verde V2 Q0.4 Indicador de color verde
Semáforo 2 ámbar A2 Q0.5 Indicador de color ámbar
Semáforo 2 rojo R2 Q0.6 Indicador de color rojo

10
Programa
KOP Diagrama de contactos

11
Ejercicio 3. Semáforo 3 con variables con 2 modos
Describir el Problema
Se requiere controlar dos semáforos, cada uno funciona con los tiempos:

Modo 1: V1 = V2 = 20s A1 = A2 = 10s R1 = R2 = 30s

Modo 2 : V1 = V2 = 0s A1 = A2 = 10s R1 = R2 = 10s

Dibujo o Diag. Esquemático

Diagrama de conexionado (Con el PLC)

12
Diagrama de Secuencias (Pasos)
S
1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3
E 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
G
V
1
A
1
R
1
S 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6
E
G 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
V
1
A
1
R
1
MODO 1

S 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3
E
1 2 3 4 5 6 7 8 9 7 8 9 0
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
G
V
2
A
2
R
2
S 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6
E
G
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
V
2
A
2
R
2

S
E 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
G
V
1
A
1
R
1
MODO 2

S
E 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
G
V
2
A
2
R
2

13
Listado de Direcciones
Listado de Direcciones
Denominación Abreviación Dirección Función
Encendido E I0.0 Inicia el programa
Paro de emergencia P I0.1 Detiene el programa
Switch M I0.2 Selección del modo
Semáforo 1 verde V1 Q0.0 Indicador de color verde
Semáforo 1 ámbar A1 Q0.1 Indicador de color ámbar
Semáforo 1 rojo R1 Q0.2 Indicador de color rojo
Semáforo 2 verde V2 Q0.4 Indicador de color verde
Semáforo 2 ámbar A2 Q0.5 Indicador de color ámbar
Semáforo 2 rojo R2 Q0.6 Indicador de color rojo

Programa
KOP Diagrama de contactos

14
15
Ejercicio 4. Semáforo 4 con variables y sensores
Describir el Problema
Se requiere controlar dos semáforos, cada uno tiene dos sensores que cuentan cuantos autos hay
en espera, los tiempos se asignan de la siguiente manera:

Cuando hay más de 20 automóviles V = 20s A = 5s R = 25s

Cuando hay menos de 20 automóviles V = 10s A = 3s R = 13s

Dibujo o Diag. Esquemático

Diagrama de conexionado (Con el PLC)

16
Diagrama de Secuencias (Pasos)
S
E 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
G
V
1
A
CONTADORES C0 Y C1 = 0

1
R
1

V
2
A
2
R
2

SEG
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
V1
A1
R1
SEG 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
CONTADORES C0=1 ; C1=0

V1
A1
R1

SEG 10 11 12 13 14 15 16 17 18 19
1 2 3 4 5 6 7 8 9
V2
A2
R2
SEG 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
V2
A2
R2

SEG
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
V1
CONTADORES C0=0 ; C1=1

A1
R1
SEG 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
V1
A1
R1

SEG 10 11 12 13 14 15 16 17 18 19
1 2 3 4 5 6 7 8 9
V2

17
A2
R2
SEG 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
V2
A2
R2

S
1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2
E 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
G
V
1
A
1
R
1
S 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5
E
G 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
V
1
CONTADORES C0 = 1 ; C1 = 1

A
1
R
1

S 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2
E
1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
G
V
2
A
2
R
2
S 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5
E
G
6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
V
2
A
2
R
2

Listado de Direcciones
Listado de Direcciones
Denominación Abreviación Dirección Función
Encendido E I0.0 Inicia el programa
Paro de emergencia P I0.1 Detiene el programa
Sensor A del
A0 I0.2 Aumenta el número del contador 0
contador 0
Sensor B del
B0 I0.3 Disminuye el número del contador 0
contador 0
Sensor A del
SA1 I0.4 Aumenta el número del contador 1
contador 1

18
Sensor B del
B1 I0.5 Disminuye el número del contador 1
contador 1
Semáforo 1 verde V1 Q0.0 Indicador de color verde
Semáforo 1 ámbar A1 Q0.1 Indicador de color ámbar
Semáforo 1 rojo R1 Q0.2 Indicador de color rojo
Semáforo 2 verde V2 Q0.4 Indicador de color verde
Semáforo 2 ámbar A2 Q0.5 Indicador de color ámbar
Semáforo 2 rojo R2 Q0.6 Indicador de color rojo

Programa
KOP Diagrama de contactos

19
20
Conclusión
Programar en PLC nos proporciona muchas ventajas, por ejemplo la variedad de lenguajes
en el mismo programa, en este caso utilizamos la programación en escalera ya que es la
hemos aplicado en clase pero los tres programas se basan en la misma lógica para
resolverse.
Podemos concluir que el orden y los diagramas son una parte muy importante para la
realización de los programas y la lógica, con estos es fácil irnos guiando para solucionar la
problemática.
En esta unidad se usaron comparadores, variables y operaciones aritméticas, todas estas
herramientas permitieron hacer programas más cortos y mejor estructurados, también
programas más claros, es decir, más fáciles de entender.

21
Bibliografía
1. http://homepage.cem.itesm.mx/vlopez/grafcet.htm
2. https://programacionsiemens.com/step-7-awl-fup-kop-cual-elijo/

22