Programacion en Ladder

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 39

MODULO I – DCS – CURSO 1

REDES ETHERNET Y PROTOCOLO TCP/IP

LABORATORIO Nº 03

PROGRAMACION EN LADDER

CODIGO: 6999

Alumno(s)

VASQUEZ BOLAÑOS CARLOS EDUARDO

Grupo

PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES


SISTEMAS INTEGRADOS DE CONTROL (DCS & SCADA)
TEMA: PROGRAMACION EN LADDER
OBJETIVOS
 Identificar las principales características de los simuladores de PLC
 Implementar programas básicos en lenguaje LADDER
 Descargar y ejecutar programas en un simulador de PLC

REQUERIMIENTOS
 Una computadora de escritorio
 Software de programación para los PLC Twido
 Software de programación para los PLC Siemens

PROCEDIMIENTO
(** El laboratorio se ha diseñado para ser desarrollado en grupos de 2 o 3 personas **)

1. SIMULADOR PLC TWIDO

1.1. Creación de un proyecto


1. Inicie el software “Twido Suite” a través del acceso directo ubicado en el escritorio:

2. En la ventana inicial del software elija la opción: Modo “Programación”

3. En la ventana principal. Ficha Proyecto. Elija la opción: Crear un proyecto nuevo

4. Complete los datos del nuevo proyecto y luego presione el botón Crear (Al costado inferior
izquierdo)
5. En la ficha Describir. Elimine el PLC por defecto que se ha agregado
6. Del panel derecho Catálogo. Expanda el nodo Bases  Compactos. Adicione el modelo de PLC
indicado en la siguiente figura.

7. Verifique que se muestre el nuevo PLC agregado:


8. Doble click en el conector RJ45 del esquema anterior para ingresar a la ventana de configuración IP
del PLC

9. Asigne una dirección IP, Máscara de red y puerta de enlace. Click en el botón Aceptar
10.En la ficha Programar  Opción Programar  Adicione el siguiente programa:

11.Verificar el programa:

12.Inicie la simulación del programa:


13.En el panel de simulación. Click en el botón RUN

14.En el cuadro de diálogo. Click en Aceptar:

15.En el panel de I/O active o desactive la entrada 0 y verifique que cambie la salida 0

Se observa que en la tabla al activa la entrada 0 (I0.0) la salida 0 (Q0.0) se activa.

16.Adicione tablas de visualización


17.Adicione los tags en dichas tablas de visualización
Le ponemos la etiqueta A a la entrada I0.0, y a la salida Q0.0 la etiqueta X
18.Verifique el valor de los tags del programa a través de la tabla de visualización

Se observa en el Ladder que a la entrada I0.0 se le coloco el tag A y la salida Q0.0 el tag X
19.Finalice la simulación:

2. Ejercicio Adicional

1.2. Modificación del programa LADDER


20.Crear un nuevo programa para el PLC Twido para que el bit de salida 1 únicamente se active si los
bits de entrada 1 y 2 están activos o si los bits 5 y 6 están activos.

I0.1 I0.2 I0.5 I0.6 Q0.1


A B C D X
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 1
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 1
1 0 0 0 0
1 0 0 1 0
1 0 1 0 0
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
1 1 1 1 1

CD CD CD CD
AB 00_ 01_ 11_ 10_
00_ 0 0 1 0
01_ 0 0 1 0
11_ 1 1 1 1
10_ 0 0 1 0
CD CD CD CD
AB 00_ 01_ 11_ 10_
00_ 0 0 1 0
01_ 0 0 1 0
11_ 1 1 1 1
10_ 0 0 1 0

Para la salida X: AB + CD

21.Descargue el programa en el simulador del PLC Twido

22.Verifique que el programa trabaja correctamente.

1.3. Ejercicio práctico


Se desea automatizar la extracción de agua en la excavación de una mina para hacer frente a posibles
perforaciones de bolsas de agua.
Para detectar una bolsa de agua, se instalarán tres sondas (SA, SB y SC) a diferentes alturas en la perforación y dos
electrobombas (B1 y B2) para proceder a la extracción del líquido, cuya activación o desactivación será realizada
en forma automática en función de los valores de las sondas.
Adicionalmente se utilizarán dos salidas de alarma: ERROR y AVISO, para indicar errores en los sensores de
detección y un nivel peligroso de líquido en la perforación.
A continuación se resume las especificaciones funcionales del sistema:
 La detección de la sonda SA activará automáticamente la bomba B1.
 La activación simultánea de las sondas SA y SB indicará un nivel de líquido de difícil evacuación mediante una
única bomba, por lo que se deberán activar las bombas B1 y B2.
 Finalmente, la detección de la sonda SC indicará que el nivel de agua comienza a ser peligroso y se podrían
inundar otras galerías, por lo que las bombas B1 y B2 deberán seguir activadas y además se deberá activar la
alarma AVISO.
 Ante cualquier error en la combinación de valores de las sondas se deberá activar la alarma ERROR así como las
bombas B1 y B2.
Implemente un programa en Lenguaje “Ladder” que permita realizar el control del sistema descrito.
El programa deberá ser ejecutado en el simulador del PLC Twido
Cualquier cálculo que sea conveniente debe ser adjuntado en el informe final, así como las capturas de pantalla
donde se pueda verificar el funcionamiento de la solución propuesta:
La siguiente figura corresponde al ejercicio propuesto:
Desarrollo del problema mediante mapas de Karnaugh:
Definimos nuestras variables de entrada y salida:
Variables de entrada: SC,SB,SA
Variables de salida: B1,B2, lampara AVISO, lampara ERROR:

%I0. %I0. %I0. %Q0. %Q0. %Q0. %Q0.


1 2 3 1 2 3 4
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1
1 1 0 1 1 0 0
1 1 1 1 1 1 0

Para B1 = Q0.1

A A A A
  B B B B
0 0 1 10
Q0.1: C+B+A
C 0_ 1_ 1_ _
0 0 1 1 1
1 1 1 1 1
  AB AB AB AB
C 00_ 01_ 11_ 10_
0 0 1 1 1
1 1 1 1 1

A A A A
  B B B B
0 0 1 10
C 0_ 1_ 1_ _
0 0 1 1 1
1 1 1 1 1

Para B2 = Q0.2
A A A A
  B B B B Q0.2: C+B
0 0 1 10
C 0_ 1_ 1_ _
0 0 1 1 0
1 A 1 A
1 A
1 A1
  B B B B
0 0 1 10
C 0_ 1_ 1_ _
0 0 1 1 0
1 1 1 1 1

Para AV=Q0.3

A A A A
  B B B B
0 0 1 10
Q0.3: C*B*A
C 0_ 1_ 1_ _
0 0 0 0 0
1 0 0 1 0
Para ER= Q0.4

A A A A
  B B B B
0 0 1 10
C 0_ 1_ 1_ _ Q0.4: C*B’ + A’*B
0 0 1 0 0
1 A 1 A
1 A
0 A1
  B B B B
0 0 1 10
C 0_ 1_ 1_ _
0 0 1 0 0
1 1 1 0 1

Ladder:
Para la primera combinación de entradas:

%I0 %I0 %I0 %Q0 %Q0 %Q0 %Q0


.1 .2 .3 .1 .2 .3 .4
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1
1 1 0 1 1 0 0
1 1 1 1 1 1 0

Para la segunda combinación de entradas


%I0. %I0. %I0. %Q0. %Q0. %Q0. %Q0.
1 2 3 1 2 3 4
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1
1 1 0 1 1 0 0
1 1 1 1 1 1 0

Para la tercera combinación de entradas:

%I0. %I0. %I0. %Q0. %Q0. %Q0. %Q0.


1 2 3 1 2 3 4
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1
1 1 0 1 1 0 0
1 1 1 1 1 1 0
Para la cuarta combinación de entradas:

%I0. %I0. %I0. %Q0. %Q0. %Q0. %Q0.


1 2 3 1 2 3 4
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1
1 1 0 1 1 0 0
1 1 1 1 1 1 0

Para la quinta combinación de entradas:


%I0. %I0. %I0. %Q0. %Q0. %Q0. %Q0.
1 2 3 1 2 3 4
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1
1 1 0 1 1 0 0
1 1 1 1 1 1 0

Para la sexta combinación de entradas:

%I0. %I0. %I0. %Q0. %Q0. %Q0. %Q0.


1 2 3 1 2 3 4
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1
1 1 0 1 1 0 0
1 1 1 1 1 1 0
Para la séptima combinación de entradas:

%I0. %I0. %I0. %Q0. %Q0. %Q0. %Q0.


1 2 3 1 2 3 4
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1
1 1 0 1 1 0 0
1 1 1 1 1 1 0
Para la octava y última combinación de entradas:

%I0. %I0. %I0. %Q0. %Q0. %Q0. %Q0.


1 2 3 1 2 3 4
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1
1 1 0 1 1 0 0
1 1 1 1 1 1 0
2. Programación Siemens
2.1. Inicie el software VMWare
2.2. Abrir el clon del equipo virtual creado la sesión anterior D:\_DCS8\Clon TIA PORTAL
2.3. Inicie el clon del equipo virtual

2.4. Establecer Interface PG/PC por defecto


a. Especificar la conexión PLCSIM (TCP/IP). Abrir el panel de control
b. Doble clic en la herramienta “Ajustar Interface PG/PC”

c.
d. Seleccione la opción PLCSIM(TCP/IP).

e. Inicie el PLCSIM: Inicio  Todos los Programas  Siemens Automation  Options and Tools 
S7-PLCSIM Simulating Modules

2.5. Creación del proyecto y configuración de dispositivos


a. Inicie el software TIA PORTAL

b. Click en la opción “Crear Proyecto”


c. Complete los datos del nuevo proyecto. Clic en el botón Crear

d. Click en la opción “Vista del proyecto” (Esquina inferior izquierda):

1.1. Identificación de los equipos Siemens en Red


a. En la vista proyecto. Expanda el nodo “Accesos Online”. Click en la opción “Actualizar dispositivos
accesibles”. Espere hasta que el proceso de identificación termine y se vean todos los equipos …

1.2. Adicionar un nuevo PLC al proyecto


a. En la vista proyecto. Expanda el nodo correspondiente al “Proyecto 2”. Doble Clic en la opción
“Agregar dispositivo”

b. Seleccione el modelo del PLC S7-300 señalado. Clic en el botón “Aceptar”


c. Asegúrese de estar activada la “Vista de dispositivos”. Para configurar la dirección IP de su PLC
doble Clic en el conector RJ45 visualizado de la imagen del PLC.

d. Procedemos primero a adicionar una nueva subred. Clic en el botón “Agregar subred”
e. Acepte el nombre por defecto para la nueva subred:

f. Debajo de la subred creada encontrará la sección para asignar la dirección IP. Asigne una dirección IP
para el PLC

g. Cambie a la “Vista de dispositivo”. Doble clic en el módulo de Entradas digitales del PLC y cambie las
direcciones de Inicio de las entradas y salidas a 0

h. Grabe el proyecto, para guardar las configuraciones realizadas hasta este momento:

i. Editar el programa en LADDER. Abrir el bloque OB1


j. A continuación se muestra el programa en el bloque OB1

k. Descargar todo en el PLC


1. Click derecho en el PLC  Compilar  todo
2. Click derecho en el PLC  Cargar en dispositivo  Todo
l. Establecer conexión con el PLC
m. Visualizar la actividad del programa
23. Aperture/Cierre el interruptor conectado a la entrada %I0.0 y verifique que se encienda/apague la
salida correspondiente a %Q0.0 (Esto puede realizarlos desde la aplicación del PLC Simulador)

2.6. Definir tablas de observación


24. Crear una nueva tabla de observación. Abrir dicha tabla de observación y verificar el cambio de
estrado de las salidas y entradas
3. Ejercicio Adicional

2.7. Modificación del programa LADDER


1. Crear un nuevo programa para el PLC Siemens para que el bit de salida 1 únicamente se active si los
bits de entrada 1 y 2 están activos o si los bits 5 y 6 están activos.
2. Descargue el programa en el simulador del PLC Siemens
3. Verifique que el programa trabaja correctamente.
2.8. Ejercicio práctico
Se desea automatizar la extracción de agua en la excavación de una mina para hacer frente a posibles
perforaciones de bolsas de agua.
Para detectar una bolsa de agua, se instalarán tres sondas (SA, SB y SC) a diferentes alturas en la
perforación y dos electrobombas (B1 y B2) para proceder a la extracción del líquido, cuya activación o
desactivación será realizada en forma automática en función de los valores de las sondas.
Adicionalmente se utilizarán dos salidas de alarma: ERROR y AVISO, para indicar errores en los sensores
de detección y un nivel peligroso de líquido en la perforación.

A continuación se resume las especificaciones funcionales del sistema:


 La detección de la sonda SA activará automáticamente la bomba B1.
 La activación simultánea de las sondas SA y SB indicará un nivel de líquido de difícil evacuación
mediante una única bomba, por lo que se deberán activar las bombas B1 y B2.
 Finalmente, la detección de la sonda SC indicará que el nivel de agua comienza a ser peligroso y se
podrían inundar otras galerías, por lo que las bombas B1 y B2 deberán seguir activadas y además se
deberá activar la alarma AVISO.
 Ante cualquier error en la combinación de valores de las sondas se deberá activar la alarma ERROR
así como las bombas B1 y B2.
Implemente un programa en Lenguaje “Ladder” que permita realizar el control del sistema descrito.
El programa deberá ser ejecutado en el simulador del PLC Siemens
Usaremos la misma tabla para poder verificar el funcionamiento del programa Ladder :

%I0.0 %I0.1 %I0.2 %Q0. %Q0.1 %Q0. %Q0.3


0 2
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
%I0. 0 1%I0. 1 1 1 %Q0. 0 1
0 1%I0.1 0 2 0%Q0.0 1%Q0.1 0 2 0%Q0.3 0
A B C B1 B2 AV ER
1 0 1 1 1 0 1
0 0 0 0 0 0 0
1 1 0 1 1 0 0
0 0 1 1 1 0 1
0 1 1 1 0 1 1 1 1 1 0 1 1 0
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1 Según la tabla vamos a ir
1 1 0 1 1 0 0 cambiando los valores en las
1 1 1 1 1 1 0 entradas para ver la respuesta en
las salidas del PLCSIM

Para la primera combinación


Para la segunda combinación:
%I0. %I0. %Q0.
0 %I0.1 2 %Q0.0 %Q0.1 2 %Q0.3
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1
1 1 0 1 1 0 0
1 1 1 1 1 1 0
Para la tercera combinación:

%I0. %I0. %Q0.


0 %I0.1 2 %Q0.0 %Q0.1 2 %Q0.3
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1
1 1 0 1 1 0 0
1 1 1 1 1 1 0
Para la cuarta combinación:

%I0. %I0. %Q0.


0 %I0.1 2 %Q0.0 %Q0.1 2 %Q0.3
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1
1 1 0 1 1 0 0
1 1 1 1 1 1 0
Para la quinta combinación:

%I0. %I0. %Q0.


0 %I0.1 2 %Q0.0 %Q0.1 2 %Q0.3
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1
1 1 0 1 1 0 0
1 1 1 1 1 1 0
Para la sexta combinación:

%I0. %I0. %Q0.


0 %I0.1 2 %Q0.0 %Q0.1 2 %Q0.3
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1
1 1 0 1 1 0 0
1 1 1 1 1 1 0
Para la séptima combinación:

%I0. %I0. %Q0.


0 %I0.1 2 %Q0.0 %Q0.1 2 %Q0.3
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1
1 1 0 1 1 0 0
1 1 1 1 1 1 0

Para la octava combinación:


%I0. %I0. %Q0.
0 %I0.1 2 %Q0.0 %Q0.1 2 %Q0.3
A B C B1 B2 AV ER
0 0 0 0 0 0 0
0 0 1 1 1 0 1
0 1 0 1 1 0 1
0 1 1 1 1 0 1
1 0 0 1 0 0 0
1 0 1 1 1 0 1
1 1 0 1 1 0 0
1 1 1 1 1 1 0

OBSERVACIONES Y CONCLUSIONES
- El primer paso a realizar antes de crear el Ladder en nuestro simulador es aplicar mapas de
Karnaugh a nuestra tabla de entradas y salidas, con el fin de poder simplificar lo mejor que
se pueda el circuito.

- Tanto en el simulador del PLC TWIDO como en el del PLC SIEMENS, habrá que crear un
proyecto y luego agregar el modelo del PLC a utilizar.

- En ambos simuladores tanto del PLC TWIDO como del PLC SIEMENS podemos añadir
etiquetas a las entradas y salidas para poder así tenerlas con el nombre que nos de
referencia a las variables de nuestro problema.

- Para poder modificar el programa de Ladder en nuestro PLC debemos de poner STOP en la
simulación, de lo contrario no nos permitirá la modificación.

- Ambos simuladores nos brindan tablas donde nos muestras las entradas y salidas para
poder ir activando las entradas y ver que salidas se activan, de esta forma podemos estar
seguros que nuestro programa esta funcionando correctamente para dar solución a nuestro
problema.

También podría gustarte