Está en la página 1de 61

Universidad José Antonio Páez

Especialización en Automatización Industrial


Controladores lógicos programables

Asignación IV
Programación en Step7 –GRAFCET y PLC S7-300

Estudiantes:
Miguel Josué Mercado Ochoa
V-18054379
José Ramón Nádales Piamo
V-15468500

San Diego, 19 de Marzo de 2021


EJEMPLOS DE PROGRAMACIÓN EN S7- GRAPH DE SIEMENS

EJEMPLO Nº1.
Enunciado: Se dispone de un cilindro neumático doble efecto y se desea controlar el avance y
retroceso de dicho cilindro. Para ello se presiona una vez un pulsador de Inicio normalmente
abierto (NA), lo que ocasiona el avance del cilindro. Al completar su carrera de avance, el
cilindro permanece 5 segundos extendido, y al cabo de ese tiempo el actuador se regresa
automáticamente. Al llegar a su posición inicial (retraído), el cilindro vuelve a realizar el
avance descrito.

Este proceso se ejecuta 3 veces seguidas y al cumplir los 3 ciclos, el cilindro


permanecerá en reposo. Para repetir el proceso, se deberá presionar de nuevo el pulsador de
inicio. El cilindro posee sensores de inicio y de fin de carrera. Para este primer ejemplo, no se
considera pulsador de parada.
Desarrollo de la Actividad Nº1.

Paso 1: Para esta actividad se hace uso del software SIMATIC Manager Step7 en la opción de
asistente para nuevos proyectos:

Paso 2: Según lo indicado en el enunciado, se procede a la configuración del CPU del tipo
modular como lo es el 312C del PLC, el cual posee entradas y salidas discretas.
Paso 3: Se procede asignar nombre al nuevo proyecto.
Paso 4: Procedemos a insertar un FB para el Grafcet y asignar un nombre simbólico.

Paso 5: De igual forma al hacer doble clic sobre FB1, se abre el ambiente de programación de
S7-Graph
Paso 6: De igual forma se asignan nombres simbólicos y tipo de datos a las direcciones
absolutas que se utilizarán en la programación.

Se muestra a continuación que al hacer clic sobre el icono del candado denominado
“Preseleccionado/Directo” para habilitar elementos de edición para programar en S7-Graph.
1.) Empezamos la programación Insertando una etapa con transición.

2.) Haciendo clic en T1 y podemos observar que aparece la nueva etapa y la nueva
transición.
3.) Siguiendo los pasos anteriores, insertamos dos etapas más con sus transiciones
correspondientes.

4.) Insertamos un Salto Hacemos clic en T4 y aparecerá el salto Escribir el paso a donde se
salta en este caso S2.
5.) Haciendo doble clic sobre los cuadros y rectángulos se puede colocar descripciones a
las etapas y acciones.
6.) Insertar rama alternativa (divergencia en O) y abrir rama alternativa debajo de S4.

7.) Insertar una etapa y una transición después de T5 y luego un salto a S1.
8.) Se programa la Transición T1, insertando dos contactos (NA) en serie, para luego
proceder a insertar los nombres a los contactos.

9.) De forma similar se proceden a programar las Transiciones T2 y T3, insertando dos
contactos (NA) en serie.
10.) Se procede a programar las Transiciones T5 y T6, insertando para ello un comparador
>= en la T5, y un contacto NA en la Transición T6 denominado ¨S1¨.

11.) Procedemos a programar la Transición T4, para ello vamos a insertar un contacto (NA)
denominado “S1” en serie con 1 comparador
12.) Procedemos a programar las Acciones de las distintas Etapas:

ETAPA S2:
ETAPA S3:
ETAPA S4 con Acción 1:
ETAPA S4 con Acción 2 y 3
ETAPA S4, con las Tres
Acciones programadas:
ETAPA S5:
PRESENTACIÓN EN CADENA DE TODAS LAS ETAPAS DEL PROGRAMA.
Proceso de Simulación
Análisis del Funcionamiento del Programa.

El programa arranca con un cambio de estado en la bobina NA de Inicio E124.3 por


medio de T1 activamos la Etapa 1. En la Etapa2 inicia el avance del Cilindro por medio de la
servo válvula Sv1.

Luego en la Etapa3 s2 censa el fin avance de carrera del cilindro y por medio de la
Transición T3 el contador T0 controla el tiempo para que la Servo válvula Sv1 permanezca
activa (cilindro extendido) durante 5seg.

En la Etapa4, se controla el retroceso del Cilindro a su posición inicial, por medio de la


Transición T5 y el Comparador Z0. Cuando se cumple la condición igual o mayor que: (5seg)
la Etapa5 coloca a Reset el contador T0 por medio de la Transición T6 activando la bobina NA
s1 E124.0, efectuándose un Salto a la posición inicial de S1, mientras que la Transición T4
cuando el Comparador Z0 registre un valor menor ó igual a (5seg) se cumple un Salto a la
Eatapa2 del programa, completándose de esta manera la lógica de funcionamiento del
Ejercicio.
Programación con S7-Graph de Siemens de Secuencias no Paralelas
EJEMPLO Nº2.

Enunciado:

• Agregar al ejemplo anterior del cilindro, un pulsador de Parada, que permita detener el
proceso en cualquier momento.
• Cuando se presiona el pulsador de parada normalmente cerrado, el cilindro vuelve a su
posición inicial y la cantidad de ciclos que se lleve acumulados, se lleva a cero.
Desarrollo de la Actividad Nº2.
Paso 1: Para esta actividad se hace uso del software SIMATIC Manager Step7 en la opción de
Administrador Simatic, guardar el proyecto con otro nombre:
Paso 2: En el Administrador Simatic abrimos los bloques del proyecto cilindro2, haciendo
doble clic sobre FB1 para ir al S7-Graph.

Paso 2: luego abrimos la Tabla de símbolos desde el menú Herramientas del S7-Graph y
declaramos la nueva variable pulsador de “Parada”.
1.) Para agregar el pulsador de parada, se requiere abrir nuevas ramas alternativas
(divergencias en “O”), en las diferentes etapas, con la finalidad de permitir que pueda ser
presionado en cualquier momento y se detenga el sistema. En este caso insertamos una rama
alternativa debajo de la Etapa 2

2.) Insertar nueva etapa y transición debajo de la Transición T7, renombrar la


etapa y colocar comentario agregarle un salto a S1.
3.)
Programamos las Transiciones T7 y T8

4.) Agregamos acción a la Etapa 6, para ello insertamos nuevos elementos


de acción.
Procedemos a definir las propiedades de las Acciones agregadas a
5.)
la Etapa 6.
Procedemos abrir una Etapa alternativa debajo de la Etapa 3, y
6.)
agregamos un salto en S6. Programamos la transición T9 con un
contacto (NC).

Abrimos nueva rama alternativa en etapa 4 y agregar un salto a S6,


7.)
de esta manera no tenemos que insertar una nueva etapa, ya que la
acción de parada realiza las misma acciones en cualquier momento.
8.) Programamos la Transición T10, insertando un contacto NC.

9.)
Modificamos las condiciones de las transiciones T1, T3, T4, T5 y T7 ya
que se debe incluir la condición excluyente por medio del pulsador
de parada, de manera que el Grafcet siga un solo camino según las
ramas programadas.
PRESENTACIÓN EN CADENA DE TODAS LAS ETAPAS DEL PROGRAMA.
Proceso de Simulación
Análisis del Funcionamiento del Programa.

El programa arranca con un cambio de estado en la bobina NA de Inicio E124.3 por


medio de T1 activamos la Etapa1 y con un cambio de estado en la bobina NA E124.4 “Parada”
detenemos el ciclo de avance de la Etap1. En la Etapa2 inicia el avance del Cilindro por medio
de la servo válvula Sv1.

Luego en la Etapa3 s2 censa el fin avance de carrera del cilindro y por medio de la
Transición T3 el contador T0 controla el tiempo para que la Servo válvula Sv1 permanezca
activa (cilindro extendido) durante 5seg.

En la Etapa4, se controla el retroceso del Cilindro a su posición inicial, por medio de la


Transición T5 y el Comparador Z0. Cuando se cumple la condición igual o mayor que: (5seg)
la Etapa5 coloca a Reset el contador T0 por medio de la Transición T6 activando la bobina NA
s1 E124.0, efectuándose un Salto a la posición inicial de S1, mientras que la Transición T4
cuando el Comparador Z0 registre un valor menor ó igual a (5seg) se cumple un Salto a la
Eatapa2 del programa, completándose de esta manera la lógica de funcionamiento del
Ejercicio.

Inclusión pulsador de “Parada”


En el presente ejercicio se incorpora la señal de Parada E124.3 en las Etapas 1, 2, 3 y 4
y en las Transiciones T7, T9, T10, T4, T5, con la finalidad de poder hacer un Stop en
cualquier Etapa del programa durante su ejecución. El funcionamiento y lógica secuencial de
valores de comparación y de tiempo de este ejercicio se mantienen igual, tal cual como se deja
expresado en la parte del Ejercicio Nº1 del Cilindro
Laboratorio
Ejercicio N° 1. Semáforo

Enunciado: Realizar el cambio de señalización para un semáforo que tiene una luz roja, una
amarilla, una verde y una señalización de paso peatonal.
• Se tiene un botón de arranque normalmente abierto y uno de parada normalmente
cerrado. Al pulsar el botón de arranque se enciende la luz roja durante 10 segundos,
luego la luz verde durante 20 segundos y por último se enciende la luz amarilla durante
5 segundos.
• Por cada tres ciclos se enciende la luz de paso peatonal por 15 segundos. El sistema
termina cuando se pulsa el botón de parada. La figura 139 describe las luces para
avances de autos y la figura 140 es para el paso de peatón.

Figura 139: Luces de semáforo

Figura 140: Paso peatonal después de tres ciclos


Desarrollo de la Actividad Nº1

Paso 1: Para esta actividad se hace uso del software SIMATIC Manager Step7 en la opción de
asistente para nuevos proyectos:

Paso 2: Según lo indicado en el enunciado, se procede a la configuración del CPU del tipo
modular como lo es el 312C del PLC, el cual posee entradas y salidas discretas.
Paso 3: Se procede asignar nombre al nuevo proyecto.
Paso 4: Procedemos a insertar un FB para el Grafcet y asignar un nombre simbólico.

Paso 5: De igual forma al hacer doble clic sobre FB1, se abre el ambiente de programación de
S7-Graph
Paso 6: Declaración de variables en tabla de símbolos, para asignar nombres y tipo de datos a
las direcciones absolutas que se utilizarán en la programación del programa.
1.)

ETAPA S1:

2.)

ETAPA S2:
3.)

ETAPA S3:

4.)
ETAPA S4:
5.)

ETAPA S5:

6.)

ETAPA S6:
7.)

ETAPA S7:
Proceso de Simulación
Análisis del Funcionamiento del
Ejercicio N° 1. Semáforo

En modo supervisión el programa antes de iniciar su arranque, debe cumplirse las


condiciones que vienen precedidas por los saltos de las transiciones T3, T5, T7 y T11
“Parada”. El arranque del programa se inicia con el pulsador de arranque, la bobina E0.0
cambia de estado y la condición de T1 da el permisivo de arranque a la Etapa S1.

Antes de iniciar la secuencia de funcionamiento del semáforo en la Etapa S2, se deben


cumplir las condiciones precedidas por los saltos T12 (Comparador de igualdad 0) y T9
(Comparador menor que 0). Una vez cumplidas estas condiciones la Etapa S2, inicia el ciclo de
trabajo del Semáforo de acuerdo a la siguiente secuencia:

• Cuando la Etapa S2 se encuentra activa el N operando a 1 y la luz roja enciende,


activando un Timer On Delay con un tiempo de 10seg. Al salir del operando la luz Roja es
apagada al cumplirse su tiempo de funcionamiento 10seg. Si por alguna razón antes de
cumplirse este evento es pulsado el pulsador de parada, se cumplirá la transición T3 “Parada”,
efectuándose un salto a S1. Si se cumple el tiempo de 10 segundos, se activará la marca M0.0,
cumpliéndose de esta manera la transición T2 (Tiempo10seg) para poder avanzar a la siguiente
Etapa.

• Cuando la Etapa S3 se encuentra activa el N operando a 1 y la Luz Verde enciende,


activando un Timer On Delay con un tiempo de 20seg. Al salir del operando la Luz Verde es
apagada al cumplirse su tiempo de funcionamiento 20seg. Si por alguna razón antes de
cumplirse este evento es pulsado el pulsador de parada, se cumplirá la transición T5 “Parada”,
efectuándose un salto a S1. Si se cumple el tiempo de 10 segundos, se activará la marca M0.1,
cumpliéndose de esta manera la transición T4 (Tiempo20seg) para poder avanzar a la siguiente
Etapa.
• Cuando la Etapa S4 se encuentra activa el N operando a 1 y la Luz Amarilla enciende,
activando un Timer On Delay con un tiempo de 5seg. Al salir del operando la Luz Amarilla es
apagada al cumplirse su tiempo de funcionamiento 5seg. Si por alguna razón antes de
cumplirse este evento es pulsado el pulsador de parada, se cumplirá la transición T7 “Parada”,
efectuándose un salto a S1. Si se cumple el tiempo de 5 segundos, se activará la marca M0.2,
cumpliéndose de esta manera la transición T6 (Tiempo 5seg) para poder avanzar a la siguiente
Etapa.

• La Etapa S5 está compuesta por un contador ó bien acumulador de ciclos, esto con la
finalidad de llevar el registro de eventos de los comparadores Z0 =Igual condicionada por T8 y
Z0= Menor condicionada por T9, esto para que el programa pueda funcionar de manera cíclica.
Laboratorio
Ejercicio N° 2. Control de ebullición de agua
Enunciado: Se tiene el proceso de control de ebullición de agua, descrito en la figura 150.
El proceso consta de:
• Pulsador de arranque (START) y 1 pulsador de parada (STOP).
• 1 Tanque
• 1 Transmisor de temperatura (TT) PT100.
• 3 Válvulas de control.
• 1 sistema de combustión.
• 1 sensor de nivel bajo (LL) y 1 sensor de nivel alto (LH).

Figura 150: Control de ebullición de agua


Fuente: Méndez
• Las válvulas V2 y V3 se abren al recibir un “1” digital y se cierran en caso contrario.
• El sensor LL es un sensor normalmente cerrado.
• El sensor LH es un sensor normalmente abierto.
• Se asumirá que el sistema de combustión posee un proceso de ignición infalible y que
siempre enciende.
• El sistema de Parada deberá apagar la llama, detener el suministro de combustible y vaciar
el tanque totalmente.
Desarrollo de la Actividad Nº2

Paso 1: Para esta actividad se hace uso del software SIMATIC Manager Step7 en la opción de
asistente para nuevos proyectos:

Paso 2: Según lo indicado en el enunciado, se procede a la configuración del CPU del tipo
modular como lo es el 312C del PLC, el cual posee entradas y salidas discretas.
Paso 3: Se procede asignar nombre al nuevo proyecto.
Paso 4: Procedemos a insertar un FB para el Grafcet y asignar un nombre simbólico.

Paso 5: De igual forma al hacer doble clic sobre FB1, se abre el ambiente de programación de
S7-Graph
Paso 6: Declaración de variables en tabla de símbolos, para asignar nombres y tipo de datos a
las direcciones absolutas que se utilizarán en la programación del programa.
1.)

ETAPA S1:

2.)

ETAPA S2:
3.)

ETAPA S3:

4.)

ETAPA S4:
5.)

ETAPA S5:

6.)

ETAPA S6:
7.)

ETAPA S7:

8.)
ETAPA S8:
Proceso de Simulación
Análisis del Funcionamiento del Ejercicio Nº 2
Control de ebullición de agua.

• En la etapa inicial del ejercicio 2 se tiene una etapa sin acción alguna y la transición T1
con una condición para que arranque el proceso. Los contactos Vacío y Lleno de T1 están en
abierto y cerrado respectivamente ya que con el tanque completamente vacío, los sensores
están normalmente cerrado para el de nivel bajo y abierto para el de nivel alto. De cumplirse
la condición o transición T1 Arranque.
• La etapa S2 pasa a ser activa al cumplirse la transición T1 por lo que abre la válvula de
llenado la cual deja de ser activa al cumplirse una de las dos transiciones ya que esta acción
tiene un evento N. Si se cumple la transición T2 full que es cuando se llena el tanque
completamente, se activara la etapa S3 Control mostrada en la figura 154, pero si se cumple la
transición T3 ParadaT3, se hace un salto hacia la etapa S6.
• En esta etapa se tiene un evento S la cual al activarse y salir la etapa S3 control, se
mantiene encendido el Control de Combustión. También se tiene un temporizador On Delay,
ya que según enunciado del ejercicio, deben de cumplirse dos segundos para que se active la
válvula de combustión y se quiere usar la transición T4 para este propósito. Si se cumple la
transición T4, se activara la etapa S4 y la etapa S7.
• En el comienzo de la etapa S4 se tiene dos líneas paralelas y es porque esta etapa está
compartiendo una rama simultánea. Esta etapa tiene una acción de abrir la válvula de
combustible. Seguido esta la transición T6 que tiene la condición de comparar la temperatura
del agua con el set point, la cual de ser así se activa la etapa S5. Si se cumple la transición T7
ParadaT7, se hace un salto hacia la etapa S6. se muestra la etapa S7 con dos rayas paralelas en
su parte superior la cual esta es la rama simultánea que comparte con la etapa S4.
• La etapa S7 no tiene acción o tarea alguna a realizar por lo que se considera activa. La
transición T12 es verdadera porque ya fue accionada en la etapa S3, pero se colocó aquí ya
que al final de esta rama simultánea se tiene un salto a S7 por lo que se está repitiendo este
ciclo hasta que se apague el control de combustión o se pulse stop. En esta etapa S7, de no
tener la transición T17 ParadaT17, la etapa S7 después del primer encendido, siempre se
mantendría activa así el proceso se halla apagado. La etapa que sigue a la etapa S7 es la etapa
de muestreo.

• La etapa S8 Muestreo es donde tiene las operaciones aritméticas que se le debe hacer a
la señal de entrada tomada desde la termocupla para leer la temperatura del agua. Estas
operaciones sirven para llevar a escala a la señal de entrada y poder hacer comparaciones para
llevar a cabo el proceso. La última acción de la etapa S8 es un temporizador que sirve de
tiempo de muestreo de la muestra, es decir la temperatura que al cumplirse la transición T13,
se hace un salto a la etapa S7.

• S5 es el proceso en que el agua se deja hervir por 15 segundos después de pasar los 100
grados de temperatura pero si por algún otro factor externo al proceso es decir una
perturbación, la temperatura desciende, se tiene la transición T10 en el cual se tiene un
comparador para supervisar este caso la cual pasaría a ser activa la etapa S4. Al cumplirse 15
segundos de que la temperatura está por encima de los 100 grados de temperatura, se hace
verdadera la transición T8 pasando a ser activa la etapa S6.

• S6 es la última etapa del proceso del Control de Ebullición y su acción es de apagar el


control de ebullición, apagar la válvula de ebullición y de abrir la válvula de drenaje. Al
quedar el tanque vacío que es lo mismo de que el sensor de nivel bajo quede en su estado
cerrado al quedar vacío el tanque, se cumple la transición T11 y se hace un salto y activación
de la etapa S1.

También podría gustarte