Você está na página 1de 6

UNIVERSIDAD POLITECNICA SALESIANA

INDUSTRIAL FECHA: 30/06/2015

LABORATORIO DE AUTOMATIZACION

GRAPH PLC S7-300


PRCTICA # 9
Arellano Chuquimarca Darwin Gonzalo
darellanoc@est.ups.edu.ec

Iza Salazar Danny Patricio


dizas@est.ups.edu.ec

Molina Chvez Cristian Enrique


cmolinac2@est.ups.edu.ec

FECHA: Quito 30 De junio Del 2016


GRUPO DE LABORATORIO: G2
RESUMEN: En esta prctica se desarroll con el
lenguaje de programacin S7-GRAPH que permite
desarrollar el programa con controles secuenciales
conformados por steps y transiciones de forma
grfica como un diagrama de flujo, para lo cual se
desarrolla
un
ejemplo
para
entender
su
funcionamiento.

HORARIO: JUEVES DE 13:30 A 15:30

CPU: CPU 314


Entradas digitales DI 16x DC24V
Salidas digitales: DO 16x DC24V / 0,5 A

PALABRAS CLAVE: TRANSICIONES, STEPS,


GRAPH

1. OBJETIVOS
1.1.

Realizar una programacin utilizando


programacin Graph con el PLC S7-300.

1.2.

OBJETIVOS ESPECIFICOS

Realizar la simulacin y posteriormente


implementarla el programa en el PLC

2. MARCO TERICO
2.1.
PLC S7-300
La familia S7-300 comprende diversos sistemas de
automatizacin que se pueden utilizar para
numerosas tareas. La siguiente figura muestra los
diferentes tipos de controladores que fabrica
Siemens, siendo uno de ellos la familia S7-300.
El software de programacin de los controladores
S7-300 es el step 7, en cual requiere para su
instalacin el siguiente Hardware y Software:

2.2.

PLC SIMATIC S7-300 como


mnimo
con
mdulos
de
entradas y salidas digitales.

Ejemplo de configuracin:

Fig.1: PLC S7-300

OBJETIVO GENERAL

Fuente de alimentacin: PS 307 2A

El Software Graph es la herramienta de


programacin para los autmatas:

SIMATIC S7-300/400
SIMATIC S7-1200

Con el graph se pueden utilizar las siguientes


funciones para la automatizacin de una instalacin:

Configuracin
y
parametrizacin
hardware
Establecer la comunicacin
Programacin
Test, formacin y servicio
Documentacin
Uso y diagnstico de las funciones

del

UNIVERSIDAD POLITECNICA SALESIANA


INDUSTRIAL FECHA: 30/06/2015

LABORATORIO DE AUTOMATIZACION

Fig.2: Estructura PLC S7-300

2.3.

La tarea que se desea realizar con el control


secuencial se divide en distintas etapas. En estas
etapas se definen las acciones que ejecuta el control
en un estado determinado (p. ej.: el forzado de las
salidas o la activacin y desactivacin de las etapas).

2.4.

2.6.

GRAPH SET Etapa

GRAPH SET Estructuras de una


cadena secuencial

La estructura ms sencilla de una cadena secuencial


es una secuencia lineal de etapas y transiciones sin
rama alguna.
Las cadenas lineales empiezan con una etapa y
terminan con una transicin, la cual puede ir seguida
de un salto a una etapa cualquiera o del fin de la
cadena.

2.6.1.

Acciones Graph PLC SIMATIC


S7-300.

Contadores

Todos los contadores programados en acciones


dependen siempre de un evento; es decir, el evento
determina el punto de activacin y/o desactivacin de
la operacin.
Opcionalmente,
los
contadores
pueden
combinarse con un enclavamiento (interlock). Las
operaciones de contaje combinadas con un interlock
slo se ejecutan cuando adems del evento se
cumplen las condiciones del interlock (cuando se
haya aadido la letra [C]). Los contadores sin
interlock se ejecutan cuando aparece el evento.
Fig.4: Contadores en graph

La secuencia lineal puede ampliarse con:


Ramas (rama alternativa, rama simultnea),
Saltos a una etapa cualquiera,
Otras cadenas secuenciales cuya ejecucin
depender de la primera cadena o que se ejecutarn
de forma totalmente independiente.
Operaciones permanentes situadas antes o
despus de la cadena secuencial.

2.5.

Rama alternativa

Una rama alternativa est formada por varias ramas


paralelas (125 como mximo). Las ramas alternativas
empiezan con una transicin, respectivamente. Slo
se ejecutar aquella rama cuya transicin sea la
primera en activarse. As, se puede decir que las
ramas alternativas son cadenas O en las que slo
puede estar activa una rama en cada caso.

2.6.2.

Temporizadores

Opcionalmente, los temporizadores pueden


combinarse con un enclavamiento (interlock). Las
operaciones de tiempo combinadas con un interlock
slo se ejecutan cuando adems del evento se
cumplen las condiciones del interlock (cuando se
haya aadido la letra [C]). Los temporizadores sin
interlock se ejecutan cuando se produce el evento.

Fig.5: Temporizadores y contadores en tia portal

3. MATERIALES Y EQUIPO
Materiales
PLC S7-300
Computador
Cable MPI
Software Tia
Portal
Fig.3: Rama simultanea graph

1
1
2(metros)

Costo $
600$
700$
25$

16[Gb]

200$

Tabla.1: Tabla de costos.

UNIVERSIDAD POLITECNICA SALESIANA


INDUSTRIAL FECHA: 30/06/2015

4.

LABORATORIO DE AUTOMATIZACION

DESARROLLO Y PROCEDIMIENTO

Se dispuso un programa propuesto por el


ingeniero encargado de laboratorio que se lo debe
desarollar mediante el uso del lenguaje de
programacion S7-Graph:
Desarrollar un programa que contenga un
pulsador(I124.0), que sera activado por tres veces
para encender una salida(Q124.0), la misma que
debe permanecer encendida durante 2 segundos
para apagarce y reiniciar el proceso ciclico.
Fig.6 : Configuracin de programacin Graph .

Se realiza el analisis para ver que elementos se


utiliza, ademas de reconocer si los procesos dentro
del programa son alternativos o simultaneos, asi se
llega al esquema del programa que cumpla con el
requemiento.

Fig. 5: Diagrama de Flujo

Para el comienzo de la practica se dan las


inidicaciones generales para reconocer los elementos
con los cuales se trabaja en el lenguaje de
programacion S7-GRAPH. En el laboratorio se cuenta
con 4 mdulos que lo conforma: el CPU(s7-300),
Bloque de entradas y salidas digitales, Modulo de
Comunicacin ASI y Modulo de Comunicacin
PROFI.
Una vez reconocido los elementos externos se
realiza la configuracion interna y conexin del cpu con
la computadora mediante el software para este tipo
de CPU S7-300. Para acceder a la implementacion de
Graph se crea un nuevo bloque desde la carpeta
Bloque de programa, en la ventana se accede a
bloque de funcion y se configura el lenguaje de
programacion en Graph.

Fig. 7 : Estructura General Programa Graph .

Dentro de los Steps se encuentran los eventos o


acciones a realizar, mientras en las transiciones se
hayan los contactos, comparadores que permitan el
flujo y control del proceso. En el primer Step
usualmente no se lo utiliza, pero para un proceso
ciclico que tiene un salto que llega al inicio del primer
Step, es necesario que funcione como un reset y los
elementos inicien nuevamente el proceso.

UNIVERSIDAD POLITECNICA SALESIANA


INDUSTRIAL FECHA: 30/06/2015

LABORATORIO DE AUTOMATIZACION
Una vez cumpla el tiempo predefinido se activa la
marca auxiliar del temporizador.

Fig. 8: Programacin Step 1.

Al implementar un contador para realizar el


proceso este cuenta con el pulsador para incrementar
su valor, este proceso se debe realizar hasta llegar al
valor predefinido(PV), para lo cual se utiliza un salto
al Step 2 y dentro del mismo el contador.

Fig. 12: Contacto temporizador transicin 4.

Al terminar el proceso se resetea la salida activa


Q124.0 y se resetean las marcas dentro del proceso.

Fig. 13: Programacin Step 4.

Fig. 9: Programacin Step 2.

Se tiene que considerar que el proceso sea secuencial


y cumpla los requerimientos para lo cual se usan las
aplicaciones con las que cuenta la programacin en Graph
dentro de Tia Portal. Para realizar la comprobacin antes de
cargar al PLC, se puede usar el PLC virtual con el que
cuenta y verificar su funcionamiento.

Para realizar un proceso luego de cumplir el valor


predefinido se usa la salida Q que da el contador o la
marca donde se aloja el valor del contador. Asi
mientras no cumpla el valor permanecera cerrado, en
cambio en la rama alternativa estara abierto.

Fig. 14: Simulacin PLC.

Fig. 10: Contactos transiciones rama alternativa.

5. ANALISIS Y RESULTADOS
Una vez que cumple el valor PV=3 activan los
contactos para dar paso al encendido de la salida
Q0124.0 y la activacion del temporizador con retardo
a la coneccion en el Step 3.

Fig. 11 : Step3 Rama Alternativa.

Se tiene una herramienta muy til para realizar


sistemas de automatizacin mediante un software
llamado Ta Portal 13 para realizar la simulacin
respectiva en nuestro laboratorio realizamos un
encendido de una bobina foco.
Mediante la pulsacin de 3 veces consecutivas un
pulsador I124.0 posteriormente se encender el foco
por 2 segundos y luego se apagar al finalizar este
proceso se podr volver a pulsar tres veces y de la
misma manera se encender dicha salida (foco), cabe
recalcar que es el software Ta Portal es necesario

UNIVERSIDAD POLITECNICA SALESIANA


INDUSTRIAL FECHA: 30/06/2015

LABORATORIO DE AUTOMATIZACION

resetear cada marca y cada bobina por cada


segmento.

Fig. 17: contacto de la marca para ingresas a la rama


alternativa
Fig.15: Step 1 y transicin 1

Se uso reseteo de marcas y bobinas en este caso se


reseteo la bobina q124.0 debido que en al dar tres
pulsos se enciende la antes mencionada bobina
entonces se resetea.

Basndonos de en el contador que se utiliz una


m0.0
es una salida digital, cuando est cerrado
dicha marca permite el paso, ya que estamos
trabajando con una rama alternativa depender de
cada transicin para que se pueda ir a cada proceso.
Debido a que mi contacto de mi marca est
cerrado permite el permite realizar el proceso y
regrese a mi step 2 cada vez q finaliza un proceso
hasta contar tres veces, al haber realizado tres veces
este proceso se resetea el contador y mi marca por
ende se abre el contacto de la marca m0.0 y ya no
permite que haga el proceso y salta a la siguiente
rama para el caso de encender un foco en por dos
segundos

Fig. 16: activacin de un contador CTU para realizar el


conteo de cada pulso I124.0

Se utiliz un contador CTU para realizar el conteo


de cada pulso condiciones que se us:

CU= I124.0 se us debido a q por cada pulso


dado me realice el conteo respectivo
R: m0.7 se us para cuando el conteo llegue a
tres se recete con dicha marca y mi contador
vuelva a ser cero
PV=3 es el valor donde se activar el contacto Q
de mi contador
Q=m0.0 activa una salida digital cuando PV sea
3, esta se utiliz en una transicin para cuando
m0.0 est cerrado regrese a mi step 2 y realice
otro pulso este proceso se realiza tres veces
hasta que se active mi marca m0.0 cuando llega
a un valor 3
CV= MW4 salida tipo Word para

Fig. 18: contacto abierto de la marca para ingresar al


encendido del foco por dos segundos

Debido a que mi contacto de mi marca est


abierto, cuando el contador haya contado tres veces
el contacto m0.0 se cierra dejando pasar a realizar los
procesos posteriores en donde se encontrar los step
con condiciones para encender un foco y apagarlo en
dos segundos.

Fig. 19: activo un temporizador TON y enciendo una bobina


Q124.0

UNIVERSIDAD POLITECNICA SALESIANA


INDUSTRIAL FECHA: 30/06/2015

LABORATORIO DE AUTOMATIZACION

Luego de la trascicion ingresa al step para encender


una bobina(foco) y activa un temporizador con retardo
a la conexin par q en dos segundos se apaga el foco

un evento dentro de su ejecucin. Al igual que la


programacin en bloques se cuenta con
temporizadores y contadores, un punto
importante es que solo se cuenta con bobinas set
y reset, lo cual debe ser considerado para el
control de proceso como el ejemplo aplicado.
(Cristian Molina)

Se determin que al usar el software TIA


PORTAL y al usar el tipo de progresin GRAPH
se debe realizar una interface ms especificado
utilizando contactos de temporizadores y
contadores verificando correctamente las marcas
usadas, as como los contactos de las salidas de
las acciones que se est programando, tambin
se verifico que cada transicin debe ser
verdadera para que se pueda ejecutar una etapa
siguiente. (Arellano Darwin)

Se observ
de manera prctica la
implementacin de otra manera de codificar
mediante la programacin Graph programar
controles
secuenciales
grficamente,
se
comprob que al usar bobinas, marcas en cada
segmento se debe resetear , al utilizar una rama
alternativa si se activa la etapa depender de que
transicin cumpla para que pueda activar a mis
siguientes etapas en nuestro caso se realiz una
rama alternativa para que dependa de que
condicin se encuentre en la transicin para
realizar el proceso se tuvo dos condiciones
cuando llegue a 3 el contador finalic dicho
proceso y cumpla la siguiente condicin que fue
encenderse una bobina (Danny Iza)

Fig. 20: reseteo marcas y temporizadores

En el siguiente step realizo el reseteo de la bobina


y de todas las marcas ya que como anteriormente se
mencion que se debe resetear cada una de las
marcas y bobinas es una recomendacin al utilizar
dicho programa ta portal

Fig. 21: realizo un salto a step 1 para que finalice el proceso


y podamos volver a realizar el proceso nuevamente

En el ltimo paso se realiza un salto hacia el step


1 para que se termine el proceso.

Se analiza el funcionamiento con el software de


simulacin del TIA PORTAL V13 que realiza una
simulacin del comportamiento real que tendr el PLC
al cargar el programa:

RECOMENDACIONES
Se recomienda utilizar de forma adecuada y
ordenada las marcas para que no exista fallos
por reutilizar marcas.

Fig. 22: Resultados Software

CONCLUSIONES
Al utilizar el lenguaje de programacin s7-Graph
se verific que la programacin que se realiza es
secuencial, es decir que se cumple en forma
vertical cada Step y transicin cuando sea
verdadera o 1L, lo cual no permite realizar
cambios bruscos de programacin, esto limita su
funcionamiento nicamente para procesos
continuos y repetitivos. A diferencia de
programacin KOP donde se puede realizar
cambios a cualquier parte del programa al tener

REFERENCIA

[1] Milln Teja, Salvador Introduccin Automatizacin


Industrial, Editorial Toronto, 4ta Edicin,2001
[2] Juan P. Cruz. Automatizacin Industrial mediante
autmatas programables, Editor Marcombo, 456 -473
pginas, Edicin, 2008

[3] Ramn G. Piedrafita, (2004). Automatizacin Industrial,


Editorial Hall, Edicin 10ma.
.

Você também pode gostar