Вы находитесь на странице: 1из 34

Continuous Function Chart Primeros

1
___________________
Prlogo

pasos

Creacin de una regulacin


con simulacin del proceso
regulado

SIMATIC
Sistema de control de procesos
PCS 7
Continuous Function Chart
Primeros pasos
Getting Started (primeros pasos)

3
___________________
Probar el programa
Realizar modificaciones en
el esquema y dentro del
mismo

4
___________
Conexiones de esquema y
esquema dentro del
esquema

6
___________________
Crear y probar un bloque
7
___________________
Observacin final

04/2014

A5E33322778-AA

Notas jurdicas
Filosofa en la sealizacin de advertencias y peligros
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de
daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de
advertencia; las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. De acuerdo al
grado de peligro las consignas se representan, de mayor a menor peligro, como sigue.
PELIGRO
Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones
corporales graves.
ADVERTENCIA
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.
PRECAUCIN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.
ATENCIN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse daos materiales.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una
consigna de seguridad con tringulo de advertencia se alarma de posibles daos personales, la misma consigna
puede contener tambin una advertencia sobre posibles daos materiales.

Personal cualificado
El producto/sistema tratado en esta documentacin slo deber ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en la documentacin correspondiente a la
misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formacin y
experiencia, el personal cualificado est en condiciones de reconocer riesgos resultantes del manejo o
manipulacin de dichos productos/sistemas y de evitar posibles peligros.

Uso previsto o de los productos de Siemens


Considere lo siguiente:
ADVERTENCIA
Los productos de Siemens slo debern usarse para los casos de aplicacin previstos en el catlogo y la
documentacin tcnica asociada. De usarse productos y componentes de terceros, stos debern haber sido
recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su
transporte, almacenamiento, instalacin, montaje, manejo y mantenimiento hayan sido realizados de forma
correcta. Es preciso respetar las condiciones ambientales permitidas. Tambin debern seguirse las
indicaciones y advertencias que figuran en la documentacin asociada.

Marcas registradas
Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y
designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros
para sus propios fines puede violar los derechos de sus titulares.

Exencin de responsabilidad

Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos.
Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena
concordancia. El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles las
correcciones se incluyen en la siguiente edicin.

Siemens AG
Industry Sector
Postfach 48 48
90026 NRNBERG
ALEMANIA

A5E33322778-AA
01/2014 Sujeto a cambios sin previo aviso

Copyright Siemens AG 2014.


Reservados todos los derechos

ndice
1

Prlogo ................................................................................................................................................... 5

Creacin de una regulacin con simulacin del proceso regulado ........................................................... 7

2.1

Cmo crear un proyecto ................................................................................................................ 7

2.2

Cmo crear un esquema ............................................................................................................... 8

2.3

Cmo compilar y cargar un esquema ..........................................................................................12

Probar el programa ............................................................................................................................... 13


3.1

Cmo probar el programa ............................................................................................................13

3.2

El estado actual del proyecto .......................................................................................................15

Realizar modificaciones en el esquema y dentro del mismo .................................................................. 17


4.1

Cmo modificar las propiedades de ejecucin ............................................................................17

4.2

El estado actual del proyecto .......................................................................................................21

Conexiones de esquema y esquema dentro del esquema ..................................................................... 23


5.1

Cmo crear un esquema con conexiones de esquema ..............................................................23

5.2

Cmo insertar un esquema en otro esquema .............................................................................27

5.3

El estado actual del proyecto .......................................................................................................29

Crear y probar un bloque ...................................................................................................................... 31


6.1

Cmo crear un tipo de bloque......................................................................................................31

6.2

Cmo probar un bloque ...............................................................................................................32

Observacin final .................................................................................................................................. 33

Continuous Function Chart Primeros pasos


Getting Started (primeros pasos), 04/2014, A5E33322778-AA

ndice

Continuous Function Chart Primeros pasos

Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Prlogo
Introduccin

La documentacin "Primeros pasos" contiene instrucciones breves para principiantes que


desean familiarizarse con el paquete de programas CFC. Encontrar un ejemplo dividido en
distintas tareas que le guiarn paso a paso desde los trabajos de configuracin ms
sencillos hasta la creacin de un esquema con conexiones y la creacin de bloques en el
CFC.

Nota
Con el comando de men Archivo > Abrir... encontrar en la ficha "Proyectos de ejemplo" en
el SIMATIC Manager un ejemplo ya acabado con el nombre de archivo ZDt04_01_CFC
(alemn).
(Englisch: ZEn..., francs: ZFr..., espaol: ZEs..., italiano: ZIt...)

Para este ejemplo es imprescindible utilizar CFC en el entorno de STEP 7. Debe tener
instalados el paquete bsico de STEP 7, SCL y CFC. El sistema de destino es S7-300 o S7400.
El proyecto de ejemplo descrito a continuacin "CFCBSP_2" se crea con el SIMATIC
Manager.

Continuous Function Chart Primeros pasos


Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Prlogo

Continuous Function Chart Primeros pasos

Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Creacin de una regulacin con simulacin del


proceso regulado
2.1

Cmo crear un proyecto

Introduccin
A continuacin se describen los pasos que deben ejecutarse para crear un proyecto con los
comandos de men del SIMATIC Manager . El hardware se configura con HW Config. Esto
puede hacerse ms tarde, pero siempre antes de cargar en la CPU. En este ejemplo nos
limitamos al programa S7.

Procedimiento
1. Haga clic en el botn de la barra de herramientas

o
elija el comando de men Archivo > Nuevo....
2. En el cuadro de dilogo "Nuevo proyecto" introduzca el nombre "CFCBSP_2" y haga clic
en el botn "Aceptar".
3. Seleccione la carpeta del proyecto y
elija el comando de men Insertar > Programa > Programa S7.
El programa S7 se crear en la "Vista de componentes" con la carpeta de fuentes, la
carpeta de bloques y la tabla de smbolos.
4. Seleccione la carpeta del programa S7 y
elija el comando de men Insertar > Software S7 > Carpeta de esquemas.
Se crear la carpeta de esquemas.
5. Seleccione la carpeta de esquemas y
elija el comando de men Insertar > Software S7 > CFC.
Se crear un esquema "CFC(1)".
Pngale el nombre "Controlling".
6. Haga doble clic en el esquema CFC.
Se abrir el esquema.

Resultado
Se cumplen todas las condiciones para trabajar con el editor CFC.

Continuous Function Chart Primeros pasos


Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Creacin de una regulacin con simulacin del proceso regulado


2.2 Cmo crear un esquema

2.2

Cmo crear un esquema

Introduccin
Se crea una regulacin con simulacin de proceso en la que el proceso regulado se simula
con un valor medio mvil. Para ello se utilizarn los bloques siguientes:
SAMP_AVE
Este bloque calcula el valor medio a partir de un nmero de valores de entrada.
CONT_C
Este bloque es un regulador PID que regula el valor medio mvil.

(1)

Aqu se calcula un valor medio a partir de los 30 ltimos valores de la salida LMN del
"Controller1" y se transfiere desde la salida OUT a la entrada PV_IN del "Controller1".

(2)

LMN da la variable manipulada a la entrada IN del "Process1".

Insertar bloques
Inserte los bloques del modo siguiente:
1. Haga clic en el siguiente botn

El catlogo se abre.
En el ajuste predeterminado el catlogo ya est abierto.
2. Dentro del catlogo, haga clic en el botn de la ficha de las libreras:

Abra la CFC Library. Es una coleccin de libreras de bloques.

Continuous Function Chart Primeros pasos

Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Creacin de una regulacin con simulacin del proceso regulado


2.2 Cmo crear un esquema
3. Para las CPU S7-300:
abra la carpeta ELEM_300.
Para las CPU S7-400:
abra la carpeta ELEM_400.
4. Inserte el bloque CONT_C en la parte superior derecha, en la hoja 1 del esquema,
arrastrndolo desde la lista.
5. Inserte el bloque SAMP_AVE en el esquema a la izquierda del bloque CONT_C
arrastrndolo desde la lista.
6. En la barra de herramientas, haga clic en el botn

o
haga doble clic en un punto libre cerca de los dos bloques.
Se cambia a la vista "Hoja".
En la vista "Hoja" ver los bloques como objetos grficos con encabezado y varias
conexiones en el cuerpo. Las conexiones (entradas a la izquierda, salidas a la derecha)
se representan en forma de campos con sus nombres y, en la representacin "ancha",
con el tipo de datos.
Con el comando de men Herramientas > Preferencias > Ancho de bloques / barra
lateral... se ajusta el ancho del bloque "estrecho" o "ancho" en el cuadro de dilogo. Con
el ajuste predeterminado "estrecho" los bloques se representan ms estrechos y sin el
tipo de datos.

Interconectar bloques
Los bloques se interconectan del modo siguiente:
1. En el bloque SAMP_AVE haga clic en la salida OUT y, seguidamente, en el bloque
CONT_C en la entrada PV_IN.
2. En el bloque CONT_C haga clic en la salida LMN y, seguidamente, en el bloque
SAMP_AVE en la entrada IN.
Alternativamente, puede arrastrar con la funcin de arrastrar y soltar una salida de
bloque a la entrada que debe interconectarse.
Ahora ambos bloques estn interconectados.

Representar los bloques con ms claridad


En el esquema, los bloques se representan con todas las conexiones (entradas y salidas),
tal como vienen dados por el tipo de bloque. En nuestro ejemplo no necesitamos todas las
conexiones. Por ello, conviene ocultar las conexiones innecesarias del esquema tal como se
describe ms abajo. De este modo el esquema queda ms claro. En este cuadro de dilogo
tambin se cambian los nombres de los bloques.
1. Haga doble clic en el encabezado del bloque CONT_C.
Se abrir el cuadro de dilogo "Propiedades" de dicho bloque.
El nombre ("1") ya est marcado.
Introduzca el nuevo nombre "Controller1".
2. Seleccione la ficha "Conexiones".

Continuous Function Chart Primeros pasos


Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Creacin de una regulacin con simulacin del proceso regulado


2.2 Cmo crear un esquema
3. Con la barra de desplazamiento horizontal, desplace la ventana hacia la izquierda hasta
que por la derecha aparezca la columna "Invisible".
4. Haga clic en el primer campo de seleccin, mantenga pulsado el botn del ratn y
arrastre el puntero verticalmente hasta el final de la columna.
Se seleccionar la columna.
Abra el men contextual en la columna seleccionada y elija el comando Activar.
Se ocultarn todas las conexiones no interconectadas. Sin embargo, algunas conexiones
se necesitarn ms adelante en modo Test para introducir valores.
Siga los pasos siguientes para que dichas conexiones vuelvan a ser visibles:
5. En la columna "Invisible" haga clic en la marca de seleccin de:
MAN_ON
SP_INT
MAN
GAIN
TN
TV
DEADB_W

Parametrizar conexiones y seleccionarlas para el test


1. En la columna "Para test" de la ficha "Conexiones" active todas las conexiones visibles,
incluida la salida interconectada LMN.
2. En la columna "Valor" de SP_INT introduzca "20" como consigna del regulador.
Haga clic en el botn "Aceptar".
Se cerrarn las propiedades del objeto.
Para parametrizar directamente una conexin individual proceda del modo siguiente:
1. Haga doble clic en la entrada MAN_ON del regulador.
2. En "Valor:" cambie: de "1" a "0".
De este modo se desactivar el "Modo manual", que interrumpira el lazo de regulacin.
3. Haga clic en el botn "Aceptar".
El cuadro de dilogo se cierra.
Proceda tambin del modo siguiente con el bloque SAMP_AVE, desde el cuadro de dilogo
de propiedades de la conexin individual o desde el cuadro de dilogo de propiedades del
bloque:
1. Haga doble clic en el encabezado del bloque SAMP_AVE.
Introduzca el nombre del bloque "Process1".
2. En la ficha "Conexiones" active la entrada N en la columna "Para test". Si la entrada ya
est activada, salte este paso.

Continuous Function Chart Primeros pasos

10

Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Creacin de una regulacin con simulacin del proceso regulado


2.2 Cmo crear un esquema
3. En la columna "Valor" de N introduzca el valor "30".
Este es el nmero de valores de entrada que deben considerarse y de los que debe
calcularse un valor medio.
4. Haga clic en el botn "Aceptar".
El cuadro de dilogo se cierra.

Resultado
Ahora, los bloques estn interconectados y parametrizados y listos para nuestra simulacin
del proceso.

Continuous Function Chart Primeros pasos


Getting Started (primeros pasos), 04/2014, A5E33322778-AA

11

Creacin de una regulacin con simulacin del proceso regulado


2.3 Cmo compilar y cargar un esquema

2.3

Cmo compilar y cargar un esquema

Procedimiento
Nota
La carga slo puede ejecutarse si se ha configurado una CPU del tipo AS 3xx o AS 4xx y se
ha conectado al PC. La posicin del interruptor de llave de la CPU es "RUN-P".

Para compilar y cargar el esquema como programa proceda del modo siguiente:
1. Haga clic en el botn de la barra de herramientas de CFC

o
elija el comando de men Esquema > Compilar > Esquemas como programa....
2. Ajuste en el cuadro de dilogo "Compilar: Programa completo".
Haga clic en el botn "Aceptar".
Iniciar el proceso de compilacin y el progreso se visualizar en un cuadro de dilogo.
3. Haga clic en el botn "Cerrar" del mensaje final con los informes de S7. La advertencia
que contiene se puede ignorar.
4. Haga clic en el botn

o
elija el comando de men Sistema de destino > Cargar....
El programa se carga en la CPU.
5. Seleccione el tipo de carga en el cuadro de dilogo. El tipo predeterminado es "Programa
completo".
6. En la consulta de seguridad haga clic en el botn "S".
La CPU pasar a STOP antes de la carga y se borrarn todos los bloques que ya estn
en la CPU. El proceso de carga se indica en otro cuadro de dilogo.
7. Una vez que finalizada la carga correctamente, haga clic en el botn "S" del mensaje
final.
La CPU efecta un rearranque completo.

Resultado
La CPU pasa al estado operativo RUN. El programa est cargado y puede probarse.

Continuous Function Chart Primeros pasos

12

Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Probar el programa
3.1

Cmo probar el programa

Introduccin
En el modo Test se pueden observar los valores de las conexiones de los bloques y
modificar los valores de las entradas de los bloques. Los valores activados para el test
aparecen sobre fondo amarillo.
Modificando algunos parmetros se puede observar perfectamente la respuesta de
regulacin, p. ej. cmo el valor manipulado se aproxima a la consigna y cmo se estabiliza.

Conmutar el modo de operacin Test


Antes de pasar al modo Test, conmute el modo de operacin Test de "Modo Proceso" a
"Modo Laboratorio" con el comando de men Test > Modo Laboratorio. De este modo, todas
las conexiones de los bloques quedarn automticamente activadas para la "observacin".
Nota: en el "Modo Proceso" no hay ninguna conexin activada de forma predeterminada
para su observacin. Seleccione los bloques en cuestin en este modo Test y actvelos para
su observacin haciendo clic en el siguiente botn:

Activar el modo Test


Haga clic en el botn

o
elija el comando de men Test > Modo Test....

Modificar valores online


Indique otra consigna para probar este ejemplo:
1. Haga doble clic en la conexin SP_INT del Controller1 e introduzca en el cuadro de
dilogo un valor < 100 como consigna interna.
2. Haga clic en el botn "Aplicar".
El valor se aplicar y el cuadro de dilogo permanecer abierto para otras
modificaciones.

Continuous Function Chart Primeros pasos


Getting Started (primeros pasos), 04/2014, A5E33322778-AA

13

Probar el programa
3.1 Cmo probar el programa
3. Modifique otros valores y observe la respuesta de regulacin.
4. Haga clic en el botn "Aceptar".
El cuadro de dilogo se cierra.
Ejemplos:
Es posible, p. ej., influir en la velocidad de estabilizacin en las entradas del bloque:
GAIN (coeficiente de accin proporcional que determina la ganancia de regulacin)
TN (perodo de integracin que determina la respuesta temporal del integrador)
TV (tiempo derivativo que determina la respuesta temporal del diferenciador)
Si se cambia "GAIN" a un valor menor y "TN" a un intervalo mayor, el regulador "Controller1"
modificar su dinmica y la respuesta de regulacin se ralentizar en este ejemplo.
Con la conexin MAN_ON se puede interrumpir el lazo de regulacin y conmutar a "Modo
Manual" (=1). En este caso se predeterminar el valor de la conexin MAN como valor
manipulado (es el valor de la salida LMN).

Continuous Function Chart Primeros pasos

14

Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Probar el programa
3.2 El estado actual del proyecto

3.2

El estado actual del proyecto

Configuraciones realizadas
Hasta este punto ha realizado casi toda la configuracin en el SIMATIC Manager y en el
editor CFC. Con el SIMATIC Manager ha creado un proyecto y un esquema CFC y ha
insertado bloques de una librera. Ha interconectado y parametrizado los bloques. Ha
generado un programa ejecutable y lo ha cargado en la CPU. En modo Test ha podido
observar y modificar la respuesta dinmica del lazo de regulacin.
De este modo se ha asegurado de haber realizado la configuracin correctamente hasta el
momento.

Continuous Function Chart Primeros pasos


Getting Started (primeros pasos), 04/2014, A5E33322778-AA

15

Probar el programa
3.2 El estado actual del proyecto

Continuous Function Chart Primeros pasos

16

Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Realizar modificaciones en el esquema y dentro del


mismo
4.1

Cmo modificar las propiedades de ejecucin

Introduccin
Los bloques de un esquema tienen unas propiedades de ejecucin especficas. Estas
propiedades de ejecucin determinan cundo se procesarn los bloques en la CPU y en
qu orden. Para ello, los bloques estn incorporados en OBs. En este ejemplo, los bloques
estn incorporados de forma estndar en el OB 35 (alarma cclica 100 ms) y, como que
tambin tienen un comportamiento en arranque configurable, en el OB 100 (rearranque).
Para no tener que preocuparse de la secuencia de ejecucin de cada bloque, CFC
incorpora los bloques sucesivamente detrs de un bloque determinado. Este bloque es,
para los bloques que se incorporan posteriormente, el "predecesor para posicin de
incorporacin". El color verde claro del campo de propiedades de ejecucin en el
encabezado del bloque y en la barra de estado situada en la parte inferior derecha de la
ventana indica qu bloque es el "predecesor para posicin de incorporacin".
Al generar un esquema CFC se crea automticamente un grupo de ejecucin que recibe el
mismo nombre que el esquema.
El grupo de ejecucin puede tener atributos. El usuario determina con qu factor del ciclo
del OB y con qu desfase deben procesarse los bloques.

Modificar la propiedad de ejecucin


Desea que los bloques tengan una respuesta de ejecucin diferente. Proceda de la manera
siguiente:
1. Haga clic en el botn

Se cambia del modo Test al modo de creacin.


Ahora, abra el editor de ejecucin con la secuencia de ejecucin:
2. En la barra de herramientas haga clic en el siguiente botn o elija el comando de men
Edicin > Secuencia de ejecucin... .

Se abrir una ventana nueva con todos los OBs. El OB 100 y el OB 35 ya tienen objetos
incorporados, que se reconocen por la casilla + delante del smbolo del OB.
3. Seleccione el OB 35 y, dentro de l, el grupo de ejecucin "Regulacin".
En la ventana de detalles de la derecha se representan los bloques.

Continuous Function Chart Primeros pasos


Getting Started (primeros pasos), 04/2014, A5E33322778-AA

17

Realizar modificaciones en el esquema y dentro del mismo


4.1 Cmo modificar las propiedades de ejecucin
4. Abra el men contextual del grupo de ejecucin y elija el comando de men Propiedades
del objeto...
Se abre un cuadro de dilogo.
5. Realice los ajustes tal y como se indica ms abajo y, a continuacin, haga clic en el
botn "Aceptar".
Nombre

Regulacin

(El preajuste se mantiene)

Comentario

U8_PV0

Factor de ciclo

Desfase

(El preajuste se mantiene)

Optimizacin de la secuencia de
ejecucin

(El preajuste se mantiene)

Activo

(El preajuste se mantiene)

6. Haga clic en el botn "Aceptar"


Las entradas se aplican.
Debido al factor de ciclo, ahora los bloques se procesan slo cada 8 ejecuciones. En un
ciclo bsico del OB 35 de 100 ms, esto significa un procesamiento en un intervalo de
800 ms.
Con el desfase se obtiene una mejor distribucin de la carga de la CPU, en caso de haber
repartido los bloques entre varios grupos de ejecucin. Puesto que en este ejemplo esto no
es relevante, el preajuste permanece a "0" y no hay desfase.
Con la opcin "Optimizar secuencia de ejecucin" se determina si el grupo de ejecucin
interviene o no en un proceso de optimizacin que deba iniciarse expresamente. Con la
casilla de verificacin "Activar" se activa o desactiva el grupo de ejecucin para procesarlo
en la CPU. (Excepcin: si el grupo de ejecucin est interconectado con una salida de
bloque booleana, el valor de la salida determinar si el grupo de ejecucin se procesa o no).

Copiar bloques dentro del esquema


Un ejercicio prctico consiste en copiar el contenido de la hoja 1 en la hoja 2 y seguir
editndolo all. Al copiar bloques interconectados se conservan sus interconexiones.
1. Cambie de la secuencia de ejecucin a la edicin del esquema del modo siguiente:
Haga clic en un lugar cualquiera de la ventana del esquema
(CFCBSP_2\Programa S7(1)\...\\Controlling)
o
haga clic en el botn

A continuacin haga clic en el botn

Se cambia a la vista Resumen.


2. En la hoja 1, arrastre un lazo alrededor de los bloques interconectados.
Los bloques quedarn marcados en azul.

Continuous Function Chart Primeros pasos

18

Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Realizar modificaciones en el esquema y dentro del mismo


4.1 Cmo modificar las propiedades de ejecucin
3. Deje el puntero del ratn sobre la seleccin, mantenga pulsada la tecla <Ctrl> y arrastre
los bloques a la hoja 2 (debajo de la hoja 1) con la funcin de arrastrar y soltar.
Los bloques se copian en la hoja 2 y el nmero se incrementar en el nombre del bloque,
p. ej. "Controller1" se convierte en la copia en "Controller2".
4. Seleccione el bloque "Controller2" en la hoja 2, cpielo y pguelo de nuevo en la misma
hoja. El bloque copiado se llama entonces "Controller3".

Modificar la interconexin
1. Haga clic en la lnea de conexin o en la salida LMN del "Controller2" y pulse la tecla
<Supr>.
La conexin con la entrada IN del "Process2" se borrar.
2. Haga clic en LMN del "Controller2" y despus en SP_INT del "Controller3".
(Ms adelante aprender a realizar esta "reasignacin" de una forma ms elegante, sin
borrar y volver a interconectar.)
3. Haga clic en LMN del "Controller3" y despus en SP_INT del "Process2".
4. Haga clic en OUT del "Process2" y despus en PV_IN del "Controller3".
Ahora, la interconexin es la siguiente considerando la posicin mostrada de los bloques:

Continuous Function Chart Primeros pasos


Getting Started (primeros pasos), 04/2014, A5E33322778-AA

19

Realizar modificaciones en el esquema y dentro del mismo


4.1 Cmo modificar las propiedades de ejecucin

Compilar, cargar y probar modificaciones


A continuacin, compile el esquema y crguelo en la CPU.
1. Haga clic en el siguiente botn de la barra de herramientas:

2. Ajuste en el cuadro de dilogo "Compilar: Modificaciones" y haga clic en el botn


"Aceptar".
Iniciar el proceso de compilacin.
Confirme el mensaje final haciendo clic en el botn "Cerrar".
3. Haga clic en el siguiente botn

4. Ajuste en el cuadro de dilogo "Cargar: Modificaciones" y haga clic en el botn "Aceptar".


Al cargar las modificaciones no es necesario que la CPU est en STOP.
Nota
En un proyecto real debera seguir sin falta las indicaciones que encontrar en el tema
"Soporte del sistema para evitar motivos de paso a Stop de las CPU" de la Ayuda en
pantalla. Encontrar dichas indicaciones con el comando de men Ayuda > Temas de
ayuda; introduzca "Causas STOP" en la ficha "ndice" y haga clic en el botn "Mostrar".

Despus de cargar puede volver a activar el modo Test y probar el programa modificado.

Continuous Function Chart Primeros pasos

20

Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Realizar modificaciones en el esquema y dentro del mismo


4.2 El estado actual del proyecto

4.2

El estado actual del proyecto

Resumen
En este apartado ha aprendido que los bloques del esquema CFC tienen determinadas
propiedades de ejecucin en la CPU y tambin cmo modificarlas. Ha visto que en la
secuencia de ejecucin se utilizan subestructuras, los grupos de ejecucin, y qu atributos
puede darles.
Ha copiado bloques dentro del esquema y ha visto que las interconexiones entre estos
bloques se conservan. Ha modificado interconexiones y ha vuelto a generar un programa
ejecutable. Al hacerlo tambin ha aprendido la diferencia entre la carga completa y la carga
de modificaciones.

Continuous Function Chart Primeros pasos


Getting Started (primeros pasos), 04/2014, A5E33322778-AA

21

Realizar modificaciones en el esquema y dentro del mismo


4.2 El estado actual del proyecto

Continuous Function Chart Primeros pasos

22

Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Conexiones de esquema y esquema dentro del


esquema
5.1

Cmo crear un esquema con conexiones de esquema

Introduccin
A continuacin crear conexiones para un esquema CFC e incorporar dicho esquema a
otro esquema CFC.
Las conexiones con un esquema pueden utilizarse, p. ej., para encapsular esquemas CFC
con el fin de reutilizarlos. Al crear las conexiones de esquema puede determinar qu
conexiones de bloque son relevantes para interconectarlas con otros esquemas o bloques y
deben aplicarse a las conexiones de esquema.

Procedimiento
1. Haga clic en el siguiente botn de la barra de herramientas:

En el cuadro de dilogo, introduzca "Sim_reg" en el nombre del objeto y haga clic en el


botn "Aceptar".
Se crea y muestra un esquema nuevo.
2. Haga clic en el siguiente botn de la barra de herramientas:

El esquema "Sim_reg" y el esquema "Controlling" se representan uno junto al otro.


3. Haga clic en el siguiente botn:

Para ambos esquemas se ajusta la representacin en el modo Resumen.


4. Copie los bloques de la hoja 1 del esquema "Controlling" en la hoja 1 del esquema
"Sim_reg", tal y como ha aprendido en el apartado "Cmo modificar las propiedades de
ejecucin", en el punto "Copiar bloques dentro del esquema".
5. Cierre el esquema "Controlling" y cambie a la vista Hoja (hoja 1) del esquema "Sim_reg".
6. Elija la ficha con el botn

y, dentro de ella, haga clic en la familia de bloques MULTIPLX.


Se abre el catlogo de bloques.

Continuous Function Chart Primeros pasos


Getting Started (primeros pasos), 04/2014, A5E33322778-AA

23

Conexiones de esquema y esquema dentro del esquema


5.1 Cmo crear un esquema con conexiones de esquema
7. Arrastre el bloque SEL_R a la hoja 1 e introduzca el nombre "Switch1" en el cuadro de
dilogo de propiedades.
Para que el bloque "Switch1" se incluya en este ejemplo, todava debe "reasignar" una
de las interconexiones existentes. Reasignar significa modificar una interconexin sin
borrar la existente.
8. Seleccione la conexin PV_IN del "Controller1" y arrastre la conexin mediante
Drag&Drop a IN1 "Switch1".
La salida OUT del "Process1" est conectada ahora con IN1 de "Switch1".
Alternativamente, tambin puede borrar la conexin existente y volver a interconectarla.
Ahora, la salida del "Controller1" debe conectarse con la entrada del valor real de
"Controller1".
9. Conecte "Switch1" OUT con "Controller1" PV_IN.
Ahora, independientemente del valor de la entrada K, el "Switch1" aplica el valor de la
entrada IN0 (K=1) o IN1 (K=0) a la salida OUT.
En un proyecto real, ahora podra conmutar entre la simulacin del proceso regulado
"Process1" (IN1) y el proceso regulado real (valor real del proceso conectado con IN0), p. ej.

Crear conexiones de esquema para un esquema


Ahora crear las conexiones de esquema para el esquema. stas se conectarn con
conexiones de bloque seleccionadas.
1. En la barra de herramientas haga clic en el botn siguiente o elija el comando de men
Ver > Conexiones de esquema.

Se abre la ventana para editar las conexiones de esquema en la parte superior de la


ventana del esquema.
2. En la ventana izquierda haga clic en el smbolo del bloque de las entradas IN.
En la ventana derecha se muestran las entradas del bloque (todava vacas).
3. En el rea de trabajo del esquema seleccione en el "Controller1" la conexin de bloque
MAN_ON y, con la funcin de arrastrar y soltar, arrastre la conexin hasta el campo
"Nombre" en la ventana derecha de las conexiones de esquema.
La conexin es adoptada con sus propiedades.
4. Proceda del mismo modo con todas las dems entradas no interconectadas de acuerdo
con la tabla inferior.
5. Cambie el nombre de la conexin K del bloque "Switch1" en las conexiones de esquema,
del modo siguiente:
Haga doble clic en el campo "Nombre" e introduzca SIM.
Para IN0 introduzca PV (Process value).
6. En la ventana izquierda de las conexiones de esquema haga clic en el smbolo de bloque
de las salidas OUT.
Seleccione la salida LMN en el "Controller1", mantenga presionada la tecla <Ctrl> y
arrastre la conexin hasta el campo "Nombre" de la ventana derecha de las conexiones
de esquema.

Continuous Function Chart Primeros pasos

24

Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Conexiones de esquema y esquema dentro del esquema


5.1 Cmo crear un esquema con conexiones de esquema
Ahora, la asignacin de las conexiones de esquema es la siguiente:
Bloque

Entrada del bloque

Tipo de datos

Salida del bloque

Tipo de datos

Controller1

MAN_ON

BOOL

LMN

REAL

SP_INT

REAL

MAN

REAL

GAIN

REAL

TN

TIME

TV

TIME

DEADB_W

REAL

SIM (antes: K)

BOOL

PV (antes: IN0)

REAL

Switch1

Procedimiento ulterior
1. Las ventanas de las conexiones de esquema se cierran del modo siguiente:
Haga clic en el siguiente botn:

2. Proceda del modo siguiente para ver el esquema con ms claridad:


Desplace los bloques dentro del esquema de modo que las lneas de interconexin se
crucen lo menos posible. La figura siguiente muestra cmo pueden disponerse los
bloques:

Continuous Function Chart Primeros pasos


Getting Started (primeros pasos), 04/2014, A5E33322778-AA

25

Conexiones de esquema y esquema dentro del esquema


5.1 Cmo crear un esquema con conexiones de esquema

Resultado
En la barra lateral del CFC aparecen los nombres de las conexiones con comentario, tipo de
conexin y tipo de datos que estn aplicadas a las conexiones del esquema.
Ahora se han creado todas las conexiones para el esquema.

Continuous Function Chart Primeros pasos

26

Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Conexiones de esquema y esquema dentro del esquema


5.2 Cmo insertar un esquema en otro esquema

5.2

Cmo insertar un esquema en otro esquema

Procedimiento
El esquema "Sim_reg" creado en el paso de configuracin anterior debe insertarse en otro
esquema junto con las conexiones de esquema. El esquema nuevo se genera del modo
siguiente:
1. Haga clic en el siguiente botn de la barra de herramientas:

En el cuadro de dilogo introduzca "Basic_Chart" en el nombre del objeto y haga clic en


el botn "Aceptar".
Se mostrar el esquema nuevo.
2. Haga clic en la ficha con el botn

Se abre la carpeta "Esquemas". Se muestran los esquemas "Basic_Chart", "Controlling"


y "Sim_reg" en una vista de rbol.
Nota: Si en la carpeta slo aparece la indicacin " (No hay ninguna carpeta jerrquica
disponible)", significa que en el cuadro de dilogo de Herramientas > Preferencias >
Representacin... est activada la casilla de verificacin "Representar con jerarqua
tecnolgica". Puesto que hemos creado este proyecto sin jerarqua tecnolgica, hay que
desactivar esta casilla de verificacin. Para ello haga clic en la casilla de verificacin. La
marca desaparece.
3. Seleccione el esquema "Sim_reg" y arrstrelo al rea de trabajo del "Basic_Chart" con la
funcin de arrastrar y soltar.
El esquema original se copia.
4. Cambie a la vista Hoja.
El esquema con conexiones de esquema tiene el aspecto de un bloque y se reconoce que
es un esquema por su smbolo:

Continuous Function Chart Primeros pasos


Getting Started (primeros pasos), 04/2014, A5E33322778-AA

27

Conexiones de esquema y esquema dentro del esquema


5.2 Cmo insertar un esquema en otro esquema

Control
Para que vea que el esquema es una copia del esquema creado anteriormente, proceda del
modo siguiente:
1. Seleccione la copia y
elija el comando Abrirdel men contextual.
En la ruta que aparece en la barra de ttulo ver que se trata de un "Esquema
jerrquico": " ...\\Basic_Chart\Sim_reg".
2. En la carpeta de esquemas, delante del "Basic_Chart" aparece una casilla con +.
Haga clic en la casilla
o
haga doble clic en el smbolo del esquema.
Aparecern la vista de rbol ampliada y la jerarqua del esquema. El esquema "Sim_reg"
se representa como esquema activo en esta rama con el smbolo de la carpeta abierta.
3. En la ventana del esquema abra el men contextual y
elija el comando de men Abrir esquema de orden superior
o
elija el comando de men Ventana y, desde aqu, la ruta del "Basic_Chart".
Regresar al esquema bsico.

Continuous Function Chart Primeros pasos

28

Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Conexiones de esquema y esquema dentro del esquema


5.3 El estado actual del proyecto

5.3

El estado actual del proyecto

Resumen
En este apartado ha aprendido cmo editar un esquema para que tenga conexiones de
esquema. Estas conexiones permiten interconectar el esquema como si fuera un bloque con
otras conexiones de bloque y as poderlo reutilizar. Ha aprendido a insertar un esquema
como si fuera un bloque con la tcnica de esquema dentro del esquema. Ha visto que, a
diferencia del bloque, el esquema insertado puede abrirse y, por tanto, modificarse
individualmente.
La tcnica del esquema dentro del esquema permite crear esquemas jerrquicos y, con ello,
obtener una estructura ms clara basada en puntos de vista tecnolgicos.

Continuous Function Chart Primeros pasos


Getting Started (primeros pasos), 04/2014, A5E33322778-AA

29

Conexiones de esquema y esquema dentro del esquema


5.3 El estado actual del proyecto

Continuous Function Chart Primeros pasos

30

Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Crear y probar un bloque


6.1

Cmo crear un tipo de bloque

Introduccin
Por norma general, se suele compilar toda la carpeta en la que se encuentra el esquema
abierto. De este modo se crea un programa que puede cargarse en una CPU. Ahora bien,
tambin es posible compilar un esquema individual y, a partir de l, generar un tipo de
bloque para guardarlo en la librera de bloques o en el programa S7 para su posterior
reutilizacin.

Procedimiento
Compile el esquema original "Sim_reg" como tipo de bloque del modo siguiente:
1. Seleccione el comando de men Ventana > Cerrar todo.
Se cerrarn todos los esquemas.
2. Seleccione el esquema "Sim_reg" del directorio "Esquemas" en la vista de componentes
y bralo pulsando el botn derecho del ratn con "Abrir".
Asegrese de abrir el esquema original "Sim_reg", que se encuentra en el mismo nivel
que los esquemas "Basic_Chart" y "Controlling".
3. Elija el comando de men Esquema > Compilar > Esquema como tipo de bloque.
Se abre un cuadro de dilogo para introducir ms datos.
4. Introduzca los valores siguientes en el grupo "Propiedades del tipo de bloque" y,
seguidamente, haga clic en el botn "Aceptar":
Nmero FB:

110

Nombre simblico:

REG_1

Nombre (encabezado):

REG_1

Familia:

CONTROL

Autor:

TEST

Versin (encabezado):

0.1

Iniciar el proceso de compilacin y el progreso se visualizar en un cuadro de dilogo. Una


vez terminada la compilacin correctamente, el bloque FB 110 se encuentra en la carpeta
de bloques y el nombre de smbolo "REG_1" queda registrado en la tabla de smbolos.

Continuous Function Chart Primeros pasos


Getting Started (primeros pasos), 04/2014, A5E33322778-AA

31

Crear y probar un bloque


6.2 Cmo probar un bloque

6.2

Cmo probar un bloque

Procedimiento
En el ltimo paso, cree un esquema nuevo para insertar en l el bloque REG_1:
1. Cree un esquema nuevo "Test".
2. Pulse la tecla <F5>
o
elija el comando de men Ver > Actualizar.
El CFC lee las modificaciones de la tabla de smbolos y de la carpeta de bloques.
3. Abra el programa S7 en el catlogo de bloques.
All ver el nuevo tipo de bloque REG_1.
4. Inserte el REG_1 en el esquema "Test" con la funcin de arrastrar y soltar y pase a la
vista Hoja.
Ver las conexiones de bloque tal como las ha creado como conexiones de esquema.
Las conexiones EN y ENO las ha aadido el sistema para poder activar y desactivar el
bloque. Estas conexiones son invisibles en el ajuste predeterminado. Si quiere que sean
visibles, debe activarlas en las propiedades del objeto, ficha "Conexiones".
5. Compile los esquemas como programa en un paso de trabajo y cargue el programa en la
CPU.
Haga clic en el siguiente botn:

Recibir la indicacin de que el programa ha sido modificado y debe compilarse primero.


6. Responda a la pregunta "Desea compilarlo ahora y cargarlo posteriormente?" haciendo
clic en el botn "S".
Se abrir un cuadro de dilogo con las fichas "Compilar esquemas como programa" y
"Cargar S7".
7. Seleccione en las dos fichas "Compilar: Modificaciones" y
haga clic en el botn "Aceptar".
Se inicia la operacin.
8. Cambie al modo Test

para observar y modificar las conexiones del bloque.


Con la entrada SIM se puede conmutar entre simulacin interna (= 0) y valor de proceso
externo (de la entrada PV) (= 1).

Continuous Function Chart Primeros pasos

32

Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Observacin final

Resumen
En este breve ejemplo ha aprendido slo algunas posibilidades del CFC. Los ejercicios le
han enseado que con esta herramienta de configuracin se puede crear una tarea de
automatizacin de forma fcil y cmoda como programa ejecutable en la CPU.
Despus de haber trabajado este ejemplo tambin podr solucionar tareas ms complejas
con el CFC.
Encontrar ms informacin en la Ayuda en pantalla del CFC.

Continuous Function Chart Primeros pasos


Getting Started (primeros pasos), 04/2014, A5E33322778-AA

33

Observacin final

Continuous Function Chart Primeros pasos

34

Getting Started (primeros pasos), 04/2014, A5E33322778-AA

Вам также может понравиться