You are on page 1of 19

Departament dEducaci

PROGRAMACIN S7-300
Lenguaje S7-CFC
Electricitat/Electrnica

PLC S7-300
PROGRAMACIN POR BLOQUES

S7-CFC

Clculo de la impedancia de un circuito monofsico

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 18/01/2007

Pgina: 0/41

Versin: 1.1

Fichero: Calculo de la impedancia

Departament dEducaci
PROGRAMACIN S7-300
Lenguaje S7-CFC
Electricitat/Electrnica

PRLOGO

Esta documentacin forma parte de una serie de manuales que un grupo de profesores de tres institutos
de educacin secundaria de Catalunya, como son:
IES-SEP Comte de Rius de Tarragona
IES Palau Ausit de Ripollet (Barcelona)
IES-SEP La Garrotxa de Olot (Girona)
han estado experimentando con diferentes materiales incluidos dentro de la temtica de la
automatizacin, el control y las comunicaciones industriales.
Este equipo de profesores, formaron un grupo de trabajo, llamado EDCAI (Experimentacin y
Documentacin en Control y Automatizacin Industrial), reconocido tanto por el Departament dEducaci
de la Generalitat de Catalunya como por la empresa Siemens, con unos objetivos tan sencillos como
claros y que se basaban en la realizacin de documentacin realizada por profesores/as para
profesores/as, y que adems, pudiese servir como manual para los alumnos, esto quiere decir que se ha
intentado realizar una documentacin que sea fcil de seguir con unas explicaciones paso a paso de los
diferentes procesos a realizar, para de esta manera poder alcanzar el objetivo propuesto en cada
ejercicio.
Este grupo de trabajo contina trabajando en cada uno de los temas para poder ir actualizando da a da
esta documentacin, es por ello, que nos podis enviar vuestras sugerencias a travs de la informacin
que encontrareis en la web dedicada a este grupo de trabajo y que desde aqu os invitamos a participar.
www.iespalauausit.com/edcai/edcai.php

Esperamos que el esfuerzo y dedicacin que hemos realizado pueda ayudar a mejorar vuestra labor
educativa.

Los profesores del grupo de trabajo EDCAI

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 18/01/2007

Pgina: 1/41

Versin: 1.1

Fichero: Calculo de la impedancia

Departament dEducaci
PROGRAMACIN S7-300
Lenguaje S7-CFC
Electricitat/Electrnica

INDICE
PGINA
1. Crear proyecto en STEP 7 ..........................................................................................

2. Crear bloque de programa CFC .................................................................................

3. Diseo del programa .................................................................................................

3.1. Clculo de R2 ..........................................................................................................

3.2. Clculo de 2 * * f * L.............................................................................................

3.3. Clculo de 1/(2 * * f * C)........................................................................................

10

3.4. Clculo de ([2 * * f * L] [1/(2 * * f * C)])2..........................................................

11

3.5. Clculo de R2 + ([2 * * f * L] [1/(2 * * f * C)])2..................................................

12

3.6. Clculo de SQRT [ R2 + ([2 * * f * L] [1/(2 * * f * C)])2 ].....................................

13

4. Comprobacin del funcionamiento............................................................................

15

Realizado por:

Vicen Guerrero

IES PALAU AUSIT

Fecha: 18/01/2007

Pgina: 2/41

Versin: 1.1

Fichero: Calculo de la impedancia

Departament dEducaci
AUTOMATA PROGRAMAMBLE PLC S7-300
Lenguaje S7-CFC

Electricitat/Electrnica

1. CREAR PROYECTO EN STEP 7.


Crear un nuevo proyecto que le ponemos el
nombre
genrico,
por
ejemplo
CFC_Calculo_Z, configuramos el hardware
para una CPU como la 314C-2DP,
quedando:

2. CREAR BLOQUE DE PROGRAMA CFC.


Seleccionar la carpeta Programa S7(1) y
con el botn derecho del ratn elegir la
opcin del men contextual:
Insertar nuevo objeto CFC

Realitzat per:
Vicen Guerrero

IES PALAU AUSIT

Data: 18/01/2007

Pgina: 3/18

Versi: 1.1

Fitxer: Calculo de la impedancia

Departament dEducaci

Electricitat/Electrnica

AUTOMATA PROGRAMAMBLE PLC S7-300


Lenguaje S7-CFC

SE observa como se ha creado una nueva carpeta llamada Esquemas y dentro de ella un objeto llamado
CFC1:

Hacer un doble clic sobre el objeto CFC1 y se are el editor para este lenguaje de programacin, formado
por:

Zona de librera de
componentes.

Zona de diseo
del programa.

Realitzat per:
Vicen Guerrero

IES PALAU AUSIT

Data: 18/01/2007

Pgina: 4/18

Versi: 1.1

Fitxer: Calculo de la impedancia

Departament dEducaci

Electricitat/Electrnica

AUTOMATA PROGRAMAMBLE PLC S7-300


Lenguaje S7-CFC

En la zona de diseo se dispone de seis zonas en donde en las zonas ensombrecidas son para declarar las
variables de entrada (izquierda) y de salida (derecha).
En la zona de libreras posemos encontrar todos y cada uno de los bloques que podemos incorporar para
confeccionar el programa en lenguaje CFC.

3. DISEO DEL PROGRAMA.


Se desea realizar un programa que realice el clculo de la impedancia (Z) de un circuito de corriente alterna
monofsica:

2
1
(R ) + 2fL

fC

Z=

En donde cada una de las variables que intervienen en el clculo las declaramos en la tabla de smbolos del
proyecto de STEP 7:

A continuacin elegimos del catlogo de componentes, la pestaa


inferior Librerias:

De sta desplegamos la carpeta llamada CFC Library


ELEMENTA\Blocks (blocks for use general), en esta carpeta
encontramos los diferentes objetos que hemos de utilizar para el
desarrollo del programa.

Realitzat per:
Vicen Guerrero

IES PALAU AUSIT

Data: 18/01/2007

Pgina: 5/18

Versi: 1.1

Fitxer: Calculo de la impedancia

Departament dEducaci

Electricitat/Electrnica

AUTOMATA PROGRAMAMBLE PLC S7-300


Lenguaje S7-CFC

Estos objetos son:

ADD_R
SUB_R
MUL_R
DIV_R
SQRT

(FC61)
(FC62)
(FC63)
(FC64)
(FC67)

A continuacin las vamos seleccionando una a una y las arrastramos hacia la zona de diseo.

3.1. CALCULO DE R2.


Este objeto realiza el producto entre los valores de las dos entradas IN1 e IN2 y el resultado lo guarda
en la salida OUT.
Para introducir los registros a cada una de las entradas y salidas del objeto MUL_R, seleccionamos en primer
lugar la entrada IN1 y seguidamente con el botn derecho del ratn aparecer un men contextual de que
elegimos la opcin Interconectar co operando

Realitzat per:
Vicen Guerrero

IES PALAU AUSIT

Data: 18/01/2007

Pgina: 6/18

Versi: 1.1

Fitxer: Calculo de la impedancia

Departament dEducaci
AUTOMATA PROGRAMAMBLE PLC S7-300
Lenguaje S7-CFC

Electricitat/Electrnica

Aparece la siguiente ventana:

En donde al pulsar el botn Examinar, aparece la lista de smbolos declarados, de donde elegimos el que
corresponda en este caso.

En este caso elegimos Resistencia, ya que lo que queremos hacer es la operacin:

R2
Una vez seleccionada pulamos el botn Aplicar,
apareciendo la ventana:

Pulsando Aceptar se observa que ha quedado conectado:

Realitzat per:
Vicen Guerrero

IES PALAU AUSIT

Data: 18/01/2007

Pgina: 7/18

Versi: 1.1

Fitxer: Calculo de la impedancia

Departament dEducaci
AUTOMATA PROGRAMAMBLE PLC S7-300
Lenguaje S7-CFC

Electricitat/Electrnica

Realizar la misma operacin para la entrada IN2 y con la misma variable simblica como es Resistencia
ya que con ello logramos que en la salida OUT tengamos el resultado de:

R2
Observando como queda la conexin:

3.2. CLCULO DE 2 * * f * L.
En este caso se ha de multiplicar en primer lugar dos constantes como son 2 y , para ello introducimos otro
objeto MUL_R:

Haciendo un doble clic a cada una de las entradas por separado aparece la siguiente ventana para modificar
el valor real que aparece por defecto, en nuestro caso la configuracin ser:

Quedando el objeto MUL_R configurado tal como:

Realitzat per:
Vicen Guerrero

IES PALAU AUSIT

Data: 18/01/2007

Pgina: 8/18

Versi: 1.1

Fitxer: Calculo de la impedancia

Departament dEducaci
AUTOMATA PROGRAMAMBLE PLC S7-300
Lenguaje S7-CFC

Electricitat/Electrnica

Seguidamente insertamos un nuevo objeto MUL_R para multiplicar f * L, operando de la misma forma que
en el primer caso conseguiremos el siguiente programa:

A continuacin insertamos otro objeto MUL_R para unir los resultados de las dos ltimas operaciones y de
esa forma obtener en la salida OUT de ste ltimo objeto el resultado de 2 * * f * L, para realizar las
uniones entre diferentes bloques se realizar marcando con el ratn una salida OUT y arrastrando hasta
conectar con una de las entradas IN de otro bloque, el programa quedar:

3.3. CLCULO DE 1/(2 * * f * C).


En este caso y realizando el mismo proceso que anteriormente, se observa que al introducir la variable
Frecuencia se conecta a la lnea que ya se tena con esa seal de la operacin anterior, para realizar la
union entre la salida OUT del bloque 5 y la entrada IN del bloque 6, se realizar marcando con el ratn
una salida OUT y arrastrando hasta conectar con la entrada IN del otro bloque, quedando:

Realitzat per:
Vicen Guerrero

IES PALAU AUSIT

Data: 18/01/2007

Pgina: 9/18

Versi: 1.1

Fitxer: Calculo de la impedancia

Departament dEducaci

Electricitat/Electrnica

AUTOMATA PROGRAMAMBLE PLC S7-300


Lenguaje S7-CFC

Con esto conseguimos tener la siguiente operacin 2 * * f * C en la salida OUT del bloque 6.
Ahora hemos de dividir 1 entre el valor obtenido en la salida del bloque 6, para ello lo dejamos como se
indica a continuacin:

3.4. CLCULO DE ([2 * * f * L] [1/(2 * * f * C)])2.


Para realizar este clculo tan solo hemos de aadir un objeto como:

Y arrastrando las conexiones OUT de los bloques 4 y 7 y conectndolas sobre las conexiones IN1 e IN2
de este bloque 10 SUB_R, obtendremos en la salida de este bloque el resultado buscado.

Realitzat per:
Vicen Guerrero

IES PALAU AUSIT

Data: 18/01/2007

Pgina: 10/18

Versi: 1.1

Fitxer: Calculo de la impedancia

Departament dEducaci

Electricitat/Electrnica

AUTOMATA PROGRAMAMBLE PLC S7-300


Lenguaje S7-CFC

A continuacin para hacer el cuadrado del resultado anterior lo realizamos con el objeto MUL_R, haciendo
que la salida OUT del bloque 10 lo arrastremos hasta las dos entradas del bloque 8.

Obteniendo el resultado buscado en la salida OUT del bloque 8:

3.5. CLCULO DE R2 + ([2 * * f * L] [1/(2 * * f * C)])2.


Para esta operacin utilizamos el objeto ADD_R entre las salidas OUT de los bloques 1 y 8:

En la salida OUT obtenemos el resultado buscado.


3.6. CLCULO DE SQRT [ R2 + ([2 * * f * L] [1/(2 * * f * C)])2 ].
Ahora con el objeto SQRT realizamos la operacin de la raz cuadrada de toda la operacin de que se
dispone en la salida OUT del bloque 9.

Obteniendo:

Realitzat per:
Vicen Guerrero

IES PALAU AUSIT

Data: 18/01/2007

Pgina: 11/18

Versi: 1.1

Fitxer: Calculo de la impedancia

Departament dEducaci

Electricitat/Electrnica

AUTOMATA PROGRAMAMBLE PLC S7-300


Lenguaje S7-CFC

3.7. CLCULO DE Z = SQRT [ R2 + ([2 * * f * L] [1/(2 * * f * C)])2 ].


Por ltimo tan solo hemos de configurar que la salida OUT del objeto 11 sea la variable Impedancia, para
ello desde la salida OUT y con el botn derecho del ratn seleccionamos la opcin Interconexin con el
operando:

Apareciendo la ventana:

Que pulsando el botn Examinar, seleccionamos la variable Impedancia de la lista presentada:

Para finalizar pulsar el botn Aceptar, apareciendo la ventana:

Realitzat per:
Vicen Guerrero

IES PALAU AUSIT

Data: 18/01/2007

Pgina: 12/18

Versi: 1.1

Fitxer: Calculo de la impedancia

Departament dEducaci

Electricitat/Electrnica

AUTOMATA PROGRAMAMBLE PLC S7-300


Lenguaje S7-CFC

Que pulsando el botn Aceptar, aparecer conexin de escritura realizada.

El resultado final de todas las conexiones ser:

Ahora se necesita compilar todo el programa mediante el icono

Realitzat per:
Vicen Guerrero

IES PALAU AUSIT

, apareciendo:

Data: 18/01/2007

Pgina: 13/18

Versi: 1.1

Fitxer: Calculo de la impedancia

Departament dEducaci

Electricitat/Electrnica

AUTOMATA PROGRAMAMBLE PLC S7-300


Lenguaje S7-CFC

Una vez finalizada la compilacin aparece el resultado del mismo y que debemos comprobar que no existan
errores:

Ahora ya se est en condiciones de enviar el programa al PLC y comprobar el funcionamiento.

Realitzat per:
Vicen Guerrero

IES PALAU AUSIT

Data: 18/01/2007

Pgina: 14/18

Versi: 1.1

Fitxer: Calculo de la impedancia

Departament dEducaci
AUTOMATA PROGRAMAMBLE PLC S7-300
Lenguaje S7-CFC

Electricitat/Electrnica

4. COMPROBACIN DEL FUNCIONAMIENTO.


So observamos los bloques de programa que se han almacenado en la carpeta Bloques son los siguientes:

En donde el bloque OB35 es el OB cclico que se


configura en el hardware de la CPU y que por defecto
est configurado con el valor de 100 ms.

Elegir la carpeta Bloques y enviar mediante el icono


al PLC.

Configurar una tabla de variables


para dar valores a las variables del
proceso as como observar el
resultado de la operacin realizada.

Realitzat per:
Vicen Guerrero

IES PALAU AUSIT

Data: 18/01/2007

Pgina: 15/18

Versi: 1.1

Fitxer: Calculo de la impedancia

Departament dEducaci

Electricitat/Electrnica

AUTOMATA PROGRAMAMBLE PLC S7-300


Lenguaje S7-CFC

Si la comprobacin se realiza mediante el simulador PLCSim, el resultado deber ser:

Tambin es posible la visualizacin del proceso desde el editor CFC, para ello se debe configurar a Modo
Laboratorio, para ello se deber elegir la opcin Test Modo Laboratorio

Realitzat per:
Vicen Guerrero

IES PALAU AUSIT

Data: 18/01/2007

Pgina: 16/18

Versi: 1.1

Fitxer: Calculo de la impedancia

Departament dEducaci

Electricitat/Electrnica

AUTOMATA PROGRAMAMBLE PLC S7-300


Lenguaje S7-CFC

Una vez configurado a ese modo de funcionamiento y para monitorizar el programa tan solo debemos
activar el icono Modo test

, pasando el circuito a visualizarse como se observa a continuacin:

Tambin podemos abrir el bloque OB35 y visualizar su funcionamiento, para ello hacemos un doble clic
sobre el bloque OB35 del proyecto de STEP 7:
Se observa como el
programa realizado en CFC
se ha compilado a SCL,
desde donde se puede
visualizar
tambin
el
funcionamiento.

Realitzat per:
Vicen Guerrero

IES PALAU AUSIT

Data: 18/01/2007

Pgina: 17/18

Versi: 1.1

Fitxer: Calculo de la impedancia

Departament dEducaci

Electricitat/Electrnica

AUTOMATA PROGRAMAMBLE PLC S7-300


Lenguaje S7-CFC

Ahora hemos de comprobar que se ha activado la opcin Generar debug info que aparece dentro del
men Herramientas Preferencias, apareciendo la siguiente ventana de configuracin. La opcin
reseada la encontramos en la pestaa Compilador:

Si no estaba seleccionado deberemos volver a compilar el bloque y enviarlo de nuevo al PLC antes de
ejecutar la accin de visualizacin que se realiza mediante el icono

Realitzat per:
Vicen Guerrero

IES PALAU AUSIT

Data: 18/01/2007

Pgina: 18/18

Versi: 1.1

Fitxer: Calculo de la impedancia

You might also like