Anda di halaman 1dari 266

SIMATIC Sistema de control de procesos PCS 7 CFC para SIMATIC S7

______________
______________
______________
______________
______________
______________
______________
______________
______________
______________
______________
______________
______________
______________
______________
______________
______________
Novedades del CFC
1
Introduccin

2
Primeros pasos

3
Fundamentos del CFC

4
Informacin importante
sobre CFC

5
Ingeniera multiusuario

6
Iniciar y manejar el editor de
CFC

7
Representacin de los datos
de configuracin

8
Crear estructuras de
ejecucin

9
Compilar

10
Cargar

11
Comprobar programas de
usuario

12
Informe de cambios

13
Leer esquemas del PLC

14
Procesamiento de seales

15
Creacin de tipos de bloques
CFC

16
Documentacin de
programas

17

SIMATIC
Sistema de control de procesos
PCS 7
CFC para SIMATIC S7
Manual de funciones
03/2009
A5E02109228-01



Notas jurdicas
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
con tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse lesiones corporales.

PRECAUCIN
sin tringulo de advertencia significa que si no se adoptan las medidas preventivas adecuadas, pueden
producirse daos materiales.

ATENCIN
significa que puede producirse un resultado o estado no deseado si no se respeta la consigna de seguridad
correspondiente.
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 equipo/sistema correspondiente slo deber instalarse y operarse respetando lo especificado en este
documento. Slo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se
trata de personas que disponen de los conocimientos tcnicos necesarios para poner en funcionamiento,
conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estndar de seguridad.
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
A5E02109228-01
01/2009
Copyright Siemens AG 2009.
Sujeto a cambios sin previo aviso

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 3
ndice

1 Novedades del CFC .................................................................................................................................. 9
2 Introduccin............................................................................................................................................. 11
3 Primeros pasos........................................................................................................................................ 13
4 Fundamentos del CFC............................................................................................................................. 15
4.1 CFC en el entorno STEP 7 ..........................................................................................................15
4.2 Bloques en CFC...........................................................................................................................18
4.3 Asignacin automtica de nombres.............................................................................................21
5 Informacin importante sobre CFC.......................................................................................................... 23
5.1 Informacin de licencia de PCS 7................................................................................................23
5.2 Contaje y registro de las licencias de POs ..................................................................................24
5.3 Unidad del archivo de almacenamiento.......................................................................................27
5.4 Comportamiento de la CPU de S7 en caso de fallo....................................................................27
5.5 Conversin a la nueva versin de CFC.......................................................................................28
5.5.1 Actualizacin de versiones de CFC.............................................................................................28
5.5.2 Conversin de los bloques de libreras CFC a operaciones bsicas ..........................................29
5.5.3 Conversin de proyectos antiguos al modelo de ejecucin mejorado ........................................31
5.5.4 Migracin del bloque de control a la vista externa.......................................................................32
6 Ingeniera multiusuario ............................................................................................................................ 33
6.1 Mltiples usuarios en un proyecto ...............................................................................................33
6.2 Configuracin en red....................................................................................................................35
7 Iniciar y manejar el editor de CFC ........................................................................................................... 39
7.1 Iniciar y salir del editor de CFC....................................................................................................39
7.2 Elementos de control ...................................................................................................................40
7.2.1 Ventanas de trabajo.....................................................................................................................40
7.2.2 Catlogo de bloques, esquemas y libreras.................................................................................41
7.2.3 Buscar objetos en el catlogo......................................................................................................46
7.2.4 Barra de mens ...........................................................................................................................47
7.2.5 Barra de herramientas .................................................................................................................47
7.2.6 Barra de estado ...........................................................................................................................48
7.2.7 Men contextual...........................................................................................................................49
ndice

CFC para SIMATIC S7
4 Manual de funciones, 03/2009, A5E02109228-01
7.3 Manejo del teclado y del ratn.................................................................................................... 50
7.3.1 Combinaciones de teclas para comandos de men................................................................... 50
7.3.2 Combinaciones de teclas en el esquema CFC........................................................................... 51
7.3.3 Desplazamiento del cursor para editar textos............................................................................. 54
7.3.4 Desplazamiento del puntero del ratn en la barra de mens y el men contextual................... 55
7.3.5 Desplazamiento del puntero del ratn en cuadros de dilogo.................................................... 56
7.3.6 Seleccin de textos mediante el teclado..................................................................................... 57
7.3.7 Acceso a la ayuda mediante el teclado ...................................................................................... 57
7.3.8 Mtodos abreviados para configurar .......................................................................................... 58
7.3.9 Manejo del ratn ......................................................................................................................... 60
7.3.10 Denominacin internacional/espaola de las teclas................................................................... 61
8 Representacin de los datos de configuracin ........................................................................................ 63
8.1 Esquemas ................................................................................................................................... 63
8.2 Esquemas parciales.................................................................................................................... 63
8.3 Hojas ........................................................................................................................................... 64
8.4 Pginas de desbordamiento ....................................................................................................... 64
8.5 Esquemas jerrquicos................................................................................................................. 64
8.6 Bloques ....................................................................................................................................... 65
8.7 Textos.......................................................................................................................................... 67
8.8 Interconexiones........................................................................................................................... 68
8.9 Representacin de interconexiones............................................................................................ 69
8.10 Representacin de interconexiones en barras laterales............................................................. 71
8.11 Informacin breve ....................................................................................................................... 73
8.12 Vistas........................................................................................................................................... 74
8.12.1 Vistas del CFC............................................................................................................................ 74
8.12.2 Resumen..................................................................................................................................... 75
8.12.3 Vista Hoja.................................................................................................................................... 76
9 Crear estructuras de ejecucin................................................................................................................ 77
9.1 Manejar esquemas...................................................................................................................... 77
9.1.1 Cmo crear y borrar esquemas .................................................................................................. 77
9.1.2 As se abren los esquemas......................................................................................................... 79
9.1.3 Navegar por esquemas............................................................................................................... 80
9.1.4 Copiar/mover esquemas............................................................................................................. 83
9.2 Editar un esquema...................................................................................................................... 85
9.2.1 Adaptar las propiedades de esquemas ...................................................................................... 85
9.2.2 Cmo insertar y borrar esquemas parciales............................................................................... 87
9.3 Crear esquemas jerrquicos....................................................................................................... 88
9.3.1 Crear esquemas jerrquicos....................................................................................................... 88
9.3.2 Copiar/borrar esquemas jerrquicos........................................................................................... 90
9.3.3 Cmo sustituir esquemas jerrquicos......................................................................................... 91
9.3.4 Cmo crear un esquema con conexiones de esquema ............................................................. 92
ndice

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 5
9.4 Manejar tipos de bloques.............................................................................................................96
9.4.1 Importar tipos de bloques ............................................................................................................96
9.4.2 Nueva versin de los tipos de bloques........................................................................................98
9.4.3 Insertar tipos de bloques............................................................................................................100
9.4.4 Cmo actualizar tipos de bloques/tipos SFC en el multiproyecto .............................................102
9.4.5 Cmo actualizar tipos de bloques/tipos SFC en proyectos individuales...................................104
9.4.6 Cmo borrar tipos de bloques....................................................................................................105
9.5 Editar bloques ............................................................................................................................106
9.5.1 Editar bloques ............................................................................................................................106
9.5.2 Insertar bloques .........................................................................................................................107
9.5.2.1 Insertar bloques .........................................................................................................................107
9.5.2.2 Ajustes para la insercin de bloques.........................................................................................108
9.5.2.3 Posicionamiento de bloques ms grandes................................................................................109
9.5.2.4 Insertar bloques no posicionados ..............................................................................................109
9.5.3 Modificacin centralizada de tipos de bloques ..........................................................................110
9.5.3.1 Notas de inters sobre la modificacin centralizada de tipos de bloques.................................110
9.5.3.2 Repercusiones de las modificaciones de tipos sobre las instancias de bloques ......................111
9.5.3.3 Importacin tolerante de tipos en ampliaciones de tipo de datos..............................................113
9.5.4 Establecer las propiedades de los objetos ................................................................................114
9.5.4.1 Establecer las propiedades de los objetos ................................................................................114
9.5.4.2 Cmo introducir nombres de bloques........................................................................................114
9.5.4.3 Cmo introducir comentarios.....................................................................................................115
9.5.4.4 Cmo asignar smbolos de bloques especficos de instancias .................................................115
9.5.4.5 Cmo establecer el nmero de entradas...................................................................................116
9.5.5 Copiar bloques...........................................................................................................................117
9.5.5.1 Notas de inters sobre la realizacin de copias de bloques .....................................................117
9.5.5.2 Cmo copiar bloques.................................................................................................................119
9.5.6 Mover bloques............................................................................................................................120
9.5.6.1 Cmo mover bloques.................................................................................................................120
9.5.7 Borrar bloques............................................................................................................................122
9.5.7.1 Borrar bloques............................................................................................................................122
9.5.8 Alinear bloques ..........................................................................................................................123
9.5.8.1 Cmo alinear bloques................................................................................................................123
9.5.9 Editar entradas y salidas............................................................................................................124
9.5.9.1 Cmo parametrizar conexiones.................................................................................................124
9.5.9.2 Cmo invertir entradas...............................................................................................................126
9.5.9.3 Designaciones de valores en conexiones de bloque/esquema.................................................127
9.6 SFC en CFC...............................................................................................................................128
9.6.1 Insertar un tipo SFC en un esquema CFC ................................................................................128
9.6.2 Vista externa de SFC en un esquema CFC ..............................................................................128
9.7 Crear y manejar interconexiones...............................................................................................129
9.7.1 Cmo configurar interconexiones de bloques ...........................................................................129
9.7.2 Configurar interconexiones inter-AS..........................................................................................131
9.7.3 Sincronizar interconexiones inter-AS.........................................................................................133
9.7.4 Cmo interconectar con operandos globales ............................................................................134
9.7.5 Ejemplos de direccionamiento simblico...................................................................................139
9.7.6 Ejemplos de direccionamiento absoluto ....................................................................................139
9.7.7 Posibilidades de interconexin de smbolos con tipos de datos ...............................................140
9.7.8 Interconexiones con esquemas SFC.........................................................................................140
9.7.9 Trabajar con interconexiones textuales.....................................................................................141
9.7.10 Interconexiones textuales en la particin y fusin de datos de proyecto ..................................146
ndice

CFC para SIMATIC S7
6 Manual de funciones, 03/2009, A5E02109228-01
9.7.11 Cmo configurar interconexiones con grupos de ejecucin y eliminarlas................................ 148
9.7.12 Crear interconexiones con conexiones de esquema................................................................ 149
9.7.13 Reglas de interconexin de conexiones de esquema .............................................................. 149
9.7.14 Seguimiento de seales............................................................................................................ 150
9.7.15 Saltar va barra lateral ............................................................................................................... 151
9.7.16 Cmo copiar interconexiones.................................................................................................... 151
9.7.17 Cmo modificar interconexiones (recablear) ............................................................................ 152
9.7.18 Cmo borrar interconexiones.................................................................................................... 153
9.7.19 Tipos de datos y estructuras..................................................................................................... 155
9.7.19.1 Tipos de datos para S7............................................................................................................. 155
9.7.19.2 Reglas de interconexin para los tipos de datos: A, DT, S, ST................................................ 157
9.7.19.3 Estructuras ................................................................................................................................ 158
9.8 Declaraciones generales........................................................................................................... 160
9.8.1 Configurar declaraciones generales ......................................................................................... 160
9.8.2 Configurar enumeraciones........................................................................................................ 162
9.8.3 Configurar unidades.................................................................................................................. 163
9.8.4 Configurar propiedades de equipo............................................................................................ 164
9.8.5 Sincronizar declaraciones generales en el multiproyecto......................................................... 166
9.8.6 Comprobacin de plausibilidad de las declaraciones generales.............................................. 168
9.9 Configuracin para OS y MIS/MES .......................................................................................... 169
9.9.1 Manejar y observar ................................................................................................................... 169
9.9.2 Configurar variables de fichero................................................................................................. 171
9.9.3 Configuraciones para MIS/MES................................................................................................ 172
9.10 Definir las propiedades de ejecucin........................................................................................ 173
9.10.1 Propiedades de ejecucin......................................................................................................... 173
9.10.2 Visualizar las propiedades de ejecucin................................................................................... 174
9.10.3 Concepto y utilizacin del indicador de incorporacin.............................................................. 176
9.10.4 Modificar la secuencia de ejecucin y el indicador de incorporacin....................................... 179
9.10.5 Optimizacin de la secuencia de ejecucin.............................................................................. 181
9.10.6 Cmo buscar la posicin de incorporacin............................................................................... 183
9.10.7 Cmo crear, editar y borrar grupos de ejecucin...................................................................... 184
9.10.8 Atributos de ejecucin............................................................................................................... 187
9.10.8.1 Atributo Enable.......................................................................................................................... 188
9.10.8.2 Desfase ..................................................................................................................................... 188
9.10.8.3 Factor de ciclo........................................................................................................................... 189
9.10.8.4 Ejemplo de factor de ciclo y desfase ........................................................................................ 189
9.10.9 Vista de procesamiento de los bloques .................................................................................... 190
10 Compilar ................................................................................................................................................ 193
10.1 Informacin importante sobre la compilacin de esquemas CFC............................................ 193
10.2 Ajustes para compilar/cargar .................................................................................................... 194
10.3 Compilar como programa.......................................................................................................... 196
10.4 Compilar como tipo de bloque .................................................................................................. 199
ndice

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 7
11 Cargar ................................................................................................................................................... 201
11.1 Cmo cargar un programa de usuario en el sistema de destino...............................................201
11.2 Cargar programas modificados en CPU de test ........................................................................206
11.3 Informacin importante sobre la carga de cambios...................................................................207
11.4 Soporte del sistema para evitar motivos de paso a Stop de las CPU.......................................209
11.5 Compilar y cargar objetos..........................................................................................................212
11.6 Comparar el sello de tiempo del programa de la CPU..............................................................213
12 Comprobar programas de usuario......................................................................................................... 215
12.1 Cmo trabajar en modo Test .....................................................................................................215
12.2 Observar y parametrizar conexiones de bloque/esquema........................................................218
12.2.1 Notas de inters sobre la observacin de conexiones de bloques ...........................................218
12.2.2 Cmo dar de alta y de baja conexiones para su comprobacin................................................220
12.2.3 Cmo activar y desactivar la observacin de conexiones.........................................................221
12.2.4 Parametrizar conexiones ...........................................................................................................221
12.3 Forzado......................................................................................................................................222
12.3.1 Forzar conexiones de bloques...................................................................................................222
12.4 Vista de valores .........................................................................................................................225
12.4.1 La ventana "Vista de valores" ....................................................................................................225
12.5 Vista de tendencias....................................................................................................................227
12.5.1 La ventana "Vista de tendencias" ..............................................................................................227
13 Informe de cambios ............................................................................................................................... 229
13.1 Informe de cambios e informe ES..............................................................................................229
14 Leer esquemas del PLC........................................................................................................................ 233
14.1 Cmo guardar parmetros (leer del PLC) .................................................................................233
15 Procesamiento de seales..................................................................................................................... 237
15.1 Cmo crear drivers de mdulos.................................................................................................237
15.2 Dispositivos soportados por el generador de drivers ................................................................239
15.3 Descripcin breve de los bloques utilizados..............................................................................240
15.4 Modelo de interconexin del driver de mdulos ........................................................................242
15.5 Ejecucin con "Generar driver de mdulos" ..............................................................................243
15.6 Modelo de sesin para "Generar driver de mdulos" ................................................................245
16 Creacin de tipos de bloques CFC........................................................................................................ 247
16.1 Crear tipos de bloques en CFC .................................................................................................247
ndice

CFC para SIMATIC S7
8 Manual de funciones, 03/2009, A5E02109228-01
17 Documentacin de programas............................................................................................................... 249
17.1 Imprimir esquemas, vista de valores, conexiones .................................................................... 249
17.1.1 Cmo imprimir esquemas ......................................................................................................... 249
17.1.2 Preparar cajetn......................................................................................................................... 251
17.1.3 Cmo imprimir la vista de valores............................................................................................. 253
17.1.4 Cmo imprimir las conexiones de bloque/esquema................................................................. 253
17.2 Imprimir datos de referencia del esquema................................................................................ 254
17.2.1 Imprimir datos de referencia del esquema................................................................................ 254
17.3 Informes .................................................................................................................................... 255
17.3.1 Visualizar los informes .............................................................................................................. 255
ndice alfabtico............................................................................................................................................... 259

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 9
Novedades del CFC
1
CFC V7.1
Con respecto a la versin anterior V7.0 SP1, la versin V7.1 incluye las siguientes
ampliaciones o modificaciones:
Consulta de la contrasea F
A partir de ahora, la contrasea F no se pregunta slo al compilar y cargar, sino tambin
al ejecutar una de las aplicaciones siguientes:
Abrir las propiedades de objeto de un bloque F, parmetro F o grupo de ejecucin F
Desplazar bloques/grupos F en el editor de secuencias
Copiar, pegar, borrar o interconectar bloques F
Copiar, pegar, borrar o abrir esquemas F
Actualizacin de tipos de bloques F
Forzado de valores de una entrada interconectada con la funcin "Forzado"
La funcin de "forzado" permite forzar entradas de bloque interconectadas para que
utilicen el valor forzado en lugar del valor de la interconexin. El forzado puede activarse
y desactivarse en las propiedades de objeto de la conexin.
Encontrar ms informacin al respecto en el apartado Forzar conexiones de bloques
(Pgina 222)
Interconexiones inter-AS
Entre los proyectos de un multiproyecto o en el caso de haber varios AS en un proyecto,
pueden configurarse interconexiones inter-AS (entre varios AS). La configuracin se
realiza como hasta ahora con una interconexin interesquema.
Encontrar ms informacin al respecto en el apartado Crear interconexiones inter-AS
(Pgina 131)
Proteccin contra escritura para esquemas.
La proteccin contra escritura puede activarse en las propiedades de objeto del esquema
o en las propiedades de objeto de la carpeta de esquemas/carpeta jerrquica para todos
los esquemas que contiene.
Versionamiento
Al cerrar un esquema modificado, se abre automticamente el cuadro de dilogo de
propiedades con la ficha "Versin" si est activada la funcin de versionamiento para el
proyecto.
Novedades del CFC

CFC para SIMATIC S7
10 Manual de funciones, 03/2009, A5E02109228-01
CFC V7.0 SP1
La versin V7.01 SP1 contiene las siguientes ampliaciones y/o modificaciones con respecto
a la versin anterior V7.0:
Ingeniera multiusuario
En CFC se han implantado mejoras para la ingeniera multiusuario, que garantizan la
integridad del sistema y la coherencia de los datos con un acceso simultneo a los datos.
La ingeniera multiusuario tambin es posible fuera de CFC. Encontrar informacin
detallada en Configuracin en red (Pgina 35).
Funcin de informacin para el nmero de objetos de proceso (PO) utilizados en el
proyecto
En el SIMATIC Manager se puede abrir una funcin que determina el nmero total de
objetos de proceso configurados y registrados en el Automation License Manager.
Encontrar ms informacin al respecto en el apartado Informacin de licencia de PCS 7
(Pgina 23)
Comprobacin y registro de objetos de proceso (PO)
Para las licencias de objetos de proceso en OS y AS, en la gestin de datos ES se crea
una informacin de PO para cada CPU en la que se ha cargado una vez un programa
con objetos de proceso. En esa informacin se registran los identificadores y el nmero
de objetos de proceso utilizados. En cada proceso de carga se realiza una comprobacin
de las licencias de PO existentes, registradas y no disponibles y se registra el resultado.
Encontrar informacin detallada en Contaje y registro de las licencias de POs
(Pgina 24)

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 11
Introduccin
2
Qu es CFC?
CFC (Continuous Function Chart) es un editor grfico diseado para trabajar junto con el
paquete de software STEP 7. Este editor permite crear una estructura completa de software
para una CPU a partir de bloques predefinidos. El proceso consiste en ubicar los bloques en
esquemas funcionales, parametrizarlos e interconectarlos.
Con la interconexin se consigue que para la comunicacin entre los bloques u otros
objetos se transmitan valores desde una salida a una o varias entradas.
Principios de funcionamiento
En el editor CFC se trabaja con medios grficos: seleccione bloques predefinidos del
almacn de bloques disponible y ubquelos en el esquema utilizando la funcin de arrastrar
y soltar. El esquema es una especie de "hoja de caracteres". Las entradas y salidas de los
bloques se interconectan entre s haciendo clic con el ratn. Durante este proceso, no
necesita preocuparse de detalles como los algoritmos o la asignacin de recursos de la
mquina, pudiendo concentrarse exclusivamente en los aspectos tecnolgicos del proyecto.
Las propiedades de ejecucin de los bloques estn predeterminadas, si bien pueden ser
adaptadas individualmente a cada bloque. El manejo de los bloques resulta muy sencillo
gracias a la posibilidad de poder mover y copiar bloques individuales - o incluso grupos
enteros de bloques - entre distintos esquemas sin que se pierdan las interconexiones
existentes.
Una vez generadas todas las funciones, se genera el cdigo mquina ejecutable con un
simple clic del ratn, se carga en el sistema de destino y se comprueba con las funciones de
test previstas a tal efecto en CFC.
Sistemas de destino
Puede utilizar el CFC para configurar diferentes sistemas de destino. De cara al usuario, el
funcionamiento del editor CFC es en gran medida idntico.
Es posible que algunas partes de esta ayuda no sirvan para sistemas de destino que no
sean SIMATIC. Esto afecta especialmente a la descripcin de los bloques especficos de
STEP7 y PCS7. Lea en estos casos las ayudas de las aplicaciones de orden superior.

Nota
En caso de utilizar un mdulo S7-300 no se podr utilizar la MW0. De lo contrario, sta se
sobrescribira cada vez que se llamara un bloque con comportamiento de arranque (p. ej.
FC 70 (RESTART)).

Introduccin

CFC para SIMATIC S7
12 Manual de funciones, 03/2009, A5E02109228-01
Almacn de bloques
Puede tomar los bloques necesarios para CFC de las libreras de bloques, de la librera de
datos maestros o de otros proyectos o crear bloques personalizados.

Nota
El CFC trabaja generalmente en "Configuracin avance". Los programas que no se
modifiquen con el editor CFC, sino con otras herramientas, crearn incoherencias.

Compatibilidad con proyectos anteriores
Con la versin actual de CFC tambin puede leer y representar datos creados con una
versin anterior de CFC. Tambin es posible la edicin. Los datos sern convertidos (previa
peticin de confirmacin) la primera vez que se produzca un acceso de escritura, con el fin
de garantizar la compatibilidad. En sentido inverso no existe compatibilidad. Con una
versin V5.x de CFC no es posible editar datos creados o convertidos con una versin V6.0
y superior.
Informacin adicional
Encontrar unas instrucciones breves sobre los pasos de configuracin necesarios para
crear un proyecto y cargarlo en el PLC en el apartado Primeros pasos (Pgina 13).

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 13
Primeros pasos
3
Sinopsis
Esta seccin explica los pasos que debe dar para configurar su sistema de destino S7:
1. Crear la estructura del proyecto
Para el CFC deber crear una carpeta de esquemas debajo del nivel jerrquico de la
carpeta del programa utilizando el SIMATIC Manager.
En la carpeta de esquemas debe crear los diferentes esquemas CFC, o bien desde el
SIMATIC Manager, o bien directamente en el editor CFC.
En PCS 7 se utiliza para estos pasos el asistente "Nuevo proyecto".
2. Crear los bloques (opcional)
El CFC trabaja con bloques predefinidos. stos pueden ser bloques de libreras, de otros
programas o tipos personalizados. En CFC se pueden generar tipos de bloque al
compilar esquemas.
3. Insertar e importar bloques
Los tipos de bloques necesarios para el proyecto deben incorporarse, e importarse si
fuese necesario, al proyecto de formas distintas que dependen del sistema de destino.
Los bloques se insertan en el esquema arrastrndolos desde el catlogo o bien se
copian de otro lugar a la carpeta de bloques del programa S7. Cuando se insertan en el
esquema se crea una instancia de bloque con un nombre inequvoco para todo el
esquema. De cada tipo de bloque se puede generar cualquier cantidad de instancias de
bloque. Con la insercin en el esquema se importa tambin el tipo de bloque en la
gestin de datos de CFC.
4. Parametrizar e interconectar los bloques
Las entradas y salidas de los bloques se pueden parametrizar o interconectar. Los
destinos de las interconexiones son otros bloques, esquemas jerrquicos u operandos
globales. En las entradas de bloques o esquemas puede indicar interconexiones
textuales cuyo destino de interconexin todava no exista en la carpeta de esquemas.
Estas interconexiones permanecern abiertas hasta que el destino referenciado de la
interconexin est disponible y la interconexin se cierre con el comando de men
correspondiente.
5. Ajustar las propiedades de ejecucin
Las propiedades de ejecucin de un bloque determinan cmo dicho bloque se integra en
la secuencia temporal de ejecucin dentro de la estructura completa del sistema de
destino. Estas caractersticas son decisivas para el comportamiento del sistema de
destino en lo relativo a tiempos de respuesta, tiempos muertos y estabilidad de las
estructuras temporizadas, como los lazos de regulacin.
Al insertar, cada bloque recibe de forma predeterminada unas propiedades de ejecucin.
Para ello se incorpora en una tarea, en concreto en una posicin de su preferencia.
Puede adaptar ms tarde a su gusto la posicin de incorporacin y otros atributos.
Primeros pasos

CFC para SIMATIC S7
14 Manual de funciones, 03/2009, A5E02109228-01
6. Compilar los esquemas CFC
Durante la compilacin, los esquemas de la CPU actual se convierten a cdigo mquina.
Segn el sistema de destino se utiliza otro compilador, sin embargo la llamada es
idntica. Al compilar como tipo de bloque slo se compila el esquema individual.
7. Cargar el programa CFC
Despus de compilar se carga el programa CFC en la CPU.
8. Probar el programa CFC
Una vez compilado y cargado, el programa se puede comprobar. El mbito y el tipo de
las funciones de comprobacin son distintas en los diferentes sistemas de destino. En el
modo test estar conectado en lnea con el sistema de automatizacin.

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 15
Fundamentos del CFC
4
4.1 CFC en el entorno STEP 7
Componentes de STEP 7
Para trabajar con CFC se utilizan los siguientes componentes de STEP 7:
SIMATIC Manager
Para todos los sistemas de destino se utiliza el SIMATIC Manager como base de datos
centralizada y sistema de coordinacin de herramientas y objetos. Sirve para gestionar
herramientas y datos y permite, entre otras cosas, crear y modificar la estructura de un
proyecto (CPU, esquemas CFC) as como iniciar el editor CFC.
Herramientas de STEP 7
Estas herramientas permiten elaborar los datos de entrada para CFC, as como los datos
de la periferia a los que se podr acceder desde CFC:
KOP, AWL, SCL
Se trata de lenguajes para la creacin de tipos de bloques para S7. Los tipos de
bloques creados con estos lenguajes se pueden importar al editor CFC, donde se
podrn utilizar para la elaboracin del proyecto.
Tabla de smbolos
Con ayuda de las tablas de smbolos se asignan nombres simblicos a las seales de
procesos y otros operandos globales, como marcadores, bloques de datos, etc., y se
registran en la tabla de smbolos de STEP 7. Estos nombres se pueden utilizar en
CFC.
SFC (PCS 7)
Se trata de la herramienta de configuracin que permite crear controles de proceso
tecnolgicos. Mediante controles de procesos se gobiernan funciones configuradas
tpicamente con CFC de automatizacin bsica por cambios operativos y de estado.
Interaccin entre CFC y el SIMATIC Manager
Para trabajar con el SIMATIC Manager debe tenerse en cuenta lo siguiente:
Con el SIMATIC Manager slo pueden borrarse esquemas, carpetas de esquemas o
proyectos siempre que no se est editando en CFC ningn esquema de la carpeta de
esquemas o del proyecto en cuestin.
Los proyectos con esquemas CFC no deben guardarse en disquetes, ni eligiendo
"Proyecto Nuevo" ni "Proyecto Guardar como".
Los datos de referencia del esquema slo se deben generar con CFC. Si se generan los
datos de referencia con el SIMATIC Manager se perder a continuacin la capacidad de
cargar modificaciones online de este programa.
Fundamentos del CFC
4.1 CFC en el entorno STEP 7
CFC para SIMATIC S7
16 Manual de funciones, 03/2009, A5E02109228-01
Flujo de los datos del proyecto
La siguiente ilustracin muestra el flujo de los datos de configuracin del proyecto en S7,
comenzando por la creacin de los tipos de bloques, hasta la carga del cdigo mquina en
el sistema de automatizacin.
Editor CFC
Tipos de bloque
lnstancias de
bloque
Parmetros
Esquemas
CFC
Generar
cdigo
Fuentes SCL
Compilar
KOP / AWL
Crear DB
global
SCL
KOP
AWL
Crear tipo
de bloque
Programa de usuario S7
Librera de
bloques
Programar
Programar
Compilar
Parmetros
DB de instancia
Cdigo mquina
Cargar
Sistema de destino S7
2
1
2
1
4
3

Fundamentos del CFC
4.1 CFC en el entorno STEP 7
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 17
Flujo de datos para la configuracin de una CPU S7
1. (Opcional) Los tipos de bloques se crean con medios de STEP 7 (p. ej. con SCL) y se
guardan en el programa de usuario S7.
(Opcional) Los bloques de datos globales se crean con el editor KOP/AWL y se guardan
en el programa de usuario S7.
2. Con el editor CFC se crean esquemas insertando, parametrizando e interconectando los
bloques (desde el programa de usuario S7 o desde las libreras de bloques).
3. Los esquemas CFC se compilan. Se crea un programa CFC.
Nota: en CFC se pueden crear tipos de bloques si los esquemas se dotan de conexiones
de esquema y se compilan como tipo de bloque.
Limitaciones: estos esquemas no deben contener otros esquemas. Los tipos de bloques
generados en CFC se pueden incorporar tambin en una librera.
4. El programa CFC se carga en la CPU para su ejecucin.
Fundamentos del CFC
4.2 Bloques en CFC
CFC para SIMATIC S7
18 Manual de funciones, 03/2009, A5E02109228-01
4.2 Bloques en CFC
Funciones en forma de bloques
En CFC se trabaja con bloques predefinidos que cumplen una funcin determinada. Estos
bloques funcionales se posicionan en el esquema y despus se interconectan y
parametrizan.
El tipo de bloque
Para cada bloque de funcin existe una definicin de tipo que determina lo siguiente:
el algoritmo
el nombre de tipo
la interfaz de datos (parmetros de entrada y salida)
El nombre del tipo indica de forma abreviada la funcin siguiente, por ejemplo:
CTUD (COUNT UP and DOWN)
para la funcin de un contador incrementador o decrementador activado por flancos
COUNT_P
un contador que incrementa o decrementa (dependiendo del ajuste) cada vez que se
detecta el flanco positivo de una seal binaria
ADD_R
una funcin sencilla, que suma valores de entrada y pone la suma a disposicin en la
salida
La definicin del tipo determina tambin los tipos de datos de los parmetros de entrada y
salida. Estos parmetros de entrada y salida se denominarn en adelante entradas de
bloque y salidas de bloque. Son visibles como tales en la representacin grfica del bloque.
El tipo de dato de la entrada o salida indica qu valores puede adoptar.
Ejemplos:
BOOL: tipo booleano, slo puede adoptar los valores 0 1
STRING: tipo de cadena de caracteres, puede contener como valor una serie de caracteres
Encontrar ms informacin sobre otros tipos de datos en el apartado
Tipos de datos para S7 (Pgina 155)
La instancia de bloque
Si a continuacin posiciona un bloque en el esquema CFC, se crear una instancia de este
tipo de bloque al insertarlo en el esquema. Instancia significa en este contexto, que es una
aplicacin del tipo de bloque seleccionado.
A partir de un tipo de bloque se puede crear cualquier cantidad de instancias y despus
asignarles nombres, interconectarlas y parametrizarlas individualmente, sin que se
modifique por ello la funcionalidad especfica del tipo.
Una ventaja de este concepto de instancia es por ejemplo, que en el caso de modificar
posteriormente el tipo de bloque, las modificaciones se adoptarn automticamente en
todas las instancias de bloque.
Fundamentos del CFC
4.2 Bloques en CFC
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 19
Bloques compuestos (bloques de instancias mltiples)
Las funciones tambin pueden dividirse en distintas subfunciones. Estas subfunciones, a su
vez, se realizan como bloques y se agrupan en un bloque complejo que puede ser, p. ej., un
bloque regulador, que contiene bloques internos, un bloque de mensaje y un bloque de
manejo.
En CFC se pueden crear bloques de instancias mltiples interconectando y parametrizando
diferentes bloques (funciones). Este esquema se compila a continuacin como tipo de
bloque.
Bloques con una cantidad variable de entradas de bloque
En CFC existen bloques con un nmero variable de entradas que se pueden modificar en
CFC. Estos bloques se denominan bloques genricos. A este tipo de bloques pertenece p.
ej. el bloque AND.
Las familias de bloques
Los bloques se dividen en grupos, las familias de bloques, segn sus caractersticas
funcionales. Cada bloque obtiene en el momento de su creacin un nombre de familia. Una
familia la forman, p. ej., los bloques siguientes:
los bloques de conversin para la adaptacin de distintos tipos de datos
CONVERT (p. ej. BO_BY, BY_DW, W_DW)
los bloques multiplexador =
MULTIPLX (p. ej. MUX8_R, MUXn_DI)
los bloques con funciones matemticas (de coma flotante)
MATH_FP (p. ej. SQRT, ADD_R)
Los nombres de las familias de bloques sirven, p. ej., como criterio de ordenacin del
catlogo de CFC.
Bloques de organizacin
La interfaz entre el sistema operativo de la CPU y el programa de usuario lo constituyen las
tareas, que en S7 estn materializadas en bloques de organizacin (OB). Mediante estos
OBs es posible ejecutar determinadas partes del programa. As, p. ej., hay OBs para:
el arranque de la CPU (rearranque completo, rearranque normal)
las alarmas de proceso
las alarmas cclicas con diferentes tiempos de ciclo
Los bloques de organizacin no son bloques en trminos de CFC, ya que no se pueden
insertar o editar en CFC. En CFC, despus de llamar el editor de ejecucin, se representan
los OBs en la secuencia de ejecucin.
Fundamentos del CFC
4.2 Bloques en CFC
CFC para SIMATIC S7
20 Manual de funciones, 03/2009, A5E02109228-01
Otras diferencias
Los bloques se distinguen adems por su tipo. Al crear un bloque, se determina si se trata
de un bloque de funcin (FB), de una funcin (FC) o de una operacin bsica (BOP).
El FB es un bloque con memoria. Los datos existen y estn disponibles a lo largo de
varios ciclos durante el procesamiento. Por cada instancia de bloque se crea un bloque
de datos (DB). En el caso de un bloque compuesto, el FB dispondr de otros FBs
subyacentes, para los que se generar nicamente un DB comn.
El FC es un bloque sin memoria. Los valores generados por el bloque se procesan
directamente. En este caso no se precisa ningn bloque de datos. Un FC no dispone de
valores predeterminados en las salidas.
Un BOP es al igual que el FC un bloque sin memoria. Las operaciones bsicas son
componentes del programa de CFC y durante la compilacin se anotan como
instrucciones SCL y se utilizan para funciones sencillas como Y u O.
Caso excepcional: bloques solapados
Los bloques solapados son bloques que han sido insertados o movidos dentro de un
esquema y que, por su tamao, no han encontrado espacio suficiente en dicho esquema.
En estos casos se superponen total o parcialmente a otros objetos.
Los bloques solapados se representan en gris claro y sin conexiones de bloques visibles,
hasta que se les otorga una posicin libre dentro de la hoja. Las interconexiones ya
existentes de estos bloques solapados y sus entradas en la barra lateral tambin son
invisibles, aunque poseen existencia real.
Fundamentos del CFC
4.3 Asignacin automtica de nombres
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 21
4.3 Asignacin automtica de nombres
Introduccin
La asignacin automtica de nombres descrita a continuacin slo es vlida para los objetos
creados, copiados o movidos con el SIMATIC Manager, con el editor CFC o con el editor de
secuencias.
Generar
Al generar objetos, cada uno de ellos recibir automticamente un nombre formado por el
nombre del tipo de objeto y una cifra. Esta cifra se representar entre parntesis. As se
procura que el nombre sea unvoco dentro de su mbito de aplicacin. Esto es vlido para
los siguientes objetos:

Objetos rea de aplicacin del
nombre
Carpeta de jerarquas (THO) Proyecto
Identificador de rea OS y nombre de imagen de OS Proyecto
Esquemas (esquemas bsicos y esquemas jerrquicos) Programa
Ejemplos:

Nombre de la carpeta: Programa S7(1)
Nombre del esquema: CFC(1)
Nombre de imagen OS: Imagen(1)
Copiar
Para copiar objetos en otra carpeta o dentro de una misma carpeta es vlido lo siguiente:
Si hay nombres iguales se abrir el cuadro de dilogo "Sobrescribir objeto" con las opciones
"S", "No" o "Cambiar nombres".
Si se responde "S", el objeto se sobrescribir y el nombre se conservar. Esto slo tiene
sentido si se copia dentro de otro objeto, de lo contrario sera una operacin intil.
Con "No", el objeto se copia y se aade otro contador sin separador.
Si el objeto (original) vuelve a copiarse, el contador aadido se incrementar.
Si se vuelve a copiar el objeto copiado, se aadir otro contador.
Ejemplos:

Esquema: CFC(1) copiado por primera vez CFC(1)(1)
Esquema: CFC(1) copiado de nuevo CFC(1)(2)
Esquema: CFC(1)(2) copiar CFC(1)(2)(1)
Si elige "Cambiar nombres" se abrir un nuevo cuadro de dilogo. En l podr indicar
nuevos nombres o cambiar los nombres asignados automticamente que aparecen en el
campo de entrada.
Fundamentos del CFC
4.3 Asignacin automtica de nombres
CFC para SIMATIC S7
22 Manual de funciones, 03/2009, A5E02109228-01
Mover
Al mover objetos, rigen las mismas reglas sobre la asignacin de nombres que al copiar.
A diferencia de los objetos descritos anteriormente, para los siguientes objetos rige el
siguiente comportamiento:
Mover instancias de bloque
Cuando se inserta en el esquema, el bloque obtiene automticamente como nombre un
nmero. Este nmero ir aumentando, es decir, cada vez que se inserte un nuevo bloque
copindolo o con Arrastrar y soltar desde el catlogo, se le asignar el siguiente nmero
superior libre.
Si se modifica el nombre predeterminado, para este bloque ser vlido lo siguiente a la hora
de copiar/mover:
si los nombres son iguales, se aadir un nmero (sin parntesis) al nombre. Si el ltimo
carcter de un nombre modificado es una cifra, sta se incrementar.
Ejemplos:

Bloque: 2 copiar 3
Bloque: REG copiar REG1
Bloque: REG1 copiar REG2
Mover grupos de ejecucin
Los grupos de ejecucin copiados se comportan del mismo modo que las instancias de
bloque al insertarlos en la secuencia de ejecucin. Al nombre se le aade un nmero
consecutivo sin parntesis.

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 23
Informacin importante sobre CFC
5
5.1 Informacin de licencia de PCS 7
Objetos de proceso (slo relevante para CFC en PCS 7)
Los objetos de proceso contables (PO) son todas las SFCs y todas las instancias de
bloques aptas para avisos, as como para manejo y visualizacin. Son los objetos que se
transfieren a la OS y que requieren una licencia. Los bloques de drivers no son POs.
En el SIMATIC Manager se puede ejecutar una funcin que determine el nmero total de
objetos de proceso configurados y registrados en el Automation License Manager (ALM). El
resultado se indica en el cuadro de dilogo "Informacin de licencia de PCS 7". La funcin le
permite comprobar si la licencia "SIMATIC PCS 7 AS RT PO" que ha adquirido o que va a
solicitar es suficiente para su proyecto o con cuntos objetos de proceso ms puede ampliar
su proyecto.
El recuento slo incluye esos objetos si se pueden cargar en un AS. Las instancias de
bloques en programas S7 sin hardware asignado (en el proyecto o en libreras) no se
incluyen.
Visualizar las estadsticas de los objetos de proceso
Procedimiento:
1. Seleccione el multiproyecto o el proyecto.
2. Seleccione el comando "Informacin de licencia de PCS 7" del men contextual.
3. En la ventana izquierda del cuadro de dilogo seleccione "Objetos de proceso (AS RT
PO)".
Se abrir el cuadro de dilogo "Informacin de licencia de PSC 7". La ventana derecha
muestra la suma de todos los objetos de proceso incluidos en el multiproyecto as como la
cantidad de objetos de proceso contenidos para cada proyecto y equipo.
Si selecciona un solo proyecto se mostrar slo el nmero de objetos de proceso
contenidos en este proyecto y sus equipos.
Encontrar informacin sobre los diferentes casos de contaje de POs en Contaje y registro
de las licencias de POs (Pgina 24)
Informacin importante sobre CFC
5.2 Contaje y registro de las licencias de POs
CFC para SIMATIC S7
24 Manual de funciones, 03/2009, A5E02109228-01
5.2 Contaje y registro de las licencias de POs
Procedimiento general
Durante el proceso de carga, el sistema de carga determina los objetos de proceso (PO)
existentes en el programa y el nmero de serie de la CPU y de la Memory Card. Con esos
nmeros se determina la asignacin de un programa a la CPU. Para cada CPU cargada una
vez, en la gestin de datos ES se genera una informacin de PO que registra los
identificadores y el nmero de licencias de PO registradas.
En el proceso de carga se determina si ya se ha registrado alguna licencia PO para la CPU
actual y, en caso afirmativo, cuntas. A partir de la informacin de PO recogida en la gestin
de datos ES se conoce el nmero de POs determinado en la ltima carga. La diferencia con
respecto al nuevo nmero determinado se compara entonces con las licencias disponibles
en Automation License Manager (ALM). Si los POs necesarios quedan cubiertos por la
licencia, la diferencia se registra en ALM y la carga se realiza.
Si el programa actual contiene menos POs que el programa cargado anteriormente, con el
proceso de carga se vuelve a aumentar el nmero de licencias de PO disponibles. Si ya no
hay ms licencias disponibles, se muestra el aviso pertinente (indicando la violacin de la
licencia), que debe acusar. En ese momento puede interrumpir el proceso de carga o
continuarlo. El nmero de licencias necesarias pero no disponibles se registra como dficit.
Si ha adquirido otras licencias, en la siguiente carga se incluye el dficit a la hora de
determinar las licencias necesarias y se hace el registro correspondiente en ALM.
Casos de contaje de POs
Se distinguen los siguientes casos:
Primera carga completa de un programa
El sistema de carga reconoce que este programa todava no ha sido cargado nunca. En
la gestin de datos ES se genera una informacin de PO que se ocupa con los datos de
identificacin de la CPU y con el nmero actual de POs. El nmero actual de POs se
registra en ALM, y el estado del contador de licencias se reduce.
Carga de cambios de un programa en la misma CPU
El sistema de carga reconoce a partir de los datos de la informacin de PO que ese
programa ya ha sido cargado en la misma CPU. Se determina el nmero actual de POs y
se establece la diferencia con el valor memorizado del ltimo proceso de carga. La
diferencia se registra en ALM con el correspondiente aumento o reduccin del estado del
contador de licencias. El nmero de POs memorizado en la informacin de PO se
sustituye por el nmero actual.
Informacin importante sobre CFC
5.2 Contaje y registro de las licencias de POs
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 25
Traslado de un programa a otra CPU
El sistema de carga reconoce a partir de los datos de la informacin de PO que ese
programa ya ha sido cargado en la misma CPU. Aparece un mensaje que le indica que si
contina el proceso de carga ya no podr devolver el nmero de POs guardado en la
carga anterior. En ese momento puede interrumpir el proceso de carga y devolver las
licencias de PO registradas. Para ello debe utilizar el comando de men Esquemas >
Devolver objetos de proceso con la carpeta de esquemas seleccionada. Requisito: La
CPU utilizada hasta entonces debe estar conectada.
Si contina el proceso de carga, se actualiza la informacin de PO con los datos de la
CPU conectada en ese momento. Adems se determina el nmero actual de POs y se
registra en la informacin de PO. El nmero de registra en ALM con el correspondiente
aumento del estado del contador de licencias.
Parada de una CPU
Si ya no desea continuar utilizando una CPU, puede volver a obtener los POs registrados
de dicha CPU. Para ello debe utilizar el comando de men Esquemas > Devolver objetos
de proceso con la carpeta de esquemas seleccionada.
Se realiza una comparacin con la informacin de PO para comprobar si est conectada
la misma CPU que en el momento de la ltima carga.
Si no es as, aparece el mensaje correspondiente informando de que las licencias de PO
utilizadas en la ltima carga no pueden devolverse borrando el programa en la CPU
conectada. En ese momento slo puede cancelar el proceso y repetirlo con la CPU
"correcta" conectada.
Una vez que haya conectado la CPU correcta, el sistema pregunta si realmente desea
borrar el programa. El programa se borra tras la correspondiente confirmacin. En ALM
se devuelve el nmero de licencias de PO memorizado. A continuacin se reinicia la
informacin de PO, de manera que en la siguiente carga el programa aparecer como un
programa nuevo.
Si no ha podido devolver los POs, p. ej. porque la licencia ya no est disponible, la
informacin de PO no se modifica. Eso le permite devolver los POs posteriormente, una
vez que la licencia vuelva a estar disponible.
Si no hay ninguna CPU conectada o si la que lo est no est disponible, la funcin se
interrumpe con el correspondiente mensaje.
Uso mltiple de un programa en varias CPUs
Si el mismo programa se carga en varias CPUs, en el contador de POs se reduce el
nmero actual de POs para cada CPU cargada.
El sistema de carga reconoce a partir de los datos de la informacin de PO que ese
programa ya ha sido cargado en la misma CPU. Aparecer un mensaje indicando que si
contina el proceso de carga ya no podr devolver el nmero de POs guardado en la
carga anterior. En ese momento puede interrumpir el proceso de carga. Si no lo hace, la
informacin de PO se actualizar con los datos de la CPU conectada en ese momento.
Adems se determina el nmero actual de POs y se registra en la informacin de PO. El
nmero de registra en ALM con el correspondiente aumento del estado del contador de
licencias.
Informacin importante sobre CFC
5.2 Contaje y registro de las licencias de POs
CFC para SIMATIC S7
26 Manual de funciones, 03/2009, A5E02109228-01
Indicaciones sobre el uso de POs
Cargar en S7-PLCSIM y CPU de test:
Aqu no se cuentan los POs.
Borrado de proyectos:
Si borra un proyecto, CFC no recibe la correspondiente notificacin. Por eso no puede
devolver POs.
Borrado de carpetas de esquemas u objetos de orden superior:
Si borra la carpeta de esquemas, el programa S7, la CPU o el equipo SIMATIC, la
peticin de borrado tambin se transmitir a CFC. En ese caso se muestra un mensaje
de advertencia que permite cancelar el proceso de borrado.
CPU defectuosa:
Una CPU cambiada debido a un defecto se vuelve a reconocer como destino de carga
anterior si los datos recogidos en la informacin de PO coinciden con el nmero de serie
de la CPU o de la Memory Card. En versiones de CPU ms antiguas, que no permiten
consultar el nmero de serie, siempre se presupone que est conectada la CPU
"correcta".
Encontrar ms informacin sobre objetos de proceso (PO) en
Informacin de licencia de PCS 7 (Pgina 23)
Informacin importante sobre CFC
5.3 Unidad del archivo de almacenamiento
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 27
5.3 Unidad del archivo de almacenamiento
Archivo de almacenamiento en unidad USB
CFC configura automticamente un archivo de almacenamiento en la unidad que contenga
el mayor espacio libre en memoria. SI se trata de una unidad USB, debe recordar lo
siguiente:
Para que la potencia del soporte de datos no perjudique el rendimiento del ordenador
durante las actividades de almacenamiento, proceda del modo siguiente:
1. En las propiedades del sistema Windows seleccione el comando de men Administrador
de dispositivos > Propiedades de la unidades USB > Directivas.
2. En "Cach de escritura y extraccin segura", active la casilla de opcin "Optimizar para
rendimiento" para la unidad.
3. Antes de eliminar la unidad, haga clic en el smbolo "Eliminar hardware de forma segura"
del rea de informacin de la barra de herramientas.
5.4 Comportamiento de la CPU de S7 en caso de fallo

En caso de desbordamiento de nmeros/nmeros inferiores al mnimo aceptable as como
en caso de divisin entre 0, la CPU de S7 generalmente contina su ejecucin.
La reaccin a estos estados operativos se puede programar en el algoritmo del bloque
mediante la evaluacin de los bits de estado en la palabra de estado.
Encontrar ms informacin en la ayuda sobre KOP/AWL/FUP, p. ej. ayuda sobre AWL,
lista de instrucciones, funciones de coma flotante, operaciones bsicas.
Para las libreras de bloques se describe el comportamiento en el apartado "Tratamiento de
errores" de la ayuda correspondiente.
Informacin importante sobre CFC
5.5 Conversin a la nueva versin de CFC
CFC para SIMATIC S7
28 Manual de funciones, 03/2009, A5E02109228-01
5.5 Conversin a la nueva versin de CFC
5.5.1 Actualizacin de versiones de CFC
Procesamiento posterior
Los datos creados con CFC V3.x, CFC V4.x, CFC V5.x o CFC V6.x pueden seguir
procesndose con CFC V7.x de la siguiente manera:
Los datos CFC V3.x/V4.x se pueden leer y representar con CFC V7.x.
Al procesar estos datos, en el primer acceso de escritura se convertirn por carpeta de
esquemas despus de una peticin de confirmacin. De este modo se garantiza la
compatibilidad.
Los datos creados con CFC V1.0 o CFC V1.1 pueden seguir utilizndose con CFC V7.x de
la siguiente manera:
Los datos de CFC V1.x se pueden leer y representar con CFC V7.x. Sin embargo, no es
posible procesar directamente los datos de CFC V1.x. Si desea seguir utilizando los datos
creados con la versin 1.x, proceda del modo siguiente:
1. Seleccione el proyecto en el SIMATIC Manager.
2. Elija el comando de men Archivo > Guardar como...
3. En el cuadro de dilogo "Guardar archivo como" seleccione la opcin "Con
reorganizacin (lenta)" e introduzca un nombre nuevo para el proyecto.
Los datos se convertirn al formato V7.x.
Notas generales sobre la compatibilidad
No es posible guardar los datos de la V7.x a formatos de versiones anteriores.
Con versiones anteriores de CFC no se pueden editar los datos generados con
versiones CFC ms recientes.
Informacin importante sobre CFC
5.5 Conversin a la nueva versin de CFC
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 29
5.5.2 Conversin de los bloques de libreras CFC a operaciones bsicas
Introduccin
A partir de la versin V5.0, los bloques que hasta el momento se encontraban en la librera
CFC se ofrecern como operaciones bsicas (BOPs).
Puede ver los nuevos BOPs en la lista "Bloques como operaciones bsicas".
Con el empleo de operaciones bsicas se consiguen los objetivos siguientes:
Se mejora el tiempo de ejecucin de la CPU.
Se requieren menos nmeros DB.
Los proyectos que se crearon con versiones de CFC < V5.0 (proyectos antiguos) no se
traducen automticamente en su conversin a V7.x, ya que esto modificara el programa S7
de la CPU.

Nota
Los bloques que estn disponibles ahora como operaciones bsicas ya no se encuentran en
la "Librera CFC".

Conversin de proyectos antiguos
Si desea realizar una conversin de proyectos antiguos sin modificar el programa existente
proceda del modo siguiente:
1. Cree un nuevo programa S7 con carpeta de esquemas y esquema CFC bajo el proyecto.
2. Copie la tabla de smbolos en el nuevo programa S7.
3. Borre de la tabla de smbolos todos los bloques que se ofrecen ahora como BOPs
(encontrar informacin al respecto en la lista "Bloques como operaciones bsicas").
4. Haga doble clic en el smbolo del esquema.
Se abre el esquema CFC.
5. Abra el cuadro de dilogo "Ajustes para compilar/cargar" con el comando de men
Herramientas > Preferencias > Compilar/Cargar...
6. Ajuste los rangos de nmeros de acuerdo con los rangos antiguos y
haga clic en el botn "Aceptar".
El cuadro de dilogo se cerrar.
7. Abra el cuadro de dilogo "Preferencias para copiar/mover" con el comando de men
Herramientas > Preferencias > Copiar/Mover...
8. Elija la opcin "Conservar" en "Interconexiones con operando" y
haga clic en el botn "Aceptar".
El cuadro de dilogo se cerrar.
9. Cierre y borre el esquema CFC que se acaba de crear.
10. Seleccione todos los esquemas - no la carpeta de esquemas! del proyecto antiguo y
cpielos en la nueva carpeta de esquemas.
Informacin importante sobre CFC
5.5 Conversin a la nueva versin de CFC
CFC para SIMATIC S7
30 Manual de funciones, 03/2009, A5E02109228-01
11. Si su proyecto contiene bloques que se han creado solos y cuyos DB se encuentran en
"reas reservadas para otras aplicaciones", cpielos manualmente en la carpeta de
bloques.
12. Ponga al nuevo programa S7 el mismo nombre que el antiguo programa S7.
13. Corte el nuevo programa S7 e
insrtelo en la CPU del programa antiguo.
El nuevo programa S7 sustituir al antiguo.
14. Marque la carpeta de esquemas y
seleccione el comando de men Edicin > Compilar para volver a compilar el programa.
Resultado
El proyecto se ha convertido a los nuevos BOPs.
Excepciones
Si procede de la manera indicada el proyecto se mantendr sin modificaciones excepto en
los siguientes casos:
Las interconexiones con los grupos de ejecucin se pierden y deben introducirse de
nuevo.
La asignacin de nmeros de DB cambia. En caso necesario, los datos de la conexin
AS-OS deben volver a transferirse ("Compilar OS").

Bloques como operaciones bsicas
Los siguientes bloques se encuentran en CFC como BOPs:

ABS_DI EPS_DI MIN2_DI MUX4_I ROR_W
ABS_I EPS_I MIN2_I MUX8_BO RS_FF
DI_DW I_DW MOD_DI MUX8_DI SHL_DW
DI_I I_W MOD_I MUX8_I SHL_W
DIV_DI JK_FF MUX2_BO NEG_DI SHR_DW
DIV_I LIM_DI MUX2_DI NEG_I SHR_W
DW_DI LIM_I MUX2_I ROL_DW SR_FF
DW_R MAX2_DI MUX4_BO ROL_W W_BY
DW_W MAX2_I MUX4_DI ROR_DW W_I
Informacin importante sobre CFC
5.5 Conversin a la nueva versin de CFC
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 31
5.5.3 Conversin de proyectos antiguos al modelo de ejecucin mejorado
Introduccin
Los proyectos generados con una versin CFC antigua (< V6.0) se pueden convertir al
modelo de ejecucin mejorado disponible desde la versin V6.0 de CFC sin grandes
esfuerzos de procesamiento durante el curso de la migracin.

Nota
La migracin se realiza durante el primer acceso de escritura tras la confirmacin del
usuario.

Procedimiento
1. Editor de ejecucin: cree un grupo de ejecucin en una tarea cclica para cada esquema
del proyecto.
2. Asigne a cada grupo de ejecucin el nombre del esquema correspondiente.
3. Mueva los bloques de cada esquema individual al grupo de ejecucin correspondiente en
la secuencia de ejecucin.
4. Editor CFC: coloque el indicador de incorporacin local de esquemas (indicador de
incorporacin de bloques) en cada esquema. Para ello, seleccione el bloque detrs del
cual desee incorporar todos los bloques siguientes y seleccione el comando del men
contextual Predecesor para posicin de incorporacin.
5. Editor de ejecucin: en caso necesario, coloque de nuevo el indicador de incorporacin
global del programa (indicador de incorporacin de esquemas). Para ello, seleccione el
grupo de ejecucin detrs del cual desee incorporar el grupo de ejecucin del siguiente
esquema que se cree.
Motivo: el indicador de incorporacin "antiguo", que hasta ahora sealaba el "predecesor
para posicin de incorporacin", se convierte en el indicador de incorporacin de
esquema durante la migracin. Por lo tanto, es posible que seale una tarea o un grupo
de ejecucin no previsto para la incorporacin de otros grupos de ejecucin (esquemas).
Informacin importante sobre CFC
5.5 Conversin a la nueva versin de CFC
CFC para SIMATIC S7
32 Manual de funciones, 03/2009, A5E02109228-01
5.5.4 Migracin del bloque de control a la vista externa

Durante la conversin de los datos ES de V5.x a V6.x o V7.x, el bloque de control SFC
(SFC_CTRL) se elimina si existe en el proyecto y se sustituye por la vista externa del
esquema SFC correspondiente. La parametrizacin de SFC_CTRL y las interconexiones del
bloque se guardan en la vista externa.
El comportamiento de ejecucin no se modifica. El bloque de control se borra de la
secuencia de ejecucin y el esquema SFC adopta su funcionalidad.

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 33
Ingeniera multiusuario
6
6.1 Mltiples usuarios en un proyecto
Introduccin
Generalmente existe la posibilidad de que trabajen varios usuarios en un mismo proyecto o
multiproyecto. Ello permite configurar, comprobar y poner en marcha los sistemas de
destino desde lugares diferentes o en una red (ingeniera multiusuario).
Posibilidades bsicas
Los PCs estn conectados en red
El proyecto se encuentra en el servidor o en una unidad liberada de un PC y varios
usuarios configuran al mismo tiempo partes definidas del proyecto.
Encontrar informacin detallada sobre la ingeniera multiusuario y sus consecuencias
en "Configuracin en red (Pgina 35)"
PCs sin enlace de red
El proyecto se divide en varios proyectos en los que se trabaja por separado. A
continuacin se agrupan de nuevo las partes formando un proyecto, por medio de
disquetes, unidad de disco ZIP, ...
Proyectos dentro de un multiproyecto
Los proyectos de un multiproyecto se encuentran de forma centralizada en un ordenador
y se pueden dividir para el procesamiento descentralizado. Para el procesamiento de las
estaciones individuales, los proyectos necesarios se guardan en el ordenador del puesto
de trabajo del usuario correspondiente. De este modo, es posible que en un momento
dado existan varios proyectos en un ordenador de un puesto de trabajo.
Tras el procesamiento y la retroalimentacin en el multiproyecto, habr que alinear los
datos que afecten a varios proyectos de una forma compatible con el sistema mediante
el comando de men Archivo > Multiproyecto > Sincronizar proyectos y, en caso
necesario, habr que ejecutar las funciones necesarias que afecten a varios proyectos
(p. ej., Compilar OS). La funcin se debe ejecutar, a lo sumo, cuando se prepara el
multiproyecto para la puesta en marcha.
Dividir y agrupar datos del proyecto
Los esquemas de un programa S7 se pueden dividir en varios proyectos de trabajo a
partir de CFC V6.0. Este nuevo concepto del modelo de ejecucin de la V6.0 permite
dividir los diferentes esquemas de un proyecto y volver a agruparlos despus de
procesarlos por separado. Este concepto hace posible estructurar la secuencia de
ejecucin de una forma orientada a los esquemas. Encontrar ms informacin al
respecto en los apartados siguientes:
Concepto y utilizacin de los indicadores de incorporacin (Pgina 176)
Interconexiones textuales en la particin y fusin de datos de proyecto (Pgina 146)
Ingeniera multiusuario
6.1 Mltiples usuarios en un proyecto
CFC para SIMATIC S7
34 Manual de funciones, 03/2009, A5E02109228-01
Procedimiento para la particin y la fusin de los datos de proyecto
1. Copie una parte tecnolgica del proyecto (uno o varios esquemas) en otro proyecto.
Resultado: en la copia se crean interconexiones textuales a todas las fuentes que no se
encuentran en el fragmento copiado.
2. Contine editando la parte copiada por separado (agregar, borrar o modificar bloques y
esquemas).
3. Copie esta parte tecnolgica procesada en el proyecto de origen.
Resultado: el sistema borra primero los esquemas del mismo nombre que contenga el
proyecto original. A continuacin, se crean interconexiones textuales en todos los
esquemas que esperan datos de los esquemas borrados. Por ltimo, el sistema copia el
esquema o esquemas desde otro proyecto.
4. Cierre todas las interconexiones "abiertas" mediante el comando de men Herramientas
> Cerrar interconexiones textuales.
las interconexiones se volvern a cerrar tanto en los esquemas editados en otro
proyecto e insertados en el proyecto original como en los esquemas en los que se han
creado interconexiones textuales por eliminacin.
Ingeniera multiusuario
6.2 Configuracin en red
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 35
6.2 Configuracin en red
Configuracin en red
Si varios usuarios trabajan desde sus estaciones de ingeniera en un proyecto que est en
un servidor central o en un ordenador con una unidad liberada, esto tambin es posible al
mismo tiempo para partes definidas del proyecto. Por principio, fuera de CFC tambin se
puede utilizar el modo multiusuario. Los casos siguientes son posibles en el modo
multiusuario:
Procesar esquemas diferentes de carpetas de esquemas diferentes
Varios usuarios pueden procesar, independientemente uno de otro, diferentes esquemas de
diferentes carpetas de esquemas en puestos de trabajo de ingeniera distintos. No es de
esperar que se estorben mutuamente en el trabajo.
Procesar esquemas diferentes de la misma carpeta de esquemas
Varios usuarios pueden procesar, independientemente uno de otro, diferentes esquemas de
la misma carpeta de esquemas en puestos de trabajo de ingeniera distintos. As, es menos
probable que se estorben mutuamente, a diferencia de si procesan una misma carpeta. De
todas formas, los conflictos no pueden excluirse por completo, porque todos los esquemas
acceden a recursos comunes, como tabla de smbolos, secuencia de ejecucin, etc.
Trabajar en el mismo esquema
Si varios usuarios trabajan en el mismo esquema, pueden estorbarse mutuamente. Por ello,
este procedimiento no es recomendable.
Comportamiento en caso de acciones diferentes
Por principio, si existe un conflicto de acceso, se ejecuta siempre la accin de mayor
prioridad. En este caso, la accin de menor prioridad se cancelar. Las acciones tienen las
prioridades siguientes:

Accin Prioridad
Accin de lectura breve 3
Accin de escritura breve 2
Accin de lectura larga 1
Accin de escritura larga 1

Si varias acciones paralelas tienen una misma prioridad, se ejecuta la primera accin que se
ha iniciado.
Ingeniera multiusuario
6.2 Configuracin en red
CFC para SIMATIC S7
36 Manual de funciones, 03/2009, A5E02109228-01
Acciones de lectura breves (sin ocupacin de recursos) son:
abrir esquemas
abrir la secuencia de ejecucin
abrir cuadros de dilogo
Si paralelamente se ejecutan otras acciones de lectura breves no hay que esperar
estorbos.
Si paralelamente se ejecuta una accin de escritura breve o larga, pueden producirse
conflictos de acceso, es decir, la accin de lectura breve se cancelar.
Acciones de escritura breves (sin ocupacin de recursos) son:
instanciar, parametrizar, interconectar, etc.
cerrar cuadros de dilogo con Aceptar
Si paralelamente se ejecuta una accin de escritura breve o larga, puede surgir un
conflicto de acceso para la accin que se ha iniciado ms tarde.
Acciones de lectura largas (con ocupacin de recursos) son:
transferencia de datos AS-OS (compilar OS)
Mostrar datos de referencia de esquemas
Si al lanzar la accin de lectura larga no se produce inmediatamente el conflicto de
acceso, porque paralelamente ya se ejecuta una accin de escritura, p. ej., esta accin
se ejecutar sin conflicto de acceso. Excepcin: consulte las indicaciones respecto al
comportamiento del sistema.
Acciones de escritura largas (con ocupacin de recursos) son:
optimizacin de la secuencia de ejecucin
Cargar y compilar (AS y OS)
Importar tipos y actualizar o limpiar tipos de bloques
Sincronizar declaraciones generales
Generar driver de mdulos
Leer del PLC
Crear smbolos de bloques
Crear imgenes de diagnstico
Sincronizar la jerarqua tecnolgica en el multiproyecto
Funciones de importacin/exportacin del asistente de importacin/exportacin y de
la vista de objetos de proceso
Funciones de importacin/exportacin de objetos ES del Version Cross Manager
Si al lanzar la accin de escritura larga no se produce inmediatamente el conflicto de
acceso, porque paralelamente ya se ejecuta una accin de lectura, p. ej., esta accin se
ejecutar sin conflicto de acceso. Excepcin: consulte las indicaciones respecto al
comportamiento del sistema.
Ingeniera multiusuario
6.2 Configuracin en red
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 37
Indicaciones respecto al procedimiento
Si varios usuarios trabajan simultneamente en un mismo proyecto, es recomendable
actualizar los datos en intervalos regulares (mediante F5). As se garantiza que todos los
usuarios trabajen con los mismos datos actuales.
No es aconsejable que varios usuarios realicen simultneamente acciones de lectura o
escritura largas. Resulta ventajoso que los usuarios convengan quin desea realizar qu
acciones en qu momento. No es recomendable p. ej. que un usuario realice cambios en
un tipo de SFC mientras que otro usuario intenta compilar el programa. Es
responsabilidad de los diversos usuarios considerar cules acciones se pueden ejecutar
simultneamente y cules no. Por principio, en las acciones largas slo puede trabajar
un usuario en una carpeta de esquemas. Por tanto, se recomienda realizar trabajos de
configuracin que incluyan acciones largas slo si se dispone de datos coherentes para
hacerlo.
En un momento concreto, slo un usuario puede acceder a los datos de una OS. En la
OS, el WinCC Explorer impide que puedan acceder varios usuarios.
Indicaciones respecto al comportamiento del sistema
Si una accin iniciada no se puede ejecutar por completo, debido a que se est
accediendo a recursos fuera del CFC, se cancelar dicha accin. Este acceso puede ser
realizado p. ej. por aplicaciones en STEP 7 tales como el editor SCL, el editor de bloques
o el editor de smbolos. En funcin de la aplicacin que ha causado los avisos, stos
pueden tener distinto contenido. No obstante, su significado es igual en todos los casos:
la accin se debe realizar de nuevo tras haberse finalizado o cancelado la otra aplicacin
activa.
Ejemplo: Ha iniciado una compilacin que se est ejecutando desde hace algn tiempo y
que, durante el transcurso de la misma, intenta acceder a la tabla de smbolos. Si un
usuario diferente tiene abierta esa tabla de smbolos, la compilacin se cancela con un
aviso indicando que la otra aplicacin se debe cerrar para poder reiniciar luego la accin.
Si un usuario realiza modificaciones offline y otros usuarios estn en modo Test, estos
ltimos recibirn el aviso de que el esquema debe volver a compilarse y cargarse en el
sistema de destino cuando vuelvan a cambiar al modo Test. En este caso, es
responsabilidad del usuario si cambia o no al modo Test. Ello puede ser ms o menos
aconsejable en funcin de las modificaciones offline; sera conveniente hablar primero
con el otro usuario.
Si, despus del aviso de que los datos estn siendo procesados por otra aplicacin, se
registra o anula un valor en modo Test para su observacin, esta accin no se guardar
en la memoria de sesin. La prxima vez que se inicie el modo Test deber volver a
ejecutarse el registro o la anulacin.
Si, debido a las modificaciones offline, los valores observados en modo Test ya no se
actualizan (p. ej. porque se ha borrado un bloque), en las conexiones pertinentes
aparecern los caracteres "#" sobre fondo rojo en lugar de los valores.
Si un usuario ha iniciado un proceso de compilacin y otro usuario ejecuta una
modificacin de parmetros en modo Test, sta se rechazar con el aviso de que los
datos estn siendo procesados por otra aplicacin.

Ingeniera multiusuario
6.2 Configuracin en red
CFC para SIMATIC S7
38 Manual de funciones, 03/2009, A5E02109228-01

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 39
Iniciar y manejar el editor de CFC
7
7.1 Iniciar y salir del editor de CFC
Iniciar CFC desde el SIMATIC Manager
Para iniciar el editor CFC, proceda del modo siguiente:
Haga doble clic en el smbolo del esquema CFC deseado.
Se iniciar el editor CFC y se abrir el esquema.
Iniciar CFC desde el escritorio de Windows
Haga doble clic en el smbolo del editor CFC (si existe)
o
seleccione la entrada del programa en la barra de inicio: SIMATIC > STEP 7 > CFC.

Nota
Dado que todos los cambios realizados con el editor CFC se guardan inmediatamente, no
existe ninguna funcin propia de copia de seguridad. Recuerde que las modificaciones
realizadas con el editor CFC no se anulan por salir del editor sin guardar los cambios.
Para realizar una copia de seguridad de los datos, copie el programa completo a un
proyecto de copia de seguridad. Esto le permitir recuperar estados anteriores en cualquier
momento. Adems, este mtodo permite archivar la configuracin completa del proyecto.

Salir de CFC
Para salir del editor CFC, proceda del modo siguiente:
En CFC, seleccione el comando de men Esquema > Salir.
El editor CFC se cerrar.
Iniciar y manejar el editor de CFC
7.2 Elementos de control
CFC para SIMATIC S7
40 Manual de funciones, 03/2009, A5E02109228-01
7.2 Elementos de control
7.2.1 Ventanas de trabajo

Dentro del editor pueden abrir, limitado slo por las posibilidades de Windows, tantas
ventanas como desee. Cada una de las ventanas del esquema contiene la visualizacin de
un esquema CFC.
Tambin puede abrir varias ventanas para el mismo esquema, p. ej. para realizar una
interconexin ms all de los lmites de la hoja de forma visible. Mediante el comando de
men Ventana > Ventana nueva y, a continuacin, Ventana > Organizar > Mosaico
horizontal o Mosaico vertical puede abrir las dos ventanas del mismo esquema para verlas
con claridad. El comando de men Organizar > Cascada no es adecuado para este caso de
aplicacin.
La ventana de trabajo actual es la que se encuentra en el plano superior. Es decir, los
comandos de men y los smbolos de la barra de herramientas afectan a esta ventana.
Excepcin: funciones que abren y cierran ventanas, p. ej.
Durante el modo de funcionamiento online, la lnea de ttulo se representa con un color
distinto (preajuste: azul). El preajuste para el fondo y el texto puede modificarse en el
SIMATIC Manager con el comando de men Herramientas > Preferencias > Ficha "Ver".
En CFC tambin es posible abrir las ventanas siguientes adems de la ventana del
esquema y representarlas simultneamente:
"Vista de valores"
"Vista de tendencias"
"Conexiones de esquema" (editor de interfaces)
"Secuencia de ejecucin" (editor de ejecucin)
Iniciar y manejar el editor de CFC
7.2 Elementos de control
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 41
7.2.2 Catlogo de bloques, esquemas y libreras
Abrir y cerrar el catlogo
Los bloques y esquemas existentes en el catlogo de bloques se pueden seleccionar para
su insercin en el esquema CFC.
Existen varias posibilidades para abrir y cerrar el catlogo:
Haga clic en el smbolo de la barra de herramientas
o
elija el comando de men Ver > Catlogo
o
pulse la combinacin de teclas <Ctrl+K>.
Dispone de varias posibilidades para abrir el catlogo:
Seleccione el comando de men Insertar > Bloque/esquema (del catlogo)
o
seleccione el comando Catlogo del men contextual
o
pulse en el teclado la tecla <F2>.
Ubicacin del catlogo
El catlogo se puede tomar por el borde y situarlo en cualquier lugar de la pantalla. A
continuacin, se representar como ventana propia con barra de ttulo.
Si lo acerca lo suficiente al borde izquierdo o derecho de la ventana CFC o hace doble clic
en su barra de ttulo, quedar adosado y compartir el espacio del rea de trabajo. En
estado adosado podr representar tambin el catlogo como ventana propia y desplazarla a
su gusto haciendo doble clic en el margen del catlogo.
Cambiar de ventana de catlogo
En el catlogo puede cambiar entre los catlogos siguientes:
Catlogo de bloques
Catlogo de esquemas
Catlogo de libreras
Si en el proyecto tambin hay bloques no posicionados, se mostrar adems el catlogo
de los bloques no posicionados . En la versin estndar este catlogo no existe.
Iniciar y manejar el editor de CFC
7.2 Elementos de control
CFC para SIMATIC S7
42 Manual de funciones, 03/2009, A5E02109228-01
Dnde encontrar el objeto determinado
Si quiere buscar un bloque proceda del modo descrito en el apartado 1Buscar objetos en el
catlogo (Pgina 46).
Catlogo de tipos de bloques
Puede seleccionar un bloque de la carpeta "Todos los bloques", de una familia de bloques o
de la carpeta del programa S7 y arrastrarlo hasta el esquema por medio de Arrastrar y
soltar. Tambin puede seleccionar un bloque/texto nuevo/esquema nuevo y ubicarlo en un
espacio libre del esquema pulsando la tecla <Intro>.
Los bloques del programa S7 se importan directamente al CFC en el momento de
insertarlos en el esquema y tambin aparecern incluidos en una familia de bloques CFC. El
smbolo para los bloques tiene un aspecto distinto dependiendo de si CFC reconoce el
bloque, es decir, si ya ha sido importado, o si no lo reconoce.
Los bloques no importados tienen el siguiente aspecto:
Los bloques del programa S7 an no son reconocidos por CFC, incluso si se ha importado
ya un bloque de este tipo. Si desea insertar en el esquema un bloque del programa S7, se
comprueba en todo caso si el bloque ya ha sido importado.
Los bloques que ya han sido importados los encontrar en una de las familias de bloques
o, si el bloque no se ha asignado a ninguna familia (indicacin en el Header), en la
carpeta "Otros bloques". Estos bloques tienen el siguiente aspecto .
En la carpeta "Todos los bloques" encontrar todos los bloques de todas las familias de
bloques (incluidos los del directorio "Otros bloques") ordenados alfabticamente. Todos los
bloques importados se representan por duplicado pero en distinto orden.
Consejo: insertar bloques desde las familias de bloques o desde el directorio "Todos los
bloques" es la forma ms rpida de ubicar bloques en el esquema, ya que aqu no se realiza
ninguna comprobacin previa. Por ello, tome siempre bloques ya importados de las familias
correspondientes.
Con el smbolo "Nuevo texto" representado por encima de las familias de bloques puede
insertar un campo de texto vaco en el esquema para, por ejemplo, introducir un comentario
u observacin sobre la configuracin mediante la funcin de Arrastrar y soltar o
seleccionando y pulsando la tecla <Intro>).
Con el smbolo "Nuevo esquema" representado por encima de las familias de bloques
puede insertar un esquema jerrquico utilizando la funcin de Arrastrar y soltar o
seleccionando y pulsando la tecla <Intro>).
Si desea abrir la ayuda de un bloque, de "Nuevo esquema" o de "Nuevo texto" puede
seleccionar el objeto y acceder a la ayuda por medio de la tecla <F1>.
Iniciar y manejar el editor de CFC
7.2 Elementos de control
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 43
Catlogo de esquemas
La representacin de los esquemas en la ventana del catlogo puede ser distinta segn el
ajuste realizado en el cuadro de dilogo "Ajustes de visualizacin", en el apartado
"Catlogo". Para llegar al lugar donde se realizan estos ajustes seleccione el comando de
men Herramientas > Preferencias > Representacin.
Si est activado el botn de opcin "Marcar esquema activo", el smbolo del esquema
activo se representa como una carpeta abierta . Si el esquema activo es un esquema
jerrquico, se abrir tambin la rama jerrquica. Si el esquema se encuentra en la parte
no visible de la ventana de catlogo durante la activacin, se desplazar el rea visible
de la ventana hasta que quede visible el esquema seleccionado. Si se cierra la rama
jerrquica o se desplaza el rea visible de la ventana, se mantendr el esquema
seleccionado fuera del rea de visin hasta que vuelva a ser activado, p. ej. durante la
conmutacin de esquemas.
Si se ha seleccionado la casilla de opcin "Con jerarqua tecnolgica" se visualizarn los
esquemas con su jerarqua tecnolgica, es decir, con las carpetas jerrquicas, si los
esquemas se encuentran en una jerarqua tecnolgica.



Nota
Si se ha activado la casilla de opcin "Representar con jerarqua tecnolgica" aunque no
exista ninguna jerarqua tecnolgica, el catlogo estar vaco.

Si no existe ninguna jerarqua tecnolgica y no se ha activado la casilla de opcin
"Representar catlogo con jerarqua tecnolgica", los esquemas se representarn en
orden alfabtico (vista de rbol).
Si existen esquemas en los que se han incorporado otros esquemas jerrquicos se
representar una casilla "+" delante del esquema correspondiente. Haciendo clic en la
casilla se ampla la representacin por esta rama y se hace visible la jerarqua de este
esquema.
Observacin: el esquema bsico es el esquema que aparece en el SIMATIC Manager.
Los esquemas jerrquicos que contiene no aparecen en el SIMATIC Manager.
Un esquema CFC se puede seleccionar y arrastrar hasta el esquema utilizando la tcnica
de Arrastrar y soltar. El esquema insertado se representa de forma similar a la de un bloque.
Si se trata de un esquema con conexiones de esquema tambin se representan la
conexiones. El esquema se diferencia tambin de la representacin del bloque por medio de
su smbolo de esquema .
Al insertar el esquema, ste se copia con todos sus esquemas subyacentes, si contiene
otros esquemas jerrquicos, en la carpeta de esquemas.
Tambin se puede arrastrar los esquemas bsicos al esquema pulsando la tecla <Mays> +
Arrastrar y soltar. En este caso el esquema no se copia, sino que se mueve. Ahora, el
esquema ya no est en el lugar en el que estaba hasta el momento dentro del esquema. Se
representa en la jerarqua del esquema actual.
Tambin puede abrir esquemas directamente en la ventana del catlogo. Para ello,
seleccione el esquema deseado y seleccione en el men contextual el comando Abrir
esquema.
Iniciar y manejar el editor de CFC
7.2 Elementos de control
CFC para SIMATIC S7
44 Manual de funciones, 03/2009, A5E02109228-01
Catlogo de libreras
Las libreras de bloques disponibles se representan en la ventana del catlogo con el
smbolo y son una coleccin de otras libreras de bloques que se representan como
carpetas de bloques . Los tipos de bloque que contienen se representan como .
Puede abrir las libreras haciendo clic en la casilla "+", seleccionar un bloque y arrastrarlo
hasta el esquema por medio de Arrastrar y soltar. El bloque se copiar automticamente al
programa S7 actual y se importar en el CFC. Despus tambin aparecer en el catlogo
de los bloques, en una familia de bloques CFC y en "Todos los bloques".
Los bloques se representan por duplicado en el catlogo, pero clasificados en diferente
orden:
clasificacin por familias (p. ej. FMT_PID en CONTROL)
y
por orden alfabtico en la carpeta "Todos los bloques"
Se muestran los bloques con los elementos siguientes:
nombres de bloques (p. ej. CTRL_PID)
nmero de bloque (p. ej. FB 61)
comentario de bloque (p. ej. PID Control)
comentario de smbolo (si existe)
Si desea una ayuda sobre un bloque puede seleccionarlo y acceder a sta por medio de la
tecla <F1>.
Catlogo de bloques no posicionados
Nota
El catlogo slo est disponible si existen bloques no posicionados.

Aqu puede seleccionar bloques no ubicados y situarlos de nuevo en el esquema CFC.
Los bloques no posicionados aparecen incorporados en los esquemas CFC en los que se
encontraban ubicados originalmente. Los bloques se pueden seleccionar y arrastrar hasta el
esquema utilizando la tcnica de Arrastrar y soltar.
Iniciar y manejar el editor de CFC
7.2 Elementos de control
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 45
Posibilidades de manejo en el rea inferior de la ventana
En el catlogo de bloques o libreras puede indicar un texto y buscarlo haciendo clic en el
botn .
Se busca dentro de la ventana de catlogo activa a partir del objeto seleccionado. Se busca
en todas las carpetas hasta que se encuentra el objeto buscado o hasta que se llega de
nuevo al objeto seleccionado.
En el catlogo de esquemas puede buscar un esquema, p. ej. un esquema jerrquico. La
representacin se ampliar con la rama jerrquica, si se da el caso, y el esquema buscado
se visualizar seleccionado.
Encontrar informacin detallada al respecto en el apartado Buscar objetos en el catlogo
(Pgina 46).
Si desea cerrar todas las carpetas presione el botn .
Iniciar y manejar el editor de CFC
7.2 Elementos de control
CFC para SIMATIC S7
46 Manual de funciones, 03/2009, A5E02109228-01
7.2.3 Buscar objetos en el catlogo
Buscar en el catlogo
En el campo de entrada del catlogo puede indicar un texto y buscarlo por medio del botn
. Si el texto indicado no se puede encontrar como nombre de objeto, CFC buscar los
bloques o esquemas que contengan ese texto como comentario. Se abrir la carpeta, p. ej.
la familia del bloque, o la librera en la que se encuentre el bloque o el esquema y se
seleccionar el objeto encontrado.
Se busca a partir de un objeto seleccionado (librera, carpeta o bloque) en la ventana de
catlogo activa. Durante el proceso se examinan todas las libreras y carpetas hasta que se
encuentra un objeto con este texto de bsqueda o hasta que se llega de nuevo al objeto
seleccionado.
Con la casilla opcional "Buscar iniciales" puede decidir si el inicio de la bsqueda debe partir
de las letras iniciales (bsqueda limitada) o si debe buscarse una parte cualquiera del
nombre o del comentario (bsqueda libre, opcin estndar).
Durante la bsqueda aparece un cuadro de dilogo con una indicacin de progreso. Aqu
puede cancelar la bsqueda si el proceso de bsqueda dura demasiado, p. ej. en la primera
bsqueda en las libreras.
La bsqueda finaliza al encontrar el primer objeto con las letras indicadas.
Haciendo clic en el botn podr seguir buscando otros objetos con el mismo texto. El
proceso de bsqueda finaliza cuando se alcanza de nuevo el principio de la bsqueda.
Iniciar y manejar el editor de CFC
7.2 Elementos de control
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 47
7.2.4 Barra de mens

La barra de men se encuentra a lo largo del borde superior del marco de la ventana. Sus
funciones actan sobre la ventana de trabajo activa. El sistema slo permite elegir los
comandos de men que ejecuten acciones lgicas en cada contexto y estado actual. Por
ejemplo, slo podr elegir el comando de men Edicin > Borrar cuando haya seleccionado
al menos un objeto apto para borrar, p. ej. bloque, esquema jerrquico, lnea de
interconexin o conexin.
Los puntos de men no seleccionables aparecen en color gris.
Slo se representan aquellos comandos de men que son relevantes para el sistema de
destino seleccionado.
7.2.5 Barra de herramientas

La barra de herramientas se encuentra debajo de la barra de men. Contiene una serie de
iconos que representan las funciones de la barra de men que se utilizan con mayor
frecuencia, incluida una lista desplegable para la seleccin de las hojas o del resumen. Para
averiguar qu funcin se oculta tras cada uno de los botones (iconos), simplemente site el
puntero del ratn sobre cualquiera de ellos, pero sin hacer clic. Aparecer un pequeo
campo con una breve designacin del smbolo (informacin abreviada). En la barra de
estado aparecer informacin ms completa.
Haciendo clic en el smbolo se ejecuta la funcin en cuestin. Los iconos no seleccionables
aparecen en color gris.
Iniciar y manejar el editor de CFC
7.2 Elementos de control
CFC para SIMATIC S7
48 Manual de funciones, 03/2009, A5E02109228-01
7.2.6 Barra de estado

La barra de estado aparece en el borde inferior de la ventana del CFC y contiene
informacin importante y mensajes sobre el estado del editor. El contenido vara en funcin
del manejo y el estado del editor.
En la parte izquierda de la barra de estado aparecen datos relacionados con el contexto,
como explicaciones acerca de comandos de men, indicaciones para el manejo y mensajes
de error.
La parte derecha de la barra de estado contiene tres campos:
El campo derecho (de mayor tamao) muestra el modo de operacin actual (modo de
creacin o modo Test) con informacin adicional:
En el modo de creacin:
Tarea, nombre de esquema y predecesor para incorporar bloques recin insertados
en la secuencia de ejecucin
Si se indica el texto "(Inicio)" despus del nombre del grupo de ejecucin, la posicin
de insercin estar ubicada al principio del grupo, delante de los bloques all
incorporados, p. ej. OB 35 Grupo1 (Inicio).
En modo Test:
Test: estado de la CPU, estado de los puntos de parada, motivo de la parada
El estado operativo de la CPU se visualiza tambin mediante el color de fondo:
verde claro = RUN
rojo = STOP.
El campo central, de menor tamao, muestra la informacin del esquema:
En la vista Resumen:
Designacin del esquema parcial (A Z) y "Resumen"
En la vista Hoja:
Designacin del esquema parcial (A Z) y nmero actual de la hoja (hoja 1 - 6)
posiblemente tambin el nmero de la pgina de desbordamiento
El campo izquierdo indica el nombre de usuario si est instalado SIMATIC Logon Service
y hay un usuario registrado.
En el men "Ver" se puede activar y desactivar la visualizacin de la barra de estado.
Iniciar y manejar el editor de CFC
7.2 Elementos de control
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 49
7.2.7 Men contextual

El botn secundario del ratn permite activar un men contextual que ofrece las funciones
de la barra de men ms frecuentemente utilizadas. Slo podr elegir las funciones
apropiadas al contexto y al estado actual del editor, ya que las dems aparecern en color
gris. En funcin de la posicin del puntero del ratn o del objeto seleccionado obtendr
diferentes mens de contexto.
stos son ejemplos de posiciones que generan diferentes mens:
rea libre
Bloque/esquema jerrquico
Campo de texto (cuando no se encuentra en el modo Edicin)
Conexin
Fichas de los esquemas parciales
Entrada en la barra lateral (campo pequeo)
Cuadros de dilogo
Ventana para secuencia de ejecucin, conexiones de esquema, catlogo
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn
CFC para SIMATIC S7
50 Manual de funciones, 03/2009, A5E02109228-01
7.3 Manejo del teclado y del ratn
7.3.1 Combinaciones de teclas para comandos de men
Introduccin
Todos los comandos de men pueden seleccionarse utilizando una combinacin con la tecla
<Alt>.
Combinaciones de teclas
Presione las siguientes teclas en el orden indicado:
Tecla <Alt>
Tecla correspondiente a la letra que aparezca subrayada en el men deseado (p. ej., si
en la barra de mens aparece el men "Esquema", teclee <Alt> y <E> para ejecutarlo).
Se abrir el men correspondiente.
Letra subrayada en el comando de men en cuestin (p. ej. <N> en el comando de men
"Nuevo").
Si es un men con submens, stos se abrirn a continuacin. Proceda de igual modo
hasta haber seleccionado el comando de men completo pulsando las teclas
correspondientes.
Al pulsar la ltima letra de la combinacin se ejecutar el comando de men.
Ejemplos:

Funcin Teclas
Esquema > Nuevo <Alt>, <E>, <U>
Edicin > Ir a, Hoja <Alt>, <D>, <I>, <H>
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 51
7.3.2 Combinaciones de teclas en el esquema CFC

Con las teclas siguientes puede navegar por el esquema CFC:

Tecla Funcin
Ventana de esquema
<Tab> Se ha seleccionado un bloque individual: Se cambia al siguiente bloque
(orden establecido internamente, no modificable por el usuario)
Se han seleccionado varios bloques: la seleccin se suprime y se cambia
al siguiente bloque en el orden interno.
En el Resumen cambia por todas las hojas, en la vista Hoja slo dentro de
la hoja; primero los bloques posicionados normalmente y despus los
solapados.
<Mays+Tab> Igual que en el caso de <Tab>, pero en orden inverso
<Flecha arriba> Entrada/salida seleccionada:
Se selecciona la siguiente salida o entrada (si la hay; en caso contrario se
seleccionar un bloque).
<Flecha abajo> Bloque seleccionado:
Se selecciona la primera entrada (o la primera salida si slo hay salidas).
Entrada/salida seleccionada:
Se selecciona la prxima entrada/salida ms baja (si existe).
<Flecha derecha> Entrada marcada:
Se seleccionar la salida contraria (si la hay; de no ser as, se
seleccionar
la ltima salida).
<Flecha izquierda> Salida marcada:
Se seleccionar la entrada contraria (si la hay; de no ser as, se
seleccionar
la ltima entrada).
<Ctrl+Flecha arriba> En la vista Hoja: cambia a la hoja inmediatamente superior (p. ej. 2 -> 1).
<Ctrl+Flecha abajo> En la vista Hoja: cambia a la hoja inmediatamente inferior (p. ej. 2 -> 3).
<Ctrl+Flecha derecha> En la vista Hoja: cambia a la hoja que se encuentra a la derecha (p. ej. 2 -
> 5).
<Ctrl+Flecha izquierda> En la vista Hoja: cambia a la hoja que se encuentra a la izquierda (p. ej. 5
-> 2).
<Ctrl+Re Pg> Selecciona el esquema parcial anterior, si lo hay (p. ej. B -> A).
<Ctrl+Av Pg> selecciona el siguiente esquema parcial, si lo hay (p. ej. B a C)
<Ctrl+K> Abre y cierra el catlogo.
<Ctrl+F6 / Ctrl+Tab> Conmuta entre las ventanas abiertas.
<Alt+Re Pg> Mueve la parte visible del esquema hacia la izquierda.
<Alt+Av Pg> Mueve la parte visible del esquema hacia la derecha.
<F6> Conmuta el manejo del teclado del esquema activo al catlogo.
<Mays+F10> Abre un men contextual para el objeto seleccionado
Si no hay ninguna seleccin o si hay una seleccin mltiple, se abrir el
men contextual para el espacio vaco.
<Esc> Cancela toda seleccin en el esquema
(incluidas las selecciones mltiples e intermitentes).
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn
CFC para SIMATIC S7
52 Manual de funciones, 03/2009, A5E02109228-01
Tecla Funcin
Interconexiones:
<Ctrl+X> Entrada: copia la interconexin al portapapeles y la borra de esa entrada,
en cuanto se aade dicha interconexin a otra entrada seleccionada
mediante <Ctrl+V>.
<Ctrl+C> Entrada: copia la interconexin al portapapeles.
<Ctrl+C> Salida: guarda la salida en el portapapeles como posible fuente de una
posterior interconexin.
<Ctrl+C> Entrada en la barra lateral: copia la interconexin al portapapeles.
<Ctrl+V> Entrada: si se ha pulsado con anterioridad en una entrada o en una
entrada de la barra lateral la combinacin de teclas <Ctrl+C> o <Ctrl+X>
en una entrada, se insertar la interconexin del portapapeles en la
entrada seleccionada.
<Ctrl+V> Entrada: si se ha pulsado con anterioridad en una salida la combinacin
de teclas <Ctrl+C>, la entrada se interconectar con esta salida.
Ventana del catlogo
<Ctrl+Re Pg> Conmuta entre las vistas de catlogo de derecha a izquierda.
<Ctrl+Av Pg> Conmuta entre las vistas de catlogo de izquierda a derecha.
<Intro>

<Intro>
<Intro>

<Intro>

<Intro>
En la ventana "Bloques": inserta el tipo seleccionado en el esquema
activo
(nuevo texto, nuevo esquema o instancia de bloque).
En la ventana "Esquemas": abre el esquema seleccionado.
En la ventana "Libreras": importa el bloque seleccionado y
ubica la instancia de bloque en el esquema activo.
En la ventana "Bloques no posicionados": ubica el bloque
seleccionado en el esquema activo.
En el campo de bsqueda: inicia el proceso de bsqueda.
<F6> Conmuta el manejo del teclado del catlogo al esquema activo.
<Tab> Conmuta entre los diferentes elementos de control de arriba hacia abajo
o de izquierda a derecha (vistas de catlogo, campo de bsqueda,
botones).
<Mays+Tab> Igual que en el caso de <Tab>, pero en sentido inverso
<Flecha arriba>
<Flecha abajo>
Cambia del objeto seleccionado al siguiente hacia arriba
o hacia abajo.
<Flecha derecha>

<Flecha izquierda>
Ampla la jerarqua del objeto seleccionado y selecciona el primer
objeto de ese nivel
o cambia en la jerarqua ampliada al siguiente nivel superior.
<Re Pg>
<Av Pg>
Selecciona el objeto en el margen superior o
inferior de la ventana
(mueve el rea visible correspondiente si se vuelve a presionar alguna de
estas
teclas y si no estaba visible todo el contenido).
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 53
Tecla Funcin
Ventana del editor de ejecucin
<Tab> Conmuta entre la ventana de jerarqua (ventana parcial izquierda) y la
ventana de detalle (ventana parcial derecha).
<Flecha arriba>
<Flecha abajo>
Cambia del objeto seleccionado al siguiente hacia arriba
o hacia abajo.
<Flecha derecha>

<Flecha izquierda>
Ampla la jerarqua del objeto seleccionado y selecciona el primer objeto
de ese nivel
o cambia en la jerarqua ampliada al siguiente nivel superior.
<Re Pg>
<Av Pg>
Selecciona el objeto en el margen superior o
inferior de la ventana
mueve el rea visible correspondiente si se vuelve a presionar alguna de
estas teclas y si no estaba visible todo el contenido
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn
CFC para SIMATIC S7
54 Manual de funciones, 03/2009, A5E02109228-01
7.3.3 Desplazamiento del cursor para editar textos
Teclas para desplazar el cursor
El cursor se desplaza por el texto con las teclas siguientes:

Teclas Funcin
<Flecha arriba> Una lnea hacia arriba o un carcter hacia la izquierda
en textos compuestos por una sola lnea.
<Flecha abajo> Bajar una lnea o avanzar un carcter hacia la derecha
en textos compuestos por una sola lnea.
<Flecha derecha> Un carcter a la derecha.
<Flecha izquierda> Un carcter a la izquierda.
<Ctrl+Flecha derecha> Una palabra a la derecha.
<Ctrl+Flecha izquierda> Una palabra a la izquierda.
<Inicio> Al principio de la lnea.
<Fin> Al final de la lnea.
<Re Pg> Una pantalla hacia arriba.
<Av Pg> Una pantalla hacia abajo.
<Ctrl+Inicio> Al inicio del texto.
<Ctrl+Fin> Al final del texto.
Informacin adicional
Encontrar ms informacin en el apartado:
Denominacin internacional/espaola de las teclas (Pgina 61)
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 55
7.3.4 Desplazamiento del puntero del ratn en la barra de mens y el men contextual
Teclas para desplazar el puntero del ratn
El puntero del ratn se desplaza por las barras de mens o por el men contextual con las
teclas siguientes:

Teclas Funcin
<F10> A la barra de mens.
<Mays+F10> Al men contextual.
<Alt+X> Al men que contenga la letra X
subrayada.
Letra subrayada Comando de men asignado.
<Flecha izquierda> Situarse en el comando de men inmediatamente a la izquierda.
<Flecha derecha> Situarse en el comando de men inmediatamente a la derecha.
<Flecha arriba> Situarse en el comando de men inmediatamente superior.
<Flecha abajo> Situarse en el comando de men inmediatamente inferior.
<Intro> Activar el comando de men resaltado.
<Esc> Salir del men o regresar al documento.
Informacin adicional
Encontrar ms informacin en el apartado:
Denominacin internacional/espaola de las teclas (Pgina 61)
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn
CFC para SIMATIC S7
56 Manual de funciones, 03/2009, A5E02109228-01
7.3.5 Desplazamiento del puntero del ratn en cuadros de dilogo
Teclas para desplazar el puntero del ratn
El puntero del ratn se desplaza por los cuadros de dilogo con las teclas siguientes:

Teclas Funcin
<Tab> Al siguiente campo de entrada (de izquierda a derecha y de arriba
abajo).
<Mays+Tab> Al campo anterior.
<Alt+X> Al campo de entrada que tenga la letra X subrayada.
Teclas con flecha Marcar en la lista de seleccin.
<Alt+Flecha abajo> Abrir una lista de seleccin.
<Barra espaciadora> Marcar un objeto, o bien deshacer el marcado.
<Intro> Confirmar las entradas realizadas y cerrar el cuadro de dilogo
(corresponde al botn "Aceptar").
<Esc> Cerrar el cuadro de dilogo sin guardar los cambios realizados
(corresponde al botn "Cancelar").
Informacin adicional
Encontrar ms informacin en el apartado:
Denominacin internacional/espaola de las teclas (Pgina 61)
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 57
7.3.6 Seleccin de textos mediante el teclado
Comandos de teclas
Los textos se seleccionan con las teclas siguientes:

Teclas Funcin
<Mays+Flecha derecha> Un carcter a la derecha.
<Mays+Flecha izquierda> Un carcter a la izquierda.
<Ctrl+Mays+Flecha derecha> Una palabra a la derecha.
<Ctrl+Mays+Flecha izquierda> Una palabra a la izquierda.
<Mays+Inicio> Hasta el principio de la lnea.
<Mays+Fin> Hasta el final de la lnea.
<Mays+Flecha arriba> Una lnea hacia arriba.
<Mays+Flecha abajo> Una lnea hacia abajo.
<Mays+Re Pg> Una pantalla hacia arriba.
<Mays+Av Pg> Una pantalla hacia abajo.
<Ctrl+Mays+Inicio> Hasta el principio del archivo.
<Ctrl+Mays+Fin> Hasta el final del archivo.
Informacin adicional
Encontrar ms informacin en el apartado:
Denominacin internacional/espaola de las teclas (Pgina 61)
7.3.7 Acceso a la ayuda mediante el teclado

La ayuda se abre con las teclas siguientes:

Teclas Funcin
<F1> Abre la ayuda.
Si en el momento de pulsar esta tecla existe un contexto actual, p. ej. un
comando de men seleccionado, se abrir el tema de ayuda correspondiente.
En caso contrario, se abrir el ndice de la ayuda.
<Alt+F4> Cerrar la ventana de ayuda
y regresar al editor de CFC.
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn
CFC para SIMATIC S7
58 Manual de funciones, 03/2009, A5E02109228-01
7.3.8 Mtodos abreviados para configurar
Introduccin
A continuacin se listan los mtodos abreviados que permitirn al usuario experimentado
realizar un manejo ms eficiente de las diversas funciones frente al mtodo a travs de los
comandos de men.
Saltar entre las diversas hojas de un esquema en la vista Hoja
En la vista Hoja, puede cambiar entre hoja y hoja utilizando las teclas <Ctrl> y >Flecha
izquierda>, <Flecha arriba>, <Flecha derecha> y <Flecha abajo>. Se seleccionar siempre
la hoja que se encuentre en la direccin de la flecha pulsada. Si en dicha direccin no
hubiera ms hojas, la combinacin de teclas ser ignorada.
Saltar entre el resumen de esquema y la vista Hoja
Para cambiar entre las vistas, proceda de la siguiente manera:
En la vista Hoja:
Para pasar al resumen, haga doble clic en un espacio libre de la hoja, es decir, no en un
bloque, una conexin de bloque, interconexin o barra lateral.
En la vista Resumen:
Para pasar a la vista Hoja, haga doble clic en un espacio libre de la hoja, es decir, no en
un bloque, una conexin de bloque, interconexin o barra lateral. En el centro de la hoja
quedar situado el punto en el que haya hecho doble clic.
Interconectar varias entradas de bloque con una salida de bloque
Proceda de la siguiente forma para interconectar:
Seleccione la salida de bloque.
Pulse la tecla <Mays> y seleccione la entrada de bloque.
Se establecer la interconexin y la salida de bloque permanecer seleccionada.
Pulse la tecla <Mays> y seleccione la siguiente entrada de bloque.
Seleccione la ltima entrada de bloque que desee interconectar sin mantener pulsada la
tecla <Mays>.
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 59
Seleccionar varios bloques
Proceda de la siguiente forma para seleccionar bloques:
Para seleccionar varios bloques dispuestos de forma aleatoria, haga clic en cada uno de
ellos de forma consecutiva manteniendo presionada la tecla <Ctrl>. Si vuelve a hacer clic
en un mismo bloque mientras mantiene presionada la tecla <Ctrl>, cancelar la seleccin
de dicho bloque.
Para seleccionar varios bloques interrelacionados espacialmente, pulse y mantenga
presionado el botn principal del ratn en cualquier punto que se encuentre fuera del
grupo de bloques y trace un lazo alrededor de los bloques deseados sin soltar el botn
del ratn. Al soltar el botn del ratn, todos los bloques que se encuentren dentro del
lazo aparecern seleccionados.
Editar las propiedades de objetos de varios bloques
Para editar, proceda del modo siguiente:
Pulsando la tecla <Ctrl> y haciendo clic o con el lazo, seleccione los bloques que desee
editar.
Elija el comando de men Edicin > Propiedades del objeto....
Se abrir el cuadro de dilogo para editar el primer bloque.
Realice las entradas pertinentes en el cuadro de dilogo.
Haga clic en el botn "Aceptar".
Se cerrar el cuadro de dilogo y se abrir el siguiente para editar el prximo bloque.
Para interrumpir la edicin de varios bloques, salga del cuadro de dilogo haciendo clic
en el botn "Cancelar". Se cerrar el cuadro de dilogo. Las propiedades del objeto
configuradas no se aplicarn.
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn
CFC para SIMATIC S7
60 Manual de funciones, 03/2009, A5E02109228-01
7.3.9 Manejo del ratn

Las funciones siguientes estn disponibles mediante el ratn:

Clic simple Doble clic <Ctrl> +
clic
Clic +
mantener y
arrastrar
Encabezado del
bloque
(tambin vlido para
encabezado del
esquema jerrquico)
Seleccionar un
objeto;
cancelar la
seleccin del
resto de objetos
Abrir el cuadro de dilogo
"Propiedades - Bloque" o
el cuadro de dilogo
"Propiedades - esquema".
Seleccin
de bloque/
esquema
Esquema
Mover
bloque/
esquema
jerrquico
Cuerpo de bloque Seleccionar un
bloque;
cancelar la
seleccin del
resto de objetos
- Seleccin
de bloque
Mover
bloque
Campo de
propiedades de
ejecucin en el
encabezado del
bloque
Seleccionar un
bloque;
cancelar la
seleccin del
resto.
Abrir la ventana
"Secuencia de ejecucin"
Seleccin
de bloque
Mover
bloque
Entrada, salida Seleccionar
entrada/salida
Abrir el cuadro de dilogo
"Propiedades -Conexin"
(o en STRUCT
"Seleccionar elemento de
estructura").
Seleccin
de bloque/
esquema
Esquema
Mover
interconexion
es
(reasignar
direcciones)
Cuerpo de
esquema jerrquico
Seleccionar un
objeto;
cancelar la
seleccin del
resto de objetos
Abrir esquema jerrquico Seleccin de
esquema
Esquema
Mover
esquema
jerrquico
Conector Seguimiento de
seales
- Seguimiento
de seales
Trazar
un lazo
Lnea de
interconexin
Seguimiento de
seales
Conmutar a vista Hoja o
Resumen
Seguimiento
de seales
Trazar
un lazo
Entrada en la barra
lateral
(campo pequeo)
Seleccionar un
campo
Salto mediante la barra
lateral con seguimiento de
seales;
con operandos, se abre el
cuadro de dilogo
"Modificar interconexin
con operando".
Seguimiento
de seales
Trazar
un lazo
Entrada en la barra
lateral
(campo grande)
Seguimiento de
seales
Como en campo pequeo Seguimiento
de seales
Trazar
un lazo
rea libre de la hoja Cancelar
seleccin
Conmutar a vista Hoja o
Resumen
- Trazar
un lazo
rea libre
en barra lateral
- - - -

Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 61

Nota
Tenga en cuenta que en el caso de los elementos anteriormente mencionados puede
acceder a los comandos de men contextual correspondientes con el botn derecho del
ratn, por ejemplo "Saltar va barra lateral" o "Ir a mdulo de E/S". Encontrar ms
informacin al respecto en el apartado Men contextual (Pgina 49).


7.3.10 Denominacin internacional/espaola de las teclas

Denominacin internacional de teclas Denominacin espaola
<Inicio> <Inicio>
<End> <Fin>
<PAGE-UP> <Re Pg>
<PAGE-DOWN> <Av Pg>
<Ctrl> <Ctrl>
<Enter> / <Return> Tecla <Intro>
<Del> <Supr>
Tecla <Ins> <Ins>
<BACKSPACE> <Retroceso>
<Up>
<Down>
<Left>
<Right>
<Flecha arriba>
<Flecha abajo>
<Flecha izquierda>
<Flecha derecha>

Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn
CFC para SIMATIC S7
62 Manual de funciones, 03/2009, A5E02109228-01

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 63
Representacin de los datos de configuracin
8
8.1 Esquemas

La unidad fundamental de trabajo del editor CFC es el esquema. Cada esquema tiene
asignado un nombre inequvoco en toda la CPU. Cada esquema se compone de hasta 26
esquemas parciales (Pgina 63) con seis Hojas (Pgina 64) cada uno.
Los esquemas se pueden generar con el SIMATIC Manager o directamente en el editor
CFC.
En un esquema puede insertar otros esquemas. Al hacerlo, se crean esquemas jerrquicos
con una profundidad de anidamiento de 8 esquemas como mximo. Tambin puede ubicar
en un esquema esquemas ya existentes del catlogo de esquemas o esquemas nuevos,
mediante Arrastrar y soltar del catlogo de bloques o por medio del comando de men
Insertar > Esquema nuevo.
8.2 Esquemas parciales

Se puede modificar el tamao del esquema CFC. Se puede ampliar el esquema aadiendo
esquemas parciales hasta un mximo de 26 esquemas parciales (A - Z). Se puede
establecer si el nuevo esquema parcial debe insertarse delante del actual o al final. Cada
esquema consta de seis Hojas (Pgina 64).
En el margen inferior de la ventana puede seleccionar el esquema parcial que desee editar
actualmente por medio de la ficha de la barra de desplazamiento. En la barra de estado se
representa la letra del esquema parcial actualmente visualizado, junto al nmero de hoja, p.
ej. "A/hoja 2".
Representacin de los datos de configuracin
8.3 Hojas
CFC para SIMATIC S7
64 Manual de funciones, 03/2009, A5E02109228-01
8.3 Hojas

Cada esquema (Pgina 63) (esquema parcial) se compone de seis hojas, dispuestas en el
editor CFC en dos columnas, cada una con tres hojas. Cada hoja consta de un rea de
trabajo central y de barras laterales (Pgina 71) con las referencias hacia otras hojas y
esquemas. Los bloques se pueden posicionar e interconectar en el rea de trabajo.
Internamente, cada hoja se subdivide en celdas de una rejilla. Al posicionarlos, los bloques
se desplazan a lo largo de las unidades de esta rejilla. La rejilla representa la distancia
mnima entre dos lneas de enlace.
En la barra de herramientas puede seleccionar en la lista desplegable el esquema parcial
que desee editar actualmente. En la barra de estado se mostrar el nmero de hoja
actual del modo siguiente: junto con la denominacin (letras) del esquema parcial, separada
por una barra vertical, p. ej. "A/hoja 2".
8.4 Pginas de desbordamiento

Si se generan tantas interconexiones que trasciendan dos o ms hojas que en la barra
lateral no hay espacio suficiente para todas las entradas, se crear automticamente una
pgina de desbordamiento. La pgina de desbordamiento es slo una extensin de las
barras laterales y no contiene otros objetos.
8.5 Esquemas jerrquicos

Un esquema CFC se puede incorporar en otro esquema CFC (tcnica esquema en
esquema). De esta forma se pueden crear estructuras jerrquicas. Cada esquema
incorporado se puede abrir y, como cualquier otro esquema, se puede modificar
individualmente. Los objetos se sitan en las superficies de trabajo de las hojas.
Es posible capsular un esquema para su reutilizacin, es decir, equiparlo con conexiones de
esquema. De esta forma se podr determinar en cada caso qu conexiones de bloque se
ponen a disposicin en las conexiones de esquema.
En el esquema, los esquemas jerrquicos se representan como objetos grficos de aspecto
similar al de los bloques. En el encabezado del esquema aparece el smbolo de ste.
Tambin se indican el nombre del esquema y el comentario (si existe).

Los esquemas jerrquicos tambin pueden crearse sin conexiones de esquema. En estos
casos, slo se representan el encabezado y el cuerpo vaco.
Representacin de los datos de configuracin
8.6 Bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 65
8.6 Bloques
Representacin en el esquema
Los bloques se representan en el esquema como objetos grficos. Los objetos se sitan en
las superficies de trabajo de las hojas. Cada bloque ocupa un lugar determinado. Si se
ubican los bloques de tal forma, que se solapan parcial o completamente con otros objetos o
con la barra lateral, se representarn en su tamao normal, pero sin las conexiones de
bloques y en gris claro.
Los bloques tambin pueden situarse ms all de la lnea divisoria horizontal entre dos
hojas. En este caso, justo debajo de la lnea divisoria, se insertar un encabezado de bloque
adicional que ser una copia del primer encabezado. Este mtodo permite posicionar
bloques que no tengan cabida en una sola hoja dada su longitud.
Los bloques se representan en el esquema con las conexiones de bloque marcadas como
"visibles" (S7_visible := true) en el tipo de bloque. En las propiedades de objeto del bloque
se pueden definir las conexiones de bloque como visibles o invisibles segn sea necesario.
Limitaciones: por motivos de espacio, no es posible representar ms de 160 entradas y 160
salidas de un bloque.
Si se supera el lmite de 160, todas las dems conexiones se ocultarn automticamente.
Las conexiones pueden ocultarse individualmente en las propiedades de objeto del bloque o
de la conexin.
Si oculta una conexin interconectada, el CFC se comporta del modo siguiente:
En interconexiones que tienen lugar dentro de la hoja, la interconexin del otro miembro
de la interconexin se sita en la barra lateral. Detrs del nombre de la conexin se
introduce el texto "INVISIBLE".
En las interconexiones que van ms all de la hoja, la entrada de la barra lateral se
ampla con el texto "INVISIBLE" detrs del nombre de la conexin.
En las interconexiones textuales e interconexiones con operandos globales, con grupos
de ejecucin y con la interfaz (conexiones de esquema) no se crea ninguna entrada en la
barra lateral. Una interconexin de este tipo slo se reconoce en la columna
"Interconexin" de la ficha "Conexiones" de las propiedades de objeto del bloque.
En el encabezamiento del bloque se mostrar un tringulo de color en el extremo
superior derecho.
Representacin de los datos de configuracin
8.6 Bloques
CFC para SIMATIC S7
66 Manual de funciones, 03/2009, A5E02109228-01
Representacin de bloques
Los bloques se representan grficamente en el esquema como "bloques grandes" y
"bloques pequeos".
La representacin grfica de un bloque grande es como sigue:
el encabezamiento:
Nombre del bloque, tipo de bloque y comentario
Campo para propiedades de ejecucin con la identificacin para bloques no
procesados. .
Si hay una conexin interconectada oculta, en el extremo superior derecho se
mostrar un tringulo de color.
el cuerpo:
Las conexiones "entradas" y "salidas".
Estas entradas y salidas se representan como campos seleccionables que contiene
slo el nombre de la conexin o el nombre de la conexin y del tipo de dato
(representacin ancha).
rea libre
las conexiones:
Fuera del cuerpo, todas las entradas o salidas interconectables tienen una patilla de
conexin. Excepcin: Las entradas que no se pueden interconectar porque tienen el
atributo "S7_link := false" se reconocen porque les falta esta patilla de conexin.
El que no se puedan interconectar significa que dicha entrada no se puede conectar
ni con la conexin de un bloque o esquema jerrquico ni con operadores globales. Sin
embargo, si el esquema CFC tiene conexiones de esquema, s es posible situar esta
conexin en una conexin de esquema del propio esquema.
El ancho de los bloques grandes puede ajustarse mediante el comando de men
Herramientas > Preferencias > Ancho de bloques/barra lateral. Los ajustes se aplicarn a la
carpeta de esquemas en la que se encuentre el esquema activo.
Adems, estos ajustes se guardan en el Registry (CurrentUser) como estndar, aplicndose
automticamente cuando se cree una nueva carpeta. Por medio de esta opcin cada
usuario puede guardar sus ajustes individuales para su Login.
La representacin grfica de un bloque pequeo se corresponde con la representacin del
encabezado de un bloque grande, pero incluye entradas y salidas.
El bloque pequeo se representa sin campos y sin nombre de conexin para las entradas y
las salidas y sin rea libre en el cuerpo. Ahora, las conexiones se representan mediante la
patilla de conexin. Este ancho del bloque no se puede modificar.
Representacin de los datos de configuracin
8.7 Textos
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 67
8.7 Textos

Si desea insertar un comentario en el esquema, utilice el campo de texto. Los campos de
texto pueden ubicarse en el esquema igual que los bloques.
Podr arrastrar el campo de texto "Nuevo texto" por medio de Arrastrar & soltar desde el
catlogo de bloques hasta el esquema o ubicarlo mediante el comando de men Insertar >
Nuevo texto en una posicin libre. El campo de texto se abre haciendo clic en el campo de
texto seleccionado. El cursor de texto se activar y podr iniciar la edicin inmediatamente.
El texto se organizar automticamente en el margen derecho (final de lnea). Si introduce
ms texto del que se puede representar en el campo, no se ampliar automticamente el
campo, sino que se desplazar el texto del rea visible. Ampliando el campo podr hacer de
nuevo visible el texto completo.
Desde las marcas del marco rayado podr arrastrar el campo al tamao que desee. Al
modificar el ancho del campo tambin se compaginarn automticamente las lneas de
texto.
Al abrir un campo de texto el cursor de texto se situar en la posicin del texto, en la cual se
hizo clic.
Representacin de los datos de configuracin
8.8 Interconexiones
CFC para SIMATIC S7
68 Manual de funciones, 03/2009, A5E02109228-01
8.8 Interconexiones

Una interconexin es el enlace entre los elementos siguientes:
desde la salida de un bloque/esquema hasta una o varias entradas de otro o del mismo
bloque/esquema o hasta la entrada de una conexin de esquema.
Los tipos de datos de la entrada y la salida deben ser compatibles.
Los bloques/esquemas interconectados pueden estar en la misma hoja, en hojas
diferentes del mismo esquema o de esquemas diferentes de la misma CPU.
Desde una salida de bloque hasta un grupo de ejecucin.
Desde una conexin de bloque hasta una conexin de esquema dentro de un esquema.
Desde una salida de bloque hasta objetos externos a la administracin de datos CFC,
por ejemplo, con operandos globales.
Otra posibilidad de interconexiones es la interconexin textual. Es la referencia de ruta al
otro miembro de la interconexin que no est disponible en la carpeta de esquemas actual.
Encontrar ms informacin al respecto en el apartado Trabajar con interconexiones
textuales (Pgina 141).

Nota
Todas las entradas o salidas interconectables de un bloque se representan en el esquema
con una patilla de conexin. Las entradas que no se pueden interconectar porque tienen el
atributo "S7_link := false" se reconocen porque les falta esta patilla de conexin.
El que no se puedan interconectar significa que dicha entrada no se puede conectar ni con
la conexin de un bloque o esquema jerrquico ni con operadores globales. Las
interconexiones textuales tampoco son posibles.
Sin embargo, si el esquema CFC tiene conexiones de esquema, s es posible situar esta
conexin en una conexin de esquema del propio esquema.

Representacin de los datos de configuracin
8.9 Representacin de interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 69
8.9 Representacin de interconexiones
Interconexin entre bloques/esquemas
Las interconexiones entre bloques/esquemas se representan de la siguiente forma:
Cuando los bloques/esquemas a interconectar se encuentren en la misma hoja, se trazar
una lnea de unin. Si ambos objetos no se encuentran en la misma hoja, se generarn
automticamente entradas en la barra lateral con las referencias. Las referencias contienen
la designacin de la otra conexin.
Si la salida de un bloque/esquema dispone de interconexiones con varias entradas, se
generan ramificaciones. Las ramificaciones se representan mediante un punto.
En algunos sistemas de destino, las entradas binarias interconectadas pueden estar
invertidas. Las entradas invertidas se representan mediante un punto.

Nota
Las interconexiones con una conexin invisible se sitan en la barra lateral.
Un bloque con una interconexin invisible se muestra mediante un tringulo de color en
el extremo superior derecho del encabezado del bloque.

Interconexiones con operandos globales, grupos de ejecucin, conexiones de esquema e
interconexiones textuales
En las interconexiones con operandos globales, grupos de ejecucin, conexiones de
esquema e interconexiones textuales, se genera una entrada en la barra lateral.

Nota
Si la interconexin parte de una conexin que se ocult posteriormente, no se generar la
entrada en la barra lateral. La interconexin aparecer nicamente en la columna
"Interconexin" de la ficha "Conexiones" de las propiedades de objetos del bloque/esquema.

Representacin de los datos de configuracin
8.9 Representacin de interconexiones
CFC para SIMATIC S7
70 Manual de funciones, 03/2009, A5E02109228-01
Conectores
Cuando por saturacin no se puedan trazar ms lneas en una hoja, CFC aadir un
conector en la conexin de bloque/esquema y un nmero en la barra lateral. Los conectores
correspondientes recibirn los mismos nmeros de referencia. Si de una salida parten varias
interconexiones no representables, todas obtendrn el mismo nmero de referencia. La
distinta representacin del conector permite reconocer dnde se encuentra el punto de
conexin.

Rectngulo con punta,
superficie interior blanca
Punto de conexin en la hoja
Rectngulo, relleno del color
de la lnea de enlace
Punto de conexin en la pgina de desbordamiento
Rectngulo con punta, relleno del
color de la lnea de enlace
Punto de conexin en la hoja y en la pgina de
desbordamiento
Si se generan tantas interconexiones que trasciendan dos o ms hojas que en la barra
lateral no hay espacio suficiente para todas las entradas, se crear automticamente una
pgina de desbordamiento. La pgina de desbordamiento es slo una extensin de las
barras laterales y no contiene otros objetos.
Si las salidas estn interconectadas mltiples veces, puede ocurrir que slo algunas de ellas
se puedan representar como lneas. En este caso aparecer un conector
sobreimpresionado en la lnea.
Esta tcnica de conectores permite representar en su totalidad cualquier estructura CFC
compleja.
Coloreado de interconexiones:
En el editor CFC, las interconexiones, los puntos de conexiones de bloques/esquemas en
entradas y salidas y las entradas en la barra lateral se representan en colores. El color
predeterminado cambia segn el tipo de datos o el grupo de tipos de datos. De esta forma
se aumentan la inteligibilidad de los esquemas y la comodidad al configurar los enlaces.
El comando de men Herramientas > Preferencias > Colores... permite personalizar los
colores para los diversos objetos.
Representacin de los datos de configuracin
8.10 Representacin de interconexiones en barras laterales
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 71
8.10 Representacin de interconexiones en barras laterales
Estructura
En los mrgenes derecho e izquierdo de cada hoja hay las barras laterales. Las entradas
que contienen se muestran en la vista Hoja.
El ancho del campo grande la barra lateral es variable. Puede ajustar un acho comprendido
entre 2 y 50 caracteres en el cuadro de dilogo por medio del comando de men
Herramientas > Preferencias > Ancho de bloque/barra lateral. Los ajustes se aplicarn a
toda la carpeta.
La entrada en la barra lateral se genera siempre que exista una interconexin con otro
elemento que no se encuentre en la pgina actual. Una entrada consta de dos campos,
cada uno con una altura de dos lneas. El contenido de los campos depende del tipo de
enlace.
Campo grande
El campo grande contiene la referencia al objeto enlazado:
Interconexin entre bloques:
1 lnea: nombre de esquema*), nombre de bloque *)
2 lnea: nombre de la conexin y, en su caso, comentario de la entrada o salida (puede
ser abreviado)
En una interconexin inter-hoja, despus del nombre del esquema se indica entre
parntesis el esquema parcial y el nmero de hoja.
En una interconexin con una conexin que se encuentre en otra CPU se indica adems
la ruta tecnolgica o, si no hay jerarqua tecnolgica, la ruta de componentes.
Interconexin con operando global:
1 lnea: smbolo y/o valor absoluto del operando segn tabla de smbolos **)
2 lnea: comentario de la tabla de smbolos **)
Interconexin con grupo de ejecucin:
1 lnea: nombre y, en su caso, comentario del grupo de ejecucin
2 lnea: "ENABLE", nombre de tarea
Interconexin con bloque sin posicin (no ubicado)
1 lnea: nombre de bloque y texto: (SIN POSICIN)
2 lnea: nombre de la conexin y, en su caso, comentario de la entrada o salida
Interconexin de conexiones (bloque/esquema) a las conexiones de esquema
1 lnea: nombre de conexin y, en su caso, comentario
2 lnea: tipo de conexin y tipo de datos
Representacin de los datos de configuracin
8.10 Representacin de interconexiones en barras laterales
CFC para SIMATIC S7
72 Manual de funciones, 03/2009, A5E02109228-01
Interconexin con conexin invisible
1 lnea: nombre de esquema*), nombre de bloque *)
2 lnea: nombre de conexin y texto: (INVISIBLE) y, en su caso, comentario de la
entrada o salida (posiblemente abreviado)


*) Si el esquema se utiliza en una jerarqua tecnolgica (PCS 7), antes del nombre del esquema y
del bloque se registra la ruta de la jerarqua. Si no hay espacio suficiente, el nombre de la ruta
se abrevia por delante.
**) La tabla de smbolos no existe en todos los sistemas de destino.


Nota
El texto puede no representarse completo dependiendo del ancho de la barra lateral
ajustado y se acorta segn el nmero de caracteres ajustado. No obstante, puede visualizar
el texto completo por medio de la informacin resumida que se visualiza cuando se
mantiene el puntero del ratn en el campo.

Campo pequeo
El campo pequeo de la barra lateral se utiliza del modo siguiente:
El campo contiene el nmero de referencia del conector cuando la lnea hacia la barra
lateral no se pudo trazar por saturacin del esquema.
Un tringulo de color marca el tipo de interconexin.

Indicador Interconexin con ...
(Vaco) Conexin de bloque/conexin de esquema (exterior)
Tringulo blanco Conexin de esquema (interior)
Tringulo azul Operandos globales
Tringulo rojo Grupo de ejecucin
Tringulo amarillo Interconexin textual
Tringulo verde Conexin en otra CPU
El ancho del campo pequeo no puede modificarse.
Entradas en la pgina de desbordamiento
Cuando en la barra lateral no hay espacio suficiente para ms entradas de interconexiones
que trasciendan dos o ms hojas, se crea una pgina de desbordamiento.
Junto a las entradas de la barra lateral de la pgina de desbordamiento (campo pequeo y
grande) se encuentran las indicaciones de la conexin correspondiente (origen).
Representacin de los datos de configuracin
8.11 Informacin breve
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 73
8.11 Informacin breve

Si se sita con el puntero del ratn sobre determinadas partes del esquema CFC obtendr
una informacin breve:

Posicin del puntero del ratn Informacin
Encabezado del bloque, cuerpo del bloque Tipo de bloque, comentario sobre el bloque
Encabezado del esquema, cuerpo del
esquema
Tipo (siempre "Esquema"), comentario sobre el
esquema
Campo de propiedades de ejecucin en el
encabezado del bloque
Nombre completo de la tarea, en su caso, nombre del
grupo de ejecucin
Conexin del bloque/conexin del
esquema
Nombre de conexin
Tipo de conexin
Tipo de datos
Valor (slo en conexin no interconectada)
Comentario sobre la conexin
Barra lateral Entrada completa de la barra lateral
(abreviada, si la ruta de JT es demasiado larga)
En el modo Test se aplica lo siguiente:
La informacin se recoge activamente de la CPU colocando el puntero sobre una
conexin o sobre la lnea de interconexin, independientemente de si la conexin est
dada de alta para la observacin. En este caso el puntero del ratn acta como una
"punta de prueba" de un dispositivo de medicin. Para ello es necesario que se trate de
una conexin actualizable de forma online (p. ej. no puede ser una entrada FC no
interconectada). La actualizacin se produce en ciclos de 1 segundo,
independientemente del ciclo de observacin definido.
El valor se sustituye por el valor online y el color de fondo de la informacin breve
cambia de amarillo claro a amarillo, como en las conexiones marcadas para la
visualizacin.
En el caso de una interconexin se muestra el valor de salida.
Excepcin: en conexiones con operandos globales se cambia al valor de entrada. En
este caso se tienen en cuenta las inversiones.
Representacin de los datos de configuracin
8.12 Vistas
CFC para SIMATIC S7
74 Manual de funciones, 03/2009, A5E02109228-01
8.12 Vistas
8.12.1 Vistas del CFC
Modos de representacin
Para la insercin y edicin de bloques/esquemas jerrquicos, el editor CFC ofrece dos
modos de visualizacin diferentes:
El modo de representacin Resumen (Pgina 75) resulta til para copiar y mover objetos
y para insertar bloques de gran tamao.
Sin embargo, dado que determinados detalles no se pueden representar en este modo,
como por ejemplo los nombres de entradas y salidas, ciertas funciones slo se pueden
ejecutar en el modo Vista Hoja (Pgina 76).
Cambiar entre los modos de visualizacin
Para conmutar entre ambos modos de visualizacin existen las posibilidades siguientes:
Elija el comando de men Ver > Resumen o Ver > Hoja.
CFC cambiar al modo de representacin seleccionado
o
seleccione el smbolo (Resumen) o (Hoja) en la barra de herramientas
o
haga doble clic en un punto libre del esquema
o
seleccione en el cuadro combinado el nmero de hoja para acceder a la vista
Hoja correspondiente, o el asterisco (*) para cambiar a la vista Resumen.
Representacin de los datos de configuracin
8.12 Vistas
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 75
8.12.2 Resumen
Resumen
El resumen (representacin del esquema) resulta til para copiar y mover bloques u otros
esquemas que contiene el esquema y para insertar bloques de gran tamao.
Adems se pueden realizar interconexiones de conexiones de bloque (tambin
interconexiones que van ms all de los lmites de la hoja). La informacin sobre las
conexiones, p. ej. nombre, tipo de conexin y tipo de datos, que no se puede representar en
el modo Resumen, se visualiza como informacin breve.
Cambiar el modo de representacin "Resumen"
Para cambiar al modo de representacin "Resumen" existen las posibilidades siguientes:
Elija el comando de men Ver > Resumen
o
seleccione el botn de la barra de herramientas
o
en la vista Hoja, haga doble clic en un punto libre del esquema
o
seleccione el asterisco (*) en el cuadro combinado .
Representacin de los datos de configuracin
8.12 Vistas
CFC para SIMATIC S7
76 Manual de funciones, 03/2009, A5E02109228-01
8.12.3 Vista Hoja
Vista Hoja
Dependiendo de la resolucin del monitor y de la ampliacin ajustada, la representacin
Hoja muestra la hoja completa o una parte de la misma. Las barras de desplazamiento en
los bordes permiten desplazar la porcin visible de la imagen.
Cambiar el modo de representacin "Hoja"
Para cambiar al modo de representacin "Hoja" existen las posibilidades siguientes:
Elija el comando de men Ver > Hoja
o
seleccione el botn de la barra de herramientas
o
o seleccione en el cuadro combinado en la barra de herramientas el nmero deseado
o
en la vista Resumen, haga doble clic en un punto libre del esquema
o
seleccione el nmero de hoja en el cuadro combinado .

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 77
Crear estructuras de ejecucin
9
9.1 Manejar esquemas
9.1.1 Cmo crear y borrar esquemas
Requisitos
Tiene que haber creado un proyecto con un programa S7 y una carpeta de esquemas con el
SIMATIC Manager.
Crear un esquema
Generalmente, los esquemas se crean con el SIMATIC Manager. Proceda de la siguiente
forma:
1. Abra una carpeta de esquemas en el proyecto.
2. Seleccione el comando de men Insertar > Software S7 > CFC.
El esquema se insertar y el sistema le asignar un nombre predeterminado que usted
podr modificar.
Encontrar ms informacin al respecto en el apartado Asignacin automtica de
nombres (Pgina 21).
La creacin de esquemas tambin puede realizarse directamente en el editor CFC. Proceda
de la manera siguiente:
1. Elija en editor CFC el comando de men Esquema > Nuevo...
2. Elija en el cuadro de dilogo el proyecto y seleccione la carpeta de esquemas.
3. Anote bajo "Nombre del objeto:" el nombre del nuevo esquema.
El nombre del esquema no debe superar los 22 caracteres de longitud (no se admiten los
caracteres: \ / . " %).
4. Haga clic en el botn "Aceptar".
Se cerrar el cuadro de dilogo.
Resultado
El esquema se ha creado.
Crear estructuras de ejecucin
9.1 Manejar esquemas
CFC para SIMATIC S7
78 Manual de funciones, 03/2009, A5E02109228-01
Crear automticamente un grupo de ejecucin
Al crear un esquema, se crear automticamente un grupo de ejecucin y se incorporar en
la secuencia de ejecucin de acuerdo con el indicador de incorporacin de esquemas. El
nombre de la secuencia de ejecucin es el mismo que el del esquema.
El grupo de ejecucin creado automticamente y el esquema son interdependientes; dicha
interdependencia permanecer hasta que se modifique el grupo de ejecucin. Las
modificaciones son, p. ej., modificacin del nombre o insercin posterior de otros bloques en
este grupo de ejecucin.
Con esta interdependencia se consigue que el nombre del grupo de ejecucin sea idntico
al nombre del esquema y que, al cambiar el nombre del esquema, ste tambin cambie de
nombre automticamente. Adems, al borrar el esquema tambin se borrar el grupo de
ejecucin si queda vaco debido al borrado del esquema.
Si ya no existe esta interdependencia porque se ha modificado el grupo de ejecucin, el
grupo de ejecucin que se ha creado automticamente se comportar como un grupo de
ejecucin insertado manualmente.
Esquema jerrquico
Si quiere ubicar un esquema nuevo en un esquema ya existente, generar de esta forma un
esquema jerrquico. Encontrar ms informacin en el apartado Crear esquemas
jerrquicos (Pgina 88).
Borrar un esquema
Los esquemas se borran en el SIMATIC Manager del mismo modo que otros objetos:
Seleccione el esquema y pulse la tecla <Supr>
Crear estructuras de ejecucin
9.1 Manejar esquemas
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 79
9.1.2 As se abren los esquemas
Procedimiento
Por lo general, un esquema se abre con el SIMATIC Manager:
1. Seleccione un proyecto, la carpeta de programa S7 y abra la carpeta de esquemas.
2. Haga doble clic en el esquema que desea abrir.
El esquema se abre y se inicia el editor CFC.
Otras maneras de abrir un esquema
En el men "Esquema" siempre aparecen en forma de comando de men los cuatro ltimos
esquemas editados y cerrados. Si selecciona uno de esos comandos de men, se abre el
esquema correspondiente o, si ya est abierto, se visualiza.
Para abrir un esquema que no aparece en el men "Esquema", proceda de la siguiente
manera:
1. Seleccione el comando de men Esquema > Abrir... o haga clic en el icono .
2. Seleccione el proyecto y la carpeta de programa S7 en el cuadro de dilogo.
3. Abra la carpeta de esquemas.
4. Haga doble clic en el esquema que desea abrir
o
mrquelo y haga clic en el botn "Aceptar".
El esquema se abre.
Tambin puede seleccionar un esquema en el catlogo de esquemas y seleccionar el
comando de men Abrir del men contextual o pulsar la tecla <Intro>. El esquema se abre.
Adems de desde el catlogo de esquemas, los esquemas jerrquicos tambin pueden
abrirse de la siguiente manera:
Seleccione el esquema jerrquico que desea abrir y seleccione el comando de men
Abrir del men contextual o del men "Edicin".
El esquema tambin se abre haciendo doble clic en un punto libre del cuerpo (ni en el
encabezado ni en la conexin!). De ese modo puede avanzar en la jerarqua en orden
descendente hasta el ltimo esquema aadido.
Desde un esquema jerrquico puede abrir el esquema que contiene el esquema jerrquico
actual:
Seleccione el comando de men Abrir esquema de orden superior del men contextual o
del men "Esquema". De ese modo se abre el esquema de orden superior de tal manera
que se muestra el punto del esquema en el que est situado el esquema jerrquico. El
esquema jerrquico se representa marcado.
Crear estructuras de ejecucin
9.1 Manejar esquemas
CFC para SIMATIC S7
80 Manual de funciones, 03/2009, A5E02109228-01
9.1.3 Navegar por esquemas
Introduccin
Hay algunas funciones que le facilitan la navegacin por el esquema. Existen las
posibilidades siguientes:
mediante el comando de men Edicin > Ir a > ...
haciendo doble clic
mediante los smbolos y cuadros combinados de la barra de herramientas
Botones de la barra de herramientas
Mediante los botones de la barra de herramientas correspondientes a la vista Resumen
y a la vista Hoja puede cambiar a la vista en cuestin. El cambio se produce en la
representacin de la ltima magnitud ajustada.
Doble clic
Haciendo doble clic en un rea libre se cambia la vista. De la representacin en modo
resumen se pasa a la vista Hoja y viceversa.
La posicin del puntero del ratn determina el punto de centrado al cambiar a la vista Hoja.
Lista desplegable para Hoja y Resumen
En la barra de herramientas del esquema puede cambiar a la hoja deseada y al modo de
representacin Resumen mediante una lista desplegable .
Fichas para esquemas parciales
Los esquemas parciales de un esquema se muestran mediante un mximo de 26 fichas
junto a la barra de desplazamiento del margen inferior de la ventana. Mediante estas fichas
puede cambiar a otro esquema parcial existente haciendo clic.
Ir a
Con el comando de men Edicin > Ir a > se abre un submen que contiene las siguientes
posibilidades de navegacin:
Posicin de incorporacin
Con esta funcin se inicia el editor de ejecucin y se muestra la secuencia de ejecucin
del bloque seleccionado en el esquema.
Si en el esquema hay varios bloques o si no hay ningn bloque seleccionado, este
comando de men no estar activado.
Siguiente posicin de incorporacin
Con esta funcin se busca otra posicin de incorporacin del bloque seleccionado en la
secuencia de ejecucin.
Este comando de men slo est activado si el editor de ejecucin est iniciado y hay un
bloque/esquema SFC seleccionado en la secuencia de ejecucin.
Crear estructuras de ejecucin
9.1 Manejar esquemas
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 81
Esquema
Con esta funcin se abre el esquema que contiene el bloque seleccionado. En el
esquema abierto, el bloque aparece seleccionado.
Este comando de men slo estar activo si se ha iniciado el editor de ejecucin y en la
secuencia de ejecucin hay un bloque/esquema SFC seleccionado.
Seguir seal
Esta funcin permite realizar un seguimiento de seal de una conexin que se encuentre
interconectada internamente con una conexin de esquema seleccionada en un
esquema jerrquico. Esto quiere decir que se abre el esquema jerrquico y la
interconexin (y su entrada en la barra lateral) parpadean.
Este comando de men slo estar activo si ha seleccionado una conexin de esquema
interconectada internamente con una conexin de mdulo o conexin de esquema.
Mdulo E/S
Si en la barra lateral hay seleccionado un campo de un operando global, con esta
funcin se inicia "HW Config". Si la entrada no remite a un mdulo o no pudo encontrarse
la direccin, se generar un mensaje de error.
Tipo de bloque
Esta funcin le permite saltar desde la instancia de bloque seleccionada hasta el tipo de
bloque correspondiente. Si la fuente del bloque est contenida en el proyecto, se abre la
herramienta de creacin (KOP/AWL/FUP o SCL), con la que puede editar el tipo de
bloque. En caso contrario, se abre KOP/AWL/FUP, que le permite leer la informacin del
bloque (p. ej. los atributos del sistema de las conexiones).
Posicin de salto precedente
Con esta funcin se regresa a la hoja anterior, de la que se ha salido con un salto va
barra lateral.
Este comando de men slo estar activado si la ventana con el esquema original
todava est abierta.
Pgina de desbordamiento siguiente
Esta funcin permite saltar desde la pgina de desbordamiento actual o desde la pgina
original a la siguiente.
Este comando de men slo estar activo cuando exista al menos una pgina de
desbordamiento.
Pgina de desbordamiento anterior
Esta funcin permite saltar desde la pgina de desbordamiento actual a la anterior o bien
desde la primera pgina de desbordamiento a la pgina original.
Este comando de men slo estar activo dentro de una pgina de desbordamiento.
Hoja original
Con esta funcin se regresa de la pgina de desbordamiento de una hoja a la pgina
original (hoja con bloques/esquemas jerrquicos).
Este comando de men slo estar activado si el usuario se encuentra en una pgina de
desbordamiento.
Esquema parcial...
Mediante esta funcin activar un cuadro de dilogo con la lista de todos los esquemas
parciales. Marcando la designacin deseada del esquema parcial (A - Z) y haciendo clic
en el botn "Aceptar" cambiar al esquema parcial correspondiente.
Hoja...
Esta funcin activa un cuadro de dilogo con botones para la seleccin de las 6 hojas
disponibles. Para saltar a cualquiera de las hojas, haga clic en el botn correspondiente.
Crear estructuras de ejecucin
9.1 Manejar esquemas
CFC para SIMATIC S7
82 Manual de funciones, 03/2009, A5E02109228-01
Saltar va barra lateral
Si una conexin est interconectada con otra a travs de la barra lateral o bien si se
encuentra en otra hoja o en otro esquema, puede saltar hasta el otro miembro de la
interconexin.
Interconexin simple
Seleccione la interconexin (conexin/entrada de la barra lateral/lnea de interconexin)
y elija el comando Saltar va barra lateral del men contextual. Tambin puede hacer
doble clic sobre la entrada de la barra lateral.
La hoja en cuestin se abrir junto con el otro miembro de la interconexin. En el caso
de interconexiones que abarquen varios esquemas, se abrir el esquema de destino. La
interconexin se representa intermitente (lnea de interconexin y entrada de la barra
lateral).
Interconexin mltiple
Si se trata de una salida interconectada de forma mltiple, antes del salto aparecer un
cuadro de dilogo con una lista de las conexiones interconectadas. Haciendo doble clic
sobre la conexin deseada o seleccionando la conexin y pulsando "Aceptar" se salta a
la hoja o al esquema del otro miembro de la interconexin.
Seguimiento de seales
Para el seguimiento de seales proceda del modo siguiente:
Seguimiento de seal desde un esquema jerrquico
1. Posicione el puntero de ratn en la entrada de la barra lateral dentro del esquema
jerrquico.
2. Seleccione el comando Saltar va barra lateral del men contextual.
Se abrir el esquema de orden superior y la interconexin parpadear.
Seguimiento de seal hacia el interior de un esquema
Encontrar informacin al respecto en el apartado anterior "Ir a", bajo "Seguir seal".
Seguimiento de seal en la vista Resumen
Haga clic en una interconexin.
Todas las lneas de interconexin pertenecientes a un esquema parcial parpadearn en las
reas siguientes:
en la pgina de vista general
en las 6 hojas
en todas las pginas de desbordamiento
Crear estructuras de ejecucin
9.1 Manejar esquemas
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 83
9.1.4 Copiar/mover esquemas
Introduccin
La copia de esquemas completos permite duplicar o desplazar rpidamente, e incluso a
otras CPUs, las estructuras parciales o completas previamente comprobadas.
Copiar/mover
Copiar recursos
Al copiar/mover esquemas tambin se copian los recursos, siempre que no existan en el
destino. Se consideran recursos los elementos siguientes:
los tipos de bloques, FBs y FCs, inclusive los smbolos
los atributos del sistema
los bloques abiertos de bloques de instancias mltiples
Interconexiones textuales
Si copia o mueve un esquema a otra carpeta de esquemas, las interconexiones que
abarquen varios esquemas se convertirn en interconexiones textuales. Estas
interconexiones textuales abiertas pueden volver a cerrarse. De este modo se convierten en
interconexiones de bloques reales cuando se copia/mueve el esquema con los otros
miembros de la interconexin hacia esta carpeta de esquemas o despus de que se haya
devuelto el esquema en cuestin a la carpeta original.
Si en un esquema que se va a copiar o mover ya existen interconexiones textuales, dichas
interconexiones tambin se vern afectadas.
Excepcin de los esquemas jerrquicos: si copia o mueve esquemas jerrquicos, las
interconexiones internas de esquema no se convertirn en interconexiones textuales,
simplemente se perdern.
Encontrar ms informacin al respecto en el apartado Trabajar con interconexiones
textuales (Pgina 141).
Operandos globales
Al copiar esquemas debe tener en cuenta que las interconexiones con operandos globales
pueden incluirse o excluirse del proceso de copiado, dependiendo del preajuste. Puede
modificar este preajuste en el cuadro de dilogo "Ajustes para copiar/mover". Para acceder
al cuadro de dilogo, elija el comando de men Herramientas > Preferencias >
Copiar/Mover....
Grupos de ejecucin
Al copiar/mover esquemas, las interconexiones con grupos de ejecucin no se copian.
Tampoco se generan interconexiones textuales.
Atributos del sistema
Al copiar/mover esquemas se comparan los atributos del sistema de los bloques
copiados/movidos con los atributos de los bloques ya disponibles en el destino. En funcin
del resultado de la comprobacin, se podr interrumpir el proceso de copiar/mover los
esquemas. Las causas se describen en el apartado "Comprobacin de los atributos del
sistema" del tema Notas de inters sobre la realizacin de copias (Pgina 117).
Crear estructuras de ejecucin
9.1 Manejar esquemas
CFC para SIMATIC S7
84 Manual de funciones, 03/2009, A5E02109228-01
Copiar/mover a otra CPU/librera o a otro proyecto
Al copiar esquemas en otras CPUs, tenga en cuenta lo siguiente:
Si un tipo de bloque de la CPU de destino no es compatible con el tipo de bloque que se
va a copiar (cantidad, orden, nombre o tipos de datos de las conexiones de bloque), no
se podr copiar el esquema.
Obtendr un informe con una lista de los tipos de bloques correspondientes.
En ese caso, antes de copiar de nuevo el esquema deber realizar lo siguiente:
Copie el tipo de bloque en cuestin en la carpeta de bloques del programa de origen
o en la del programa de destino.
Seleccione el tipo de bloque con el comando de men Herramientas > Tipos de
bloques... en el campo "Carpeta de esquemas" y pulse el botn "Nueva versin".
Se ejecutar un cambio centralizado de tipo de bloque.
Los bloques copiados conservan las propiedades de ejecucin de los bloques de la CPU
de origen. Por ello, los bloques se incorporan en la secuencia de ejecucin tal y como
estaban incorporadas en la CPU de origen.
Si en la CPU de destino no existe una tarea con el mismo nombre, aparece un informes
con las tareas que faltan y no se podr realizar el proceso de copiado.



Nota
No es recomendable copiar carpetas de esquemas, ya que los recursos (p. ej. FBs, FCs,
DBs globales, smbolos) no se copiarn con ellas, provocando incoherencias en el
programa.
Si no desea copiar el programa completo, tambin puede seleccionar todos los
esquemas de la carpeta y copiarlos. En este caso, los recursos tambin se copiarn.
Al copiar un programa completo, ni la CPU ni las estaciones provocan incoherencias.

Esquemas para sistemas de destino diferentes
Puede copiar y mover esquemas CFC entre diferentes sistemas de destino. Tambin en
esta ocasin hay que tener en cuenta que los tipos de bloques empleados deben ser
idnticos en los dos sistemas de destino, ya que no se copian de forma predeterminada. Si
los tipos de bloques no son idnticos, se interrumpir el proceso de copia de los esquemas.
Crear estructuras de ejecucin
9.2 Editar un esquema
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 85
9.2 Editar un esquema
9.2.1 Adaptar las propiedades de esquemas
Utilizacin y llamada
En la ficha "General" del cuadro de dilogo "Propiedades CFC" puede ajustar las
propiedades generales como el nombre del esquema, el autor y el comentario del esquema
abierto en ese momento. En la ficha "Versin" puede modificar el nmero de versin, p. ej.
despus de realizar una modificacin en el esquema
Este cuadro de dilogo se abre en CFC con el comando de men Esquema >
Propiedades...
Nota: El cuadro de dilogo se abre automticamente con la ficha "Versin" si en las
propiedades del objeto est activado el versionamiento y si el esquema se cierra despus
de una modificacin.
Contenido de la ficha "General"
La ficha "General" contiene los siguientes campos de entrada y salida:
Nombre
Aqu se puede leer y modificar el nombre del esquema CFC actual. El nombre debe ser
unvoco en toda la CPU. Ello es comprobado por el sistema.
La longitud mxima permitida para el nombre del esquema es de 22 caracteres. Los
caracteres siguientes no se pueden utilizar: / \ . " %.



Nota
Al asignar nombre, tenga en cuenta que para compilarlo en la OS, el nombre de las
variables no debe superar los 128 caracteres. El nombre est formado por el nombre de
la carpeta en la ruta jerrquica, el nombre del esquema, el nombre del bloque, el carcter
separador (punto) y el nombre de la conexin.

Ruta del proyecto
Ruta tecnolgica
Ubicacin del proyecto
Las rutas que se indican aqu no se pueden modificar en este cuadro de dilogo. Esta
operacin slo se puede realizar en el SIMATIC Manager. La ruta tecnolgica slo
aparece si en el proyecto se ha configurado una jerarqua tecnolgica y si el esquema
CFC est asignado a una carpeta jerrquica.
Autor
Autor del esquema.
Fecha de creacin
Fecha en que fue creado
Crear estructuras de ejecucin
9.2 Editar un esquema
CFC para SIMATIC S7
86 Manual de funciones, 03/2009, A5E02109228-01
ltima modificacin
Fecha de modificacin. Cuando se modifica un esquema tambin se adapta la fecha de
modificacin para todos los dems esquemas de la misma carpeta, ya que pueden existir
interconexiones interesquema. Por tanto, por cada carpeta de esquemas slo hay una
fecha de modificacin.
Comentario
Aqu puede introducir un comentario, que se mostrar al imprimir el esquema CFC.
Opcin "Protegido contra escritura"
Aqu puede activar o desactivar la proteccin contra escritura del esquema. El esquema
CFC protegido contra escritura ya no se podr modificar en el editor CFC. Con la
proteccin contra escritura activada tampoco se podrn modificar en el editor SFC las
instancias SFC contenidas en el esquema.
Contenido de la ficha "Versin"
En esta ficha puede cambiar el nmero de versin del esquema.
Versin:
Las teclas de direccin permiten ajustar la versin principal y la secundaria por separado. El
cambio de versin est desactivado para los esquemas protegidos contra escritura.
Las versiones pueden ajustarse entre 0.0001 y 255.4095. Un esquema nuevo siempre
comienza con el nmero de versin 0.0001. No se puede ajustar un nmero inferior a la
ltima versin guardada.
Si en las propiedades del proyecto est activado el versionamiento, al cerrar el esquema
despus de realizar un cambio en l se abrir automticamente el cuadro de dilogo con la
ficha "Versin".
Versin de los datos:
Aqu se indica la versin de software con la que se cre el programa o con la que se edit
por ltima vez. La versin de los datos es independiente de la versin de producto. La
versin de los datos viene determinada por la base de datos y muestra el estado actual de
su estructura de datos.
Crear estructuras de ejecucin
9.2 Editar un esquema
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 87
9.2.2 Cmo insertar y borrar esquemas parciales
Introduccin
Puede ampliar el esquema CFC con otros esquemas parciales, si el tamao existente no es
suficiente. Para cada esquema parcial se muestra una ficha a la altura de la barra de
desplazamiento del margen inferior de la ventana mediante la cual es posible seleccionar el
esquema parcial deseado.
Insertar
Al insertar un esquema parcial puede determinar si el nuevo esquema se debe integrar
delante del esquema parcial actual o como ltimo esquema. En cada caso existen dos
posibilidades:
Antes del esquema parcial actual.
Seleccione el comando de men Insertar > Esquema parcial > Antes del esquema
parcial actual
o
abra el men contextual correspondiente a la ficha del esquema parcial y seleccione el
comando Insertar esquema parcial antes del seleccionado
Como ltimo esquema parcial
Seleccione el comando de men Insertar > Esquema parcial > Al final
o
abra el men contextual correspondiente a la ficha del esquema parcial y seleccione el
comando Insertar esquema parcial al final.
Un esquema puede componerse de hasta 26 esquemas parciales. Se marcan en orden
alfabtico (A Z). La denominacin alfabtica de los esquemas parciales existentes cambia
cuando se insertan otros esquemas parciales delante.
Si, p. ej., el esquema "CFC1" consiste en un slo esquema parcial, ste tendr la
denominacin "A". Si se integra otro esquema parcial delante de este esquema parcial
actual, el nuevo "primer" esquema parcial recibir la denominacin "A", el anterior recibir la
"B".
La denominacin del esquema parcial actual se visualiza segn la representacin (vista
Hoja o Resumen) junto al nmero de hoja o bien mediante "Resumen" en la barra de
estado.
Ejemplo:

B/Hoja 3 B/Resumen
Borrar
Slo puede borrar el esquema parcial actual.
Seleccione el comando de men Edicin > Borrar esquema parcial o el comando Borrar
esquema parcial del men contextual para la ficha del esquema parcial.
El esquema parcial actual se borrar siempre que est vaco. Si el esquema contiene
objetos aparecer una peticin de confirmacin, si desea realmente borrar.
Crear estructuras de ejecucin
9.3 Crear esquemas jerrquicos
CFC para SIMATIC S7
88 Manual de funciones, 03/2009, A5E02109228-01
9.3 Crear esquemas jerrquicos
9.3.1 Crear esquemas jerrquicos
Introduccin
Un esquema CFC puede insertarse en otro esquema CFC. De ese modo puede elaborarse
un programa estructurado conforme a aspectos tecnolgicos, cuyas partes son
estandarizables y reutilizables.
Los esquemas (jerrquicos) insertados en el esquema pueden abrirse y cerrarse en el modo
de creacin y pueden manejarse y visualizarse en la CPU en el modo test.
El esquema en el que hay insertados otros esquemas es el esquema bsico. En la carpeta
de esquemas del SIMATIC Manager slo se puede ver el esquema bsico. La mxima
profundidad de anidamiento en los esquemas jerrquicos es de 8 (esquema bsico + 7
esquemas jerrquicos anidados).
Insertar un esquema en otro esquema
Puede insertar un esquema jerrquico nuevo en el esquema actual desde el catlogo CFC
de los bloques (icono: Nuevo esquema) utilizando la funcin de arrastrar y soltar y
continuar editndolo all. Si utiliza el comando de men Insertar > Nuevo esquema se busca
automticamente un lugar libre en el esquema (en la vista "Hoja" slo en la hoja actual), en
el que se coloca el esquema nuevo. El espacio libre se busca por lneas, horizontalmente de
izquierda a derecha y de arriba a abajo (en la vista general de todas las hojas).
Para que los esquemas en CFC puedan procesarse como bloques, se representan en el
catlogo de esquemas en una vista de rbol. Desde esa vista puede arrastrar un esquema y
soltarlo en el esquema abierto. Al insertar un esquema, ste se copia en el esquema con
todos sus esquemas de nivel inferior (si contiene otros esquemas jerrquicos).

Nota
Recuerde que el esquema que ha insertado en el esquema CFC actual mediante arrastrar y
soltar desde el catlogo de esquemas es una copia. Ese esquema jerrquico ya no tiene
ninguna relacin con el esquema original. Los cambios que haga posteriormente en uno de
los esquemas slo sern vigentes en l.

Mover un esquema
Los esquemas bsicos tambin pueden moverse al esquema con la tecla <Maysculas> +
arrastrar y soltar. En este caso el esquema no se copia, sino que se mueve. Eso significa
que el esquema dejar de existir en el lugar del catlogo que ocupaba hasta entonces y se
representar en la jerarqua del esquema actual.
Crear estructuras de ejecucin
9.3 Crear esquemas jerrquicos
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 89
Interconectar
Los esquemas jerrquicos pueden interconectarse dentro del esquema con otros esquemas
jerrquicos (si stos disponen de conexiones de esquemas), con bloques o con operandos
generales. Tambin pueden establecerse interconexiones textuales.
Navegar en el esquema
Abrir esquemas jerrquicos:
1. Seleccione el esquema jerrquico.
2. En el men contextual, seleccione el comando de men Abrir
o
seleccione el comando de men Edicin > Abrir
o
haga doble clic en un punto libre del cuerpo (ni en el encabezado ni en la conexin!).
El esquema se abre.
De ese modo puede avanzar en la jerarqua en orden descendente hasta el ltimo
esquema aadido.
Avanzar en la jerarqua en sentido ascendente hasta el esquema bsico:
1. Active el esquema jerrquico.
2. En el men contextual, seleccione el comando de men Abrir esquema de orden
superior
o
seleccione el comando de men Esquema > Abrir esquema de orden superior
o
haga doble clic en una entrada de la barra lateral (no en los operandos globales).
Se abre el esquema de orden superior.
Abrir un esquema desde el catlogo de esquemas:
1. Seleccione un esquema del catlogo.
2. En el men contextual, seleccione el comando de men Abrir
o
pulse la tecla <Intro>.
Puede reconocer el esquema activo en el catlogo porque est rodeado por una lnea
negra.
Copiar el esquema jerrquico en varias CPUs
Un esquema jerrquico puede copiarse e insertarse en el esquema de otra CPU. Los
bloques contenidos se colocaran en la posicin predefinida por el "Predecesor para posicin
de incorporacin" del esquema de destino. Los grupos de ejecucin no se copian.
Encontrar ms informacin relacionada con los esquemas jerrquicos en los siguientes
apartados:
Copiar/borrar esquemas jerrquicos (Pgina 90)
Cmo sustituir esquemas jerrquicos (Pgina 91)
Cmo crear un esquema con conexiones de esquema (Pgina 92)
Crear estructuras de ejecucin
9.3 Crear esquemas jerrquicos
CFC para SIMATIC S7
90 Manual de funciones, 03/2009, A5E02109228-01
9.3.2 Copiar/borrar esquemas jerrquicos
Copiar/mover dentro de un esquema o a varios esquemas
Los esquemas jerrquicos pueden copiarse o moverse como los bloques.
Copiar en carpetas de esquemas
Para borrar un esquema jerrquico del esquema, pero no de la carpeta de esquemas (por
ejemplo porque lo ha modificado y desea utilizarlo posteriormente en otro lugar), puede
copiarlo antes en la carpeta de esquemas. Proceda de la siguiente manera:
1. Abra el esquema jerrquico que desea copiar con el comando de men Edicin > Abrir
o
seleccione el comando de men Abrir del men contextual del esquema jerrquico.
2. Con el esquema abierto (activo), seleccione el comando de men Esquema > Copiar a
carpeta de esquemas.
El esquema se copia y se guarda en la carpeta de esquemas como esquema bsico. Si ya
existe un esquema bsico con el mismo nombre, se asigna automticamente un nombre
nuevo (con el correspondiente mensaje), si es que no lo ha cambiado personalmente antes
de copiar el esquema.
Borrar dentro del esquema
Para borrar un esquema dentro del esquema, proceda de la siguiente manera:
Seleccione el esquema y pulse la tecla <Supr>.
o
seleccione en el men contextual el comando de men Borrar
o
seleccione el comando de men Edicin > Borrar.
Crear estructuras de ejecucin
9.3 Crear esquemas jerrquicos
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 91
9.3.3 Cmo sustituir esquemas jerrquicos
Introduccin
Es posible sustituir un esquema jerrquico por otro esquema jerrquico. En este caso, las
interconexiones del esquema "original" se mantendrn mientras sea posible en el nuevo
esquema.
Caso de aplicacin
La funcin "Reemplazar" puede resultar til, por ejemplo, cuando se han configurado
esquemas jerrquicos a modo de funciones encapsuladas y se prev su utilizacin en
distintas aplicaciones. stos son algunos casos de aplicacin:
Ha encapsulado una funcin (o funcin parcial) como esquema jerrquico y lo ha
interconectado en un esquema. Esta funcin parcial es, p. ej., la regulacin para una
instalacin de ventilacin con distintas variantes segn el uso. Dentro de la estructura
general se pueden intercambiar estas variantes sin tener que cambiar las interconexiones.
Procedimiento
El esquema que va a sustituir un esquema jerrquico determinado se encuentra en una
librera, en la carpeta de esquemas actual (como esquema bsico) o en otro esquema de la
carpeta.
1. Abra el esquema que contenga el esquema jerrquico que desee sustituir.
2. Abra el catlogo de esquemas o de libreras y, en caso necesario, ample el rbol
jerrquico.
3. Extraiga del catlogo el esquema que desee utilizando la funcin de Arrastrar y soltar y
muvalo hasta el esquema jerrquico que desee sustituir.
4. Cuando el puntero del ratn se encuentre exactamente sobre el esquema que va a
sustituir, suelte el botn izquierdo del ratn.
Se abrir un cuadro de dilogo con una peticin de confirmacin para sustituir el
esquema.
5. Haga clic en el botn "Aceptar".
El esquema jerrquico quedar sustituido si el puntero del ratn est situado dentro del
esquema que se desea sustituir.
Haga clic en el botn "Cancelar" si desea cancelar la operacin.
Crear estructuras de ejecucin
9.3 Crear esquemas jerrquicos
CFC para SIMATIC S7
92 Manual de funciones, 03/2009, A5E02109228-01
9.3.4 Cmo crear un esquema con conexiones de esquema
Introduccin
Puede equipar un esquema con conexiones para hacer posibles otras utilizaciones, p. ej. las
siguientes:
insercin en otro esquema e interconexin con otros esquemas o bloques
compilacin como tipo de bloque
Procedimiento
Para ello existen dos procedimientos:
Crear conexiones de esquema sin asignacin
Crear las conexiones de esquema a partir de la interconexin
Crear conexiones de esquema sin asignacin
En el primer paso crear las conexiones de esquema para un esquema sin relacin alguna
con cualquier parmetro (p. ej. debido a que el esquema no contiene an ningn bloque o
esquema jerrquico).
Deber asignar los nombres, atributos y valores predeterminados a las conexiones de
esquema.
En el segundo paso ubicar los bloques/esquemas en el esquema, los interconectar
mutuamente y a continuacin asignar a las conexiones de esquema las conexiones
correspondientes de los objetos del esquema.
Crear conexiones de esquema (1er. paso):
1. En la barra de herramientas haga clic en el botn
o
seleccione 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. Seleccione en la ventana de la jerarqua (ventana izquierda) el tipo de conexin deseado
(IN, OUT o INOUT).
3. En la ventana de detalle (ventana derecha) puede editar la lnea de declaracin vaca
para el tipo de conexin correspondiente (nombre, tipo de dato, valor de inicio,
comentario). Puede seleccionar el tipo de dato en un cuadro combinado.
Asignar conexiones (2 paso) mediante Arrastrar y soltar:
1. Mediante la funcin de Arrastrar y soltar puede asignar una conexin del
bloque/esquema a una de las conexiones de esquema con tipo de dato compatible.
Crear estructuras de ejecucin
9.3 Crear esquemas jerrquicos
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 93
Procedimiento alternativo en conexiones de esquema existentes
Las conexiones de los bloques situados en el esquema o de los esquemas jerrquicos se
pueden asignar a las conexiones del esquema ya existentes sin necesidad de abrir la
ventana de las conexiones de esquema.
1. Seleccione la conexin y elija el comando Interconexin con conexin de esquema... del
men contextual o del men "Insertar".
Se abrir un cuadro de dilogo con la lista de todas las conexiones disponibles del tipo
de conexin de que se trate (para IN se mostrarn en S7 las conexiones disponibles
tanto de IN como de IN_OUT).
2. Seleccione la conexin de esquema deseada y cierre el cuadro de dilogo haciendo clic
en el botn "Aceptar".



Nota
Slo puede asignar conexiones no interconectadas con un tipo de datos compatible.

Las interconexiones tambin pueden establecerse en sentido contrario. Para ello,
arrastre una conexin de esquema hasta la conexin deseada del bloque/esquema con
un tipo de datos compatible. Al hacerlo, considere lo siguiente:
En las salidas, la conexin de esquema todava no puede estar asignada a una
conexin de bloque/esquema. De todos modos, es posible asignar una salida no
asignada de una conexin de esquema a una salida ya interconectada de un
bloque/esquema.
En el caso de las entradas, tambin puede asignar la conexin de esquema a
mltiples entradas de bloque / esquema.
Si una conexin ya est interconectada no es posible modificar el tipo de dato.
Crear las conexiones de esquema a partir de la interconexin
En el primer paso crear el esquema en s. Para ello, inserte bloques/esquemas e
interconctelos.
En el segundo paso abrir la ventana de las conexiones de esquema y podr definir las
conexiones de esquema enlazando las conexiones de los bloques/esquemas colocados en
el esquema. Generalmente, se crear una nueva lnea y para la conexin de bloque se
aceptarn todas las propiedades de la conexin enlazada, como nombre, atributo y valor de
inicio. Limitaciones en los atributos S7_param y S7_link: si no se pueden aplicar los valores,
slo se genera la interconexin.
Si surgen problemas con los nombres debido a que, por ejemplo, aparecen los mismos
nombres en diferentes bloques utilizados, el nombre en la conexin de esquema se har
inequvoco aadiendo nmeros ascendentes.
Crear mediante el enlace con <Ctrl>+ Arrastrar y soltar
1. En la barra de herramientas haga clic en el botn
o
seleccione 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. Seleccione en la ventana izquierda de la jerarqua el tipo de conexin deseado (IN, OUT
o INOUT). En la ventana detallada de la derecha se muestran las lneas con las
conexiones. Si las conexiones de esquemas todava no se han creado, ests lneas
estarn vacas.
Crear estructuras de ejecucin
9.3 Crear esquemas jerrquicos
CFC para SIMATIC S7
94 Manual de funciones, 03/2009, A5E02109228-01
3. En el campo de trabajo del esquema seleccione en el bloque/esquema la conexin
deseada, mantenga presionada la tecla <Ctrl> y arrastre la conexin, por medio de
Arrastrar y soltar, hasta la ventana derecha de las conexiones de esquema sobre el
campo "Nombre".
As se asigna la conexin con sus propiedades.
Excepcin: las conexiones interconectadas no se asignarn de nuevo.
4. Proceda de la misma forma con el resto de las conexiones de los esquemas o bloques
colocados en el esquema que desee enlazar con las conexiones de esquema.
Si mediante <Ctrl> + Arrastrar y soltar arrastra de nuevo una conexin ya existente en las
conexiones de esquemas hacia una lnea vaca en la ventana de la conexin de esquema,
se aadir automticamente un nmero al nombre para que sea unvoco.
Si arrastra una conexin interconectada internamente con <Ctrl> + Arrastrar y soltar hacia
una lnea nueva, se crear una copia de la misma. No se realiza ninguna interconexin con
la conexin interna.
Representacin en la barra lateral
En la barra lateral del CFC estn representados los nombres de las conexiones con
comentario, tipo de conexin y tipo de datos que se han asignado a las conexiones del
esquema. El tipo de interconexin "Conexin del interface" se identifica mediante un
pequeo tringulo blanco encima de la lnea de interconexin.

Nota
Si se oculta una conexin interconectada con la interfaz del esquema, no se generar la
entrada en la barra lateral. La interconexin aparecer nicamente en la columna
"Interconexin" de la ficha "Conexiones" de las propiedades de objetos del bloque.

Modificar nombre de conexin de esquema
No es obligatorio que el nombre de la conexin de esquema mantenga el nombre de la
conexin de bloque asignada; puede modificar el nombre. Para ello, seleccione el nombre
en el campo "Nombre" y anote un nuevo nombre. Como alternativa puede hacer doble clic
en la ventana derecha sobre el principio de la lnea de las conexiones de esquema y anotar
el nuevo nombre en el cuadro de dilogo de propiedades.
Crear estructuras de ejecucin
9.3 Crear esquemas jerrquicos
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 95
Atributos del sistema
Como en el caso de las conexiones de bloque, tambin puede asignar atributos del sistema
a las diferentes conexiones en las conexiones de esquema. Tenga en cuenta lo siguiente:
Si se sita una conexin de un bloque/esquema colocado en el esquema sobre una
conexin de esquema, sucede lo siguiente:
Se aceptar el atributo del bloque/esquema en la conexin de esquema, si no se haba
configurado an ningn atributo para sta.
La conexin de esquema conserva un atributo ya introducido.
Limitaciones: si se conservan atributos de texto, p. ej., en S7_link y S7_param se
intentar aplicar estos valores.
Excepcin: el valor de S7_visible se aceptar siempre.
Un esquema con conexiones de esquema no posee ningn atributo de sistema, excepto en
las conexiones. Estos atributos se pueden asignar si el esquema se compila como tipo de
bloque.
Asignar conexiones en esquemas ya ubicados
Un esquema con conexiones de esquema tambin se puede ampliar a posteriori con otras
conexiones de esquema. Si se trata de un esquema jerrquico, es decir, de un esquema
que ya est ubicado en otro esquema, las conexiones aadidas podrn causar conflictos de
posicionamiento. En estos casos se representa el esquema jerrquico, al igual que a los
bloques solapados, como esquema solapado, en gris claro y sin conexiones.
Las conexiones e interconexiones se hacen visibles al ser posicionadas en una posicin
vaca.
Para ms informacin, consulte los temas siguientes:
Compilar como tipo de bloque (Pgina 199)
Reglas de interconexin de conexiones de esquema (Pgina 149)

Crear estructuras de ejecucin
9.4 Manejar tipos de bloques
CFC para SIMATIC S7
96 Manual de funciones, 03/2009, A5E02109228-01
9.4 Manejar tipos de bloques
9.4.1 Importar tipos de bloques
Importar a CFC
La importacin da a conocer los bloques existentes en CFC. En CFC slo pueden utilizarse
los tipos de bloques reconocidos.
Existen dos posibilidades para importar bloques:
importacin oculta: insertar del catlogo al esquema (importacin oculta)
importacin explcita: mediante el comando de men Herramientas > Tipos de bloques...
La importacin explcita mediante el comando de men es aconsejable si necesita muchos
bloques distintos, p. ej. si desea importar un nmero considerable de bloques del programa
de usuario (carpeta de bloques) a la carpeta de esquemas. Tambin se abre el cuadro de
dilogo cuando la carpeta de bloques contiene bloques modificados (modificacin de tipos),
que figuran tambin bajo el mismo nombre en la carpeta de esquemas y deben actualizarse
en ste. Despus de esta importacin se puede insertar ms rpido, ya que no es preciso
importar de forma oculta.
Consejo: los bloques importados aparecen en el catlogo de bloques en las familias de
bloques correspondientes y bajo "Todos los bloques". Si posteriormente se desean realizar
otras inserciones en el esquema, debern efectuarse desde este catlogo de bloques.
En el cuadro de dilogo "Tipos de bloques" se seleccionan los bloques deseados en el
campo "Carpeta de bloques offline" y se importan a la carpeta de esquemas mediante
Arrastrar y soltar o haciendo clic en el botn " ->". Si uno de los bloques ya existe en la
carpeta de esquemas aparecer un mensaje de advertencia. Si ya existe una versin
antigua, proceda como se describe en el apartado "Nueva versin de los tipos de bloques"
(Pgina 98).
Importar desde el SIMATIC Manager
Para importar desde el SIMATIC Manager, proceda de la manera siguiente:
1. Abra la correspondiente librera en el SIMATIC Manager.
2. Copie el bloque de la carpeta de bloques de la librera y pguelo en la carpeta de
bloques del programa. Si ya existe un bloque, se sobrescribir.
3. Cambie a CFC y seleccione el comando de men Herramientas > Tipos de bloques...
Crear estructuras de ejecucin
9.4 Manejar tipos de bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 97
Tratamiento de bloques con el mismo nmero
En un programa S7, los nmeros de los bloques deben ser unvocos. No es posible utilizar
distintos tipos de bloques (nombre o funcin simblicos) con el mismo nombre de objeto, p.
ej. dos con el nombre "FB 61", y el sistema lo impedir. En este caso, deber modificar el
nmero del bloque.
Observacin: el nombre de objeto se compone del tipo de bloque "FB" o "FC" y el nmero.
Durante la importacin se reconocer que ya existe un mdulo con ese mismo nombre de
objeto. Se abrir un cuadro de dilogo en el que deber cambiar la denominacin del
bloque, es decir, modificar el nmero. Si los dos bloques tienen nombres simblicos
distintos, por ejemplo, hay un bloque disponible "CTRL_PID" y un bloque que se va a
importar "CTRL_xx", la entrada en la tabla de smbolos tendr lugar automticamente. Si los
dos bloques tienen el mismo nombre simblico, deber realizar usted mismo la entrada en
la tabla de smbolos.
Para ello tenga en cuenta que el nmero de bloque debe estar dentro del rango admitido por
la CPU. Encontrar ms informacin al respecto en:
el manual de referencia Sistemas de automatizacin S7-400, Datos de mdulos
con el comando de men Sistema de destino > Informacin del mdulo > Ficha "Datos
de rendimiento".
El "nmero de FBs" indicado es igual al rango en el que debe permanecer el nmero de
bloque. Ejemplo: nmero de FBs = 512. El nmero mximo posible de bloques ser FB 511.
Crear estructuras de ejecucin
9.4 Manejar tipos de bloques
CFC para SIMATIC S7
98 Manual de funciones, 03/2009, A5E02109228-01
9.4.2 Nueva versin de los tipos de bloques
Introduccin
Si despus de una modificacin de tipos de bloques se deben incorporar los tipos de
bloques modificados en lugar de los tipos de bloques utilizados hasta el momento, debern
importarse stos a la carpeta de esquemas. Las instancias de bloque utilizadas en CFC se
adaptarn entonces a los tipos de bloques modificados.
Para la importacin existen dos posibilidades:
Importacin oculta al insertar un tipo de bloque modificado del programa S7 o de la
librera de bloques en el esquema.
Importacin mediante el comando de men Herramientas > Tipos de bloques... en el
cuadro de dilogo "Tipos de bloques". Para ello seleccione el bloque que desea importar
en la lista del origen ("Carpeta de bloques offline", "Proyecto") y arrstrelo hasta la lista
"Carpeta de esquemas" por medio de arrastrar y soltar o haciendo clic en el botn "".
Utilizar la nueva versin
Si ya existe un tipo de bloque con ese nombre pero con distinta versin en la carpeta de
esquemas, aparecer en el cuadro de dilogo "Importar nueva versin", el mensaje
correspondiente y la informacin relativa a la versin de los dos bloques.
Si responde a la pregunta "Desea utilizar realmente nuevas versiones de los tipos de
bloque?" con "S" se adaptarn todas las instancias de bloque correspondientes. Si
responde "No" a la pregunta la importacin no tendr lugar y, por consiguiente, tampoco la
adaptacin.
Se distinguen los casos siguientes:
Las modificaciones que no precisan una carga completa del programa ni una nueva
compilacin de OS, debido a que las modificaciones slo son relevantes dentro de ES.
Ejemplo: una conexin de bloque se ocult. En este caso slo ser necesario cargar los
cambios en RUN.
Las modificaciones que son relevantes para OS y, por tanto, requieren una
compilacin de OS. Ejemplo: despus de modificar el texto de aviso.
Las modificaciones en las que ha cambiado la estructura. Ejemplo: al aadir
conexiones y/o mensajes. Esto puede tener las siguientes consecuencias:
Podran perderse interconexiones y parametrizaciones.
Slo es posible una carga completa del programa, la CPU debe pasar al estado STOP.
Si el bloque est previsto para Manejo y Observacin, es decir, para una ejecucin en
OS, deber realizar adems una compilacin de OS.
Si se quieren mantener las parametrizaciones del PLC, deber realizar la lectura de
esquemas del PLC antes de la nueva carga.
Crear estructuras de ejecucin
9.4 Manejar tipos de bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 99
La misma versin
Si importa tipos de bloque que ya existen en esta misma versin en la carpeta de esquemas
obtendr un cuadro de dilogo con los elementos siguientes:
Con el mensaje "Las nuevas versiones de los tipos de bloque de la carpeta de bloques
offline coinciden con los tipos de bloque del mismo nombre en CFC. No es necesaria la
importacin".
Con la lista de los tipos de bloque idnticos.
Encontrar ms informacin sobre las modificaciones de tipos de bloques en el apartado:
Repercusiones de las modificaciones de tipos sobre las instancias de bloques (Pgina 111)
Crear estructuras de ejecucin
9.4 Manejar tipos de bloques
CFC para SIMATIC S7
100 Manual de funciones, 03/2009, A5E02109228-01
9.4.3 Insertar tipos de bloques
Tipos de bloques en el catlogo
Puede seleccionar un tipo de bloques del catlogo de libreras o del catlogo de bloques y
arrastrarlo hasta el esquema por medio de Arrastrar y soltar. Como alternativa, tambin
puede ubicar un bloque seleccionado en el catlogo pulsando la tecla <Intro> en cualquier
punto libre del esquema parcial dentro del Resumen o en la hoja actual dentro de la vista
Hoja.
Encontrar ms informacin sobre la bsqueda de un bloque en el apartado "Buscar
bloques en el catlogo" (Pgina 46)
Insertar tipos de bloques
Insertar desde el catlogo de libreras
La insercin de tipos de bloques desde el catlogo de libreras conlleva su importacin
implcita en CFC.
Conexiones de bloques con atributos del sistema modificados
Si en un bloque, que desea extraer de una librera e insertar en el esquema, detecta al
copiarlo en la carpeta de bloques que los atributos del sistema difieren de los del bloque
ya existente, aparecer el cuadro de dilogo "Insertar bloque de funcin".
Haciendo clic en el botn "Alinear atributos" pasar al cuadro de dilogo "Alinear
atributos del sistema". Aqu figuran todas las conexiones con distintos atributos.
Seleccione haciendo clic en el valor del atributo "Fuente" o "Destino (antiguo)", si la
conexin del bloque importado (Destino (nuevo)) debe obtener el valor de atributo de la
fuente o del "antiguo" destino.
Haciendo clic en el botn "Aceptar" se sobrescriben los atributos utilizados hasta el
momento con los atributos actuales. Ambos cuadros de dilogo se cerrarn.
Insertar desde el catlogo de bloques
Los bloques del programa S7 se importan directamente al CFC en el momento de
insertarlos en el esquema y tambin aparecern incluidos en una familia de bloques
CFC. El smbolo para los bloques tiene un aspecto distinto dependiendo de si CFC
reconoce el bloque, es decir, si ya ha sido importado, o si no lo reconoce.
Los bloques no importados tienen el aspecto siguiente:
Los bloques del programa S7 an no son reconocidos por CFC, incluso si se ha
importado ya un bloque de este tipo. Esto significa, que si desea insertar en el esquema
un bloque del programa S7, se comprueba en todo caso si el bloque ya ha sido
importado.
Los bloques que ya han sido importados los encontrar en el directorio "Todos los
bloques" y en una de las familias de bloques o, si el bloque no se ha asignado a
ninguna familia (indicacin en el Header), en el directorio "otros bloques". Estos bloques
tienen el aspecto siguiente:
Consejo: insertar bloques desde las familias de bloques es la forma ms rpida de ubicar
bloques en el esquema, ya que CFC los reconoce y, por tanto, ya no se realiza ninguna
comprobacin previa.
Debera escoger esta opcin siempre que trabaje con tipos de bloques ya importados.
Crear estructuras de ejecucin
9.4 Manejar tipos de bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 101
Nota acerca de los bloques con comportamiento de arranque
Para bloques con comportamiento en el arranque, por ejemplo, bloques reguladores
CONT_C, CONT_S o PULSEGEN, deber tener en cuenta lo siguiente, dependiendo de la
CPU:
En la CPU S7-3xx y S7-4xx debe llamarse al bloque correspondiente no slo en el OB de
alarma cclica, p. ej. OB 35, sino tambin en el OB 100 (OB de arranque) con el fin de
que pueda procesarse su cdigo de arranque. Se incorpora automticamente.
Por lo dems, para la CPU S7-3xx debe tenerse en cuenta que el bloque RESTART
(FC 70) ha de ser llamado como primer bloque en el OB 100. ste cambia con cada
ejecucin la palabra de marcas MW 0. A travs de ella, los bloques llamados desde el
bloque OB 100 reconocen el arranque. La palabra de marcas MW 0 no debe ser utilizada
en ningn otro lugar a nivel de CPU.
Bloques con el mismo nmero
En un programa S7, los nmeros de los bloques (tipo de bloque + nmero de bloque) deben
ser unvocos. Encontrar ms informacin al respecto en el apartado Importar tipos de
bloques (Pgina 96) del "Tratamiento de bloques con el mismo nmero".
Crear estructuras de ejecucin
9.4 Manejar tipos de bloques
CFC para SIMATIC S7
102 Manual de funciones, 03/2009, A5E02109228-01
9.4.4 Cmo actualizar tipos de bloques/tipos SFC en el multiproyecto
Introduccin
En multiproyectos puede comparar todos los tipos de bloques y tipos SFC utilizados en los
diferentes proyectos con los de la librera de datos maestros y actualizarlos. Al hacerlo,
tambin puede actualizar las plantillas contenidas en la carpeta de esquemas de la librera
de datos maestros.
Partiendo del principio de que la librera de datos maestros siempre contiene las versiones
ms actuales, con la actualizacin puede conseguir que todos los tipos o slo algunos
determinados tengan la misma versin actual en todos los proyectos del multiproyecto o
slo en los seleccionados. Si en el proyecto hay instancias correspondientes, tambin se
adaptarn durante la sincronizacin de tipos centralizada.
Procedimiento
Para actualizar tipos de bloques/tipos SFC en el multiproyecto, proceda de la siguiente
manera:
1. En el SIMATC Manager, seleccione la carpeta de bloques o de esquemas de la librera
de datos maestros o, dentro de ella, los bloques o SFCs que deben actualizarse.
2. Seleccione el comando de men Herramientas > Esquemas > Actualizar tipos de
bloques...
Se abrir la pgina 1(3) "Elija los programas S7 a comprobar" del cuadro de dilogo. En
ella estn recogidos todos los programas S7 disponibles en el multiproyecto, que ya
aparecen marcados.
3. Revise la seleccin y, si procede, excluya aquellos programas S7 en los que no desea
actualizar ningn tipo de bloque/SFC.
4. Haga clic en el botn "Siguiente".
En la columna Estado se indica mediante una marca de verificacin qu programas se
acaban de revisar.
Una vez finalizada la comprobacin se pasa a la pgina 2(3) del cuadro de dilogo. En la
pgina "Elija los tipos de bloques/tipos SFC que deban ser actualizados" se indican los
tipos seleccionados de la librera que tienen otra versin diferente en los diferentes
programas S7.
Como ayuda para a la hora de decidir la seleccin, en la columna "Consecuencia" se
indica la consecuencia de la nueva importacin. Se indican las siguientes
consecuencias:
Se adaptan todas las instancias correspondientes (no hay ms consecuencias).
Es necesario compilar nuevamente la OS.
Se adaptan todas las instancias correspondientes. Con el comando de men
Herramientas > Asistente "Compilar varias OS" > Iniciar... o con una OS
seleccionada, puede abrir a continuacin el asistente para la compilacin de la OS
con el comando Compilar del men contextual.
Carga del programa completo en el estado operativo STOP
Tras la compilacin ya no ser posible realizar una carga de cambios en el estado
operativo RUN. Se adaptan todas las instancias correspondientes.
Crear estructuras de ejecucin
9.4 Manejar tipos de bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 103
Nota: Al actualizar los tipos SFC, en esta pgina 2(3) aparecer el botn "Mostrar
diferencias". Si el paquete opcional "Version Cross Manager (VXM)" est instalado,
puede abrir el VXM por medio de este botn, que muestra la informacin detallada sobre
las diferencias.
5. Compruebe la seleccin y, si fuese necesario, excluya los objetos que no desea
actualizar debido a las consecuencias.
6. Haga clic en el botn de comando "Finalizar".
En la columna "Estado" se indica mediante una marca de verificacin qu objetos se
acaban de actualizar.
Una vez finalizada la actualizacin se pasa a la pgina 3(3) "Informe" del cuadro de
dilogo. En ella encontrar toda la informacin referente al proceso y al resultando de la
actualizacin.
Ejemplos:
Inicio de la sincronizacin de tipos
La ruta del informe
La librera
Los objetos seleccionados
Los programas S7 seleccionados
Los objetos actualizados
Final de la sincronizacin de tipos
7. Para imprimir el informe haga clic en el botn "Imprimir", de lo contrario haga clic en el
botn "Cerrar". El cuadro de dilogo se cerrar.
Si ha interrumpido la actualizacin con el botn "Cancelar", se mantienen todas las
actualizaciones realizadas hasta el momento de la cancelacin. Dichas modificaciones
tambin se incluyen en el informe.
Encontrar ms informacin en el apartado:
Cmo actualizar tipos de bloques/tipos SFC en proyectos individuales (Pgina 104)
Crear estructuras de ejecucin
9.4 Manejar tipos de bloques
CFC para SIMATIC S7
104 Manual de funciones, 03/2009, A5E02109228-01
9.4.5 Cmo actualizar tipos de bloques/tipos SFC en proyectos individuales
Introduccin
Puede actualizar tipos de bloque/tipos SFC de una librera, que no sea la librera de datos
maestros de un multiproyecto, en diferentes proyectos de su eleccin. Si en el proyecto hay
instancias correspondientes, tambin se adaptarn durante la sincronizacin de tipos
centralizada.
Procedimiento
Para actualizar tipos en un proyecto individual, proceda de la siguiente manera:
1. En el SIMATIC Manager, abra la librera que desee utilizar, p. ej. PCS 7 Library.
2. En la carpeta de bloques o esquemas de la librera, seleccione los tipos de bloque o
tipos SFC que desea actualizar en un proyecto.
3. Seleccione el comando de men Herramientas > Esquemas > Actualizar tipos de
bloques....
Se abre el cuadro de dilogo "Abrir proyecto".
4. Seleccione el proyecto en el que desea actualizar los tipos y haga clic en el botn
"Aceptar".
Se abrir la pgina 1(3) del cuadro de dilogo "Actualizar tipos de bloques".
5. Proceda de la forma descrita en el apartado Cmo actualizar tipos de bloques/tipos de
SF en el multiproyecto (Pgina 102) (a partir del punto 3).
Crear estructuras de ejecucin
9.4 Manejar tipos de bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 105
9.4.6 Cmo borrar tipos de bloques
Borrar desde la carpeta de esquemas
El comando de men Herramientas > Tipos de bloques... permite abrir un cuadro de dilogo
donde se pueden borrar de la carpeta de esquemas o, si lo desea, de la carpeta de bloques,
los tipos de bloques que ya no sean necesarios. Para ello, seleccione los bloques en
cuestin y haga clic en el botn "Limpiar". Los bloques desaparecern de la lista.
Limpiar
El botn "Limpiar" del cuadro de dilogo "Tipos de bloques" permite eliminar bloques de la
carpeta de esquemas y de la carpeta de bloques a travs de dos cuadros de dilogo que se
abren de forma consecutiva.
1. Cuadro de dilogo "Limpiar bloques en CFC"
Se enumeran los tipos de bloques incluidos en la carpeta de esquemas pero que no se
utilizan en los esquemas, es decir, que no tienen ningn bloque de instancia disponible.
2. Cuadro de dilogo "Limpiar bloques en la carpeta de bloques"
Se enumeran los tipos de bloques disponibles offline en la carpeta de bloques pero que no
se utilizan en CFC (tipos de bloques no disponibles en la carpeta de esquemas).
Tambin puede tratarse de tipos de bloques llamados por otros bloques y que por norma
general slo aparecen en la carpeta de bloques.
Ejemplo: El bloque CTRL_PID (FB 61), que tambin llama al bloque OP_A_LIM (FB46), se
ha borrado de la carpeta de esquemas, pero el bloque OP_A_LIM sigue existiendo en la
carpeta de esquemas.
Los bloques que se van a borrar se seleccionan en el cuadro de dilogo correspondiente y
se borran de la carpeta indicada (carpeta de esquemas o carpeta de bloques) haciendo clic
en el botn "Aceptar".
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
106 Manual de funciones, 03/2009, A5E02109228-01
9.5 Editar bloques
9.5.1 Editar bloques

En los apartados siguientes encontrar informacin sobre la edicin de bloques:
Insertar bloques (Pgina 107)
Establecer las propiedades de los objetos (Pgina 114)
Cmo copiar bloques (Pgina 119)
Cmo mover bloques (Pgina 120)
Borrar bloques (Pgina 122)
Cmo alinear bloques (Pgina 123)
Cmo parametrizar conexiones (Pgina 124)
Notas de inters sobre la modificacin centralizada de tipos de bloques (Pgina 110)
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 107
9.5.2 Insertar bloques
9.5.2.1 Insertar bloques

Insertar un bloque significa seleccionar un tipo de bloque a y ubicarlo en el esquema. Los
bloques pueden insertarse cmodamente de varias formas distintas:
con la funcin de Arrastrar y soltar desde el catlogo de bloques o desde el catlogo de
libreras
con la tecla <Intro> en un bloque marcado
En el momento de insertarlo, el bloque recibe un nombre nico en todo el esquema.
El bloque insertado es una instancia del tipo de bloque. De cada tipo de bloque se puede
crear cualquier cantidad de instancias de bloque.

Nota
El comentario sobre el tipo de bloque no se aplica a la instancia de bloque.

De forma estndar, cada bloque insertado es dotado de propiedades de ejecucin que usted
puede modificar posteriormente.
Encontrar ms informacin relacionada con la insercin de bloques en los apartados
siguientes:
Catlogo de bloques, esquemas y libreras (Pgina 41)
Buscar bloques en el catlogo (Pgina 46)
Ajustes para la insercin de bloques (Pgina 108)
Posicionamiento de bloques ms grandes (Pgina 109)
Insertar bloques no posicionados (Pgina 109)
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
108 Manual de funciones, 03/2009, A5E02109228-01
9.5.2.2 Ajustes para la insercin de bloques
Preajustes de las propiedades de ejecucin
Al insertar un bloque tambin se deben fijar las propiedades de ejecucin, p. ej. la posicin
de incorporacin del bloque en la secuencia de ejecucin.
Las reglas de ajustes predeterminados son:
Incorporacin despus del bloque indicado en la barra de estado.
En la barra de estado se indica (alternativamente):
al crear un esquema nuevo, el preajuste especfico del sistema de destino
el ltimo bloque nuevo insertado
el bloque establecido a travs de la secuencia de ejecucin
La posicin de incorporacin actual se mostrar a la derecha en la barra de estado. Muestra
lo siguiente:
el nombre de tarea (OB x)
el nombre del esquema
el nombre del bloque que debe servir de predecesor en la secuencia de ejecucin de la
prxima incorporacin de un bloque en el esquema CFC.
Informacin adicional
Para ms informacin al respecto, consulte el tema
Propiedades de ejecucin de los bloques (Pgina 173)
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 109
9.5.2.3 Posicionamiento de bloques ms grandes
Introduccin
Tambin es posible insertar bloques muy largos, es decir, bloques con muchas conexiones
visibles. Para ello, posicinelos ms all de las lneas divisorias de dos o tres hojas
subyacentes. En este caso, en el punto de separacin, justo debajo de la lnea divisoria, se
insertar un encabezado de bloque adicional que ser una copia del primer encabezado.
Notas
Si existe un conflicto de posicionamiento, el bloque se representar en esta posicin
como bloque solapado, en gris claro y sin conexiones. El conflicto de posicionamiento
surge cuando se sita un bloque de tal forma en el lmite de una pgina que aparte del
encabezado no se puedan representar suficientes conexiones en la primera pgina (para
evitar en encabezado doble). Un ligero desplazamiento vertical cambiar de nuevo la
visualizacin.
Esto tambin es vlido para "pequeos bloques", es decir, bloques que no tienen cuerpo
con conexiones identificadas, p. ej. "AND" y "NOR".
En los bloques que no quepan en tres hojas, las entradas y salidas que ya no se puedan
representar se harn invisibles. El nmero mximo de conexiones visible ser de 160
entradas y 160 salidas. Podr acceder a estas conexiones a travs del comando de
men Edicin > Propiedades del objeto...
Consejo: para una visin general ms clara es recomendable hacer visibles nicamente las
conexiones que se vayan a utilizar en modo Test para interconexiones o para la
visualizacin.
9.5.2.4 Insertar bloques no posicionados
Bloques no posicionados en el catlogo
Podr extraer los bloques no posicionados del catlogo "Bloques no posicionados" y
ubicarlos de nuevo en el esquema. Para ello haga clic en el smbolo . Nota: el catlogo
slo est disponible si existen bloques no posicionados.
Con el nombre del bloque se indica la ruta completa (nombre del esquema). De ah puede
deducirse el origen del bloque. A travs del comando Abrir esquema original del men
contextual podr abrir el esquema del cual proviene el bloque en origen.
Tambin pueden insertarse en el esquema actual bloques no ubicados procedentes de otro
esquema. Las interconexiones a bloques o a la barra lateral que existan anteriormente no
se generarn de nuevo en el esquema por medio de la nueva ubicacin.
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
110 Manual de funciones, 03/2009, A5E02109228-01
9.5.3 Modificacin centralizada de tipos de bloques
9.5.3.1 Notas de inters sobre la modificacin centralizada de tipos de bloques
En qu consiste la modificacin centralizada de tipos de bloques?
Cuando se modifica la descripcin de la interfaz y/o los atributos del sistema
correspondientes a un tipo de bloque y ste se importa a la administracin de datos de CFC,
puede ocurrir que un tipo de bloque ya existente con el mismo nombre sea sustituido y, por
tanto, actualizado por esta nueva versin. Durante el proceso, todas las instancias de
bloques correspondientes a ese tipo tambin son modificadas para hacerlas corresponder al
nuevo tipo de bloque.
La posibilidad de modificacin centralizada de tipo se refiere a los FB y FC. Las BOPs
(operaciones bsicas) no pueden modificarse en su tipo, ya que son parte integrante de
CFC.
Antes de realizar una modificacin centralizada, aparece un mensaje de advertencia con
indicaciones sobre los efectos y la informacin relacionados con el tipo de bloque antiguo y
nuevo, p. ej. nombre, fecha de la ltima modificacin de interfaz. En este punto puede
ejecutar la actualizacin haciendo clic en el botn "No" o en el botn "S".
La modificacin centralizada de tipos puede tener efectos no deseados sobre las instancias
de bloque. As, p. ej., podran perderse interconexiones y parametrizaciones. En estos
casos, usted deber adaptar las instancias de bloques correspondientes.
El sistema genera un informe de las modificaciones centralizadas de tipos y lo muestra al
finalizar la actualizacin. Este informe tambin se puede activar posteriormente a travs del
comando de men Herramientas > Informes: Tipos de bloques... El informe se puede utilizar
como ayuda a la hora de realizar adaptaciones a las instancias de bloques, reduciendo el
trabajo y el riesgo de errores.
En qu casos no se realizan las modificaciones de tipos de bloques?
No se realizan modificaciones de tipos de bloques y se incluye un aviso en el informe
cuando se ha modificado el tipo del bloque (p. ej. FB <--> FC).
Informacin adicional
Encontrar ms informacin al respecto en los apartados siguientes:
Repercusiones de las modificaciones de tipos sobre las instancias de bloques (Pgina 111)
Importacin tolerante de tipos en ampliaciones de tipo de datos (Pgina 113)
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 111
9.5.3.2 Repercusiones de las modificaciones de tipos sobre las instancias de bloques
Introduccin
Si en CFC se modifica la descripcin de la interfaz (conexiones de bloques) o los atributos
del sistema de un tipo de bloque, automticamente se modifican tambin todos los bloques
de instancias. Dependiendo del cambio, puede haber repercusiones que debe tener en
cuenta.
Los comentarios sobre el bloque se modificarn (sobrescribirn) de forma centralizada en
las instancias de bloques despus de una modificacin del tipo de bloque,
independientemente de una modificacin previa especfica de las instancias.
Modificaciones en las conexiones de bloques
Las modificaciones en las conexiones de bloques repercuten en las instancias del modo
siguiente:
Se aade una conexin:
La modificacin se adopta en las instancias. Para los atributos del sistema se aplican los
valores predeterminados. Si ya no hay suficiente espacio en ese punto por la ampliacin
del bloque, el bloque se convierte en un bloque solapado.
Encontrar informacin acerca de PCS 7 en el apartado "Repercusiones sobre WinCC".
Se borra una conexin:
La conexin se elimina en las instancias. Si se trata de una conexin interconectada,
adems se borrar la interconexin o bien un acceso SFC. La interconexin o el acceso
SFC borrado se anotar en el informe de cambios.
Encontrar informacin acerca de PCS 7 en el apartado "Repercusiones sobre WinCC".
Se modifica el tipo de datos de una conexin:
Este caso se origina con el borrado de una conexin y la generacin de una nueva
conexin.
Encontrar informacin acerca de PCS 7 en el apartado "Repercusiones sobre WinCC".
Se modifica el nombre de una conexin:
La referencia al nombre antiguo no puede ser restablecida automticamente por el
sistema. Por este motivo, este caso se origina con el borrado de una conexin y la
generacin de una nueva conexin.
Encontrar informacin acerca de PCS 7 en el apartado "Repercusiones sobre WinCC".
Se modifica el orden de las conexiones:
Se respeta la secuencia de las conexiones, mantenindose la interconexin, la
parametrizacin y la asignacin de atributos.
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
112 Manual de funciones, 03/2009, A5E02109228-01
Repercusiones sobre los valores, comentarios y atributos de sistema de las conexiones de bloques
Referente a la repercusin de las modificaciones de atributos generalmente se debe tener
en cuenta la siguiente regla: Lo que no sea modificable a nivel de una instancia especfica,
se reproduce automticamente durante las modificaciones de tipos en las instancias de
bloques.
Para valores, comentarios y los atributos del sistema S7_string_0, S7_string_1, S7_unit y
S7_shortcut se debe tener en cuenta que slo se pueden modificar de forma centralizada en
las conexiones de las instancias de bloques si previamente no se han modificado a un nivel
especfico de una instancia. Es decir, slo se modificarn los valores/comentarios/atributos
de sistema que tenan un preajuste especfico de tipo.
Si se modifica el atributo del sistema "S7_archive" en un tipo de bloque, despus de la
importacin del tipo esta modificacin en el atributo no se corregir en los bloques de
instancia que ya existan.
Repercusiones sobre WinCC (PCS 7)
Durante una modificacin de tipos de bloques se pueden crear nuevos DB con nuevos
nmeros DB al comprimir y compilar. Para que se mantenga el acceso en lnea, se deben
transferir los datos de nuevo a WinCC (compilar OS).
Si estn afectadas las conexiones de bloque, que estn previstas para manejar y observar
(atributo S7_m_c=true), se debe tener en cuenta lo siguiente:
Si se aade una conexin, sta es conocida tras la compilacin de OS en WinCC y se
puede utilizar all.
Si se borra una conexin, ya no existe la variable WinCC. Las interconexiones existentes
deben borrarse en WinCC.
Si se modifica el nombre de una conexin, se modifica tambin el nombre de la variable
WinCC. Se deben adaptar las interconexiones de los elementos de imagen, de los
smbolos de los bloques y los bloques de imagen.
Como norma bsica debe considerarse lo siguiente: en cada modificacin que tenga
repercusiones sobre WinCC deber realizarse una nueva compilacin OS.

Nota
Las modificaciones en las conexiones de bloques repercuten en la compilacin y la carga.
Despus de modificar la interfaz, slo es posible compilar todo el programa. Si de este tipo
de bloque modificado ya se ha cargado una versin ms antigua de la instancia de bloque,
se deber cargar tambin el programa completo.

Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 113
9.5.3.3 Importacin tolerante de tipos en ampliaciones de tipo de datos
Tipos de datos
Si se ha ampliado el tipo de datos en un tipo de bloque, p. ej., de INT a DINT, se
mantendrn todos los datos de la conexin en la modificacin centralizada de tipos, si el
antiguo tipo de datos se puede representar en el nuevo tipo de datos sin necesidad de una
conversin. Esto es vlido para los siguientes tipos de datos:

BYTE WORD
BYTE DWORD
WORD DWORD
INT DINT
STRING1n STRINGn+m
(p. ej. STRING16 STRING32)


Nota
Tenga en cuenta que se pierden las interconexiones existentes de estas conexiones por la
modificacin centralizada de tipo.

Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
114 Manual de funciones, 03/2009, A5E02109228-01
9.5.4 Establecer las propiedades de los objetos
9.5.4.1 Establecer las propiedades de los objetos

En los apartados siguientes se describe el procesamiento de las propiedades de los objetos:
Introducir nombres de bloques (Pgina 114)
Introducir comentarios (Pgina 115)
Asignar smbolos de bloques especficos de instancias (Pgina 115)
Establecer el nmero de entradas (Pgina 116)
9.5.4.2 Cmo introducir nombres de bloques
Introduccin
Al insertar un bloque, para esta instancia de bloque se asigna un nombre que se pueden
modificar posteriormente. El nombre del bloque debe ser unvoco en todo el esquema. CFC
comprueba que sea as. El nombre puede tener 16 caracteres como mximo que se
muestran en el encabezado del bloque. No se admiten los caracteres siguientes: / \ . " %.

Nota
CFC en PCS 7:
Al asignar nombre, tenga en cuenta que para transferirlo al SO, el nombre de las variables
DM no debe ser mayor de 128 caracteres. El nombre se compone de los elementos
siguientes:
del nombre de la carpeta en la ruta jerrquica
el nombre del esquema
el nombre del bloque
el delimitador (punto)
el nombre de la conexin (nombre de la variable)

Modificar nombres de bloques
Proceda del modo siguiente para modificar los nombres de bloques:
1. Seleccione uno o varios bloques y
elija el comando de men Edicin > Propiedades del objeto...
2. Elija la ficha "General".
3. En el campo de entrada "Nombre", escriba el nombre deseado.
4. Confirme la entrada haciendo clic en el botn "Aceptar".
El cuadro de dilogo se cerrar y, si se han seleccionado varios bloques, se visualizar
inmediatamente el cuadro de dilogo del siguiente bloque.
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 115
9.5.4.3 Cmo introducir comentarios
Introduccin
El comentario es un texto discrecional que aparece en el encabezado del bloque. Los 14
primeros caracteres aparecen representados en el encabezado del bloque. El comentario de
bloques pequeos no se representa.
Procedimiento
Proceda del modo siguiente para introducir los nombres de bloques:
1. Seleccione uno o varios bloques y
elija el comando de men Edicin > Propiedades del objeto...
2. Elija la ficha "General".
3. En el campo de entrada "Comentario", escriba el texto deseado.
4. Confirme la entrada con "Aceptar".
El cuadro de dilogo se cerrar y, si se han seleccionado varios bloques, se visualizar
inmediatamente el cuadro de dilogo del siguiente bloque.
9.5.4.4 Cmo asignar smbolos de bloques especficos de instancias
Smbolos de bloques
Los bloques diseados para manejo y visualizacin, se pueden representar en WinCC con
un smbolo de bloque (para acceder a travs de l a un bloque de imagen).
Si un tipo de bloque dispone de varios smbolos de bloque para representar determinadas
variantes de ese tipo (p. ej. el bloque MOTOR como motor, ventilador o bomba), stos se
pueden asignar de forma especfica a instancias.
En el campo de entrada "Smbolo del bloque" del grupo "Propiedades especiales del
objeto", puede indicar, con un mximo de 16 caracteres, el smbolo que WinCC debe
mostrar para este bloque.
El campo de entrada slo est activo si se ha seleccionado el botn de opcin "Para manejo
y visualizacin".
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
116 Manual de funciones, 03/2009, A5E02109228-01
9.5.4.5 Cmo establecer el nmero de entradas
Introduccin
En bloques con un nmero variable de entradas del mismo tipo de datos (p. ej. NAND u OR)
pueden agregarse o borrarse entradas.
Procedimiento
Para modificar el nmero de entradas:
1. Seleccione el bloque en cuestin y
elija el comando de men Edicin > Nmero de conexiones....
Se abrir el cuadro de dilogo del mismo nombre.
2. Introduzca en el campo correspondiente el nmero de entradas deseadas (de 2 a 120) y
haga clic en el botn "Aceptar".



Nota
Si no hay suficiente espacio para el bloque con su nueva longitud, se representar con
un marco punteado que podr desplazar (dentro del esquema).
El nmero de conexiones slo se puede reducir hasta la conexin interconectada ms
baja.

Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 117
9.5.5 Copiar bloques
9.5.5.1 Notas de inters sobre la realizacin de copias de bloques
Introduccin
Los bloques y los esquemas jerrquicos se pueden copiar tanto dentro de un mismo
esquema como de un esquema a otro. Tambin es posible copiar simultneamente varios o
todos los objetos de un esquema. De esta forma puede duplicar rpidamente y sin errores
estructuras parciales previamente comprobadas.
Copiar bloques/esquemas jerrquicos
Al copiar bloques/esquemas jerrquicos, tenga en cuenta las siguientes consecuencias
sobre las interconexiones:
Las interconexiones entre objetos copiados simultneamente quedarn intactas.
Las interconexiones hacia elementos que se encuentren fuera del rea copiada sern
eliminadas.
Interconexiones a operandos globales se aceptarn o se borrarn en funcin del
preajuste en el cuadro de dilogo "Ajustes para copiar/mover". Acceder al cuadro de
dilogo a travs del comando de men Herramientas > Preferencias > Copiar/Mover.
Siempre que sea posible, se conservarn los nombres. En caso de conflicto, se aadirn
cifras al final de los nombres.
Propiedades de ejecucin de bloques copiados
Fundamentalmente, el comportamiento al copiar se corresponde con el comportamiento al
insertar desde el catlogo:
Todos los bloques copiados se incorporarn en la posicin que indique el "predecesor
para posicin de incorporacin". Los bloques que estn incorporados varias veces en
tareas cclicas se toman y se incorporan al final del OB.
Los bloques que CFC incorpora tambin automticamente en otras tareas (p. ej.,
bloques con comportamiento de arranque), se incorporarn all segn su lista de tareas.
No se copian de forma predeterminada los grupos de ejecucin. Los bloques que
contienen se incorporarn en el orden secuencial anterior segn el indicador de
incorporacin de bloque del destino.
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
118 Manual de funciones, 03/2009, A5E02109228-01
Comprobacin de los tipos de bloques y atributos de sistema
Al copiar bloques se realiza una comparacin de los tipos de bloques y los atributos de
sistema con respecto a los tipos y atributos ya existentes en el destino. Esta operacin se
efecta segn las siguientes reglas:
Tipo de bloque
Comprobacin de los atributos de sistema del tipo de bloque
Existencia de todos los tipos de conexiones
Identidad de los siguientes nombres/tipos:
nombre del tipo de conexin (p. ej. MODE)
tipo de conexin (p. ej. IN_OUT)
tipo de datos (p. ej. DWORD)
si el tipo de datos es STRING: comprobacin de la longitud de las cadenas
si el tipo de datos es STRUCT: comprobacin del tipo de datos
Comprobacin de los atributos de sistema de las conexiones
Comprobacin de la homogeneidad en el modo del tipo de bloque (tipo SFC, otro tipo)
del origen y el destino
Atributos de sistema del tipo de bloque
Se comprueba si son iguales los atributos de sistema siempre presentes s7_alarm y
s7_m_c.
Atributos de sistema de las conexiones de bloque
Se comprueba si son iguales los atributos de sistema siempre presentes s7_a_type,
s7_m_c, s7_link y s7_param.
Se comprueba si existen y si son iguales los atributos de sistema presentes de forma
opcional s7_server, s7_ts y s7_qc:
Lo que existe en el origen, debe encontrarse tambin en el destino.
Lo que no existe en el origen, puede no estar presente tampoco en el destino.
Lo que existe tanto en el origen como en el destino, debe tener el mismo valor.
Se comprueba si existen los atributos de sistema presentes de forma opcional
s7_shortcut, s7_unit, s7_string0 y s7_string1.
Lo que existe en el origen, debe encontrarse tambin en el destino.
El atributo del sistema s7_enum, cuya existencia es opcional, siempre se incluye en la
copia dentro de un proyecto. Si el bloque se inserta en otro proyecto que no contiene la
enumeracin en las declaraciones generales, el atributo del sistema se inserta con su
valor numrico.
Informacin adicional
Para ms informacin, consulte los temas siguientes:
Cmo copiar bloques (Pgina 119)
Cmo mover bloques (Pgina 120)
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 119
9.5.5.2 Cmo copiar bloques
Requisitos
En el esquema debe haber espacio suficiente para poder ubicar los bloques copiados.
Los esquemas afectados deben estar abiertos.
Los esquemas deben encontrarse dentro de la misma CPU.
Para copiar de una hoja a otra, active el modo de representacin Resumen (Pgina 74) o
abra otra ventana de esquema con la hoja deseada.
Copiar bloques a otras hojas o esquemas
Para copiar existen dos posibilidades:
Arrastrar y soltar
1. Seleccione los bloques que desee copiar.
2. Arrastre uno de los bloques seleccionados manteniendo pulsada la tecla <Ctrl> y el
botn del ratn hacia la nueva posicin dentro del mismo esquema o en otro.
Copiar y pegar
1. Seleccione los bloques que deben copiarse.
2. Haga clic en el smbolo para ejecutar la funcin Edicin > Copiar .
Los bloques seleccionados se representarn marcados.
3. Active el esquema al que desea copiar los bloques y
haga clic en el smbolo de Edicin > Pegar .
En el otro esquema se insertarn los bloques en la misma posicin pero desplazados
una trama hacia la derecha y abajo. Los bloques se representan como bloques
solapados si ya hay objetos situados en esa posicin. Si no es as, aparecern en
representacin normal.
4. Ahora, los bloques pueden moverse a la posicin deseada. Los bloques solapados
tambin pueden ejecutarse en el PLC.
Copiar bloques entre CPUs
Tambin es posible copiar bloques ms all de una CPU. Las repercusiones sobre la
funcionalidad son las mismas que se producen al copiar esquemas en otras CPU.
Encontrar informacin sobre la posicin de incorporacin en la secuencia de ejecucin en
el apartado Notas de inters sobre la realizacin de copias de bloques (Pgina 117).
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
120 Manual de funciones, 03/2009, A5E02109228-01
9.5.6 Mover bloques
9.5.6.1 Cmo mover bloques
Introduccin
Los bloques se pueden mover tanto dentro de un mismo esquema como de un esquema a
otro. Tambin es posible mover juntos varios o todos los bloques de un esquema.
El hecho de mover bloques no tiene repercusiones en la funcionalidad. Es decir, las
interconexiones y las propiedades de ejecucin se mantienen. Siempre que sea posible, se
conservarn los nombres de los bloques. En caso de conflicto, se aadirn cifras al final de
los nombres.
Mover bloques dentro de un mismo esquema
Proceda del modo siguiente para mover uno o varios bloques dentro de un esquema:
1. Seleccione uno o varios bloques.
2. Arrastre los bloques seleccionados hacia la nueva posicin dentro del esquema
utilizando la funcin de arrastrar y soltar.
La representacin en modo resumen tambin permite mover bloques de una hoja a otra.

Nota
En un esquema parcial no es posible mover con "Cortar" y "Pegar". El objeto se insertar en
la misma hoja y en la misma posicin que ocupaba en el esquema parcial original, al
moverlo hacia otro esquema parcial.
Los bloques se representan como bloques solapados si ya hay objetos situados en esa
posicin. Si no es as, aparecern en representacin normal. Ahora, los bloques pueden
moverse a la posicin deseada. Los bloques solapados tambin pueden ejecutarse en el
PLC.

Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 121
Mover bloques entre esquemas distintos
Requisitos
El esquema que desea mover debe estar abierto.
Los esquemas deben estar dentro de la misma CPU.

Para mover entre esquemas distintos existen dos posibilidades:
Arrastrar y soltar
1. Seleccione los bloques que desee mover.
2. Arrastre los bloques hacia la nueva posicin dentro del otro esquema utilizando la
funcin de arrastrar y soltar.
Cortar y pegar
1. Seleccione los bloques a mover y
haga clic en el smbolo de Edicin > Cortar .
Los bloques seleccionados se representarn en gris claro.
2. Active el esquema al que desee mover los bloques y
haga clic en el smbolo de Edicin > Pegar .
En el otro esquema se insertarn los bloques en la misma posicin pero desplazados
una trama hacia la derecha y abajo. En la misma posicin significa que se inserta el
bloque en la misma hoja y con el mismo nmero de hoja.
Los bloques se representan como bloques solapados si ya hay objetos situados en esa
posicin. Si no es as, aparecern en representacin normal. Ahora, los bloques pueden
moverse a la posicin deseada. Los bloques solapados tambin pueden ejecutarse en el
PLC.



Nota
Si despus del comando de men Edicin > Cortar activa otra funcin que no sea Pegar,
se cancelar el procedimiento de Mover. Los bloques cortados seguirn existiendo en su
antigua posicin.

Repercusiones de la operacin Mover
El hecho de mover bloques no tiene repercusiones en la funcionalidad. Es decir, las
interconexiones y las propiedades de ejecucin se mantienen. Siempre que sea posible, se
conservarn los nombres de los bloques. En caso de conflicto, se aadirn cifras al final de
los nombres.
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
122 Manual de funciones, 03/2009, A5E02109228-01
9.5.7 Borrar bloques
9.5.7.1 Borrar bloques
Borrar bloques
Para borrar uno o varios bloques seleccionados, pulse la tecla <Supr> o elija el comando de
men Edicin > Borrar.
Las repercusiones de borrar bloques del esquema son las siguientes:
Repercusiones en las interconexiones
Al borrar los bloques, eliminar tambin todas las interconexiones entre los bloques
borrados, as como las existentes hacia otros objetos o borrados.
Si una salida de bloque est interconectada con un bloque que no se desea eliminar, se
generar el correspondiente mensaje de advertencia. Entonces podr decidir si an as
desea eliminarlo. En las entradas del bloque no borrado, las interconexiones interrumpidas
sern reemplazadas por los parmetros predeterminados.
Repercusiones sobre las propiedades de ejecucin
En lo referente a la posicin predeterminada de incorporacin para grupos de ejecucin
rigen las reglas siguientes:
Si borra el bloque seleccionado como "Predecesor para posicin de incorporacin", esta
propiedad se transferir al objeto incorporado anteriormente.
Si borra el ltimo bloque de un grupo de ejecucin, la posicin del indicador de
incorporacin se encontrar al principio del grupo de ejecucin.
Informacin adicional
Encontrar ms informacin al respecto en los apartados siguientes:
Borrar tipos de bloques (Pgina 105)
Propiedades de ejecucin de los bloques (Pgina 173)
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 123
9.5.8 Alinear bloques
9.5.8.1 Cmo alinear bloques
Introduccin
Los bloques incorporados en el esquema, incluso los ya interconectados, pueden alinearse
de forma automtica.
Procedimiento
1. Seleccione los bloques que desee alinear.
2. Seleccione uno de los comandos de men Edicin > Alineacin >
Izquierda/Derecha/Superior/Inferior.
Todos los bloques seleccionados se alinearn a la izquierda/derecha/superior/inferior.
Resultado
La alineacin se produce con respecto al borde visible del grfico de bloques, no con
respecto al marco de los bloques seleccionados. La posicin queda determinada por el
bloque situado ms a la izquierda/derecha/arriba/abajo.
Si la alineacin produce algn conflicto, por ejemplo por interseccin de bloques, esta
condicin se comunica y se restablece el estado anterior. En este caso, tampoco sern
alineados los bloques que tericamente no generen conflictos.

Nota
Si ha seleccionado bloques para alinear, de los cuales uno ya es un bloque solapado
(representacin en gris claro), no estar activo el comando de men.

Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
124 Manual de funciones, 03/2009, A5E02109228-01
9.5.9 Editar entradas y salidas
9.5.9.1 Cmo parametrizar conexiones
Definicin
Parametrizar significar asignar un valor de parmetro y, en caso necesario, atributos a una
conexin de bloque o de esquema. Pueden ser textos para una unidad e identificadores, p.
ej. En funcin del tipo de datos de la conexin, el sistema comprueba la validez de la
sintaxis y el rango numrico de cada valor de parmetro introducido.
Parametrizacin de todas las conexiones (bloque/esquema jerrquico)
Para editar las propiedades de todas las conexiones de un objeto:
1. Haga doble clic en el objeto
o
seleccione el objeto y elija el comando de men Edicin > Propiedades del objeto....
Aparecer el cuadro de dilogo "Propiedades - Bloque" o "Propiedades Esquema".
2. Seleccione la ficha Conexiones.
Esta ficha contiene una lista de todas las entradas y salidas. La lista tiene forma de tabla.
3. Las conexiones pueden ordenarse en la tabla antes de la parametrizacin. Esta
clasificacin es temporal y regresa a su estado original al cerrar el cuadro de dilogo.
Haciendo clic en un encabezado de columna se reordenan todas las conexiones. Con
cada clic se alterna el orden alfabtico: ascendente/descendente. En las columnas con
campos de seleccin se aplica el orden: no activado/activado. El sistema de ordenacin
activo en cada momento puede distinguirse por los nmeros en la columna "#".
4. Las anotaciones deseadas se realizan en los campos que no tienen fondo gris.
Parametrizacin de conexiones individuales
Para modificar las propiedades de una conexin individual proceda del modo siguiente:
Haga doble clic en la conexin deseada
o
seleccione la conexin deseada y elija el comando de men Edicin > Propiedades del
objeto...
Aparecer el cuadro de dilogo "Propiedades - Conexin".
Los elementos del cuadro de dilogo se representan de formas diferentes, p. ej. campos de
entrada y casillas de verificacin. La representacin depende del tipo de datos y de las
dems propiedades de la conexin. Algunos elementos pueden ser de slo lectura (p. ej.
"Bloque") y algunos campos pueden tener las propiedades siguientes:
totalmente invisible
visible pero desactivado (gris, no editable)
activo (editable)
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 125
Entrada de unidades
En los cuadros de dilogo de propiedades se pueden entrar unidades o bien editndolas o
bien seleccionndolas de una lista. La lista desplegable contiene todas las unidades que se
instalaron con el CFC como disposicin bsica. Dependiendo del campo de aplicacin de
PCS 7, el usuario podr ampliar o modificar estas unidades.
Encontrar informacin al respecto en el apartado Declaraciones generales (Pgina 160).
Ventajas
La seleccin de la lista desplegable tiene las ventajas siguientes:
Las unidades se escriben de forma unitaria en las diferentes aplicaciones (p. ej. lista de
puntos de instrumentacin y control, editor CFC y editor SFC).
Los caracteres especiales, p. ej. "C", no tienen que entrarse con el teclado.
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
126 Manual de funciones, 03/2009, A5E02109228-01
9.5.9.2 Cmo invertir entradas

Las entradas binarias interconectadas (de conexiones de bloques y de esquemas) pueden
invertirse. De esta forma "0" se convierte en "1" y "1" en "0".
Invertir una entrada binaria interconectada
1. Seleccione la entrada.
2. En la barra de herramientas haga clic en el botn
o
seleccione el comando de men Edicin > Invertir entrada.
O bien
1. Haga doble clic en la entrada.
Aparecer el cuadro de dilogo "Propiedades - Conexin".
2. Active la casilla de opcin "Invertida".
La entrada se invertir y quedar identificada mediante un punto.
Borrar inversin
Si desea deshacer la inversin, ejecute de nuevo la funcin.
Tambin puede cancelar la inversin de las siguientes formas:
Borrando la interconexin hacia la entrada invertida
Cambiando la interconexin hacia otra entrada
Volviendo a interconectar la entrada
Tenga en cuenta
Tenga en cuenta las observaciones siguientes:
Si copia una seal desde una entrada invertida a otra entrada, la nueva entrada no se
invertir automticamente. Esta inversin debe realizarse de forma explcita.
Si copia una interconexin desde una entrada invertida a una entrada no invertida, la
nueva entrada no se invertir automticamente. Sin embargo, en la entrada que ya no
est interconectada se borrar la inversin.
Las entradas asignadas a una conexin de esquema no se pueden invertir.
Solucin: intercale un bloque NOT.
Crear estructuras de ejecucin
9.5 Editar bloques
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 127
9.5.9.3 Designaciones de valores en conexiones de bloque/esquema
Creacin de designaciones de valores
Las designaciones de valores permiten definir representantes simblicos (textos) para los
valores de los parmetros de las conexiones de bloques o esquemas. Para la definicin
existen los siguientes atributos del sistema en la creacin de tipos de bloques o en la
creacin de conexiones de esquema:
"S7_enum"
"S7_string_0" hasta "S7_string_25"
Pueden utilizarse los siguientes atributos del sistema para valores diferentes:
"S7_string_0" y "S7_string_1", nicamente para valores binarios (tipo de datos: BOOL)
"S7_string_2" hasta "S7_string_25" para valores enteros (tipo de datos: BYTE, INT, DINT,
WORD, DWORD)
"S7_enum" para valores binarios y enteros (tipo de datos: BOOL, BYTE, INT, DINT,
WORD, DWORD)



Nota
Si se utiliza el atributo de sistema "S7_enum", es posible que los atributos de sistema del
tipo "S7_string_0" ... "S7_string_25" que pueda haber en la misma conexin no tengan
efecto.
El atributo de sistema "S7_enum" necesita como valor el nombre del objeto de una
enumeracin. Las enumeraciones estn recogidas en el proyecto como "Declaraciones
generales". Cada enumeracin puede contener varios valores. Encontrar informacin al
respecto en el apartado Configurar enumeraciones (Pgina 162).
El texto de "S7_enum" y "S7_string_0/1" debe tener como mximo 16 caracteres y en el
caso de "S7_string_2...25" 8 caracteres como mximo. La representacin slo mostrar 8
caracteres. En textos con ms de 8 caracteres puede determinar en la definicin qu
caracteres se deben representar. Esto se consigue indicando el signo "=" dentro del
texto.
Si el texto contiene un signo de igualdad (=), se representarn los 8 primeros
caracteres que se encuentren a la derecha del signo de igualdad.
Ejemplo: Motor=ON; Motor=OFF4567890; se representar ON u OFF45678.
Si el texto no contiene ningn signo de igualdad, se representarn los primeros 8
caracteres (de la izquierda).

Representar y modificar en el esquema
En el esquema puede determinar si se debe representar la designacin de valores o el valor
absoluto. Seleccione el comando de men Herramientas > Preferencias >
Representacin....En el cuadro de dilogo "Ajustes para representacin" puede activar o
desactivar la opcin "Parmetros: Designacin de valor".
Si para una conexin se han definido designaciones de valores, puede seleccionarlas en el
cuadro de dilogo de propiedades de objeto. En este caso, el campo "Valor" contendr
tambin un botn para abrir el cuadro de lista desplegable. A continuacin se representa en
la conexin la designacin de valores seleccionada.
Crear estructuras de ejecucin
9.6 SFC en CFC
CFC para SIMATIC S7
128 Manual de funciones, 03/2009, A5E02109228-01
9.6 SFC en CFC
9.6.1 Insertar un tipo SFC en un esquema CFC

Los tipos SFC existentes en la carpeta de esquemas se pueden insertar en el esquema
CFC desde el catlogo de bloques de forma anloga a los tipos de bloques. De este modo,
se generan instancias SFC que se pueden parametrizar e interconectar. Se representan
como bloques, al igual que las instancias CFC.
Los tipos SFC se muestran en el catlogo ordenados por familias y, adems, en el directorio
"Todos los bloques". Si el atributo "Familia" no est disponible, el tipo SFC se muestra bajo
"Otros bloques".
9.6.2 Vista externa de SFC en un esquema CFC

La vista externa de SFC sustituye al bloque de control SFC_CTRL a partir de la versin 6.0.
Para que sea posible controlar el esquema SFC a travs de interconexiones CFC, ste
dispone de una interfaz derivada de la interfaz del sistema en tiempo de ejecucin de SFC.
Se representa en CFC como un bloque con el smbolo de esquema, de forma anloga a un
esquema jerrquico. El nombre del bloque es idntico al nombre del esquema SFC y no se
puede modificar.
La vista externa se representa en una ventana propia de CFC. En esta ventana no es
posible ubicar ningn otro objeto, p. ej. bloques. Las interconexiones se pueden efectuar
como en CFC, p. ej. interconexiones textuales, interconexiones con operandos globales,
interconexiones con conexiones de bloques o esquemas.
Al imprimir la vista externa localmente, sta se representa como un esquema CFC sin
interfaz.

Nota
Las conexiones de interfaz se pueden imprimir en forma de tabla en el editor SFC
(contenido: vista externa).

Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 129
9.7 Crear y manejar interconexiones
9.7.1 Cmo configurar interconexiones de bloques
Aspectos generales sobre las interconexiones de bloques
Una interconexin de bloque es el enlace de la salida de un bloque con una o varias
entradas de otro o del mismo bloque. Los tipos de datos de las entradas y las salidas tienen
que ser compatibles.
Los bloques interconectados se pueden encontrar en la misma hoja, en hojas distintas del
mismo esquema o en esquemas distintos. El otro miembro o partner de la interconexin
tambin puede encontrarse en otra carpeta de esquemas del proyecto o en otro proyecto
del mismo multiproyecto. Consulte al respecto Crear interconexiones inter-AS (Pgina 131)
Puede interconectar las conexiones en el modo de representacin Hoja o Resumen.
Un caso especial de interconexin de bloque lo constituye la interconexin textual, en la que
el otro miembro de la interconexin tambin puede encontrarse en otra carpeta de
esquemas.
Una entrada en la barra lateral se genera siempre que exista una interconexin con otro
elemento que no se encuentre en la pgina actual. Si en la barra lateral de esta hoja no hay
espacio para ms entradas, se crearn automticamente pginas de desbordamiento.
Una entrada en la barra lateral tambin se genera cuando la interconexin conduce, dentro
de la hoja, a una conexin oculta. La entrada se completa con el texto "INVISIBLE" detrs
del nombre de la conexin. Este complemento de texto de la barra lateral aparece tambin
cuando se oculta una conexin en interconexiones inter-hoja.
En interconexiones textuales e interconexiones con operandos globales o grupos de
ejecucin, no se genera entrada en la barra lateral cuando la conexin se haya ocultado. La
interconexin aparecer nicamente en la columna "Interconexin" de la ficha "Conexiones"
de las propiedades de objetos del bloque. Lo mismo ocurre si ambos miembros de la
interconexin son invisibles.

Nota
Tenga en cuenta lo siguiente:
Si la salida de un FB se interconecta con una conexin INOUT de un FC, el FC escribe
en el bloque de datos de la instancia del FB.
Si el FB lee esta salida en su algoritmo (y no slo escribe), pueden producirse problemas
y errores de funcionamiento debido a la modificacin de la salida causada por el FC.
Recuerde que las salidas de bloque estn ocupadas por defecto con valores
determinados y que pueden tener algn efecto en otros bloques en el arranque de la
CPU si se editan anteriormente.

El comportamiento de arranque correcto de los bloques es responsabilidad del usuario que
realice la configuracin.
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
130 Manual de funciones, 03/2009, A5E02109228-01
Procedimiento
Configure las interconexiones de bloques del modo siguiente:
Interconexiones simples o mltiples
1. Seleccione la salida a interconectar.
2. Haga clic en la entrada que desee interconectar con la salida seleccionada.
De este modo tambin es posible interconectar una salida mltiples veces.
El orden de seleccin de las conexiones es aleatorio. Tambin puede marcar primero la
entrada y despus la salida. La interconexin mltiple tambin funciona de esta manera.
Interconexin en cadena
1. Seleccione la salida a interconectar.
2. Manteniendo presionada la tecla <Mays>, haga clic consecutivamente en las entradas
que desee interconectar con la salida seleccionada.
En la interconexin en cadena debe mantenerse el orden salida entrada.
Interconexin con arrastrar y soltar
1. Haga clic en la salida a interconectar y mantenga presionado el botn izquierdo del
ratn.
2. Arrastre el puntero del ratn hasta la entrada que desee interconectar con la salida.
Aqu, el orden de seleccin de las conexiones es aleatorio. Tambin puede arrastrar una
entrada hacia una salida para interconectarlas.
Generalmente, esta interconexin se representa mediante una lnea, aunque en casos
excepcionales tambin como conector. Estos son los casos, en los cuales no se ha podido
trazar la lnea o no se ha podido incluir ninguna entrada en la barra lateral debido a la falta
de espacio.
Consejos
Las interconexiones ms all de los lmites de la hoja o el esquema pueden realizarse
cmodamente abriendo varias ventanas a la vez y representndolas en la vista Hoja.
En la vista Resumen tambin puede interconectar ms all de los lmites de la hoja.
Informacin adicional
Encontrar informacin sobre la representacin de interconexiones en el apartado:
Representacin de las interconexiones (Pgina 69)
Encontrar informacin sobre interconexiones en S7 en los apartados siguientes:
1Cmo interconectar con operandos globales (Pgina 134)
Trabajar con interconexiones textuales (Pgina 141)
Cmo configurar las interconexiones con grupos de ejecucin y cmo eliminarlas
(Pgina 148)
Crear interconexiones con conexiones de esquema (Pgina 149)
Reglas de interconexin de conexiones de esquema (Pgina 149)
Reglas de interconexin para los tipos de datos A, DT, S y ST (Pgina 157)
Interconexiones con esquemas SFC (Pgina 140)
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 131
9.7.2 Configurar interconexiones inter-AS
Generalidades sobre las interconexiones inter-AS
CFC permite configurar interconexiones cuyos miembros se encuentran distribuidos en
diferentes sistemas de automatizacin. Los miembros de las interconexiones son
exclusivamente conexiones de bloque. Los requisitos que deben cumplirse para una
interconexin inter-AS son:
Los sistemas de destino que intervienen deben encontrarse en un proyecto o
multiproyecto comn.
La configuracin de red debe haberse realizado con NetPro.
Crear interconexiones inter-AS
La interconexin se realiza de la forma habitual para interconexiones interesquema. Para
ello, abra ambos esquemas y ordnelos en el CFC de forma que pueda enlazar el origen
con el destino, es decir, en uno de los esquemas hace clic en la conexin a interconectar y
en el otro hace clic en el otro miembro de la conexin.
Al realizar la interconexin se traza una lnea de interconexin hasta la barra lateral. En el
campo pequeo de la barra lateral, se marca la interconexin inter-AS con un pequeo
tringulo verde. En el campo grande se registra el proyecto/el equipo/el tipo de CPU/ o la
ruta jerrquica y el nombre del esquema/el bloque/la conexin.
Indicaciones sobre interconexiones inter-AS
En una interconexin inter-AS tambin puede realizar un salto desde la barra lateral para
hacer un seguimiento de la seal. La interconexin con el otro esquema parpadea en tal
caso.
Slo se admite el sistema de destino S7.
Las interconexiones inter-AS con operandos y grupos de ejecucin no son posibles.
No se admiten CPUs S7-300.
No se admiten programas F y los bloques F no pueden interconectarse para varios AS.
El ciclo ms rpido posible de una interconexin inter-AS es de 100ms. Para ello es
necesario que las alarmas cclicas OB30 a OB38 estn parametrizadas de tal manera
que sus tiempos de ciclo y sus prioridades tengan relacin. Cuanto ms rpido sea el
tiempo de ciclo, mayor debe ser la prioridad.
No se soportan los tipos de datos STRING, ANY, POINTER y DATE_AND_TIME.
Se admiten como mximo 200 interconexiones inter-AS en cada CPU.
Un AS puede comunicarse como mximo con 15 AS partner.
Las conexiones de esquemas jerrquicos no pueden interconectarse con otros AS.
No son posibles las interconexiones inter-AS entre un equipo H y un equipo S7-400.
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
132 Manual de funciones, 03/2009, A5E02109228-01
Efectos al desplazar un proyecto
Si desplaza desde un multiproyecto un proyecto que es destino u origen de una
interconexin inter-AS, el otro miembro de la interconexin se registrar en la gestin de
datos ES. La interconexin con la barra lateral se mantiene; la entrada en la barra lateral se
borra y se sustituye por un interrogante.
Al volver a insertar el proyecto, la interconexin inter-AS anterior se restaura
automticamente despus de actualizar (F5) si el otro miembro contina presente sin
ninguna variacin.

Nota
Si se desplazan proyectos del (multi)proyecto actual pueden producirse interconexiones
inter-AS unilaterales en caso de que la interconexin inter-AS se borre en un proyecto en
estado desconectado pero se mantenga en el otro. En cuanto el proyecto desplazado vuelve
a agruparse, se establece una interconexin unilateral (que se reconoce por el signo de
interrogacin en la barra lateral del esquema CFC). Esto genera una advertencia en el
generador de cdigo y no se carga en el AS.
Encontrar ms informacin sobre cmo eliminar las interconexiones inter-AS unilaterales
en Sincronizar interconexiones inter-AS (Pgina 133)

Generalidades sobre el proceso
Una vez creadas las interconexiones inter-AS es necesario compilar y cargar los programas
S7 afectados. El enlace S7 en NetPro no puede borrarse manualmente. Las IDs de NetPro
no pueden modificarse.
Para ver las IDs de NetPro proceda de la manera siguiente:
En CFC haga clic en el smbolo para seleccionar los datos de referencia del
esquema.
En el men "Ver" elija el comando "Interconexiones inter-AS".
Ahora puede leer las IDs de NetPro de la tabla.
El usuario no debe tomar medida alguna para poder realizar la transferencia de datos a
travs de la interconexin inter-AS. En el proceso de carga, ES pone a disposicin los
bloques necesarios para la transferencia de datos para que tambin puedan cargarse. En el
esquema no se crea una instancia de estos bloques y no pueden verse en el catlogo. La
llamada para la transferencia de datos se produce directamente desde los OBs
correspondientes del AS (OB1, OB3x). Las instrucciones para la gestin se encuentran en
DBs especiales generados por el generador de cdigo y transferidos a la CPU por el
cargador.
En la carpeta "ELEM_400" de la CFC Library hay el bloque "IK STATE". Dicho bloque puede
integrarse en el programa para reaccionar a errores de comunicacin en el proceso.
Encontrar una descripcin del bloque "IK STATE" en la Ayuda de bloques elementales
CFC > Bloques inter-AS > IK STATE
Si se borra la ltima interconexin inter-AS tambin se borrar el enlace S7 en NetPro.
Posteriormente hay que compilar y cargar.
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 133
9.7.3 Sincronizar interconexiones inter-AS
Sincronizar interconexiones inter-AS
Al ejecutar este comando de men se determinan todas las interconexiones inter-AS
unilaterales.
Si el miembro de la interconexin est disponible, se borran las interconexiones inter-AS
unilaterales entre ambos miembros.
Si uno de los miembros no est disponible, el comando no afecta a las interconexiones
entre ambos miembros y las interconexiones inter-AS unilaterales se conservan.
Una vez ejecutado el comando, se muestra un informe con las interconexiones inter-AS
unilaterales que se han borrado y las que se han conservado.

Nota
Si las interconexiones inter-AS ya se han borrado manualmente cuando el miembro no
estaba disponible, hay que ejecutar el comando de todos modos para sincronizar los sellos
de tiempo internos.

Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
134 Manual de funciones, 03/2009, A5E02109228-01
9.7.4 Cmo interconectar con operandos globales
Introduccin
Los operandos globales son miembros de enlaces que se encuentran fuera de los
esquemas CFC, por ejemplo, bloques de datos globales, seales de periferia, marcas,
temporizadores, contadores. Los operandos se pueden indicar en forma simblica o
absoluta. Tenga en cuenta determinadas convenciones:
Las interconexiones con operandos globales se introducen en la barra lateral y se marcan
mediante un pequeo tringulo azul.

Nota
Si la interconexin parte de una conexin que se ha ocultado posteriormente, se eliminar
tambin la entrada en la barra lateral. La interconexin se reconoce nicamente en la
columna "Interconexin" de la ficha "Conexiones" de las propiedades de objetos del
bloque/esquema.

Procedimiento
1. Seleccione la entrada o salida y
elija el comando del men contextual Interconexin con operando...
o
haga clic en el botn de la barra de herramientas ).
En la conexin seleccionada aparece la lista de seleccin de operandos con los
componentes siguientes:
Campo de entrada (lnea superior) para editar el operando global.
Tabla con todos los smbolos del tipo de datos seleccionado de la tabla de smbolos
actual.



Nota
Al abrir la lista de seleccin de operandos, es posible que sta aparezca en la
conexin del bloque con su representacin mnima, es decir, que slo sea visible el
campo de entrada. El tamao de la lista de seleccin se puede ampliar por medio del
puntero del ratn hasta que tambin estn visibles las entradas de la tabla de
smbolos.

Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 135
2. Confirme los operandos del modo siguiente:
En el campo de entrada, introduzca el nombre simblico o la direccin absoluta
o
seleccione el smbolo deseado.
3. Seleccione un smbolo o haga doble clic en la lnea del smbolo seleccionado.
4. Pulse la tecla <Intro> en el campo de entrada
o
haga clic fuera del campo.
Se cierra la lista de seleccin de operandos.
Pulse la tecla <Esc> si no desea seleccionar nada o si desea rechazar una seleccin.
Resultado
Se crea una entrada en la barra lateral que representa el destino de la interconexin.
Notas para la introduccin de operandos
Tomando como referencia las reglas de sintaxis (consulte la ayuda acerca de la tabla de
smbolos, apartado "Direcciones y tipos de datos posibles"), CFC reconoce si el usuario
ha introducido una direccin absoluta o simblica.
En funcin del tipo de operando, con el direccionamiento absoluto slo podr
interconectar con conexiones de bloques de los tipos BOOL, BYTE, WORD o DWORD.
Los tipos de datos alternativos (BYTE -> CHAR; WORD -> INT, S5TIME; DWORD ->
DINT, REAL, TOD, TIME) slo son interconectables mediante direccionamiento
simblico. Para ello, el tipo de datos deseado tambin se indica en la tabla de smbolos
(columna "Tipo de datos").
Consulte tambin al respecto "Direccionamiento absoluto sin entrada en la tabla de
smbolos".
Las direcciones absolutas se pueden introducir en mayscula o minscula y con o sin
espacios en blanco, p. ej. e1.1, E1.1, e 1.1. Los rangos de valores permitidos dependen
del tipo de la CPU. Los errores tipogrficos en las direcciones absolutas pueden originar
que la entrada se interprete como smbolo.

ATENCIN

Debe encargarse personalmente de que se respeten los lmites especficos de la CPU.
De lo contrario, el programa compilado no se podr cargar en la CPU y aparece un
mensaje de error durante el proceso de carga.

En la barra lateral del esquema, las direcciones simblicas se representan delimitadas
mediante comillas. Esto permite comprobar si CFC ha interpretado una entrada como
direccin absoluta o simblica.
Desde CFC no se puede acceder a los siguientes operandos:
OB, SDB, SFB, SFC, UDT y VAT
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
136 Manual de funciones, 03/2009, A5E02109228-01
Pueden realizarse accesos absolutos a elementos de bloques de datos. La sintaxis
permitida se refleja en los siguientes ejemplos:

Operando Acceso a
DB10.DW20 Bloque de datos 10, palabra 20
DB20.DX2.1 Bloque de datos 20, bit 2.1
Durante la introduccin, tambin se admite el tipo de escritura DB20.DBX2.1,
pero la "B" no se aplica y tampoco se representa en la barra lateral.
El direccionamiento de elementos de DB tambin puede existir mezclado.
Ejemplo: DB10.DW11, DB10.vlvula, mezclador.DW8, mezclador.vlvula
Es posible interconectar conexiones ANY, p. ej. SD_1 en el SFB 12/BSEND, con un
bloque de datos completo (absoluto, p. ej. -> DB1 o simblico). En esta operacin se
toma la longitud completa del DB. De este modo es posible transferir bloques de datos
completos.
Se accede a los diferentes elementos de los bloques de datos (tambin STRUCT)
mediante una interconexin con el elementos de DB. Esto permite agrupar o evaluar
fcilmente los datos que deben transferirse.
Si desea direccionar un operando de forma simblica, pero la sintaxis del smbolo est
en formato absoluto, deber entrecomillar el smbolo.
Ejemplo: "A1.1", "DB10".vlvula.
Acceso a la tabla de smbolos
Desde el comando de men Herramientas > Tabla de smbolos puede activarse el editor de
smbolos para editar entradas de la tabla de smbolos.
Actualizar esquemas
Con el comando de men Ver > Actualizar o la tecla <F5> se actualizan en los esquemas
CFC de la carpeta de esquemas actual los nombres o direcciones de operandos y tipos de
bloques de la tabla de smbolos.
Debern respetarse las convenciones de STEP 7 para realizar entradas en la tabla de
smbolos.
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 137
Notas de inters sobre la interconexin
Para la interconexin con operandos globales, por favor, recuerde los siguientes conceptos
y posibilidades:
Las conexiones de bloques se pueden interconectar con operandos en formato absoluto
o simblico. Si el smbolo ya est definido en la tabla de smbolos y tiene un comentario,
podr ver ste en la barra lateral.
Tambin es posible introducir el smbolo en la tabla de smbolos ms adelante. CFC
reconocer el smbolo al actualizar el esquema.
Si un smbolo introducido como operando global todava no est disponible en la tabla de
smbolos, durante la compilacin se emitir una advertencia y se seguir el
procedimiento descrito a continuacin:
Entrada: se genera el cdigo y para la interconexin se utiliza el valor predeterminado
del tipo de bloque.
Salida: en el cdigo generado no se tiene en cuenta la interconexin.
Si ha realizado una interconexin simblica, puede cambiar el nombre del smbolo en la
tabla de smbolos. CFC reconocer estos cambios cuando vuelva a actualizar el
esquema.
Si desea modificar el smbolo de tal manera que adopte otro significado, brrelo en la
tabla de smbolos y vuelva a darlo de alta.
Los bloques con comportamiento en el arranque, por ejemplo CONT_S, no deben ser
interconectados en la entrada EN con operandos globales que se encuentren en la
imagen del proceso, por ejemplo E5.1, ya que, de lo contrario, no se activarn las
funciones de arranque.
Si una conexin STRUCT de un bloque de instancia est interconectado con un bloque
de datos global y el nombre de estructura del bloque de datos global se modifica
posteriormente, esta modificacin no se detectar al compilar. La modificacin no se
actualizar en la gestin de datos de ES hasta que no se cierre y se vuelva a abrir el
esquema CFC.
Lo mismo pasa cuando se cambia el nombre de los tipos de datos elementales.
Modificar interconexin con operando
Haciendo doble clic en el campo grande de la barra lateral (para esta interconexin) se
abrir la lista de seleccin de operandos y en el campo de entrada aparecern los valores
predeterminados. Esta entrada se puede modificar (sobrescribir), borrar con la tecla <Supr>
o bien se puede seleccionar otro smbolo de la lista.
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
138 Manual de funciones, 03/2009, A5E02109228-01
Direccionamiento absoluto sin entrada en la tabla de smbolos
Tambin se puede utilizar el direccionamiento absoluto cuando en la tabla de smbolos no
exista ningn smbolo para el operando absoluto o para el nmero de DB.
Tenga en cuenta las reglas siguientes:
El operando no debe encontrarse en el rea reservada para la compilacin del esquema
CFC.
El operando no debe encontrarse en un rango de valores no accesible para la CPU
actual.
El operando debe ser compatible con el tipo de datos del elemento enlazado.
Encontrar ms informacin sobre las interconexiones con operandos globales en los
apartados siguientes:
Posibilidades de interconexin de smbolos con tipos de datos (Pgina 140)
Ejemplos de direccionamiento simblico (Pgina 139)
Ejemplos de direccionamiento absoluto (Pgina 139)
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 139
9.7.5 Ejemplos de direccionamiento simblico
Direcciones simblicas
A continuacin se muestran ejemplos de las posibilidades de representacin de direcciones
simblicas:

Operando Observacin
Fin de carrera Acceso a, por ejemplo, un bit de entrada.
La direccin absoluta est definida en la tabla de smbolos.
Receta. Valor
nominal
Acceso a un bloque de datos (Receta).
El elemento de bloque de datos (ValorNominal) queda determinado por la
estructura o
el tipo del bloque de datos.
"E5.1" Acceso al smbolo llamado E5.1.
Para evitar que el acceso se produzca a la direccin de igual nombre,
deber ponerse entre comillas para significar que se trata
de un smbolo.
9.7.6 Ejemplos de direccionamiento absoluto
Direcciones absolutas
A continuacin se muestran ejemplos de las posibilidades de representacin de direcciones
absolutas:

Operando Observacin
E5.1 Acceso a entrada 5.1
e5.1 Acceso a entrada 5.1
M6.7 Acceso a marcador 6.7
MW10 Acceso a palabra de marcas 10
DB10.DW20 Acceso al bloque de datos 10, palabra de datos 20
DB20.DX2.1 Acceso al bloque de datos 20, bit 2.1 (sintaxis tambin: DB20.DBX2.1)
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
140 Manual de funciones, 03/2009, A5E02109228-01
9.7.7 Posibilidades de interconexin de smbolos con tipos de datos
Tipos de datos vlidos
La tabla muestra qu smbolos con el ancho de datos indicado se pueden interconectar con
las conexiones de bloques de los siguientes tipos de datos. Usted deber anotar en la tabla
de smbolos el tipo de dato correspondiente de la conexin de bloque.

Ancho de
datos
Direccin del smbolo Tipo de datos de la conexin de bloque
8 bits EB, AB, MB, PEB, PAB BYTE, CHAR
16 bits EW, AW, MW, PEW, PAW WORD, INT, S5TIME
32 bits ED, AD, MD, PED, PAD DWORD, DINT, REAL, TOD, TIME
9.7.8 Interconexiones con esquemas SFC
Accesos SFC
Una forma especial de interconexin es el acceso SFC directo desde acciones o
transiciones hacia entradas o salidas del bloque o hacia el esquema jerrquico del esquema
CFC. Es posible eliminar las interconexiones de estos accesos SFC en CFC, es decir,
moverlas de una conexin a otra compatible con el tipo de datos. Una vez interconectada la
conexin, podr decidir si desea mover slo el acceso SFC o tambin la interconexin.
Mover slo el acceso SFC
Con la tecla <Alt> + Arrastrar y soltar, arrastre la conexin seleccionada hacia la nueva
conexin deseada. La seleccin del acceso SFC cambia a la nueva conexin. Si existe
una interconexin no se aplicar.
Mover la interconexin y el acceso SFC
Con la funcin de Arrastrar y soltar, arrastre la conexin seleccionada hacia la nueva
conexin deseada. Obtendr un mensaje con la pregunta de si quiere mover tambin los
accesos SFC. Si hace clic en el botn "S" se movern la interconexin y el acceso SFC.
Si hace clic en el botn "No" slo se mover la interconexin.
Borrar el acceso SFC
En CFC no se puede borrar un acceso SFC.
Marcado de accesos
En el esquema CFC, los accesos SFC se identifican con una marca junto a la conexin. Los
accesos de lectura y de escritura se representan de forma distinta.
La marca significa lo siguiente:
marca sobre la conexin = "acceso de lectura"
marca debajo de la conexin = "acceso de escritura".
El color de la marca se corresponde con el de la interconexin para el tipo de dato
correspondiente.
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 141
Referencias SFC
Puede activarse la visualizacin de las referencias SFC. Haciendo doble clic en la conexin
del bloque obtendr el cuadro de dilogo "Propiedades Conexin". Si las conexiones
tienen acceso SFC, en este cuadro de dilogo habr el botn "Accesos SFC...". Haciendo
clic en este botn se abre un cuadro de dilogo con la lista de las referencias SFC.
La referencia contiene el nombre del esquema SFC, el nombre del objeto SFC (nombre del
paso/nombre de la transicin), as como el tipo de objeto (paso/transicin) y el tipo de
acceso (escritura/lectura).
Haciendo doble clic en el nombre de esquema de un objeto que aparezca en la lista, se
abrir el esquema correspondiente y se visualizar marcado el objeto al que se hace
referencia dentro del esquema.
9.7.9 Trabajar con interconexiones textuales
Qu es una interconexin textual?
Una interconexin textual slo puede existir en una entrada de bloque o de esquema y en
CFC siempre hace referencia a una salida de bloque o de esquema. La interconexin
textual es una interconexin "abierta" hasta que se convierte en una interconexin "real" al
cerrarla.
Una interconexin textual cerrable es el direccionamiento de una entrada con una secuencia
de caracteres que identifica una fuente de interconexin concreta (salida) por indicacin de
ruta.
Cmo se genera una interconexin textual?
Una interconexin textual se genera del modo siguiente:
Automticamente como referencia de ruta (esquema\bloque.conexin) con ruta TH (si
existe), copiando o moviendo a otra carpeta de esquemas.
Al copiar se origina la interconexin textual en la entrada de la copia, al mover, tanto en
el objeto movido como en que se queda, si la salida pertinente ya no est en la misma
carpeta de esquemas. En la salida, la interconexin se borra si la entrada ya no se
encuentra en la misma carpeta de esquemas.
Con la introduccin por parte del usuario en la entrada: seleccione la entrada o abra el
men contextual y seleccione el comando de men Insertar > Interconexin textual.
Como referencia de ruta (esquema\bloque.conexin) con ruta TH (si existe).
La interconexin se cierra inmediatamente si el destino de la interconexin se
encuentra en la carpeta de esquemas. Si el destino de la interconexin no se
encuentra en la carpeta de esquemas hasta un momento posterior, la interconexin
se puede cerrar mediante el comando de men Herramientas > Cerrar interconexin
textual. Se genera una interconexin de bloque real.
Como preferencia de interconexin (secuencia de caracteres cualquiera que no
contiene ninguna referencia de ruta concreta, p. ej. un comentario).
Esta preferencia de interconexin no puede cerrarse (advertencia en el informe), sino
que el usuario debe interconectarla manualmente en el proyecto.
Durante una modificacin de tipo centralizada, si despus no coincide el tipo de datos de
las conexiones interconectadas.
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
142 Manual de funciones, 03/2009, A5E02109228-01
Tenga en cuenta que en las condiciones siguientes no se genera ninguna interconexin
textual:
Si se borra el origen de una interconexin.
En este caso se borra la interconexin real.
Si se borra o se mueve la fuente (bloque o esquema jerrquico) de una interconexin
interna con las conexiones de esquema.
En este caso se pierde la asignacin a la conexin de esquema.
Si se efecta un cambio de nombre con modificacin de interfaz en el caso de una
modificacin de tipo centralizada.
Nota: si se efecta un cambio de nombre sin modificacin de interfaz, la interconexin se
mantiene.
Representacin en la barra lateral
Con una interconexin textual abierta, el otro miembro de la interconexin no se encuentra
en la carpeta de esquemas o bien la referencia no coincide con ninguna conexin de bloque
existente.
En el campo grande de la barra lateral se visualiza el texto introducido en una lnea.
En el campo pequeo se representa un tringulo amarillo como identificador.

Nota
Tenga en cuenta lo siguiente:
Si se ha ocultado la conexin con la interconexin textual, no se generar ninguna
entrada en la barra lateral. La interconexin aparecer nicamente en la columna
"Interconexin" de la ficha "Conexiones" de las propiedades de objetos del bloque.
Un bloque con una interconexin invisible se indica mediante un tringulo de color en el
extremo superior derecho del encabezado del bloque.

Cerrando la interconexin textual, sta se convierte en una interconexin real, es decir, en
una interconexin de bloque normal. El identificador del campo pequeo (tringulo amarillo)
desaparece.

Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 143
Representacin de la barra lateral en las interconexiones inter-AS
En el campo grande de la barra lateral se visualiza la ruta hacia la interconexin inter-AS.
En el campo pequeo se representa un tringulo amarillo que indica que la interconexin
textual est abierta.

Si se cierra la interconexin textual se convierte en una interconexin real. El tringulo
amarillo del campo pequeo se sustituye por un tringulo verde.

En las interconexiones inter-AS hay que tener en cuenta la sintaxis de la ruta del campo
grande. Se distingue si el esquema est integrado en la jerarqua tecnolgica o no.
La sintaxis sin jerarqua tecnolgica:
Proyecto\\Equipo\CPU\Programa\\Esquema\Bloque.Conexin
La sintaxis con jerarqua tecnolgica:
Proyecto\\Ruta jerrquica\\Esquema\Bloque.Conexin
Modificacin de la interconexin textual
Una interconexin textual existente se puede modificar del modo siguiente:
Reclasificar a otra entrada con el mismo tipo de datos
Encontrar informacin al respecto en el apartado Cmo modificar interconexiones
(recablear) (Pgina 152).
Editar el texto en la barra lateral
Haciendo doble clic en la entrada de la barra lateral (campo grande o pequeo) se abre
el cuadro de dilogo para introducir el texto nuevo. El texto anterior aparece
seleccionado y se puede sobrescribir.
Sustituir la interconexin textual:
Por una interconexin con el operando global
Seleccione la entrada o el texto en la barra lateral y elija el comando del men
contextual Interconexin con operando...
Encontrar informacin al respecto en el apartado Cmo interconectar con operandos
globales (Pgina 134).
Por una interconexin con una conexin de esquema
Seleccione la entrada o el texto en la barra lateral y elija el comando del men
contextual Interconexin con conexin de esquema... En la lista del cuadro de dilogo
encontrar todas las conexiones de esquema configuradas del esquema actual y del
tipo de conexin (IN, OUT, INOUT).
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
144 Manual de funciones, 03/2009, A5E02109228-01
Cerrar interconexiones textuales abiertas
Si todos los miembros de la interconexin se encuentran en la carpeta de esquemas, puede
convertir las interconexiones textuales en interconexiones reales cerrndolas.
Cierre todas las interconexiones textuales de la carpeta de esquemas actual con el
comando Herramientas > Cerrar interconexiones textuales.
No es posible cerrar interconexiones textuales individuales.
Se genera un informe en el que se incluyen todas las interconexiones textuales cerradas,
as como todas las que siguen abiertas. El informe se abre con el comando de men
Informes > Ficha "Interconexiones textuales".
Para compilar:
Si hay una o varias interconexiones textuales que no estn cerradas, se incluir una nota en
el informe. Esta nota puede verse con el comando de men Informes > Ficha "Compilar".
Se realiza la compilacin y se genera un valor sustitutivo (valor predeterminado del tipo de
bloque) para la entrada afectada. Si hay una interconexin en la salida se ignorar.
Borrar y buscar interconexiones textuales
Mediante el comando de men Herramientas > Borrar interconexiones textuales... se
accede a un cuadro de dilogo que contiene la lista de todas las interconexiones textuales.
El cuadro de dilogo ofrece las posibilidades siguientes:
Puede obtener una vista general de todas las interconexiones textuales existentes de la
carpeta de esquemas actual. Haciendo clic en el botn "Cancelar" se cierra el cuadro de
dilogo sin borrar las interconexiones.
Haciendo clic en el botn "Ir a" puede visualizar el esquema en el que se ha establecido
la interconexin. La interconexin se representa intermitente.
Puede seleccionar interconexiones textuales y eliminarlas de la carpeta de esquemas
haciendo clic en el botn "Borrar". Las interconexiones se borran inmediatamente y sin
peticin de confirmacin.
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 145
Observaciones generales
Tenga en cuenta las observaciones siguientes:
Las interconexiones textuales pueden tener un mximo de 512 caracteres
representables.
Las interconexiones textuales no pueden coexistir con interconexiones cerradas o con
otras interconexiones textuales.
Al cerrar una interconexin textual, se enumeran y se muestran en el informe las
acciones y los mensajes de error. El informe se puede consultar con el comando de
men "Herramientas > Informes > Ficha "Interconexiones textuales".
Durante la compilacin se toleran interconexiones textuales abiertas. Se emite una
advertencia y se procede del modo siguiente:
Entrada: se genera el cdigo y para la interconexin abierta se utiliza el valor
predeterminado del tipo de bloque.
Salida: en el cdigo generado no se tiene en cuenta la interconexin.
Si una conexin con una interconexin textual se conmuta a invisible, se borra la entrada
en la barra lateral. La interconexin se reconoce nicamente en la columna
"Interconexin" de la ficha "Conexiones" de las propiedades de objetos del
bloque/esquema.
Informacin adicional
Encontrar ms informacin sobre las interconexiones textuales en el apartado:
Interconexiones textuales en la particin y fusin de datos de proyecto (Pgina 146)
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
146 Manual de funciones, 03/2009, A5E02109228-01
9.7.10 Interconexiones textuales en la particin y fusin de datos de proyecto
Introduccin
Para la particin de proyectos en unidades configurables por separado y la posterior fusin,
hay que tener en cuenta ciertas circunstancias y aspectos para las interconexiones
textuales.
Ejecucin y procedimiento
Al dividir un proyecto (aqu denominado "proyecto maestro"), se copia una parte de la
carpeta de esquemas en una o varias carpetas de esquemas distintas, por ejemplo, en
proyectos temporales ("proyectos rama") para diferentes ingenieros de configuracin. Por lo
general, se trata de uno o varios esquemas (pero no todos) que se transfieren a otro
proyecto. Para ello, las interconexiones que abarcan varios esquemas se convierten en
interconexiones textuales en las entradas y se eliminan en las salidas.
Cuando ms adelante recupere (copie o mueva) los esquemas editados en el proyecto
maestro, se detectarn esquemas con el mismo nombre en el proyecto maestro. Se le
preguntar si debe sobrescribirse el objeto que ya existe. Si hace clic en el botn "No", el
esquema se insertar como copia ("Ninguno" si hay varios esquemas). Si hace clic en el
botn "S", el esquema existente se sobrescribir ("Todos" si hay varios esquemas). Antes
de que el esquema en cuestin se inserte del proyecto rama, se borrar del proyecto
maestro. Al contrario que con la accin normal de borrar (tecla <Supr>), en este caso se
generan interconexiones textuales.
El comando de men Herramientas > Cerrar interconexiones textuales permite convertirlas
de nuevo en interconexiones reales.
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 147
En lugar de insertar esquemas en otros proyectos mediante la funcin de copia, tambin
puede moverlos utilizando las funciones de "Cortar" y "Pegar". No obstante, la copia
presenta la ventaja de que se garantiza una seguridad similar a la de un proyecto (maestro)
con capacidad funcional completa hasta la realimentacin de los esquemas retocados.

Nota
Tenga en cuenta lo siguiente:
En el caso de una interconexin "interrumpida", no es posible cambiar el nombre de los
destinos de interconexin, ya que, de lo contrario, la interconexin textual no podra
volver a cerrarse.
Las modificaciones de los esquemas del proyecto maestro se descartan si se insertan de
nuevo esquemas del mismo nombre desde los proyectos rama en el proyecto maestro.
En el proyecto maestro puede surgir una interconexin no deseada si, por ejemplo, en el
proyecto rama se modifican las interconexiones interesquema y, a continuacin, slo se
inserta de nuevo en el proyecto maestro uno de los esquemas afectados.
Ejemplo: en el esquema CFC_A existe una interconexin con un bloque del esquema
CFC_B. Ambos esquemas se copian y se procesan en un proyecto rama. Durante este
proceso, se borra la interconexin entre ambos esquemas. A continuacin, slo el
esquema CFC_A se inserta de nuevo en el proyecto maestro. En el esquema CFC_B del
proyecto maestro se genera una interconexin textual que se puede cerrar. Resultado: la
interconexin eliminada en el proyecto rama existe de nuevo en el proyecto maestro.
Las interconexiones textuales establecidas antes de utilizar las funciones Copiar/Mover,
se aplican en el proyecto de destino. Se puede tratar de una referencia de ruta concreta
(que se puede cerrar) o de una secuencia de caracteres cualquiera (preferencia de
interconexin que se configura en el proyecto de destino).

Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
148 Manual de funciones, 03/2009, A5E02109228-01
9.7.11 Cmo configurar interconexiones con grupos de ejecucin y eliminarlas
Generalidades
Los grupos de ejecucin se pueden activar o desactivar dinmicamente. Al hacerlo, el valor
de salida de un bloque decide si un determinado grupo de ejecucin ser procesado o no.
Para ello, interconecte la salida binaria de un bloque con el atributo Enable del grupo de
ejecucin. En este caso, no se tiene en cuenta el ajuste de la opcin "Activo" en las
propiedades de objeto del grupo de ejecucin.
Las interconexiones con grupos de ejecucin se identifican en la barra lateral mediante un
pequeo tringulo rojo.

Nota
Tenga en cuenta lo siguiente:
Si la interconexin parte de una conexin que se ocult posteriormente, no se generar
la entrada en la barra lateral. La interconexin se reconoce nicamente en la columna
"Interconexin" de la ficha "Conexiones" de las propiedades de objetos del
bloque/esquema.
Un bloque con una interconexin invisible se indica mediante un tringulo de color en el
extremo superior derecho del encabezado del bloque.

Configurar una interconexin
1. Seleccione la salida binaria que desee interconectar y
elija el comando de men Insertar > Interconexin con grupo de ejecucine....
Aparecer el cuadro de dilogo "Insertar interconexin con grupo de ejecucin". Contiene
una lista de todas las tareas de la CPU as como una lista de los grupos de ejecucin.
2. En la lista apropiada, elija la tarea que contenga el grupo de ejecucin deseado.
La lista de los grupos de ejecucin se ordenar en correspondencia.
3. Elija un grupo de ejecucin y haga clic en el botn "Aceptar".
Se cerrar el cuadro de dilogo. La interconexin quedar anotada en la barra lateral.
Borrar una interconexin
Haga clic en el campo pequeo o grande de la barra lateral y pulse la tecla <Supr>.
La interconexin con el grupo de ejecucin se borrar.
Si borra el grupo de ejecucin, la interconexin se borrar automticamente.
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 149
9.7.12 Crear interconexiones con conexiones de esquema
Interconectar conexiones de esquema
Los bloques o los esquemas jerrquicos con conexiones de esquema pueden
interconectarse con otras conexiones de esquema. Existen los procedimientos siguientes:
Interconectar conexiones con conexiones de esquema ya existentes
Crear las conexiones de esquema a partir de la interconexin
Las interconexiones con conexiones de esquemas se identifican en la barra lateral mediante
un pequeo tringulo blanco.
Encontrar ms informacin sobre conexiones de esquema en los apartados siguientes:
Crear esquema con conexiones de esquema (Pgina 92)
Reglas de interconexin de conexiones de esquema (Pgina 149)
9.7.13 Reglas de interconexin de conexiones de esquema
Reglas de interconexin
Para la interconexin de conexiones de esquema rigen las reglas siguientes:
Las conexiones de bloques de interconexin interna se pueden interconectar con una
conexin de esquema.
Una entrada de bloque del tipo IN se puede interconectar con conexiones de esquema
del tipo IN o del tipo IN_OUT.
Las conexiones de bloque del tipo de dato ANY se pueden interconectar con conexiones
del esquema de cualquier tipo de dato simple (excepcin: no con Pointer).
La compatibilidad de los tipos de dato de las conexiones que se van a interconectar
puede ser diferentes en cada sistema de destino. En caso de incompatibilidad, al
interconectar se generar un mensaje de error.
Las salidas de las conexiones de esquema no son parametrizables.
Solucin: la salida se parametriza en el bloque. Posteriormente, este valor se introducir
en la salida de esquema pertinente.
Los tipos de datos estructurados de las salidas de FC no se pueden interconectar con
conexiones del esquema.
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
150 Manual de funciones, 03/2009, A5E02109228-01
9.7.14 Seguimiento de seales
Seguir la pista de las vas de interconexin
Aunque una hoja contenga muchas interconexiones, podr seguir del modo siguiente la
pista de una interconexin individual:
Haga clic en la lnea o el campo grande en la barra lateral.
Todas las lneas y entradas en la barra lateral, incluso en las hojas de desbordamiento
relacionadas con la lnea marcada, parpadearn. El seguimiento de seales funciona
tambin con lneas bifurcadas o conectores de interrupcin.
Para cada conexin de esquema de un plan jerrquico se puede llevar a cabo un
seguimiento de seales de la conexin que est interconectada internamente con ella.
Seleccione el comando Seguir seal del men contextual. Se abre el esquema jerrquico
y la interconexin (y su entrada en la barra lateral) parpadean.
La interconexin que lleva a la interfaz a travs de la barra lateral en un esquema
jerrquico se puede seguir abriendo el men contextual de la conexin o de la entrada
de la barra lateral y seleccionando el comando de men Saltar va barra lateral. Se abre
el esquema de orden superior y la conexin afectada se marca en el esquema
jerrquico, si no est interconectada. Si la conexin est interconectada, se representa
de forma intermitente.
Para desactivar la intermitencia, haga clic en cualquier otro lugar del esquema.
Tambin es posible realizar un seguimiento de seales mediante un salto a travs de Saltar
va barra lateral (Pgina 151).
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 151
9.7.15 Saltar va barra lateral

Con el salto va barra lateral puede acceder rpidamente desde una entrada de la barra
lateral de la hoja o de una pgina de desbordamiento a un bloque interconectado situado en
otra hoja del esquema actual o de otro esquema:
Si realiza un salto va barra lateral desde una entrada de la barra o desde una conexin
interconectada simple, el salto se ejecutar directamente.
Se abre la hoja o el esquema en el que se encuentra el bloque interconectado o el
esquema jerrquico. En las interconexiones de bloques y en las conexiones de esquema
interconectadas se activa el seguimiento de seales (la lnea parpadea). En una
conexin no interconectada de un esquema jerrquico, la conexin de esquema afectada
est marcada.
Si el destino del salto es un bloque solapado, se selecciona y desplaza hasta el centro
de la pantalla solamente el bloque. Al no representarse las conexiones ni las lneas, no
se activa el seguimiento de seales.
Si realiza un salto va barra lateral desde una salida interconectada varias veces,
aparecer un cuadro de dilogo con la lista de todas las interconexiones de esta salida.
El salto se ejecutar cuando haga doble clic en la conexin que desee o la seleccione y
haga clic en el botn "Aceptar".
Para regresar al punto de origen, elija el comando de men Edicin > Ir a > Posicin de
salto precedente, incluso aunque haya cerrado el esquema actual o borrado el bloque.
Encontrar ms informacin en el apartado:
Seguimiento de seales (Pgina 150)
9.7.16 Cmo copiar interconexiones
Procedimiento
Para copiar una interconexin, proceda del modo siguiente:
1. Seleccione la entrada interconectada.
2. Pulse la tecla <Ctrl> y el botn izquierdo del ratn, mantngalos pulsados y arrastre
hasta la entrada deseada (del mismo tipo). Una vez all, suelte primero la tecla del ratn
y a continuacin la tecla <Ctrl>. Se crea otra interconexin textual.
Este sistema de copia resulta ventajoso sobre todo cuando la interconexin de un bloque
procede de otro esquema, ya que evita tener que buscar previamente el origen.

Nota
Un acceso SFC no se puede copiar en CFC.

Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
152 Manual de funciones, 03/2009, A5E02109228-01
9.7.17 Cmo modificar interconexiones (recablear)
Procedimiento
Puede modificar interconexiones existentes en la vista Hoja. Para ello, mueva la
interconexin de una conexin a otra con un tipo de datos compatible. Proceda de la
siguiente forma:
Entrada
1. Coloque el puntero del ratn sobre la entrada cuya conexin desee mover a otra entrada
y mantenga presionado el botn del ratn.
2. Luego arrastre la entrada hasta la entrada del mismo tipo y suelte all el botn del ratn.
Aparecer una nueva lnea de conexin.
Salida
El procedimiento es prcticamente igual que en la entrada, aunque debe tener en cuenta lo
siguiente:
En caso de interconexiones mltiples, todas debern situarse en esta salida.
Si la interconexin entre una salida y un operando se traslada a una salida que ya est
interconectada con ese mismo operando, se generar un mensaje de alerta. En ese
momento podr decidir si desea mantener la interconexin en el bloque original o
borrarla.



Nota
Tenga en cuenta lo siguiente:
Si desea modificar una interconexin, a la cual se accede tambin desde un esquema
SFC (reconocible por medio de las marcas en la conexin del bloque), aparecer una
pregunta consultando si desea mover tambin este acceso SFC. Haciendo clic en el
botn "S", se desplazarn la interconexin y el acceso SFC, si hace clic en el botn
"No", slo la interconexin.
Si slo desea mover el acceso SFC a otra conexin con un tipo de datos compatible,
arrastre la conexin con el acceso SFC hasta la conexin deseada manteniendo
presionada la tecla <Alt>.

Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 153
9.7.18 Cmo borrar interconexiones
Procedimiento
Proceda de la siguiente forma para borrar una interconexin:
Interconexin mltiple
Borrar todas las interconexiones de una salida:
1. Seleccione la salida o la lnea de conexin y elija el comando de men Edicin > Borrar o
pulse la tecla <Supr>.
2. Si en la peticin de confirmacin hace clic en el botn "S" se borrarn las
interconexiones.
Si en la peticin de confirmacin hace clic en el botn "No" no se borrar ninguna
interconexin.
Borrar una de varias interconexiones de una salida:
1. Seleccione la entrada y pulse la tecla <Supr>
o
posicione el puntero del ratn en la entrada de la barra lateral de la salida y pulse el
botn derecho del ratn.
Seleccionar as el pequeo campo situado delante de la entrada de la barra lateral.
2. Seleccione el comando Borrar interconexin(es) del men contextual.
Se borrar la interconexin con la entrada.
Tambin puede hacer clic directamente en el pequeo cuadro de la barra lateral y borrar
la interconexin en cuestin pulsando la tecla <Supr> o con el comando de men Edicin
> Borrar.
Interconexin simple
Para la salida, la entrada, la entrada en la barra lateral o la lnea de conexin puede borrar
la interconexin del modo siguiente:
Seleccione el objeto en cuestin y
elija el comando de men Edicin > Borrar
o
pulse la tecla <Supr>.
Interconexin textual
Una sola interconexin textual:
una sola interconexin textual del esquema se borra del mismo modo que una interconexin
simple (vase ms arriba).
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
154 Manual de funciones, 03/2009, A5E02109228-01
Todas las interconexiones textuales:
1. Seleccione el comando de men Herramientas > Borrar interconexiones textuales.
Se abrir un cuadro de dilogo con una tabla de todas las interconexiones de todos los
esquemas de la carpeta de esquemas actual.
2. Seleccione en la columna "Esquema" todas las interconexiones que desee borrar.
3. Haga clic en el botn "Borrar".



Nota
Un acceso SFC no se puede copiar en CFC.

Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 155
9.7.19 Tipos de datos y estructuras
9.7.19.1 Tipos de datos para S7

En los siguientes puntos aparecen listados todos los tipos de datos S7 que pueden aparecer
en una conexin de bloque o de esquema parametrizable o interconectable.
En la descripcin podr ver los elementos siguientes:
La designacin abreviada (abreviatura) del tipo de datos
El cdigo y el tipo de datos
El rango de valores
Ejemplos de posibles entradas
Representacin con la mxima longitud posible en el esquema (ejemplos)
El nmero mximo de caracteres para la representacin de un parmetro en el esquema
est limitado a 18. De este modo queda espacio suficiente para bloques e interconexiones.
Esta limitacin no afecta a las posibilidades de introduccin de datos.
ANY, A
ARRAY (no admitido en CFC)
BOOL, BO
BYTE, BY
CHAR, C
COUNTER, CR
DATE, D
BLOCK-DB, DB
DINT, DI
DATE AND TIME, DT
DWORD, DW
BLOCK-FB, FB
BLOCK-FC, FC
INT, I
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
156 Manual de funciones, 03/2009, A5E02109228-01
POINTER, P
REAL, R
STRING, S
STRING[N], SN
STRUCT, ST
TIME OF DAY, T
S5TIME, T5
TIME, TI
TIMER, TR
WORD, W
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 157
9.7.19.2 Reglas de interconexin para los tipos de datos: A, DT, S, ST
Reglas de interconexin
Para las conexiones de bloques correspondientes a los tipos de datos estructurados ANY,
STRING, DATE_AND_TIME y STRUCT deben aplicarse las siguientes reglas de
interconexin:

Tipo de datos
Tipo de interconexin
ANY
STRING,
DATE_AND_TIME,
STRUCT
Interconexin obligatoria
para:
FC - OUT,
para todas las dems conexiones se
entrega NIL, que no puede evaluar el
bloque invocante (slo es relevante para
los bloques AWL escritos por el usuario;
en los bloques PCS 7 esto est
garantizado)
FC - OUT,
FC - IN_OUT,
FB - IN_OUT,
FC - IN (en STRUCT)
Destino / origen de la
interconexin
(Direccin):
a elegir:
conexin a bloques CFC,
reas de operandos,
elementos DB,
DB completos
Elementos DB,
conexin a bloques
CFC
(excepto en FC - OUT)
Destino / origen de la
interconexin
(tipo de datos):
a elegir: excepto al mismo
tipo de dato (ANY)
slo al mismo
tipo de dato
Interconexin con conexiones del esquema
Las entradas y salidas estructuradas de FBs, as como las entradas estructuradas de FCs
pueden interconectarse a voluntad con conexiones de esquema. Dado que los tipos de
datos estructurados de FCs no disponen de recursos (espacio de almacenamiento en el DB
de instancias), las salidas de FC no pueden interconectarse con conexiones de esquema.

Nota
Los bloques de libreras de STEP 7 PCS 7 no tienen ninguna FC con salidas
estructuradas.

Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
158 Manual de funciones, 03/2009, A5E02109228-01
9.7.19.3 Estructuras
Estructura
Mediante una estructura se agrupan cuantos datos se deseen en una vista de rbol, que
ocupan una conexin de bloque. Una estructura posee en la representacin de bloque un
nombre de conexin y el tipo "ST", como un tipo de datos elemental.
Una estructura se compone de varios elementos con una profundidad mxima para encajar
uno dentro de otro de hasta 8 niveles. Se permiten los siguientes elementos:
Tipo de datos elemental (BOOL, WORD, ... )
Estructura
Un elemento de la estructura contiene la siguiente informacin:
Tipo (del tipo de datos elemental, en otro caso "ST")
Nombre
Valor (slo en el tipo de datos elemental)
Interconectar
Una conexin de bloque con estructura slo se puede interconectar con otra estructura,
pero no con un tipo de datos elemental. Las estructuras que se desean interconectar deben
ser compatibles, la secuencia, el tipo de datos y el nombre de elemento de los tipos de
datos elementales que contienen, deben ser idnticos. Los nombres de las estructuras
pueden ser distintos.
No se pueden interconectar por separado los elementos que se encuentran en una
estructura, sino solamente la conexin de bloque como estructura completa.
Interconexin con operandos globales
Una conexin de bloque con estructura no puede interconectarse con un operando global
que remita a un bloque de datos completo (DBx). Se admiten interconexiones en estructuras
dentro del primer nivel del DB (DBx.name_st). Asimismo, la interconexin de conexiones de
un tipo de datos elemental slo est permitida con tipos de datos elementales dentro del
primer nivel del DB (DBx.element)

Nota
Si una conexin STRUCT de un bloque de instancia est interconectado con un bloque de
datos global y el nombre de estructura del bloque de datos global se modifica
posteriormente, esta modificacin no se detectar al compilar. Lo mismo pasa cuando se
cambia el nombre de los tipos de datos elementales. La modificacin no se actualizar en la
gestin de datos de ES hasta que no se cierre y se vuelva a abrir el esquema CFC.

Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 159
Editar elementos de la estructura
Referente a la estructura o a un tipo de dato elemental en la estructura podr activar las
propiedades de objetos para procesarlas (parametrizar).
Haciendo doble clic en la conexin de bloque aparecer el cuadro de dilogo "Seleccionar
elemento de estructura". En la estructura representada seleccione el elemento que desea
editar y abra el cuadro de dilogo de propiedades a travs del botn "Propiedades" o
haciendo doble clic en el elemento.
Se puede acceder al cuadro de dilogo tanto en modo de creacin como en modo Test.

Nota
Las salidas de FC con estructura no se pueden interconectar con conexiones del esquema.

Insertar estructura en vista de valores
En la vista de valores puede insertar toda la estructura o elementos de la misma. Para ello,
proceda de la manera siguiente:
1. Para abrir la vista de valores, elija el comando de men Ver > Vista de valores.
2. En el esquema CFC, seleccione la conexin de bloque y a continuacin elija el comando
"Insertar en vista de valores" del men contextual.
Se abrir el cuadro de dilogo "Seleccionar elementos de estructura".
3. Seleccione el nivel superior para insertar todos los elementos de la estructura o
seleccione un nico elemento si slo desea insertar un elemento determinado.
4. Haga clic en el botn "Aplicar".
El cuadro de dilogo se cierra y la seleccin se inserta en la vista de valores.
Crear estructuras de ejecucin
9.8 Declaraciones generales
CFC para SIMATIC S7
160 Manual de funciones, 03/2009, A5E02109228-01
9.8 Declaraciones generales
9.8.1 Configurar declaraciones generales
Introduccin
En el proyecto puede guardar declaraciones generales, que pueden ser utilizadas por
diferentes aplicaciones. Estas declaraciones generales son, p. ej., enumeraciones, unidades
y propiedades de equipo. De ese modo queda garantizado que se utilicen en todo el
proyecto atributos con las mismas denominaciones.
Configuracin
Al crear un proyecto nuevo se crean tambin automticamente las declaraciones generales
y, dentro de ellas, las carpetas "Enumeraciones", "Unidades" y "Propiedades de equipo".
Cuando se crea un nuevo multiproyecto, se crean adicionalmente declaraciones generales
en la librera de datos maestros.
En la vista de componentes o en la vista tecnolgica del SIMATIC Manager, cree la carpeta
"Declaraciones generales" directamente debajo del nodo del proyecto. Con el comando de
men que aparece en el men contextual Insertar nuevo objeto > Declaraciones generales
inserte en el proyecto la carpeta con las carpetas subordinadas "Enumeraciones",
"Unidades" y "Propiedades de equipo".
En la carpeta "Declaraciones generales" se pueden borrar, copiar, mover o volver a crear
individualmente las carpetas que hay dentro. No puede haber varias carpetas del mismo
tipo.
Al seleccionar la carpeta "Declaraciones generales" puede ejecutar los siguientes comandos
en el men contextual con "Insertar nuevo objeto":
Enumeraciones
Enumeracin
Unidades
Unidad
Propiedades de equipo
Propiedad de equipo
Los objetos "Enumeracin", "Unidad" o "Propiedad de equipo" tambin pueden insertarse
aunque todava no existan las carpetas "Enumeraciones", "Unidades" o "Propiedades de
equip". En este caso, se crearn automticamente.
Al insertar una de estas carpetas, se sobrescribir la carpeta del mismo tipo que ya exista
despus de una peticin de confirmacin. Tambin se sobrescribe si antes ha cambiado el
nombre de la carpeta ya existente.
Despus de la insercin, la carpeta "Enumeraciones" contiene ya una enumeracin llamada
"Operating State", aunque no contiene valores. Esta enumeracin se utiliza en PCS 7 para
asignar mensajes.
Crear estructuras de ejecucin
9.8 Declaraciones generales
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 161
La carpeta "Unidades" ya lleva una lista de unidades ya instalada con CFC. Dicha lista se
puede modificar o ampliar de la forma deseada.
La carpeta "Propiedades de equipo" todava no contiene ninguna propiedad de equipo. En el
multiproyecto o en la librera de datos maestros, inserte un tipo en esta carpeta y, en la
jerarqua tecnolgica, una instancia de la propiedad de equipo.
Informacin adicional
Encontrar ms informacin al respecto en los apartados siguientes:
Configurar enumeraciones (Pgina 162)
Configurar unidades (Pgina 163)
Configurar propiedades de equipo (Pgina 164)
Sincronizar declaraciones generales en el multiproyecto (Pgina 166)
Crear estructuras de ejecucin
9.8 Declaraciones generales
CFC para SIMATIC S7
162 Manual de funciones, 03/2009, A5E02109228-01
9.8.2 Configurar enumeraciones
Introduccin
Las enumeraciones se utilizan para conexiones de bloque/esquema que tengan el atributo
de sistema "S7_enum". Independientemente del valor actual del atributo del sistema (el
valor equivale al nombre del objeto de una enumeracin) puede utilizar un nombre de objeto
cualquiera de las enumeraciones disponibles en el proyecto. Estas enumeraciones se
muestran en las propiedades del objeto de la conexin en una lista desplegable.
Las enumeraciones estn permitidas en conexiones para los siguientes tipos de datos con
valores booleanos y enteros: BOOL, BYTE, INT, DINT, WORD, DWORD.

Nota
Si la conexin tiene asignado un atributo de sistema "S7_string_0" ... "S7_string_25" y el
atributo de sistema "S7_enum", como denominador de valor slo se utiliza la enumeracin
(atributo de sistema "S7_enum").

Crear una enumeracin
Al crear un proyecto nuevo se crean tambin automticamente las declaraciones generales
y, dentro de ellas, la carpeta "Enumeraciones" con una enumeracin. La enumeracin
llamada "Operating State" sirve para asignar mensajes automticamente, pero todava no
contiene valores.
Para crear una nueva enumeracin, seleccione la carpeta "Declaraciones generales" y elija
el comando del men contextual Insertar nuevo objeto > Enumeracin. Alternativamente,
puede utilizar el comando de men Insertar > Declaraciones generales > Enumeracin.
El nombre del objeto y el nombre a visualizar se puede modificar en las propiedades del
objeto de la enumeracin.
El nombre del objeto de la enumeracin se puede indicar de tal manera que equivalga al
valor del atributo de sistema "S7_enum" de la conexin del bloque, para el que pretende
utilizar esta enumeracin.

Nota
En las propiedades del objeto de un bloque o en la vista de objetos del proceso est
activado el campo "Enumeracin", si la conexin tiene asignado el atributo de sistema
"S7_enum". En ese caso no importa si el valor del atributo del sistema coincide con el
nombre de enumeraciones del proyecto. A travs de una lista desplegable puede asignar a
la conexin en cualquier momento la enumeracin deseada.

El nombre a visualizar para la enumeracin puede traducirse y tambin se transmite a
WinCC en la compilacin de OS.
Al generar la enumeracin se registra de forma estndar la versin "0.1". La versin puede
modificarse en las propiedades del objeto de la enumeracin.
A la enumeracin le puede asignar tantos valores como desee. En las enumeraciones que
se van a utilizar para conexiones con el tipo de datos BOOL slo tiene sentido utilizar 2
valores.
Crear estructuras de ejecucin
9.8 Declaraciones generales
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 163
Insertar valores
Un valor nuevo se crea en el men contextual con el comando Insertar nuevo objeto > Valor
o con el comando de men Insertar > Declaraciones generales > Valor.
El primer valor insertado contiene el valor numrico 0; y con cada nuevo valor insertado se
incrementa este valor.
El nombre a visualizar para el valor se muestra en las propiedades del objeto de las
conexiones del bloque en "Valor". Cada valor existente de una enumeracin puede
seleccionarse en una lista desplegable.
Si desea identificar la enumeracin en SIMATIC BATCH para una estrategia de control,
active la opcin "Estrategia de control" de la ficha "General" del cuadro de dilogo
"Propiedades de enumeracin". Al activar la opcin tambin cambian el smbolo de la
enumeracin y del valor a otra representacin.
Comprobar plausibilidad
Las enumeraciones existentes en el multiproyecto o en el proyecto pueden comprobarse
para determinar si los valores de las enumeraciones son unvocos, es decir, si no estn
asignados por duplicado.
Encontrar ms informacin en el apartado Comprobacin de plausibilidad de las
declaraciones generales (Pgina 168).
9.8.3 Configurar unidades
Insertar una unidad
Para crear una nueva unidad, seleccione la carpeta "Unidades" y elija el comando del men
contextual Insertar nuevo objeto > Unidad. Alternativamente, puede utilizar el comando de
men Insertar > Declaraciones generales > Unidad.
Para deshacer una modificacin/ampliacin de las unidades, vuelva a insertar la carpeta
"Unidades". En ese caso se sobrescribe el contenido de la carpeta existente con la
disposicin bsica de CFC.
El nombre de objeto es el texto que se muestra como unidad. A travs de las unidades del
objeto puede modificar:
el nombre
la versin
el autor
el comentario
Crear estructuras de ejecucin
9.8 Declaraciones generales
CFC para SIMATIC S7
164 Manual de funciones, 03/2009, A5E02109228-01
9.8.4 Configurar propiedades de equipo
Crear una propiedad de equipo
Al crear un proyecto nuevo se crean tambin automticamente las declaraciones generales
y, dentro de ellas, la carpeta "Propiedades de equipo". Las propiedades de equipo
(parmetros de unidad de proceso) se utilizan en proyectos BATCH.
Para crear una nueva propiedad de equipo, seleccione la carpeta "Propiedades de equipo" y
elija el comando del men contextual Insertar nuevo objeto > Propiedad de equipo.
Alternativamente, puede utilizar el comando de men Insertar > Declaraciones generales >
Propiedad de equipo.
Al crear propiedades de equipo hay que tener en cuenta lo siguiente:
La propiedad de equipo que se crea en las declaraciones generales es el tipo de la
propiedad de equipo.
La propiedad de equipo que se crea en la jerarqua tecnolgica es la instancia de la
propiedad de equipo.
De las propiedades de equipo se pueden crear todas las instancias que se desee.
Configurar el tipo de la propiedad de equipo
El tipo de la propiedad de equipo se configura en las declaraciones generales.
1. En la carpeta "Propiedades de equipo" seleccione la propiedad de equipo y elija el
comando del men contextual "Propiedades del objeto".
2. Introduzca un nombre autoexplicativo y un nombre de visualizacin para la propiedad de
equipo.
3. En el cuadro de lista desplegable seleccione el tipo de datos que desee.
En funcin del tipo de datos seleccionado, los campos de entrada "Enumeracin" y
"Unidad" estarn activados o desactivados.
Al seleccionar el tipo de datos "LOCATION" se representan tres casillas de verificacin
ms: Source, Dest y Via.
Nota: Si las tres casillas opcionales estn desactivadas, SIMATIC BATCH ignorar esta
propiedad de equipo.
4. Realice los dems ajustes de acuerdo con el uso previsto en SIMATIC BATCH.
5. Haga clic en "Aceptar" para finalizar la configuracin.
Crear estructuras de ejecucin
9.8 Declaraciones generales
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 165
Configurar la instancia de la propiedad de equipo
La instancia de una propiedad de equipo se configura en la jerarqua tecnolgica.
1. Seleccione la carpeta jerrquica "Unidad de proceso" y elija el comando del men
contextual Agregar nuevo objeto > Propiedades de equipo.
2. Seleccione la carpeta "Propiedades de equipo" y elija el comando del men contextual
Agregar nuevo objeto > Propiedad de equipo.
3. Seleccione la propiedad de equipo y elija el comando del men contextual "Propiedades
del objeto".
4. En el campo "Nombre:" seleccione el tipo de la propiedad de equipo en la lista
desplegable.
De este modo, la instancia obtiene el mismo nombre que el tipo en las declaraciones
generales.
5. El autor y el comentario pueden cambiarse.
6. Si la propiedad de equipo contiene una enumeracin, en el cuadro de lista desplegable
"Valor" puede asignar a la instancia un valor configurado para esta enumeracin.
7. Haga clic en "Aceptar" para finalizar la configuracin.
Crear estructuras de ejecucin
9.8 Declaraciones generales
CFC para SIMATIC S7
166 Manual de funciones, 03/2009, A5E02109228-01
9.8.5 Sincronizar declaraciones generales en el multiproyecto
Configurar declaraciones generales
La sincronizacin puede llevarse a cabo de dos modos distintos:
Agrupar las declaraciones generales de todos los proyectos del multiproyecto
Se sincronizan las enumeraciones, unidades y propiedades de equipo para los proyectos
existentes, de modo que, seguidamente, todos los objetos de las declaraciones
generales estn disponibles en cada proyecto.
Exportar las declaraciones generales de un proyecto a otros proyectos
Se exportan las declaraciones generales de un proyecto modelo a unos proyectos de
destino seleccionados del multiproyecto.
Procedimiento
1. Seleccione el multiproyecto y elija el comando del men contextual Declaraciones
generales > Sincronizar en el multiproyecto.... Alternativamente, puede seleccionar el
comando de men Herramientas > Declaraciones generales > Sincronizar en el
multiproyecto...
Se abre un cuadro de dilogo en el que puede seleccionar el tipo de sincronizacin.
2. Active a) el botn de opcin "Agrupar las declaraciones generales de todos los proyectos
del multiproyecto" o b) "Exportar las declaraciones generales de un proyecto a otros
proyectos".
a) Agrupar las declaraciones generales de todos los proyectos del multiproyecto
Haga clic en "Aceptar" para iniciar la sincronizacin.
b) Exportar las declaraciones generales de un proyecto a otros proyectos
Seleccione en esta lista el proyecto (o librera) que debe servir de modelo para
exportar las declaraciones generales a otros proyectos.
Haga clic en "Aceptar".
Se abrir otro cuadro de dilogo con todos los proyectos que pueden seleccionarse
como proyecto de destino.
Crear estructuras de ejecucin
9.8 Declaraciones generales
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 167
Desactive la seleccin del proyecto en el que no desea aplicar las declaraciones
generales del proyecto modelo.
Haga clic en "Aceptar" para iniciar la exportacin.



Nota
Tenga en cuenta lo siguiente:
Una librera de datos caractersticos slo puede ser el origen de una
sincronizacin.
Si se cambia el nombre de unidades, enumeraciones o propiedades de equipo en
la plantilla, durante la sincronizacin se crearn de nuevo en el proyecto de
destino.
En los puntos de aplicacin se mantienen las declaraciones generales utilizadas
hasta el momento.
Las unidades, enumeraciones o propiedades de equipo que se hayan borrado en
la plantilla no se tienen en cuenta en el proyecto de destino durante la
sincronizacin, es decir, siguen existiendo.

Resultado
Despus de la sincronizacin, el resultado se muestra con un mensaje. En caso de error se
genera un informe completo.
El informe completo se ve seleccionando el comando del men contextual Declaraciones
generales > Mostrar sincronizacin de informe completo
Crear estructuras de ejecucin
9.8 Declaraciones generales
CFC para SIMATIC S7
168 Manual de funciones, 03/2009, A5E02109228-01
9.8.6 Comprobacin de plausibilidad de las declaraciones generales
Comprobacin de plausibilidad
Las enumeraciones existentes en los proyectos y en las libreras del multiproyecto pueden
comprobarse para determinar si los valores de las enumeraciones son unvocos, es decir, si
no estn asignados por duplicado.
La comprobacin de plausibilidad se realiza para un proyecto o una librera cada vez. Las
comprobaciones de coherencia en todo el multiproyecto se realizan implcitamente con la
sincronizacin del multiproyecto.
Si se selecciona un multiproyecto, se comprueban uno detrs de otro todos los proyectos y
todas las libreras del mismo.
La comprobacin se inicia del modo siguiente:
1. Seleccione un multiproyecto o un proyecto o las declaraciones generales.
2. Seleccione en el men contextual Declaraciones generales > Comprobar plausibilidad.
Resultado de la comprobacin
Una vez completada la comprobacin de un multiproyecto, obtendr un aviso de
conclusin, que le pide que abra los informes locales de los proyectos para detectar
posibles errores.
Una vez completada la comprobacin de un proyecto individual, se abre
automticamente el informe. En caso de error, ste queda registrado en el informe, p. ej.
"Tipo de enumeracin 'xyz': 'valor 1 ocupado varias veces".
Crear estructuras de ejecucin
9.9 Configuracin para OS y MIS/MES
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 169
9.9 Configuracin para OS y MIS/MES
9.9.1 Manejar y observar
Introduccin
Durante el procesamiento se generan mensajes en el PLC que se deben transmitir al
sistema de manejo y visualizacin WinCC.
Por medio de la configuracin de mensajes en el CFC puede configurar directamente en el
bloque mensajes dependientes del evento con textos y atributos asignados.
Durante la configuracin del PLC debe crear los datos que son necesarios en la OS para la
comunicacin entre PLC y OS y, por lo tanto, para el manejo y la visualizacin. Estos datos
se transfieren a la OS durante su compilacin.
Bloques de mensaje
Al incorporar un bloque con funciones de notificacin en el esquema CFC, se crea
automticamente un mensaje. Este bloque tiene una estructura de aviso predeterminada
con atributos y textos de aviso predefinidos. De este modo, cuando se produzca un evento
en el PLC se enviar el mensaje correspondiente sin necesidad de una configuracin ms
detallada. Las seales que constituyen el mensaje pueden ir acompaadas de valores
asociados que permiten introducir valores dinmicos en los textos de aviso.
Los atributos, p. ej. categora, tipo de mensaje, y los textos de mensaje se pueden editar en
la configuracin de mensajes para las diferentes instancias de bloques (propiedades
especiales: "Mensajes"). Si el botn "Mensajes" no est activado, el bloque no tiene funcin
de notificacin.
Bloques de manejo
Para bloques con entradas manejables se pueden predefinir o modificar atributos WinCC.
Para ello, en las propiedades de objeto del bloque abra el cuadro de dilogo con el botn
"Manejo y visualizacin...".
Para las instancias de bloque previstas para el manejo y la visualizacin es posible
modificar esta propiedad posteriormente activando o desactivando la opcin "Para manejo y
visualizacin" en las "Propiedades del objeto" del bloque.
En una imagen de plantilla de WinCC pueden crearse varios smbolos de bloque por cada
tipo de bloque. De este modo, puede representar determinadas variantes de un tipo, p. ej. el
bloque MOTOR en forma de motor, ventilador o bomba. En el campo de entrada "Smbolo
de bloque" de las "Propiedades del objeto" se puede indicar qu smbolo de bloque se debe
visualizar en WinCC para cada instancia de bloque. El campo de entrada est activado si
est activada la casilla opcional "Crear smbolo del bloque".
Crear estructuras de ejecucin
9.9 Configuracin para OS y MIS/MES
CFC para SIMATIC S7
170 Manual de funciones, 03/2009, A5E02109228-01
Comunicacin PLC <-> OS
A continuacin de la configuracin de mensajes se transfieren a la OS los datos que se
precisan all para la comunicacin entre el PLC y la OS. All los utilizan objetos grficos o
bloques de imagen.
Para realizar transferencias debe estar instalado el paquete de software "AS-OS-
Engineering". La compilacin se inicia en el SIMATIC Manager con el comando de men
Herramientas > Asistente "Compilar varias OS" > Iniciar... o, para una OS individual, con el
comando de men Edicin > Compilar.

Nota
Al asignar nombre para esquemas/bloques, tenga en cuenta que para compilarlo en la OS,
el nombre de las variables no debe superar los 128 caracteres. El nombre se compone de
los elementos siguientes:
el nombre de la carpeta en la ruta jerrquica
el nombre del esquema
el nombre del bloque
el delimitador (punto)
el nombre de la conexin

Crear estructuras de ejecucin
9.9 Configuracin para OS y MIS/MES
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 171
9.9.2 Configurar variables de fichero
Introduccin
En CFC puede identificar para el archivado en WinCC las conexiones de bloque destinadas
al manejo y la visualizacin (atributo de sistema S7_m_c := "true").
Las conexiones marcadas como relevantes para el archivo se crean como variables de
fichero en el proyecto OS en la compilacin OS. Si todava no existe, tambin se crea un
fichero de valores de proceso.
Requisito: en el asistente "Compilar (varias) OS" est activada la opcin "Variables a
archivar" y en las propiedades del objeto del OS est seleccionado el ajuste
"Crear/actualizar variables a archivar".
Si posteriormente se borra una conexin relevante para el archivo o se identifica como "No
guardar", en la siguiente compilacin OS se borrar la correspondiente variable a archivar.
Si en un proyecto ES ya no existe ninguna conexin relevante para el archivado, el fichero
de valores del proceso se borra, siempre que ya no contenga ninguna variable de fichero.
Configuracin
Las variables se identifican para la funcin de archivar en las propiedades del objeto de la
conexin (para una nica conexin) o en la ficha "Conexiones" de las propiedades del
objeto del bloque (para varias conexiones).
En la lista desplegable del campo de entrada se selecciona si y qu tipo de almacenamiento
quiere asignar a la conexin:
"No guardar" (S7_archive := "false")
La conexin (ya) no tiene que archivarse.
"Guardar" (S7_archive := "shortterm")
La conexin debe guardarse en la OS o en un servidor de archivos.
"Guardar en archivo histrico" (S7_archive := "longterm")
Los valores guardados en la OS o en el servidor de archivos deben guardarse en un
archivo histrico CD, DVD, MOD, Tape ...
El atributo de sistema S7_archive es vlido para todas las conexiones destinadas al manejo
y la visualizacin del tipo de datos BOOL, BYTE, WORD, DWORD, INT, DINT y REAL.

Nota
Si en un proyecto se utiliza un nuevo tipo de bloque, las instancias de bloque ya existentes
permanecen invariables en cuanto al atributo de sistema "S7_archive". Este atributo slo lo
heredan los bloques que reciben nuevas instancias.

Crear estructuras de ejecucin
9.9 Configuracin para OS y MIS/MES
CFC para SIMATIC S7
172 Manual de funciones, 03/2009, A5E02109228-01
9.9.3 Configuraciones para MIS/MES
Introduccin
Los niveles de administracin de empresa MIS y MES requieren informacin especfica del
nivel de automatizacin. Para que slo se transfiera informacin relevante para MIS/MES,
los proyectos pueden crearse con un filtro adecuado.
Como filtro sirve el atributo del sistema "S7_mes := "true"". Se activa en los bloques y en las
conexiones de bloques previstos para el manejo y la visualizacin (S7_m_c := "true"). El
atributo de sistema est predeterminado por el tipo de bloque y puede modificarse en las
instancias de bloque.
Configuracin
Existen las posibilidades siguientes para la configuracin:
En el cuadro de dilogo "Bloques", ficha "General" puede activar o desactivar el bloque
completo para el sistema MIS/MES con la casilla opcin "Relevante para MES". La
opcin slo puede modificarse si est activada la opcin "Para manejo y visualizacin".
El atributo del sistema para conexiones de manejo y visualizacin se modifica del modo
siguiente:
para varias conexiones: en el cuadro de dilogo "Propiedades - Bloque", ficha
"Conexiones"
para una conexin individual: en el cuadro de dilogo "Propiedades - Conexin"
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 173
9.10 Definir las propiedades de ejecucin
9.10.1 Propiedades de ejecucin
Propiedades de ejecucin de los bloques
Las propiedades de ejecucin de un bloque determinan cmo dicho bloque se integra en la
secuencia temporal de ejecucin dentro de la estructura completa de la CPU. Estas
caractersticas son decisivas para el comportamiento del sistema de destino en lo relativo a
tiempos de respuesta, tiempos muertos y estabilidad de las estructuras temporizadas, como
los lazos de regulacin.
Al insertar, cada bloque recibe de forma predeterminada unas propiedades de ejecucin.
Para ello se le incorpora en una tarea dentro de una secuencia de ejecucin. En S7, una
tarea es un OB (bloque de organizacin). Encontrar informacin sobre los punteros de
incorporacin en el apartado Utilizacin del indicador de incorporacin (Pgina 176). En
caso de necesidad, los bloques tambin se pueden incorporar en grupos de ejecucin que,
a su vez, se encuentran incorporados en tareas.

Nota
Al generar un esquema nuevo se generar automticamente un grupo de ejecucin en el
que se insertarn todos los bloques de este esquema.

Grupos de ejecucin
Los grupos de ejecucin sirven para estructurar y subclasificar tareas. En los grupos de
ejecucin, los bloques estn incorporados secuencialmente y se pueden dotar en el cuadro
de dilogo "Propiedades del objeto" con los atributos para "factor de ciclo" y "desfase".
Para ms informacin sobre los atributos, consulte el tema
Atributos de ejecucin (Pgina 187)
Los grupos de ejecucin se pueden activar y desactivar por separado, p. ej. por medio de
una salida de bloque del tipo de dato "BOOL". Si se desconecta un grupo de ejecucin,
dejarn de ejecutarse todos los bloques que contenga.
Informacin adicional
Encontrar ms informacin sobre las propiedades de ejecucin en los apartados
siguientes:
Visualizar las propiedades de ejecucin (Pgina 174)
Modificar la secuencia de ejecucin y el indicador de incorporacin (Pgina 179)
Concepto y utilizacin del indicador de incorporacin (Pgina 176)
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
174 Manual de funciones, 03/2009, A5E02109228-01
9.10.2 Visualizar las propiedades de ejecucin
Introduccin
Existen varias posibilidades para obtener informacin acerca de las propiedades de
ejecucin:
para un bloque individual
para toda la CPU
Propiedades de ejecucin de bloques individuales
Las propiedades de ejecucin de cada bloque se muestran en la parte de fondo coloreado
del encabezado del bloque, el campo de visualizacin de la ejecucin.
Lnea superior (izquierda):
Identificacin para la Vista de procesamiento de los bloques (Pgina 190)
Nombre de tarea (p. ej. OB 35)
Lnea superior (derecha):
Nombre de la tarea o el tiempo de exploracin del bloque (en funcin de las preferencias
de representacin).
El tiempo de exploracin es el tiempo de ciclo de la tarea multiplicado por el factor de
ciclo del grupo de ejecucin.

Lnea inferior (a la izquierda de la barra vertical):
Posicin del bloque o del grupo de ejecucin dentro de la tarea
Lnea inferior (a la derecha de la barra vertical):
Si el bloque est incorporado en un grupo de ejecucin, la posicin del bloque dentro del
grupo de ejecucin; en caso contrario "-"
Consejo: si posiciona el puntero del ratn sobre el cuadro de las propiedades de ejecucin
se indicar en la informacin breve el nombre de la tarea y, si el bloque est incorporado en
un grupo de ejecucin, el nombre de este grupo de ejecucin. El nombre de la tarea tambin
se muestra si el tiempo de exploracin est registrado en el campo de propiedades de
ejecucin.
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 175
Toda la CPU
Obtendr una visin general de la secuencia de ejecucin del modo siguiente:
1. Haga doble clic en el cuadro de las propiedades de ejecucin en el encabezado de
bloque.
Se inicia el editor de secuencia de ejecucin y en la ventana de secuencia de ejecucin
se abre la tarea en la que se encuentra el bloque (primera posicin de insercin). Se
marcar el bloque afectado.
2. Seleccione el comando de men Edicin > Secuencia de ejecucin...
o
haga clic en el smbolo .
Se abre el editor de secuencia de ejecucin y se abre la ventana de secuencia de
ejecucin. Si haba un bloque seleccionado, estar abierta la tarea en la secuencia de
ejecucin en la que se encuentre dicho bloque (primera posicin de insercin). El bloque
en cuestin est seleccionado.
En esta ventana tambin podr editar la secuencia de ejecucin.
3. Seleccione el comando de men Herramientas > Datos de referencia del esquema...
o
haga clic en el smbolo .
Se iniciar una aplicacin con una ventana propia y comandos de men/smbolos de
funcin.
En la vista "Secuencia de ejecucin" (arrancar a travs del comando de men Ver >
Secuencia de ejecucin o haciendo clic en el smbolo ) se representar la secuencia
de ejecucin completa de la CPU actual, con comentarios y atributos de ejecucin. Las
tareas, que llevan incorporado algn objeto, se abren. Puede imprimir esta secuencia de
ejecucin como listado.
No es posible modificar la secuencia de ejecucin en esta ventana.
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
176 Manual de funciones, 03/2009, A5E02109228-01
9.10.3 Concepto y utilizacin del indicador de incorporacin
El concepto de modelo de ejecucin
El modelo de ejecucin V6.0 y superior hace posible estructurar la secuencia de ejecucin
de una forma orientada a los esquemas. En este caso, los bloques de un esquema se
incorporan consecutivamente en la secuencia de ejecucin. El indicador de incorporacin
determina la posicin de la secuencia de ejecucin en la que se va a incorporar la siguiente
unidad de ejecucin. Hay dos tipos de indicador de incorporacin: el de esquema y el de
bloque.
Un programa S7 consta de un indicador de incorporacin de esquema global en el programa
y, para cada esquema, de un indicador de incorporacin de bloque local en el esquema.
Junto con el grupo de ejecucin creado automticamente para cada esquema, el concepto
del indicador de incorporacin se encarga de mejorar la orientacin al esquema. Esto
permite, p. ej., el tratamiento individualizado de los bloques de un esquema durante el
proceso de particin y fusin de un proyecto en la ingeniera multiusuario. De este modo se
puede trabajar esquema por esquema y se puede determinar la secuencia de ejecucin de
los bloques independientemente de la secuencia de ejecucin de otros esquemas.
Mientras el usuario no modifique el indicador de incorporacin, los esquemas se
incorporarn del modo siguiente:
los esquemas nuevos se incorporan detrs de los esquemas ya existentes
los bloques se incorporan dentro de un esquema de forma consecutiva
Otras ventajas:
No es posible que otros diseadores modifiquen accidentalmente la posicin de
incorporacin en la ingeniera multiusuario orientada a esquemas.
Si se modifica un nico esquema, no es necesario compilar y cargar todo el OB, sino
slo el grupo de ejecucin correspondiente del esquema modificado.
El grado de utilizacin de la CPU se puede influir de forma especfica para cada
esquema.
Los esquemas individuales se pueden activar o desactivar en el procesamiento de la
CPU (tambin en modo Test) sin que sea necesaria la habilitacin desde un control
externo (p. ej., SFC).
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 177
Indicador de incorporacin de esquemas
Cada programa dispone de su propio "indicador de incorporacin de esquemas" como
indicador global de todo el programa. El indicador de incorporacin de esquemas determina
lo siguiente:
la tarea en la que se va a incorporar el grupo de ejecucin del siguiente esquema
creado.
la posicin del grupo de ejecucin o del bloque en el nivel de tarea detrs del cual se va
a incorporar el grupo de ejecucin del siguiente esquema creado. Si la tarea todava no
contiene ningn grupo de ejecucin, esta posicin est "vaca". Indica la tarea ella
misma.
El indicador de incorporacin de esquemas se ajusta exclusivamente en el editor de
ejecucin (no en el editor CFC). El valor predeterminado del indicador de incorporacin de
esquemas es el OB 35.
El indicador de incorporacin de esquemas se ajusta del modo siguiente:
1. En la secuencia de ejecucin seleccione una tarea, un bloque/esquema SFC o un grupo
de ejecucin.
2. Elija el comando de men Edicin > Predecesor para posicin de incorporacin.
Identificacin del indicador de incorporacin de esquemas
El predecesor para la posicin de incorporacin se resalta pticamente en el orden de
ejecucin con letra sobre un fondo verde claro.
Indicador de incorporacin de bloques
Cada esquema CFC (tambin los esquemas jerrquicos) dispone de su propio "indicador de
incorporacin" como indicador local de cada esquema. El indicador de incorporacin de
bloques determina lo siguiente:
la tarea en la que se va a incorporar el siguiente bloque
la posicin que indica detrs de qu bloque se clasificar el prximo bloque nuevo en la
secuencia de ejecucin
La posicin del bloque siempre est enlazada unvocamente con el nmero de tarea.
En un esquema vaco, el indicador de incorporacin de bloques est "indefinido". En su
lugar, en la barra de estado se muestra el indicador de incorporacin de esquemas. Se toma
al insertar el primer bloque del indicador de incorporacin de esquema actual.
El indicador de incorporacin de bloque se configura exclusivamente en el editor CFC (no
en el editor de ejecucin). El valor predeterminado (despus de crear un esquema nuevo)
es el inicio al comienzo del grupo de ejecucin de esquema creado automticamente.
El indicador de incorporacin de bloques se ajusta del modo siguiente:
1. Seleccione un bloque del esquema.
2. Elija el comando de men Edicin > Predecesor para posicin de incorporacin.
Cuando inserte otro bloque en el esquema, el indicador de incorporacin se mover hacia
ese bloque. Ser el nuevo "predecesor para posicin de incorporacin".
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
178 Manual de funciones, 03/2009, A5E02109228-01
Identificacin del indicador de incorporacin de bloques
El predecesor para la posicin de incorporacin se distingue del resto de bloques del
esquema por el color. El campo de las propiedades de ejecucin del encabezado del bloque
se representa con un fondo verde claro y letras negras.
Indicacin sobre esquemas jerrquicos:
Los bloques que se insertan en los esquemas jerrquicos suelen colocarse al final del grupo
de ejecucin. La posicin del indicador de incorporacin de bloques no se tiene en cuenta.
Informacin adicional
Encontrar informacin sobre la migracin en el apartado:
Conversin de proyectos antiguos al modelo de ejecucin mejorado (Pgina 31)
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 179
9.10.4 Modificar la secuencia de ejecucin y el indicador de incorporacin
Iniciar el editor de ejecucin
Mediante el comando de men Edicin > Secuencia de ejecucin... se abre otra ventana al
hacer clic en el smbolo de la barra de herramientas . Est dividida en una ventana de
jerarqua (izquierda) y una ventana de detalles (derecha). Su estructura es similar a la del
Explorador de Windows, y tambin lo es su manejo.
Mover objetos
Para mover un objeto (esquema, grupo de ejecucin o bloque), seleccinelo (en la ventana
derecha o izquierda) y arrstrelo hacia el objeto detrs del cual desee incorporarlo mediante
la funcin de Arrastrar y soltar.
Si arrastra un objeto hacia un grupo de ejecucin sucede lo siguiente:
El objeto se incorporar en la primera posicin dentro del grupo de ejecucin, si la
estructura est abierta [-].
El objeto se incorpora detrs del grupo de ejecucin, si la estructura est cerrada [+].
Si el grupo de ejecucin est vaco, se le preguntar si desea incorporar el bloque dentro
del grupo de ejecucin. Si hace clic en el botn "S", se incorporar dentro del grupo de
ejecucin, si hace clic en "No", se incorporar detrs.
Si arrastra un objeto hasta un bloque/esquema dentro de la secuencia de ejecucin, se
incorporar el objeto detrs de este bloque/esquema.
Si arrastra un objeto hasta una tarea, se incorporar delante de los objetos ya incorporados.

Nota
Al mover bloques, tenga en cuenta que todos los bloques de un esquema se encuentran
(segn el modelo de ejecucin de la versin 6.0 y posterior) exclusivamente en el grupo de
ejecucin correspondiente. Si se moviera a otro grupo, entonces dejara de existir la
estructura orientada al esquema, lo que dificultara o impedira un trabajo esquema por
esquema en la ingeniera multiusuario.

Suprimir bloque
Slo pueden borrarse de una tarea los bloques incorporados mltiples veces en la
secuencia de ejecucin. Debe conservarse al menos una posicin de incorporacin. Si slo
hay un bloque incorporado no ser posible borrarlo. De lo contrario, el bloque se borrar y la
secuencia de ejecucin de los bloques subsiguientes se reorganizar consecuentemente.
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
180 Manual de funciones, 03/2009, A5E02109228-01
Incorporar bloques
Los bloques y los grupos de ejecucin tambin se pueden incorporar de forma mltiple en
diferentes tareas con Copiar e Insertar. Para ello utilice los comandos de men
correspondientes, los botones de la barra de herramientas o la funcin Arrastrar y soltar,
manteniendo presionada a la vez la tecla <Ctrl> (encontrar informacin en el apartado
"Mover objetos").
Tambin puede incorporar bloques (con representacin simultnea de las ventanas)
arrastrndolos directamente desde un esquema CFC al lugar deseado de la secuencia de
ejecucin por medio de Arrastrar y soltar.

Nota
Tenga en cuenta lo siguiente:
La incorporacin a una tarea distinta significa que no debe incorporar un bloque varias
veces en una tarea cclica. De todas formas, el sistema no impide esta incorporacin.
Al generar drivers de mdulos, los objetos con el indicador de sistema "@" se incorporan
automticamente en la secuencia de ejecucin y slo pueden editarse con la funcin del
SIMATIC Manager Herramientas > Esquemas > Generar drivers de mdulos..., es decir,
no se deben desplazar ni eliminar manualmente.

Ajustar el indicador de incorporacin
Los indicadores de incorporacin pueden modificarse del modo siguiente:
Indicador de incorporacin de esquemas (valor predeterminado: OB 35)
Para modificar el indicador de incorporacin de esquemas, seleccione en el editor de
ejecucin la tarea deseada (OB) o un bloque del nivel de tarea (que no est dentro de
ningn grupo de ejecucin) o un grupo de ejecucin dentro de la tarea.
Elija el comando de men Edicin > Predecesor para posicin de incorporacin en el
editor de ejecucin.
El predecesor para la posicin de incorporacin se resalta visualmente con letras negras
sobre un fondo verde claro.
Indicador de incorporacin de bloques
El indicador de incorporacin de bloque no se puede ajustar en el editor de ejecucin.
Para modificar el indicador de incorporacin de bloques, seleccione en el editor CFC el
bloque detrs del que desee incorporar todos los bloques siguientes.
Elija el comando de men Edicin > Predecesor para posicin de incorporacin en el
esquema.
Cada vez que se aada un bloque se incrementar el indicador de incorporacin. El
ltimo bloque insertado se convertir en el predecesor para posicin de incorporacin. Al
copiar bloques no se modifica el indicador de incorporacin.
Si borra el bloque definido como predecesor para la posicin de incorporacin, el
indicador de incorporacin de bloque se ajustar al bloque incorporado inmediatamente
antes. Esto tambin es vlido en caso de que el bloque se mueva a otro esquema. En el
esquema de destino no se modifica el indicador de incorporacin de bloque local. El
bloque movido conserva la posicin de incorporacin que contena en el esquema
anterior.
Encontrar ms informacin sobre la secuencia de ejecucin en el apartado:
Cmo buscar la posicin de incorporacin (Pgina 183)
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 181
9.10.5 Optimizacin de la secuencia de ejecucin
Finalidad de la optimizacin
Esta funcin optimiza la secuencia de ejecucin de un programa segn el flujo de datos
para que, durante la ejecucin en la CPU, se produzca el menor nmero posible de tiempos
muertos. La optimizacin se produce por separado para los tareas y grupos de ejecucin.
Inicio
La optimizacin se inicia en el editor de ejecucin con el comando de men
Herramientas > Optimizar secuencia de ejecucin para toda la secuencia de ejecucin
o para la tarea o el grupo de ejecucin seleccionado, en el men contextual con el comando
Optimizar grupos/tareas.
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
182 Manual de funciones, 03/2009, A5E02109228-01
Seleccin de elementos individuales
Al optimizar la secuencia de ejecucin existe la posibilidad de optimizar determinados
elementos o bien excluirlos de la optimizacin. El ajuste para la tarea marcada se
selecciona mediante las propiedades del objeto. Se abre el cuadro de dilogo "Propiedades
- Tarea":
Puede optimizar toda una tarea, inclusive todos los grupos de ejecucin habilitados.
Opcin "Tarea y grupos de ejecucin" (valor predeterminado)
Puede optimizar nicamente los grupos de ejecucin habilitados de una tarea.
Opcin "Slo grupos de ejecucin"
Puede excluir de la optimizacin toda la tarea, incluyendo los grupos de ejecucin que
contiene.
Opcin "Ninguno"



Nota
Tenga en cuenta lo siguiente:
La seleccin en el cuadro de dilogo "Propiedades - Tarea" no afecta la optimizacin
si sta se inicia para un solo grupo de ejecucin o para una sola tarea con el
comando del men contextual Optimizar grupos/tareas.
La habilitacin para la optimizacin de uno solo grupo de ejecucin se puede ajustar
en las propiedades del objeto, opcin "Optimizacin de la secuencia de ejecucin",
del grupo de ejecucin en cuestin.
Esto significa que al desactivar esta opcin, ciertos grupos de ejecucin podran verse
fuera del proceso de optimizacin.
En principio, todos los objetos F quedan excluidos de la optimizacin.
Las tareas o los grupos de ejecucin excluidos de la optimizacin se marcan con un
complemento en el smbolo.
: si en las propiedades de objeto de la tarea est seleccionado "Ninguna" o "Slo
grupos de ejecucin" para la optimizacin de la secuencia de ejecucin.
: si en las propiedades de objeto del grupo de ejecucin no est activada la casilla
de verificacin "Optimizar secuencia de ejecucin" o si en la tarea est desactivada la
optimizacin.
El contenido de los grupos de ejecucin creados desde el generador de drivers
("Generar drivers de mdulos") (@......) no se optimizarn, ya que en este caso ya se
ha conseguido la secuencia de ejecucin correcta.
Si se efecta la optimizacin despus de generar los drivers de mdulos, ya no se
puede garantizar que los grupos de ejecucin de los bloques de driver permanezcan
en el orden establecido por el generador de drivers. Por ello, en la prxima
compilacin se volver a iniciar el driver de mdulos.

Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 183
Qu sucede durante la optimizacin?
El procesamiento se realiza de forma independiente para cada tarea. Dentro de una tarea,
los grupos de ejecucin se procesan de forma especial. No se tienen en cuenta ni el factor
de ciclo ni el desfase de un grupo de ejecucin.
El flujo de datos se calcula a partir de las interconexiones. Para ello se utilizan todas las
interconexiones bloque-bloque, incluso aquellas con esquemas SFC, y las interconexiones
de salidas de bloque para habilitar (ENABLE) un grupo de ejecucin. Las interconexiones
globales y las textuales no se tienen en cuenta. Las interconexiones con la interfaz del
esquema se siguen hasta el origen real de la interconexin. Si no existe, es decir, si la
interconexin termina en una interfaz, la interconexin no se tendr en cuenta. Las
interconexiones con bloques ubicados en otra tarea tampoco se tienen en cuenta, as como
sucede con los accesos a esquemas SFC en conexiones de bloque.
Las interconexiones que entren en un grupo de ejecucin o que salgan de uno se
considerarn como las interconexiones del grupo de ejecucin. En este caso, un grupo de
ejecucin forma un bloque ficticio en el nivel de tarea. Las interconexiones entre los bloques
de un grupo de ejecucin slo se utilizan para la optimizacin dentro del grupo de ejecucin.
De esta forma se garantiza que, por un lado, los propios grupos de ejecucin se ordenen
correctamente y, por otro lado, que el grupo de ejecucin se coloque dentro de la tarea en el
lugar ms adecuado.
Los procesos consecutivos de la optimizacin estn diseados de forma que las
modificaciones innecesarias no se ejecuten. As, durante la compilacin y la carga de
modificaciones, el volumen de modificaciones se mantendr lo ms bajo posible.

ATENCIN
Si hay bloques interconectados mediante parmetros INOUT, el flujo de datos puede ser
invertido, es decir, de la entrada a la salida. Esto no se puede tener en cuenta durante la
optimizacin de la secuencia de ejecucin.
Solucin: en este caso, deber optimizar la secuencia usted mismo y excluir el grupo de
ejecucin correspondiente de la optimizacin.

9.10.6 Cmo buscar la posicin de incorporacin
Procedimiento
En el editor de ejecucin puede buscar las posiciones de incorporacin de un objeto del
modo siguiente:
1. Seleccione el comando de men Edicin > Buscar....
Se abre un cuadro de dilogo.
2. Busque el objeto de bsqueda (tarea, grupo, SFC o bloque) mediante las casillas de
opcin.
Puede introducir el nombre completo o slo los primeros caracteres.
Resultado
El resultado de la bsqueda aparecer listado en una ventana. Si no hay objetos que se
correspondan con el criterio de bsqueda, aparecer el aviso correspondiente.
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
184 Manual de funciones, 03/2009, A5E02109228-01
9.10.7 Cmo crear, editar y borrar grupos de ejecucin
Qu son los grupos de ejecucin?
Los grupos de ejecucin son opcionales, aunque se crean automticamente al crear un
nuevo esquema. Sirven para estructurar o subclasificar tareas. Los bloques se integran
secuencialmente en los grupos de ejecucin.
En la secuencia de ejecucin se utilizan tres tipos de grupos de ejecucin:
Los grupos de ejecucin estndar que se crean manualmente o al crear un esquema.
Los grupos de ejecucin generados por el generador de drivers (@OBxx_@..).
Los grupos de ejecucin creados por el sistema en el OB 100 (@@OB100@@..).
Con los grupos de ejecucin podr conseguir lo siguiente:
Puede extraer bloques seleccionados de una sesin del PLC o volver a conectarlos.
Los grupos de ejecucin se activan y desactivan mediante una salida de bloque del tipo
de datos "BOOL" o, si los grupos de ejecucin no estn interconectados, con la opcin
"Activo" en las propiedades de objeto del grupo de ejecucin.
Los bloques seleccionados pueden editarse en un factor de ciclo cualquiera, es decir,
tras un nmero determinado de ciclos y/o con un desfase. De este modo se consigue
una mejor distribucin de la carga en la CPU.
Puede agrupar las tareas con una gran cantidad de bloques incorporados en unidades
ms pequeas. Con el modelo de ejecucin mejorado V6.0 o superior, esto tambin se
logra incorporando los bloques automticamente y esquema por esquema en los grupos
de ejecucin (un grupo de ejecucin por esquema).
Ventaja: en lugar de crear una "gran" FC para cada tarea en el momento de compilar, se
crean FCs "ms pequeas" en funcin de la cantidad de grupos de ejecucin.
Ms adelante, cuando se modifique el programa, slo los grupos de ejecucin/las FCs
que contengan bloques modificados obtendrn un "cdigo de modificacin". Esto permite
que la compilacin de modificacin y carga de modificaciones online subsiguientes se
realicen en un tiempo notablemente ms corto.
En el OB 100, todos los bloques que tienen un comportamiento de arranque se
incorporan a grupos de ejecucin. Cada grupo de ejecucin contiene nicamente una
cantidad reducida de bloques (mximo 10). De este modo se evitan cancelaciones
durante la compilacin SCL a causa del lmite de 64k.
Al incorporar los bloques se busca por grupos de ejecucin existentes. Si no se
encuentra ninguno o si ya se ha alcanzado la cantidad mxima de bloques para este
grupo de ejecucin, se crea otro. Los nombres de los grupos de ejecucin se crean
genricamente, p. ej. "@@OB100@@(2)".
Puede asignar atributos a los objetos incorporados en los grupos de ejecucin. Encontrar
informacin al respecto en el apartado Atributos de ejecucin (Pgina 187).
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 185
Cmo se crean los grupos de ejecucin?
Los grupos de ejecucin se pueden crear de dos modos:
automticamente
CFC:Al crear un nuevo esquema CFC, se crear automticamente un grupo de
ejecucin y se incorporar de acuerdo con el indicador de incorporacin de esquema.
Los grupos de ejecucin generados automticamente tienen propiedades distintas a los
grupos de ejecucin creados manualmente:
El grupo de ejecucin creado automticamente y el esquema son interdependientes;
dicha interdependencia permanecer hasta que se modifique el nombre del grupo de
ejecucin.
Con estas dependencias se consigue que el nombre del grupo de ejecucin sea idntico
al nombre del esquema. Cuando se cambia el nombre del esquema, tambin se cambia
automticamente el del grupo de ejecucin.
Si ya no existe la interdependencia anteriormente mencionada (porque se ha modificado
el nombre del grupo de ejecucin), el grupo de ejecucin creado automticamente se
comportar como un grupo de ejecucin insertado manualmente cualquiera.
OB 100:Si se utilizan bloques con comportamiento de arranque, se incorporarn a un
grupo de ejecucin creado por CFC, excepto en el OB cclico, pero s en el OB 100. A un
grupo de ejecucin se incorporan como mximo 10 bloques. Para ms incorporaciones
se crearn los grupos de ejecucin que sean necesarios.
Generador de drivers:Al crear generadores de drivers se crean grupos de ejecucin con
la identificacin "@..." que slo pueden editarse con el generador de drivers.
manualmente
Los grupos de ejecucin se pueden crear de forma manual en cualquier momento
mediante los comandos Crear nuevo o Copiar. Los grupos de ejecucin copiados e
insertados en la secuencia de ejecucin contienen un nmero consecutivo sin parntesis
como extensin del nombre.
Crear un nuevo grupo de ejecucin
Para crear un grupo de ejecucin, proceda del modo siguiente:
1. Seleccione el comando de men Edicin > Secuencia de ejecucin... o haga clic en el
smbolo .
Se abre el editor de secuencia de ejecucin y se abre la ventana de secuencia de
ejecucin.
2. En la ventana izquierda, seleccione la tarea en la que desee incorporar el grupo de
ejecucin o bien el objeto a continuacin del cual desee incorporar el grupo de ejecucin.
3. Seleccione el comando de men Insertar > Grupo de ejecucin....
Se abre el cuadro de dilogo "Insertar grupo de ejecucin".
4. Introduzca el nombre y el comentario en los campos pertinentes.
El nombre puede entrarse en maysculas o en minsculas.
5. Introduzca aqu valores para los atributos de ejecucin. Si esta accin no est prevista
en los sistemas de destino existentes, los atributos "Factor de ciclo" y "Desfase" no estn
activados, sino que estn atenuados.
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
186 Manual de funciones, 03/2009, A5E02109228-01
6. En caso necesario, modifique las opciones predeterminadas:
Optimizacin de la secuencia de ejecucin (encontrar informacin en el apartado
Optimizacin de la secuencia de ejecucin (Pgina 181))
Activa (en el modo Test, el grupo de ejecucin est activado para el procesamiento)
Excepcin: la opcin "Activa" est siempre habilitada en el caso de los sistemas F.
7. Cierre el cuadro de dilogo haciendo clic en el botn "Aceptar".
El grupo de ejecucin se insertar en el lugar deseado.
Editar un grupo de ejecucin
1. Seleccione el grupo de ejecucin en la ventana izquierda o derecha y
elija el comando de men Edicin > Propiedades del objeto...
2. En el cuadro de dilogo "Propiedades - Grupo de ejecucin" puede modificar los valores
introducidos (nombre, comentario, desfase o factor de ciclo).
No est permitido editar los grupos de ejecucin con el indicador "@...". Estos grupos de
ejecucin se generan al crear drivers de mdulos y slo deben editarse con el generador de
drivers. Cuando ya no se necesitan, el generador de drivers los borra.
Los grupos de ejecucin del OB 100 (@@OB100@@...), que han sido creados por el
sistema, s pueden editarse.
Activar/desactivar un grupo de ejecucin
Los grupos de ejecucin pueden activarse o desactivarse en la secuencia de ejecucin
activando/desactivando la casilla de opcin "Activo" para la edicin. Esta funcin slo es
efectiva para grupos de ejecucin que no estn interconectados.
Borrar un grupo de ejecucin
Slo se pueden borrar grupos de ejecucin que no contengan objetos.
1. Seleccione el grupo de ejecucin y
elija el comando de men Edicin > Borrar o pulse la tecla <Supr>.
2. Con el comando de men Edicin > Borrar grupos de ejecucin vacos se borran tras
una pregunta de seguridad todos los grupos de ejecucin vacos del programa S7
actual.



Nota
Si el grupo de ejecucin borrado estaba marcado como "Predecesor para posicin de
incorporacin", la posicin predeterminada de incorporacin avanzar al siguiente
elemento de la tarea situado delante del grupo borrado o, si no hay ms elementos
disponibles, al principio de la tarea.

Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 187
9.10.8 Atributos de ejecucin
Atributos
Un grupo de ejecucin posee los siguientes atributos:
Enable (Pgina 188)
Factor de ciclo (Pgina 189)
Desfase (Pgina 188)
El grupo de ejecucin transmite estos atributos a todos los objetos que contiene.
Los atributos se asignan al crear el grupo de ejecucin. El factor de ciclo y el desfase
tambin pueden modificarse posteriormente por medio de las propiedades del objeto. El
atributo Enable puede controlarse a travs de una interconexin.

PRECAUCIN
En tanto que sea posible, utilice los atributos Factor de ciclo y Desfase slo en tareas que
se ejecuten en ciclos definidos, es decir, en alarmas cclicas. En todas las dems tareas se
recomienda precaucin, especialmente con los OBs de alarma de proceso y OBs
especiales. En stos se recomienda no cambiar los valores predeterminados Factor de
ciclo = 1 y Desfase = 0.

Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
188 Manual de funciones, 03/2009, A5E02109228-01
9.10.8.1 Atributo Enable
Funcin
El atributo Enable activa o desactiva un grupo de ejecucin (activado=1, desactivado=0). Se
trata de un control de orden superior. Mientras tenga el valor "0", el grupo de ejecucin no
ser procesado, con independencia de todas las dems condiciones.
Activar/desactivar grupos de ejecucin dinmicamente
El valor predeterminado del atributo Enable es 1. Sin embargo, tambin se puede ajustar
dinmicamente. Entonces el valor de una salida de bloque CFC determina si el grupo debe
conectarse o desconectarse. Con este fin se interconecta la salida binaria de un bloque con
el grupo de ejecucin.
Activar/desactivar grupos de ejecucin en el editor de ejecucin
En la ventana del editor de ejecucin es posible activar y desactivar grupos de ejecucin.
Para activar un grupo de ejecucin, active la casilla de opcin "Activo" en las propiedades
de objeto del grupo de ejecucin en cuestin. Para desactivar un grupo de ejecucin,
desactive la casilla de opcin "Activo" en las propiedades de objeto del grupo de ejecucin
en cuestin. Se consigue lo mismo en el men contextual con el comando Activar grupos de
ejecucin o Desactivar grupos de ejecucin. En este caso no hay que abrir el cuadro de
dilogo de las propiedades del objeto.

Nota
Si un grupo de ejecucin est interconectado con una salida binaria de un bloque, el valor
de esta salida siempre controlar el grupo de ejecucin. En este caso no se tiene en cuenta
la opcin "Activo".

9.10.8.2 Desfase
Funcin
El desfase permite una distribucin homognea de las cargas en la CPU. Debe
contemplarse siempre en relacin con "n", el factor de ciclo. El grupo ser procesado tantas
veces como se indique en "n", desplazado por "m" unidades de ciclo de tarea. "m" es un
nmero entero, siendo 0 <= m <= (n-1).
Preajuste: 0, no hay desfase
Informacin adicional
Para ms informacin, consulte los temas siguientes:
Factor de ciclo (Pgina 189)
Ejemplo de factor de ciclo y desfase (Pgina 189)
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 189
9.10.8.3 Factor de ciclo
Funcin
El factor de ciclo indica si el grupo de ejecucin debe procesarse con cada ejecucin del OB
o slo cada ensima ejecucin. "n" es un nmero entero (n = 2t, donde 0 <= t <= 15). Los
ciclos de ejecucin son un mltiplo del ritmo bsico del ciclo.
Preajuste: 1, el grupo de ejecucin se procesa en cada ejecucin.
Ejemplo:
Ciclo bsico de una alarma cclica: 1 seg
Ciclos de ritmo posibles mediante factor de ciclo: 2, 4, 8, 16 etc.
Informacin adicional
Para ms informacin, consulte los temas siguientes:
Desfase (Pgina Desfase)
Ejemplo de factor de ciclo y desfase (Pgina 189)
9.10.8.4 Ejemplo de factor de ciclo y desfase

0 1 2 3 11 19 n
t
Ciclo
de tarea
Momento de ejecucin
Reduccin
Desfase
Grupo de ejecucin con reduccin = 8, desfase = 3

Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
190 Manual de funciones, 03/2009, A5E02109228-01
9.10.9 Vista de procesamiento de los bloques
Introduccin
En el CFC se identifican visualmente los bloques que no se procesan. La identificacin es
visible en el campo de propiedades de ejecucin del encabezado del bloque.
Modo de creacin
En el modo de creacin (offline) los bloques se identifican de la siguiente manera:
El bloque se procesa (ninguna identificacin)
Se identifican as los bloques siguientes:
bloques cuya entrada EN no est interconectada y es esttica = 1
bloques que se encuentran en grupos de ejecucin no interconectados y conectados
de forma esttica
bloques en cuya EN de bloque y cuya EN de grupo de ejecucin no disponen de
acceso SFC de escritura
El bloque no se procesa (campo rojo con un signo de exclamacin
amarillo)
Se identifican as los bloques siguientes:
bloques cuya entrada EN no est interconectada y es esttica = 0
bloques que se encuentran en grupos de ejecucin no interconectados y
desconectados de forma esttica
En modo Test: Si la interconexin escribe "0" en la EN de bloque o en la EN de grupo
de ejecucin.
El procesamiento del bloque no est claro (campo amarillo con
interrogante negro)
Se identifican as los bloques siguientes:
Bloques que no pertenecen a las agrupaciones anteriores, p. ej. porque su EN est
interconectada o porque hay un acceso SFC (o bien si su grupo de ejecucin est
interconectado o hay operaciones de escritura SFC), por lo que el estado de
procesamiento no es esttico.
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 191
Modo Test
En modo test (online) el CFC determina los valores Enable de los bloques y los grupos de
ejecucin y controla la visualizacin. Existen los estados siguientes:
El bloque se procesa (ninguna identificacin)
si la EN del bloque y la EN del grupo estn en "1".
El bloque no se procesa (campo rojo con un signo de exclamacin
amarillo)
si la EN del bloque o la EN del grupo estn en "0".
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin
CFC para SIMATIC S7
192 Manual de funciones, 03/2009, A5E02109228-01

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 193
Compilar
10
10.1 Informacin importante sobre la compilacin de esquemas CFC
Generalidades
Es muy importante que comprenda los siguientes conceptos si desea controlar la asignacin
de recursos en el sistema de destino a travs de Ajustes de compilacin (Pgina 194).
La estructura configurada por el usuario en CFC se mapear en objetos S7 FC y DB .
Las FCs se utilizan para efectuar las llamadas a los bloques procesados en CFC segn la
secuencia de ejecucin configurada:
una FC por cada OB utilizado
una FC por cada grupo de ejecucin
Los DBs se utilizan del modo siguiente:
Por cada instancia de un FB se crea un DB de instancia.
Para el almacenamiento de los resultados intermedios de FCs, por ejemplo, se crean
DBs internos de CFC. Por cada tipo de datos se requiere uno de estos DB. Al alcanzar la
longitud mxima (4 KBytes), se genera un nuevo DB.
Compilador SCL
Durante la compilacin debe tenerse en cuenta lo siguiente en relacin con el compilador
SCL:
CFC permite generar cdigo fuente SCL de tamao superior al admitido por el
compilador de SCL. Esto puede ocurrir cuando hay demasiados bloques incorporados en
una tarea o grupo de ejecucin. La FC que contiene las llamadas a bloques ha crecido
demasiado y el compilador SCL genera el mensaje "La lista de smbolos interna est
llena".
Solucin: distribuya los bloques en varios grupos de ejecucin. Al compilar se generarn
entonces varias FCs de menor tamao, ya que los bloques de un grupo siempre son
llamados desde una FC propia.
El proceso de compilacin de estructuras CFC muy grandes puede durar mucho tiempo
en el compilador SCL. En algunos casos, durante varios minutos no se ver ninguna
indicacin de proceso.
Compilar
10.2 Ajustes para compilar/cargar
CFC para SIMATIC S7
194 Manual de funciones, 03/2009, A5E02109228-01
10.2 Ajustes para compilar/cargar
Definir los ajustes
Antes de iniciar la compilacin pueden realizarse los siguientes ajustes que sern vlidos
para la CPU actual.
Elija el comando de men Herramientas > Preferencias > Compilar/Cargar...
Se abre un cuadro de dilogo. All puede realizar las acciones siguientes:
Establecer los lmites de advertencia para reconocer los posibles peligros antes de la
carga. Existen lmites de advertencia para los datos siguientes:
a los datos locales
para la cantidad de DBs de instancia de la comunicacin S7
para la memoria de carga/memoria de trabajo. Esta comprobacin no tiene lugar
hasta que se realiza la carga.
para los bloques incorporados por grupo de ejecucin u OB
Establecer los recursos que no deben utilizarse durante la compilacin de la carpeta de
esquemas actual (reservados para otras aplicaciones). Esto resulta de utilidad cuando,
por ejemplo, desea solucionar su tarea de automatizacin en parte mediante esquemas,
en parte mediante programacin, p. ej. AWL, KOP o SCL, y cuando desea tener
funciones (FC) o bloques de datos (DB) procedentes de otras fuentes en su programa de
usuario.
Visualizar la estadstica que muestra cuntos recursos (DBs, FCs) de su CPU estn
disponibles y cuntos ocupados para llevar a cabo la compilacin de los esquemas. Se
trata de la informacin siguiente:
cantidad mxima de nmeros de DB y FC disponibles en la CPU
nmeros de DB y FC disponibles para CFC (mximo de CPU menos las reas
reservadas)
cantidad de nmeros de DB y FC utilizados por CFC
Si el esquema actual an no tiene asignada ninguna CPU, las columnas "Mximo" y
"Disponible" contendrn el valor "- -".
Activar la casilla de verificacin para generar la imagen del programa cargado para
compararlo:
Esta opcin permite generar una imagen del programa actual despus de finalizar una
carga correctamente. La imagen se genera en formato XML y se asigna al programa.
Al realizar otra carga, en el cuadro de dilogo "Carga de S7" se puede llevar a cabo una
comparacin entre el archivo XML y los datos que deben cargarse pulsando el botn
"Mostrar modificaciones" antes de iniciar el proceso de carga. La comparacin slo
puede realizarse si est instalado el paquete opcional Version Cross Manager (VXM) y
se ha generado una imagen para el programa cargado.
Tenga en cuenta que, debido a la generacin del archivo XML, el proceso de carga se
ms largo.
Compilar
10.2 Ajustes para compilar/cargar
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 195
Comprimir
Haciendo clic en el botn "Comprimir" se eliminan los "huecos" de nmeros de DB y FC no
utilizados. Estos huecos se producen, por ejemplo, al borrar objetos. Gracias a la
compresin, los huecos se eliminan del Pool-DB. De esta manera se liberan de nuevo
nmeros de DB.

Nota
Si ha modificado y comprimido los rangos de nmeros, tendr que compilar todo el
programa y cargarlo con la CPU en STOP.

Compilar
10.3 Compilar como programa
CFC para SIMATIC S7
196 Manual de funciones, 03/2009, A5E02109228-01
10.3 Compilar como programa
Compilar
Si en una carpeta de esquemas se han modificado o aadido objetos, la carpeta de
esquemas cerrada aparecer en el SIMATIC Manager con un smbolo adicional en el ngulo
inferior izquierdo . Esto significa que es necesario compilar el programa.
Al compilar se realiza automticamente una comprobacin de coherencia. Tambin puede
acceder a esta comprobacin independientemente de la compilacin, p. ej. antes de
sobrescribir por medio del proceso de compilacin un antiguo programa CFC ejecutable.
Para ello, seleccione el comando de men Esquema > Comprobar coherencia > Esquemas
como programa.../Esquema como tipo de bloque.
Para compilar seleccione el comando de men Esquema > Compilar > Esquemas como
programa... o haga clic en el smbolo de la barra de herramientas. Se abre un cuadro
de dilogo. En l puede seleccionar ms opciones.
Al comprobar la coherencia y compilar se generan informes que se pueden visualizar en
CFC con el comando de men Herramientas > Informes...
La comprobacin de coherencia es distinta a nivel del sistema de destino especfico. Por
ejemplo, se efectan las siguientes comprobaciones:
si se han interconectado parmetros de entrada/salida o salidas de bloque del tipo
"ANY", "STRING", "DATE_AND_TIME" o "POINTER"
si se han incorporado bloques como corresponde a su lista de tareas
si los nmeros de FC y DB se encuentran en el rea bloqueada para CFC (reas
reservadas para otras aplicaciones).
Rango de compilacin
Para compilar puede elegir entre dos posibilidades:
Compilar: Programa completo
En una compilacin global se compilan todos los recursos del PLC, es decir, el contenido
de toda la carpeta de esquemas, con independencia de si se han realizado
modificaciones o no.
Compilar: Modificaciones
La compilacin de modificacin slo compila los recursos del PLC que hayan sido
modificados desde la ltima compilacin. Las modificaciones son exclusivamente de
contenido, p. ej. interconexiones, atributos de bloques, nmero de entradas, pero no de
desplazamientos de objetos en el esquema. Siempre que sea posible, seleccione la
opcin "Compilar: modificaciones", ya que ocupa menos tiempo que una compilacin
global.



Nota
La compilacin de modificacin slo realiza la comprobacin de ese rango de aplicacin.
Para verificar todo el proyecto, utilice la comprobacin de coherencia.

Compilar
10.3 Compilar como programa
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 197
Funciones opcionales previas a la compilacin
Antes de comenzar la compilacin puede seleccionar ciertas opciones para que sus
funciones se ejecuten antes del proceso de compilacin:
Opcin "Crear fuente SCL "
Esta casilla de opcin est desactivada de forma estndar. Si la casilla est activada se
generar una fuente SCL que se guardar en la carpeta de fuentes. Esta fuente no se
necesita para compilar el programa.
La creacin de la fuente slo es relevante si se desean visualizar determinadas partes
del programa en cdigo SCL (p. ej. para facilitar la comprensin o para buscar errores).
La casilla de opcin activada slo es vlida para una compilacin, en la compilacin
siguiente volver a estar desactivada.
Opcin "Generar drivers de mdulos"
Esta casilla de opcin est activada por defecto, es decir, antes de cada compilacin se
abrir tambin el generador de drivers. En casos especiales, p. ej. cuando el hardware
todava no est completo, es posible desactivar la casilla de opcin, con el fin de que no
se ejecute la funcin "Generar drivers de mdulos".
La desactivacin slo es vlida para esa compilacin; en la siguiente volver a estar
activada.
Botn "Ajustes driver de mdulo"
El generador de drivers genera e interconecta los drivers de mdulos para los bloques
existentes con el fin de procesar las seales siempre que la configuracin de hardware
ha cambiado desde la ltima compilacin. Si no desea utilizar los bloques de drivers de
la PCS 7 Library actual, puede abrir con el botn "Ajustes driver de mdulo" un cuadro de
dilogo en el que podr seleccionar la librera de drivers que desee.



Nota
Los tiempos de muestreo modificados en HW Config se adoptan en el ES tan slo
despus de compilar.

Compilar
10.3 Compilar como programa
CFC para SIMATIC S7
198 Manual de funciones, 03/2009, A5E02109228-01
Despus de la compilacin
Al finalizar o interrumpirse el proceso de compilacin se abre el cuadro de dilogo Informes
de S7. ste contiene un informe del proceso completo, incluyendo mensajes de aviso y de
error. El informe permite verificar la ejecucin correcta y se puede imprimir haciendo clic en
el botn "Imprimir". Cierre el cuadro de dilogo haciendo clic en el botn "Cerrar".
Para visualizar e imprimir el informe posteriormente, elija el comando de men Herramientas
> Informes.

Nota
Tenga en cuenta lo siguiente:
Las advertencias registradas en el informe no provocaron la cancelacin de la
compilacin, pero pueden causar un error en la carga posterior que evite o cancele la
carga.
Las advertencias relacionadas con interconexiones textuales no cerradas o
interconexiones con operandos que (todava) no estn presentes en la tabla de smbolos
no tienen ninguna repercusin sobre la carga. En ambos casos, se genera un valor
sustitutivo que equivale al valor de parmetros predeterminado del tipo de bloque.
Si en el proyecto existen bloques que se han llamado de forma recursiva, esto se
protocolizar como advertencia. Los bloques recursivos se muestran en la vista
"Jerarqua de llamada de bloques" en los datos de referencia del esquema. Esta vista se
llama con el comando de men Herramientas > Datos de referencia del esquema.
Dado que los bloques PCS 7 no pueden contener llamadas recursivas, en este caso se
trata de bloques de aplicacin. Asegrese de que las condiciones de interrupcin
definidas en el programa siempre se cumplen para que no se establezcan bucles sin fin
o elimine la recursin.
Si no dispone de una licencia suficiente, slo podr realizar una compilacin completa.
En este caso se cancelar la compilacin de modificaciones.
Una compilacin completa no requiere obligatoriamente una carga completa. Si el
programa ya estaba cargado en la CPU antes de la compilacin, tambin se podrn
cargar las modificaciones.

Informacin adicional
Para ms informacin, consulte los temas siguientes:
Informacin importante sobre la compilacin de esquemas CFC (Pgina 193)
Ajustes para compilar/cargar (Pgina 194)
Compilar y cargar objetos (Pgina 212)
Compilar
10.4 Compilar como tipo de bloque
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 199
10.4 Compilar como tipo de bloque
Iniciar
Puede crear tipos de bloques de esquemas CFC existentes que se deban utilizar varias
veces y, por tanto, ya estn provistos de las conexiones de esquema adecuadas. Es posible
asignar atributos de sistema a estos tipos de bloque.
Para compilar, seleccione el comando de men Esquema > Compilar > Esquema como tipo
de bloque... Se abre un cuadro de dilogo con las fichas "General" y "Atributos".
Compilar
Para la compilacin existen las siguientes posibilidades de ajuste:
En la ficha "General" puede determinar antes de la compilacin las propiedades del tipo
de bloque (nmero FB, nombre simblico, nombre (encabezado), familia, autor, versin)
y el sistema de destino para el que se debe utilizar el bloque. Este dato (S7 -300 / S7 -
400) es relevante para los bloques con comportamiento de arranque, ya que aqu el
compilador SCL debe generar un cdigo diferente para cada sistema de destino.
Nota acerca del nmero de FB: este nmero deber estar dentro del rango de nmeros
admitidos por la CPU de destino.
Ejemplo: La CPU 414-2DP soporta 512 nmeros (rea de operandos: nmero de FBs).
Por tanto, el nmero que desee adjudicar al bloque no podr ser mayor que 511.
Con determinadas secuencias de cdigos se garantiza que todos los bloques contenidos
en el esquema a compilar tambin se puedan ejecutar de acuerdo con su entrada en el
atributo S7_tasklist.


ATENCIN

Para S7 -300 slo es posible el OB 100, el resto de los OBs de la lista de tareas no
estn permitidos. De lo contrario aparece un mensaje de error.

Se puede realizar una optimizacin del cdigo que tendr consecuencias sobre la
demanda de datos locales o la carga de modificaciones en lnea.
Uso de datos locales:
En este tipo de optimizacin, al modificar el esquema no se aumenta el requerimiento
de datos locales, porque todas las variables temporales se han guardado en el DB de
instancia (seccin VAR). Sin embargo, esto conlleva tambin una modificacin de la
estructura de los DBs de instancia y, por tanto, una modificacin del sello de tiempo
de la interfaz. En este caso ya no ser posible cargar las modificaciones online.
Cargar modificaciones en RUN:
En este tipo de optimizacin, al realizar modificaciones en el esquema, las variables
temporales se guardan en la seccin VAR_TEMP, siempre que sea posible. Siempre
que sea posible significa que todos los resultados intermedios del flujo de datos se
guardan aqu. Slo los resultados intermedios que no se encuentren en el flujo de
datos (p. ej. en retroalimentaciones) se seguirn guardando en el rea VAR (DB de
instancia). La ventaja de esta optimizacin es que no todas las modificaciones
suponen un cambio del sello de tiempo de la interfaz del DB de instancia, y, por lo
tanto, en la mayora de los casos sigue siendo posible cargar modificaciones online.
De todas formas, aumenta la demanda de datos locales.
Compilar
10.4 Compilar como tipo de bloque
CFC para SIMATIC S7
200 Manual de funciones, 03/2009, A5E02109228-01
Se puede activar opcionalmente la proteccin Know-how. De este modo, el algoritmo del
bloque se podr visualizar, pero slo se podr modificar si existen las fuentes SCL
adecuadas.
En la ficha "Atributos" puede anotar los atributos del sistema para este tipo de bloque.
Comprobacin de coherencia
Durante la compilacin se comprueba la coherencia de acuerdo con los criterios siguientes:
si el esquema no contiene otros esquemas
si el bloque est incorporado slo una vez manualmente en un OB, es decir, slo una
vez fuera del OB indicado con el atributo del sistema "S7_tasklist".
si todos los bloques estn incorporados en el mismo OB y si son sucesores inmediatos,
de modo que si no se encuentre ningn bloque de otros esquemas entremedio
si los bloques no estn incorporados en grupos de ejecucin
si todas las conexiones de esquema estn enlazadas con conexiones de bloque internas
si las conexiones de esquema no tienen entrada EN, ya que stas se generan
automticamente
si se ha definido una conexin ENO existente con el tipo de datos BOOL
si las entradas de bloques que no son interconectables tienen el atributo S7_link:="false"
en la conexin de esquema
si contiene bloques no permitidos
si existen tipos de datos no permitidos en las conexiones
Informacin adicional
Encontrar ms informacin al respecto en los apartados siguientes:
Crear tipos de bloques en CFC (Pgina 247)

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 201
Cargar
11
11.1 Cmo cargar un programa de usuario en el sistema de destino
Resumen
Una vez compilado sin errores, el programa de usuario se puede cargar en el sistema de
destino, comprobar y poner en servicio.
Un programa que todava no haya sido cargado despus de compilar se reconoce en el
SIMATIC Manager por el smbolo adicional que aparece en el ngulo inferior izquierdo de la
carpeta de esquemas cerrada .
El programa se cargar en la CPU asignada al esquema activo.
Observaciones generales
Tenga en cuenta las observaciones siguientes:
Los programas generados mediante CFC se deben cargar siempre desde CFC al
sistema de destino, ya que slo la funcin de carga de CFC garantiza la coherencia de
los datos de configuracin con los datos del sistema de destino.
Excepcin:
En el SIMATIC Manager se ofrece tambin la funcin de carga de CFC en los casos
siguientes:
si la carpeta de esquemas est marcada, con el comando de men Sistema de
destino > Cargar
si un (multi)proyecto o un equipo est marcado, con el comando de men Sistema de
destino > Compilar y cargar objetos.
Encontrar informacin al respecto en el apartado Compilar y cargar objetos
(Pgina 212).
Sin embargo, no est permitido seleccionar la carpeta de bloques o bloques individuales
y luego ejecutar el comando de men Sistema de destino > Cargar ni tampoco realizar
copias de los bloques en la "Carpeta de bloques offline" para insertarlos en la "Carpeta
de bloques online".
La funcin de carga en la CPU igual que la de funcionamiento en modo test es una
funcin segura en S7 que debe protocolizarse, siempre que SIMATIC Logon Service est
instalado. Las acciones realizadas al cargar y el sello de tiempo se registran en el
informe ES si la carpeta de esquemas actual ha sido activada para el informe ES
mediante el comando de men Carpeta de esquemas > Propiedades del objeto... > ficha
"Informe ES".
Encontrar ms informacin al respecto en el apartado Informe de cambios
(Pgina 229).
Si al compilar el programa se han registrado advertencias en el informe, stas pueden
provocar, entre otras cosas, que la carga no pueda llevarse a cabo o se interrumpa. En
ese caso debe comprobar antes de la carga si las advertencias registradas en el informe
"Compilar" son relevantes para la carga.
Cargar
11.1 Cmo cargar un programa de usuario en el sistema de destino
CFC para SIMATIC S7
202 Manual de funciones, 03/2009, A5E02109228-01
Procedimiento
Proceda de la siguiente forma para cargar el programa de usuario en el sistema de destino:
1. Seleccione en CFC el comando de men Sistema de destino > Cargar...
o
haga clic en el botn de la barra de herramientas.
Se abre un cuadro de dilogo en el que puede definir el modo de carga.
Si en el programa de usuario se han realizado modificaciones relevantes para la carga
antes de realizarla, aparecer un mensaje indicando que en primer lugar se debe
compilar el programa y preguntando, si desea compilar ahora y cargar a continuacin.
2. Elija el modo de carga:
Programa completo: se cargarn todos los objetos susceptibles de carga del
programa.
Modificaciones: slo se cargarn las modificaciones desde la ltima carga.
Cargar en la CPU de test (programa completo): se cargarn todos los objetos
susceptibles de carga del programa.
3. Haga clic en el botn "Aceptar".
Se iniciar el proceso de carga.
Haciendo clic en el botn "Aplicar" se guardan los ajustes modificados sin activar el proceso
de carga.
Si slo desea guardar los ajustes sin cargar, haga clic en el botn "Aplicar" y, despus, en el
botn "Cancelar".
Cargar: Programa completo
El "Programa completo" se puede cargar en el estado operativo STOP o RUN-P. En el
estado operativo RUN-P, la CPU - despus de una peticin de confirmacin - pasar al
estado STOP y se borrarn todos los bloques que contenga. Tras realizar la carga con xito
puede contestar la pregunta "Desea iniciar de nuevo la CPU? haciendo clic en el botn "S"
para activar el rearranque.
Antes de una carga total se abre un cuadro de dilogo en el que se ofrece la opcin de leer
los parmetros del PLC. Slo es posible leer del PLC si no se ha modificado la interfaz en
los tipos de bloques, es decir, si todava es posible una carga de modificaciones.
Para la carga completa es vlido lo siguiente:
Una compilacin completa no requiere obligatoriamente una carga completa. Si el
programa ya estaba cargado en la CPU antes de la compilacin, tambin se podrn
cargar las modificaciones.
Si se cancela un proceso de carga total, no ser posible realizar una carga de
modificaciones hasta que la carga total se haya ejecutado completamente.
Motivo: antes de realizar la carga se borran los bloques de la CPU.
Cargar
11.1 Cmo cargar un programa de usuario en el sistema de destino
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 203
Cargar: Modificaciones
Las modificaciones se pueden cargar en el estado RUN-P de la CPU. Durante el proceso,
se ejecuta un secuencia de carga correcta de los archivos a cargar con la granularidad
necesaria. Tenga en cuenta que no es posible evitar con toda garanta que la CPU pase al
modo STOP a causa de incoherencias temporales, ya que no se pueden comprobar todas
las condiciones.
Si la casilla de opcin "Cargar tambin bloques de datos de usuario" est activada (ajuste
predeterminado), en la carga de modificaciones para los bloques de datos que no estn en
el rea de CFC rigen las condiciones siguientes:
Los bloques se cargan simultneamente, si el sello de tiempo es diferente, es decir, se
han incorporado bloques de datos nuevos.
Los bloques se borran de la CPU si no se encuentran en el programa S7.
Si durante la carga de modificaciones deben ignorarse los bloques de datos del usuario, hay
que desactivar esta casilla de opcin.
Ello puede tener las consecuencias siguientes:
la cancelacin de la carga con un mensaje de error, si existe un bloque de datos de
usuario en el programa S7, pero no en la CPU.
Si el bloque de datos de usuario existe en la CPU, pero ya no est disponible en el
programa S7, aparecer una advertencia. Tambin se generar una advertencia si el
bloque de datos del usuario del programa S7 no se distingue del de la CPU. La ejecucin
correcta del programa ser entonces responsabilidad del usuario.
Notas relativas a la carga de modificaciones
Tenga en cuenta las observaciones siguientes:
Una carga de modificaciones es siempre posible en las condiciones siguientes:
Se ha realizado una carga completa correctamente por lo menos una vez.
si se ha cargado con la estructura del programa con la que se realiz la carga por
ltima vez.
Encontrar ms informacin en el apartado Informacin importante sobre la carga de
modificaciones (Pgina 207).
Tras cada carga de modificaciones se ejecuta de forma implcita en el PLC una
"compresin asncrona de la CPU". De este modo, durante cargas de modificaciones
posteriores, es posible evitar la generacin de mensajes de advertencia o error debido a
que el espacio libre en la memoria es insuficiente.
La compresin de la memoria de la CPU tiene efectos en la carga distintos a los de la
compresin de los rangos de nmeros de DB o de FC. En el ltimo caso ya no ser
posible la carga de modificaciones.
Una compilacin completa no requiere obligatoriamente una carga completa. Si el
programa ya estaba cargado en la CPU antes de la compilacin, tambin es posible una
carga de modificaciones.
Puede compilar un programa tantas veces como quiera (ya se trate de hacerlo
completamente o de compilar slo las modificaciones) sin tener que perder por ello la
capacidad de carga de modificaciones.
Si cancela una carga de modificaciones, las partes que no se cargaron podrn cargarse
al realizar una nueva carga de modificaciones.
Cargar
11.1 Cmo cargar un programa de usuario en el sistema de destino
CFC para SIMATIC S7
204 Manual de funciones, 03/2009, A5E02109228-01
Si realiza cambios en un programa y prueba ste en otra instalacin o con PLCSIM antes
de cargarlo en la instalacin en funcionamiento, ya no ser posible realizar una carga de
modificaciones.
Solucin: con la opcin "Alcance: Cargar en CPU de test (Programa completo)" se
mantiene la capacidad de modificacin para la CPU original. Para ello, consulte:
Cargar programas modificados en CPU de test (Pgina 206)
Las respuestas a las preguntas:
"Qu circunstancias provocan la prdida de capacidad para cargar modificaciones
online?"
y
"Cmo conserva mi programa la capacidad para cargar modificaciones online?"
las encontrar en
Informacin importante sobre la carga de modificaciones (Pgina 207)

ATENCIN

Bajo determinadas circunstancias puede suceder que no sea posible cargar las
modificaciones. En este caso, slo se podr efectuar una carga completa en el
estado STOP de la CPU. Antes de realizar la carga aparece una advertencia para
impedir que esto ocurra accidentalmente.

Soporte del sistema
Para los bloques que se compilan con >= STEP 7 V5.0 + SP3 o con SCL V5.0 + SP3 se han
creado listas de referencias. Por medio de ellas se realizan comprobaciones para reconocer
motivos que causan STOP y para evitar la carga con un mensaje de error.
Encontrar ms informacin a este respecto en el apartado Soporte del sistema para evitar
motivos de paso a Stop de las CPU (Pgina 209)
Mostrar modificaciones antes de la carga
La funcin "Mostrar modificaciones" slo est disponible si est instalado el paquete
opcional Version Cross Manager (VXM) y se ha generado una imagen para el programa
cargado.
Generar una imagen del programa cargado
Si activa la casilla de verificacin "Crear imagen del programa cargado para comparacin"
en el cuadro de dilogo "Preferencias para compilar/cargar", una vez realizada la carga
correctamente se crear la imagen en formato de archivo XML y se asignar al programa.
Comparar programas
Si ha creado una imagen del programa cargado, antes de iniciar la carga puede llevar a
cabo una comparacin entre el archivo XML y el programa que debe cargarse con el botn
"Mostrar modificaciones" del cuadro de dilogo "Cargar S7".
Para la comparacin se abre VXM. Despus de la comparacin puede verse qu datos han
cambiado respecto del programa cargado y se puede decidir si realmente desea cargarse la
nueva versin.
Cargar
11.1 Cmo cargar un programa de usuario en el sistema de destino
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 205
Indicaciones para CPUs H
Si la CPU H se encuentra funcionando sola, por ejemplo, por paro de una CPU, y se ha
llevado a cabo una conmutacin de CPU, se abrir un cuadro de dilogo en el acceso en
pantalla. All podr seleccionar la CPU que desea acoplar. Este cuadro de dilogo no se
visualiza en el modo redundante.
Si carga modificaciones de programa en una CPU que funciona en modo operativo
individual y a continuacin realiza una "Conmutacin con configuracin modificada" con
el comando de men Sistema de destino > Estado operativo..., se perdern estas
modificaciones y slo se podr realizar una carga completa.
Solucin: Realice la carga en modo redundante. En este caso, deber asegurarse de
que el estado operativo no cambie hasta que haya finalizado el proceso de carga.
Notas para sistemas F
La carga de programas con componente F modificado requiere la introduccin de una
contrasea F. Sin esta autorizacin se impedir el proceso de carga.
Cargar
11.2 Cargar programas modificados en CPU de test
CFC para SIMATIC S7
206 Manual de funciones, 03/2009, A5E02109228-01
11.2 Cargar programas modificados en CPU de test
Cargar en la CPU de test
La opcin "Cargar en CPU de test" en el cuadro de dilogo de S7 le permite cargar un
programa modificado en una CPU o en PLCSIM con fines de comprobacin, sin que se
pierda la capacidad de carga de modificaciones.
En una carga parcial se carga todo el programa en la CPU de test o en PLCSIM, sin que se
pierdan los identificadores de carga y sin que se registre la sincronizacin horaria en los
datos ES.
Para excluir la posibilidad de sobrescribir involuntariamente el programa con una carga
parcial, se comprueba si el programa modificado dispone de la capacidad de carga de
modificaciones. Si es as, se trata necesariamente de la CPU original y no de la de test.
Seguidamente, aparecer un texto de indicacin y la carga no podr realizarse. El botn
"Aceptar" no estar disponible.
Informacin adicional
Encontrar ms informacin en el apartado:
Informacin importante sobre la carga de modificaciones (Pgina 207)
Cargar
11.3 Informacin importante sobre la carga de cambios
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 207
11.3 Informacin importante sobre la carga de cambios
Cmo mantiene mi programa la capacidad de carga de modificaciones online?
En instalaciones que se modifican durante el funcionamiento y que en ningn caso pueden
pararse debe garantizarse la posibilidad de cargar cambios.

ATENCIN
Para garantizar que un programa mantenga la capacidad de carga de modificaciones,
debe generar una copia de seguridad una vez que el proceso de carga haya finalizado con
xito.

Es posible que esa medida no sea necesaria durante la fase de test o durante la puesta en
marcha. La decisin correspondiente le corresponde a Usted o depende en todo caso de si
en algunos casos determinados tambin puede tolerarse una carga completa en estado de
parada.
En la figura de abajo puede ver un caso en el que se pierde involuntariamente la capacidad
de carga de modificaciones online.

Leyenda:
Tringulo azul Cargar cambios
Cargar
11.3 Informacin importante sobre la carga de cambios
CFC para SIMATIC S7
208 Manual de funciones, 03/2009, A5E02109228-01
Paso 1:
El programa se ha cargado en la CPU y se ha generado una copia de seguridad (backup).
En el momento de la carga se guarda en el programa online y en el programa offline el sello
de tiempo generado durante la compilacin (17.04.02 12:04:38).
As, en el programa offline existen dos indicaciones de fecha y hora:
una que se actualiza en cada proceso de compilacin
otra que se utiliza para la comparacin y que no se sobrescribe hasta que la carga ha
finalizado correctamente
Paso 2:
Despus de realizar cambios en el programa y de la posterior compilacin, el programa
offline recibe el sello de tiempo actual "18.04.02 10:14:22". El sello de tiempo offline de
comparacin de la ltima carga es "17.04.02 12:04:38", la mismo sello de tiempo que hay en
el programa online. Se cargan los cambios. El programa offline recibe el nuevo sello de
tiempo "18.04.02 10:14:22", que tambin se transmite al programa online.
Paso 3:
El programa se modifica y p. ej pierde la coherencia por una prdida de datos debida a un
fallo de tensin.
Paso 4:
Se recurre a la ltima versin coherente guardada (la del paso 1) y se vuelven a ejecutar los
cambios de los pasos 2 y 3. Despus de la compilacin, el programa recibe el sello de
tiempo actual "20.04.02 09:05:35", mientras que la de comparacin offline de la ltima carga
indica "17.04.02 12:04:38" (la del paso 1). El sello de tiempo del programa online es
"18.04.02 10:14:22" (la del paso 2). Las indicaciones de fecha y hora no coinciden, por lo
que no pueden cargarse cambios.
En este caso puede verse que una copia de seguridad en el paso 2 habra permitido tener
indicaciones de fecha y hora idnticas en el paso 4, lo que a su vez habra permitido cargar
los cambios.
Qu circunstancias provocan la prdida de la capacidad de carga de modificaciones online?
El proceso de carga de cambios no puede realizarse en las siguientes condiciones:
si un tipo de bloque ya utilizado es sustituido por una nueva versin en la que se ha
cambiado la estructura, p. ej. por la insercin de conexiones y/o mensajes.
si al compilar se han comprimido las reas de los nmeros de DB y de FC con el
comando de men Herramientas > Preferencias > Compilar/Cargar... > opcin:
"Comprimir". En ese caso, los DBs y FCs se vuelven a enumerar.
Si un programa modificado se carga en otra CPU antes de cargar los cambios, p. ej. con
fines de test. En ese caso el sello de tiempo ya no coincidir con el de la CPU original.
Excepcin: Si en el cuadro de dilogo "Carga de S7" se utiliza la opcin "Cargar en CPU
de test" se mantendrn el identificador de carga y el sello de tiempo. Eso permite
transferir el programa a la CPU original mediante la carga de cambios.
si se accede a un programa archivado que no es el original del ltimo proceso de carga
(comparacin del sello de tiempo).
Cargar
11.4 Soporte del sistema para evitar motivos de paso a Stop de las CPU
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 209
11.4 Soporte del sistema para evitar motivos de paso a Stop de las CPU
Introduccin
Al compilar y al cargar se realizan comprobaciones y evaluaciones para contribuir a evitar
motivos de paso a STOP de las CPUs, cuando se carga el programa en la CPU online.
Para la comprobacin tambin se utilizan las listas de referencias de los bloques. Sin
embargo, dichas listas de referencias slo existen en el caso de bloques que se compilan
con STEP 7 >= V5.0 + SP3 o con SCL V5.0 + SP3. ste es el caso de los bloques de las
libreras de PCS 7 V5.1. Si en el programa se utilizan bloques sin listas de referencias
(bloques de las libreras PCS 7 V4.x y V5.0 as como STEP 7 Standard Library), no se podr
realizar una comprobacin completa. En tal caso se emitir una advertencia.
Soporte del sistema al compilar
El sistema soporta la compilacin con las propiedades siguientes:
Durante la comprobacin de coherencia se comprueba la jerarqua de llamada completa
de los bloques y sus indicaciones de fecha y hora. De esta forma se detecta, por
ejemplo, si dos bloques llaman al mismo bloque (llamada recursiva) pero cada bloque
llamado existe en una versin distinta.
Se averiguar la mxima demanda de datos locales y se comparar con la cantidad de la
CPU configurada. En caso de superar el valor absoluto (100%) o el lmite de advertencia
ajustado con el comando de men Herramientas > Preferencias > Compilar/Cargar..., se
generar una advertencia pero se ejecutar de todas formas la creacin de cdigos. De
esta forma se podr adaptar tambin posteriormente la pila de datos locales sin que sea
necesario una nueva compilacin.
Se averiguar la profundidad de anidamiento de los bloques en la estructura del
programa y se comparar con la mxima profundidad de anidamiento posible de la CPU
configurada. Si se supera el lmite, se cancelar la compilacin. En el informe se registra
un mensaje de error que contiene toda la jerarqua de llamada del OB en cuestin.
La profundidad de anidamiento de un OB es <= 24.
Se calcula del modo siguiente (profundidad de anidamiento = ST):
STmx = STmx del OB + STmx del OB 121 + STmx del OB 122
Se comprobar si los OBs llaman a los ES correctos que han generado los bloques (FC
de tareas). Si no se llama al FC correcto, se registrar un mensaje de error en el informe.
Despus de la compilacin se contarn los DB de instancia de la comunicacin S7 y se
compararn con el nmero mximo de solicitudes de comunicacin configurado. El
nmero de solicitudes de comunicacin es exactamente igual al nmero de DBs de
instancia de la comunicacin S7. Asimismo se comprobar si se sobrepasan el lmite de
advertencia o el lmite absoluto (100%) ajustados.
Si se rebasan estos lmites, en el informe se registrar un mensaje de advertencia.
Todos los mensajes de error impiden una carga posterior.
Cargar
11.4 Soporte del sistema para evitar motivos de paso a Stop de las CPU
CFC para SIMATIC S7
210 Manual de funciones, 03/2009, A5E02109228-01
Soporte del sistema al cargar
El sistema soporta la carga con las propiedades siguientes:
Se comprueba si las funciones del sistema que necesita el programa (SFBs, SFCs) son
compatibles con la CPU conectada. En caso contrario, la carga no se ejecutar.
La mxima demanda de datos locales, que se averigu durante la compilacin, se
comparar con la cantidad de la CPU online que se debe cargar realmente. Esto se
realiza mediante la lectura de la lista de estado del sistema. Si se sobrepasa el lmite de
advertencia, en el informe se emitir un mensaje de advertencia, pero no se impedir la
carga. Si se sobrepasa el lmite absoluto, en el informe se emitir un mensaje de error
que impedir la carga.
Se comparan los requisitos de memoria calculados para los bloques que se van a cargar
con la memoria libre en la CPU. Se comprueba si se sobrepasan el lmite de advertencia
o el lmite absoluto (100%) ajustados. Si se rebasa uno de los lmites, aparecer un
cuadro de dilogo con el aviso correspondiente. En dicho cuadro de dilogo tendr las
posibilidades siguientes:
Comprimir la memoria de la CPU
No comprimir la memoria y realizar la carga (bajo responsabilidad del propio usuario)
Cancelar el proceso de carga
Tras una compresin en RUN se determina la memoria disponible. Si el espacio
necesario es inferior al lmite de advertencia definido, la carga se ejecuta. Si con la
compresin no se no ha obtenido el resultado deseado, volver a aparecer el cuadro de
dilogo con el aviso. Ahora slo se puede cargar o cancelar.
Si se carga a pesar de la advertencia, la carga se cancelar cuando se supere el lmite
absoluto. En esta caso, la CPU no pasa a STOP. El mensaje de error se registra en el
informe.



Nota
Debe recordar que en el clculo del espacio de memoria necesario no es posible
determinar si y en qu volumen se borran o sobrescriben bloques ya existentes en la
memoria de trabajo. Eso significa que la necesidad real de memoria de trabajo libre
puede ser menor que el tamao de los nuevos bloques a cargar.
Si la carga se interrumpe, los bloques ya cargados permanecen en la CPU. Cuando la
carga se vuelve a iniciar, slo se incluyen en el nuevo clculo del espacio necesario los
bloques pendientes de carga. De ese modo es posible conseguir suficiente espacio en la
CPU para el programa completo.

Durante la compilacin se comparar el nmero de DBs de instancia de la comunicacin
S7 transmitido con el nmero de CPUs online configurado. Si se sobrepasa el lmite de
advertencia ajustado, en el informe se registrar un mensaje de advertencia, pero no se
detendr la carga. Si se sobrepasa el lmite absoluto, en el informe se emitir un
mensaje de error que impedir la carga.
Cargar
11.4 Soporte del sistema para evitar motivos de paso a Stop de las CPU
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 211
Otros soportes del sistema
Importacin de tipos
Durante la importacin de tipos de los bloques de instancias mltiples tambin se utilizan
las listas de referencia de los bloques que se deben importar, para reconocer los bloques
llamados. De esta forma, al importar tambin se pueden copiar simultneamente FCs en
el programa de destino.
Si durante la evaluacin del sello de tiempo se detecta que varios bloques de distintas
versiones llaman a un bloque, se abrir un cuadro de dilogo, en el cual estar
representada la jerarqua de llamada del bloque. Los bloques, que se actualizan durante
la importacin, estarn identificados aqu.
Si por medio de la importacin tambin se actualiza implcitamente un bloque al que se
ha llamado, podra, por esta razn, no ser ejecutable otro bloque que llame al mismo
bloque.
Ejemplo: la imagen muestra el FB 61, que llama entre otros al FB 46. Ambos se
actualizan por medio de la importacin. Pero el FB 202, que no se actualiza y, por tanto,
posiblemente recurre a parmetros modificados, tambin llama al FB 46.

A partir de aqu debe intervenir el usuario:
Lea los datos de referencia del esquema con el comando de men Herramientas > Datos
de referencia del esquema.
Busque el bloque llamado en la vista "Jerarqua de llamada de bloques" con el comando
de men Edicin > Buscar hasta que se hayan determinado todos los bloques a llamar. A
continuacin, tambin podr importar estos bloques.
Copiar/mover
Por medio de la evaluacin de las listas de referencia se copiarn simultneamente los
bloques que se han llamado al copiar/mover los bloques de instancias mltiples, como
en la importacin de tipos.
Generar driver de mdulos
Debido a que las instalaciones de tcnicas de mando PCS 7 no pueden pasar a STOP
en caso de error, debe reaccionarse de forma correspondiente a los distintos motivos de
error, p. ej., fallo del soporte de mdulos, fallo del mdulo, error de acceso a periferia.
Para ello, el generador de drivers inserta los bloques OB_BEGIN y OB_END (hasta la
V5.2 se utiliz el bloque MSG_CSF).
En CFC se generan y se cargan en el PLC OBs de error, que reconocen estos motivos
de paso a STOP e impiden el paso al mismo de la CPU.
Cargar
11.5 Compilar y cargar objetos
CFC para SIMATIC S7
212 Manual de funciones, 03/2009, A5E02109228-01
11.5 Compilar y cargar objetos

Con la funcin del SIMATIC Manager "Compilar objetos y cargar" se uniforman los datos
modificados de diversos componentes en la misma sesin, p. ej., redes, hardware, bloques,
esquemas, servidores OS, clientes OS, servidores BATCH y clientes BATCH. Los pasos
necesarios para ello, que hasta ahora estaban distribuidos por varias aplicaciones, se
renen de forma centralizada y se procesan en el orden correcto.
Tenga en cuenta que, por razones de seguridad, realizar una carga completa mediante esta
funcin slo es posible si antes de que se inicie la ejecucin, cambia de forma manual el
estado operativo de la CPU correspondiente a "STOP".
Encontrar ms informacin acerca de esta funcin en la ayuda bsica de STEP 7.
Cargar
11.6 Comparar el sello de tiempo del programa de la CPU
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 213
11.6 Comparar el sello de tiempo del programa de la CPU
Sello de tiempo
Basndose en el sello de tiempo puede saber qu reas del programa de usuario se han
modificado o si debe volver a compilarse o cargarse. El sistema asigna un sello de tiempo
para las siguientes modificaciones del programa:
para la ltima modificacin susceptible de carga
para la ltima compilacin
para el momento en el que se compila el programa cargado
Procedimiento
Elija en CFC el comando de men Sistema de destino > Comparar.
Alternativamente, este comando de men tambin puede seleccionarse en el
SIMATIC Manager :
Seleccione el equipo o la CPU o el programa S7 o la carpeta de esquemas y elija el
comando del men contextual Sistema de destino > Comparar.
Se abre un cuadro de dilogo que muestra el sello de tiempo actual del programa cargado.
Evaluacin
El sello de tiempo "ltima modificacin susceptible de carga" es el momento en el que se
han realizado los cambios en el programa offline, que tambin exigen modificaciones del
programa online, p. ej. modificaciones de la interconexin o de los bloques. El sello de
tiempo tambin se modifica a causa de la parametrizacin de conexiones de bloque en
modo de test.
No son susceptibles de carga las modificaciones que no se tienen en cuenta en el cdigo
mquina durante la compilacin. Son, p. ej., cambios de posicin de bloques en el
esquema o la insercin o el borrado de campos de texto.
El sello de tiempo de la "ltima compilacin" es el momento de la ltima compilacin
despus de una modificacin.
El sello de tiempo "Compilacin del programa cargado" es la que se ha generado durante
la ltima compilacin y se ha registrado en el momento de la carga. Si no existe un
enlace con la CPU, no se podr determinar este sello de tiempo, por lo que se
visualizar "---".
Cargar
11.6 Comparar el sello de tiempo del programa de la CPU
CFC para SIMATIC S7
214 Manual de funciones, 03/2009, A5E02109228-01
El programa de usuario cargado en la CPU slo ser idntico al programa de usuario
existente en la gestin de datos de CFC e idntico al cdigo mquina, si los sellos de tiempo
"ltima compilacin" y "Compilacin del programa cargado" son idnticos.
Consejo: los programas de usuario que se deben compilar y/o cargar de nuevo tras una
modificacin, se pueden reconocer por la identificacin en la carpeta de esquemas. En el
SIMATIC Manager se representa el smbolo correspondiente en la carpeta de esquemas
cerrada.

Es preciso compilar:
Es preciso cargar:
Nota para la CPU H
Si la CPU H se encuentra funcionando sola, por ejemplo, por paro de una CPU, y se ha
llevado a cabo una conmutacin de CPU, se abrir un cuadro de dilogo en el acceso en
pantalla. All podr seleccionar la CPU que desea acoplar. Este cuadro de dilogo no se
visualiza en el modo redundante.
Si carga modificaciones de programa en una CPU que funciona en modo operativo
individual y a continuacin realiza una "Conmutacin con configuracin modificada" con
el comando de men Sistema de destino > Estado operativo..., se perdern estas
modificaciones y slo se podr realizar una carga completa.
Solucin: Realice la carga en modo redundante. En este caso, deber asegurarse de
que el estado operativo permanecer sin alteraciones hasta que haya finalizado el
proceso de carga.

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 215
Comprobar programas de usuario
12
12.1 Cmo trabajar en modo Test
Requisitos
Para la comprobacin y la puesta en marcha es necesario que el programa de usuario
creado en el editor CFC haya sido compilado y cargado correctamente en la CPU.
Ajustes para test
En los ajustes para test puede ajustar el ciclo de observacin. El ciclo de observacin es el
tiempo de ciclo para la actualizacin de las conexiones dadas de alta para la comprobacin.
Preajuste: 2 s.
El ciclo de observacin est vinculado a la CPU, es decir, el ajuste es vlido para todos los
esquemas de la carpeta actual de esquemas. Si el esquema actual se desplaza hasta la
carpeta de esquemas de otra CPU, ser vlido para este esquema el valor ajustado para
esta CPU.
Ajustar el ciclo de observacin
1. Seleccione el comando de men Test > Ajustes para test.
Se abre un cuadro de dilogo.
2. Modifique el ciclo de observacin.
El ajuste del ciclo de observacin se puede modificar en el modo de creacin o de test en
los puntos siguientes:
en la ventana de esquemas activa
en la ventana de visualizacin de valores, en la cual se ha seleccionado una lnea de las
entradas.



Nota
Si se modifica el tiempo de ciclo fuera de CFC (p. ej., en SFC), esta modificacin surtir
efecto despus de cerrar y abrir de nuevo el esquema CFC.

Comprobar programas de usuario
12.1 Cmo trabajar en modo Test
CFC para SIMATIC S7
216 Manual de funciones, 03/2009, A5E02109228-01
Modos de procesamiento
El editor CFC dispone de dos modos de procesamiento:
Modo de creacin
Permite configurar offline la estructura de software completa para una CPU.
Modo Test
Permite observar y modificar online la evolucin de los valores.



Nota
Algunas funciones de comprobacin tambin se pueden preparar en el modo de
creacin, es decir, offline, por ejemplo, dar de alta y editar conexiones de bloques para
su observacin.

Modo Test
El modo Test se refiere a la CPU a la que pertenezca el esquema activo en ese momento.
Para facilitar la puesta en servicio, el editor de CFC incorpora funciones de test para
observar o influir en el funcionamiento de los bloques en el AS y, si es precisomodificar las
consignas. El modo Test puede ejecutarse en dos modos de operacin de prueba:
en modo Proceso
en modo Laboratorio
La eleccin del modo de comprobacin se efecta estando en el modo de creacin y a
travs de los comandos del men "Test". En modo Test no es posible cambiar el modo de
operacin de prueba.
En el modo Proceso se limita la comunicacin de la dinamizacin online para los bloques
con el fin de minimizar la sobrecargar de la CPU y del bus.
Al activar el modo Test, todos los bloques se encuentran en estado de "Desactivar
observacin".
El modo Laboratorio se utiliza para probar cmoda y eficientemente y para la puesta en
servicio. A diferencia de lo que ocurre en el modo de procesamiento, en el modo Laboratorio
no se limita la comunicacin de la dinamizacin para los esquemas SFC.
Al activar el modo Test, todos los bloques se encuentran en estado de "Activar
observacin".
Informe de cambios e informe ES
El funcionamiento en modo test igual que la funcin de carga en la CPU es una funcin
segura en S7 que debe protocolizarse, siempre que SIMATIC Logon Service est instalado.
Si en el SIMATIC Manager estn activadas la proteccin de escritura y el informe de
cambios, se abrir un cuadro de dilogo al activar y desactivar el modo test as como al
cambiar valores en la CPU. En el que debe introducirse un motivo para la accin en
cuestin que, posteriormente, aparecer en el informe de cambios.
Las acciones protegidas tambin se registran en el informe ES si la carpeta de esquemas
actual ha sido activada para el informe ES mediante el comando de men Carpeta de
esquemas > Propiedades del objeto... > ficha "Informe ES".
Encontrar ms informacin al respecto en el apartado Informe de cambios e informe ES
(Pgina 229).
Comprobar programas de usuario
12.1 Cmo trabajar en modo Test
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 217
Activar/desactivar el modo Test
El modo Test se activa del modo siguiente:
Elija el comando de men Test > Modo Test
o haga clic en el smbolo de la barra de herramientas.
Al activarse las funciones de men para el modo Test, la mayora de funciones del modo de
creacin quedan desactivadas.

Nota
Si el programa de usuario ha sido modificado despus de la compilacin del cdigo,
obtendr el correspondiente aviso cuando intente cambiar al modo Test.

Si desactiva el modo Test, se desactivarn las funciones de comprobacin y volvern a
activarse las funciones del modo de creacin.
Para desactivar el modo Test, elija el comando de men Test > Modo Test o vuelva a hacer
clic en el botn de la barra de herramientas.
Parametrizar conexiones
Con el modo Test activado pueden modificarse los valores de todas las entradas no
interconectadas. Encontrar las excepciones en el apartado Notas de inters sobre la
observacin de conexiones de bloques (Pgina 218).
Antes de que el valor modificado se aplique a la CPU se comprueba su validez.

Nota
Tenga en cuenta que los parmetros modificados en el modo Test siempre se transfieren a
la gestin de datos de CFC.

Indicaciones para CPU H
Si se utiliza CFC en sistemas de alta disponibilidad (CPU H), el CFC siempre estar
enlazado a la CPU maestra en el modo Test.
Si cambia el maestro en modo redundante, se interrumpe la conexin con la CPU. Para
restablecer la conexin es necesario salir del modo test y volver a encender.
Si la CPU H se encuentra funcionando sola, por ejemplo, por paro de una CPU, y se ha
llevado a cabo una conmutacin de CPU, se abrir un cuadro de dilogo en el acceso en
pantalla (aqu: Activar el modo Test). All podr seleccionar la CPU que desea acoplar.
Este cuadro de dilogo no se visualiza en el modo redundante.
Comprobar programas de usuario
12.2 Observar y parametrizar conexiones de bloque/esquema
CFC para SIMATIC S7
218 Manual de funciones, 03/2009, A5E02109228-01
12.2 Observar y parametrizar conexiones de bloque/esquema
12.2.1 Notas de inters sobre la observacin de conexiones de bloques
Observacin de conexiones de bloques
Si las conexiones que estn dadas de alta para el Test tienen activada la funcin
"Observar", sern alimentadas con los valores actuales de la CPU en modo Test.
Activando el modo Test se activa tambin la funcin "Activar observacin" en los
esquemas CFC que se encuentren en el modo Laboratorio. De esta forma podr visualizar
en el modo Test el desarrollo de los valores de aquellas conexiones de bloques/esquemas
que estn dadas de alta para Test, es decir, los valores se leern y representarn
cclicamente desde la CPU. Las opciones para esta visualizacin dinmica y los parmetros
de las conexiones manejables se pueden modificar en el modo Test.
En el modo Proceso, la funcin "Desactivar observacin" est activada. Esto significa
que, para realizar la dinamizacin, en primer lugar debe seleccionar en el esquema los
bloques/esquemas que desee observar. Seleccione a continuacin "Activar observacin".
A la inversa, puede excluir determinados bloques/esquemas de la observacin en caso de
sobrecarga. Para ello, seleccione el bloque/esquema y elija el comando de men
"Desactivar observacin".

ATENCIN
Si la observacin est desactivada y selecciona una conexin para darla de alta para Test
por medio de , se activar la observacin para sta y todas las conexiones de este
bloque que se han dado de alta anteriormente.

Comprobar programas de usuario
12.2 Observar y parametrizar conexiones de bloque/esquema
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 219
Mediante la activacin del modo Test para una ventana de visualizacin de valores activada
se establecen para todas las conexiones listadas los enlaces con las CPUs. Se puede
activar la funcin "Observar" marcando las conexiones individualmente en la columna
"Observar".

Nota
Tenga en cuenta lo siguiente:
Las conexiones de bloques no plasmadas en DBs no se pueden observar. Esto es
aplicable, por ejemplo, en FCs y en BOPs para entradas no interconectadas y para
salidas de los tipos de datos STRING, DATE_AND_TIME, ANY.
En el modo Test, los bloques de funcin (FB) no muestran en las entradas
interconectadas el valor de la fuente enlazada si EN=0. En estas entradas
interconectadas se muestra el valor con el que se proces por ltima vez el bloque.
Tenga en cuenta, que el valor de la entrada interconectada se puede modificar durante la
transicin de EN=0 a EN=1. Sin embargo, FCs y BOPs muestran siempre el valor de la
fuente de interconexin.
En las conexiones marcadas para test y no manejables, p. ej. si estn interconectadas,
los valores se muestran sobre un fondo amarillo grisceo.
Puede visualizar tambin el valor de una conexin de bloque que no est dada de alta
para la comprobacin como informacin breve.

Informacin adicional
Para ms informacin, consulte los temas siguientes:
Dar de alta o de baja conexiones para Test (Pgina 220)
Conectar/desconectar la observacin de conexiones (Pgina 221)
Parametrizar conexiones (Pgina 221)
La ventana Vista de valores (Pgina 225)
La ventana Vista de tendencias (Pgina 227)
Comprobar programas de usuario
12.2 Observar y parametrizar conexiones de bloque/esquema
CFC para SIMATIC S7
220 Manual de funciones, 03/2009, A5E02109228-01
12.2.2 Cmo dar de alta y de baja conexiones para su comprobacin
Dar de alta
En modo de creacin o en modo Test (modo Proceso o Laboratorio) puede dar de alta
diferentes conexiones de bloques para su comprobacin. Seleccione la conexin y elija el
comando de men Test > Dar de alta conexin o haga clic en el botn de la barra de
herramientas.
En el modo Test se activa al mismo tiempo la funcin de "Observar", es decir, el fondo de la
conexin se enciende en amarillo y se representa su valor actual. En las conexiones no
manejables el valor se muestra sobre un fondo amarillo grisceo. Si "Observar" estaba
desactivado para ese bloque o esquema, se activar la funcin "Observar" tambin para
todos las dems conexiones dadas de alta con anterioridad para el Test.
Dar de baja
Las conexiones se pueden dar de baja para observacin seleccionando la conexin y
eligiendo el comando de men
Test > Dar de baja conexin o haciendo clic en el botn de la barra de herramientas.
Esto slo es posible en modo Test si tambin est activado "Observar".
Alternativa
Todas las conexiones para un bloque/esquema tambin pueden darse de alta y de baja
para su comprobacin en modo de creacin. Abra las "Propiedades del objeto" para un
bloque seleccionado. Active o desactive la marca de las diferentes conexiones en la
columna "Para test" de la ficha "Conexiones".

Nota
Se recomienda no observar demasiadas conexiones simultneamente para evitar
sobrecargar las comunicaciones en el bus y en la CPU. En caso de sobrecarga, p. ej. > 500
conexiones en un ciclo de observacin de 1 segundo, es posible que se active la
supervisin de tiempos. En este caso, los valores de la conexin se marcarn
temporalmente como "no accesibles".

Comprobar programas de usuario
12.2 Observar y parametrizar conexiones de bloque/esquema
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 221
12.2.3 Cmo activar y desactivar la observacin de conexiones
Activar y desactivar
La observacin de las conexiones de bloque o esquema dadas de alta para el Test se activa
de la siguiente manera:
automticamente, al activar el modo Test en el "modo Laboratorio" para todos los
bloques.
con el comando de men Test > Activar observacin o haciendo clic en el smbolo
de la barra de herramientas.
En el modo Laboratorio, esta funcin es vlida para todos los bloques, en el modo
Proceso, slo para los bloques seleccionados previamente en el esquema.
mediante el comando de men Test > Desactivar observacin o haciendo clic en el botn
puede volver a cerrar la observacin. Los valores de la conexiones no volvern a
actualizarse. Esto es vlido en el modo Laboratorio para todos los bloques; en el modo
Proceso slo para los bloques previamente seleccionados en el esquema.
Todos los valores de entrada y salida activados para su observacin se actualizarn con
cada ciclo de observacin ajustado mediante el comando de men Test > Ajustes para
test...
Dependiendo de su tipo de datos, los valores se visualizan junto a las conexiones. En la
pantalla aparecen sobre fondos coloreados.

azul sobre blanco Representacin de los valores en el modo de creacin (offline)
negro sobre amarillo,
asteriscos
Representacin de los valores durante la transicin a la
visualizacin dinmica de valores
negro sobre amarillo, valor Visualizacin de los valores ledos en la CPU durante el modo Test
Negro sobre amarillo
grisceo, valor
Representacin de los valores ledos de la CPU en modo Test de
conexiones no manejables
#### sobre fondo rojo Representacin de los valores mientras no se suministren los
valores dinamizados solicitados a la CPU (fallo, sobrecarga)
12.2.4 Parametrizar conexiones

Con el modo Test activado pueden modificarse los valores de todas las entradas no
interconectadas. Encontrar las excepciones en el apartado Notas de inters sobre la
observacin de conexiones de bloques (Pgina 218).
Antes de que el valor modificado se aplique a la CPU se comprueba su validez.

Nota
Tenga en cuenta que los parmetros modificados en el modo Test siempre se transfieren a
la gestin de datos de CFC.

Comprobar programas de usuario
12.3 Forzado
CFC para SIMATIC S7
222 Manual de funciones, 03/2009, A5E02109228-01
12.3 Forzado
12.3.1 Forzar conexiones de bloques
Descripcin breve
Durante la puesta en marcha puede resultar til simular diferentes valores de una
interconexin, es decir, sustituir el valor de una interconexin de forma permanente por un
valor forzado. La parametrizacin de una entrada en el modo Test en principio es posible,
pero no lleva a los resultados deseados, ya que el valor se sobrescribe inmediatamente con
la salida de la interconexin. Para la simulacin se deben anular temporalmente las
conexiones entre los bloques y ocupar las entradas correspondientes (IN o IN OUT) de
dichas conexiones con valores predefinidos. La sustitucin de una interconexin con este
tipo de parametrizacin se denomina en adelante "forzado". Al forzar, el valor forzado ("valor
de forzado") sustituye en la entrada del bloque el valor que hubiera dado la interconexin.
Este forzado puede activarse y desactivarse en cualquier momento en la entrada de una
instancia de bloque.
Por motivos de rendimiento, no todas las entradas de bloque estn previstas desde un
principio para el forzado, con el fin de evitar que el cdigo SCL generado por el generador
de cdigo no se multiplique innecesariamente. La especificacin de qu entradas pueden
forzarse se realiza al configurar en el CFC o bien en la vista de objetos de proceso. Si
despus de compilar el programa se modifican los atributos "Dar de alta forzado" y "Forzado
activo" en una entrada, el programa deber volver a compilarse y cargarse.
Ajustes de forzado
El forzado se controla mediante 4 atributos:
"Permitir forzado"
"Dar de alta forzado"
"Forzado activo"
Valor de forzado
El uso de estos atributos se habilita mediante las correspondientes casillas de verificacin
en el SIMATIC Manager y en el CFC.
En el SIMATIC Manager, en las propiedades de objeto de la carpeta de esquemas, ficha
"Avanzadas":
Casilla de verificacin "Permitir forzado". Esta casilla habilita la funcin de forzado y
activa las opciones correspondientes en CFC y en la vista de objetos de proceso.
Comprobar programas de usuario
12.3 Forzado
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 223
En CFC, en las propiedades de objeto de la entrada del bloque:
Casilla de verificacin "Dar de alta forzado". Con esta casilla se permite o impide el
"forzado" en esta entrada. Cada modificacin requiere una nueva compilacin y carga del
programa. Esta opcin no puede cambiarse en el modo Test.
Casilla de verificacin "Forzado activo". Si activa esta casilla de verificacin, el valor de la
interconexin de sustituye de forma permanente por el valor de forzado. Al desactivarla
se vuelve a activar el valor de la interconexin. Si se realiza un cambio en el modo Test,
no ser necesario volver a compilar.
Campo de entrada "Valor de forzado". Aqu se indica el valor que se registra en la
entrada del bloque si las opciones "Dar de alta forzado" y "Forzado activo" estn
activadas. Si se realiza un cambio en el modo Test, no ser necesario volver a compilar.
Operaciones alternativas
Si en la carpeta de esquemas est activada la opcin "Permitir forzado", puede proceder de
la siguiente manera:
1. En el CFC se pueden realizar los ajustes para varias entradas de un bloque. En las
propiedades de objeto del bloque, encontrar las correspondientes columnas para la
funcionalidad de forzado en la ficha "Conexiones".
2. En la vista de objetos de proceso se pueden realizar los ajustes para las entradas
deseadas de todos los bloques del proyecto. Las fichas "Parmetros" y "Seales"
contienen las columnas correspondientes para la funcionalidad de forzado.
Representacin
En el esquema CFC la interconexin de la entrada forzada se reconoce por un rectngulo
en color a la entrada del bloque.
Un rectngulo verde significa que est activada la opcin "Dar de alta forzado".
Un rectngulo rojo significa que estn activadas las opciones "Dar de alta forzado" y
"Forzado activo".




Nota
Los rectngulos en color slo se visualizan en las interconexiones, ya que slo pueden
forzarse los parmetros interconectados.

En el modo Test, el valor de forzado se distingue del resto de valores dinmicos por un color
de fondo distinto. El ajuste predeterminado es "Azul claro" y puede modificarse en
"Preferencias - Colores".
Comprobar programas de usuario
12.3 Forzado
CFC para SIMATIC S7
224 Manual de funciones, 03/2009, A5E02109228-01
En la vista de valores el color de fondo del valor de forzado es idntico a como se
representa en el esquema.

Nota
Si se realiza un arranque en fro de la CPU estando activado el forzado, se pierden todos los
ajustes de forzado. No obstante, estos ajustes de conservan en el programa offline. Para
restablecer la coherencia entre los programas offline y online es preciso desactivar el
forzado (desactivar "Permitir forzado" en la carpeta de esquemas), compilar y cargar, activar
nuevamente el forzado (activar "Permitir forzado" en la carpeta de esquemas) y volver a
compilar y cargar.

Aviso a WinCC con forzado activo (slo si se utiliza una CPU S7-400)
Cuando hay forzado, al compilar el programa se incorpora automticamente en el OB1 un
esquema de sistema nuevo @FRC_CFC con un grupo de ejecucin con el mismo nombre.
En ese esquema se incorpora el bloque de aviso FRC_CFC, que tambin se incorpora en el
OB100. Si la opcin "Forzado activo" est activada en un parmetro, este bloque disparar
un aviso entrante en WinCC. Cuando se vuelva a desactivar la opcin "Forzado activo", este
bloque disparar el aviso saliente correspondiente. Por medio de la opcin "Activo" del
grupo de ejecucin @FRC_CFC se controla que el bloque se ejecute slo si se modifica la
opcin "Forzado activo".
Si se desactiva el forzado, tanto el bloque como el esquema de sistema y el grupo de
ejecucin se borran del programa en la siguiente compilacin.
Tipos de datos
Pueden forzarse los siguientes tipos de datos:
BOOL, BYTE, INT, DINT, REAL, STRUCT, WORD, DWORD
Las conexiones de esquema no pueden forzarse.
Comprobar programas de usuario
12.4 Vista de valores
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 225
12.4 Vista de valores
12.4.1 La ventana "Vista de valores"
Ventana de visualizacin de valores
En el modo Test se pueden representar dinamizados en una ventana propia los valores de
las conexiones de bloques y esquemas. Esto se puede realizar para los tipos de datos
elementales (BO, W, R, ...) y tambin para los elementos de estructuras.
La ventana de la vista de valores se puede abrir y ubicar en la ventana del editor CFC junto
con cualquier ventana de esquemas y/o la vista de tendencias. El tamao es regulable. El
contenido de la ventana se guardar en el programa (slo variables del tipo Static, no los
valores) al cerrar la ventana o salir del editor CFC, y se cargar automticamente cuando se
vuelva a abrir.
Para cada CPU puede crear y administrar tantas vistas de valores como desee. Cada
muestra recibe un nombre propio, que usted especifica en el momento de crearla y que
puede cambiar en cualquier momento. En la ventana de la vista de valores slo puede
haber una vista activa simultneamente. Para seleccionar la vista debe utilizar el campo
combinado de la lnea de encabezado. Esta lnea tambin contiene los botones para crear,
borrar y cambiar el nombre a las vistas de valores.
En la ventana se pueden ver, supervisar y modificar los valores de conexiones de diferentes
esquemas de una CPU. Para ello no es necesario que el esquema en cuestin est abierto.
Debe haber una conexin con la CPU.
La ventana de la vista de valores puede activarse y desactivarse mediante el comando de
men Ver > Vista de valores.
Insertar conexiones de bloque
Puede insertar conexiones de bloque en la visualizacin de valores en el modo Test o de
creacin. La funcin se comporta de modo similar a dar de alta o de baja conexiones de
bloques.
Desde un esquema abierto puede incorporar de la siguiente manera conexiones en la
ventana de la vista de valores.
1. En la ventana de la vista de valores abra la visualizacin que desee (slo es relevante si
se ha creado ms de una visualizacin de valores).
2. Seleccione la conexin deseada y
elija el comando de men Test > Conexiones > Insertar en vista de valores.
3. Arrastre la conexin deseada hasta la vista de valores por medio de Arrastrar y soltar.
Con respecto a las conexiones de bloque con estructura: Antes de transferir la conexin a la
vista de valores, aparecer un cuadro de dilogo en el que puede seleccionar el elemento
de estructura del valor que se debe visualizar.
Si desea incorporar todas las conexiones de un bloque o esquema jerrquico en la vista de
valores seleccione el bloque/esquema y arrstrelo hasta la ventana de la vista de valores
por medio de Arrastrar y soltar.
Las conexiones del tipo de datos STRUCT y las conexiones ocultadas no se arrastrarn.
Comprobar programas de usuario
12.4 Vista de valores
CFC para SIMATIC S7
226 Manual de funciones, 03/2009, A5E02109228-01
Borrar conexiones
Para borrar conexiones seleccione en la vista de valores las lneas correspondientes y
elimnelas por medio del comando del men contextual Borrar o con el comando de men
Edicin > Borrar.

Nota
Si se borran o se mueven del programa S7 bloques cuyas conexiones estn contenidas en
una vista de valores, las entradas correspondientes tambin se eliminan de la vista de
valores.

Observar valores
Puede observar los valores de las conexiones de bloque o esquema, sin que los esquemas
correspondientes estn abiertos.
El valor se representar dinamizado sobre un fondo amarillo segn el ciclo de observacin
ajustado, en las condiciones siguientes:
si est activado el modo Test,
si la conexin o el elemento de una estructura est seleccionado para observar en la
columna "Observar",
si est establecido el enlace con la CPU.
Un valor errneo se representar con "####" y el valor de una conexin que no deba ser
observada se representar con "- - - -".
El valor forzado no se representa con el color de fondo amarillo, sino con otro color de fondo
(definido en "Preferencias - Colores"). El valor predeterminado es "Azul claro".
Imprimir
Tambin puede imprimir el contenido de la vista de valores. Con el comando de men
Esquema > Imprimir... o haciendo clic en el smbolo de la impresora situado en la barra de
herramientas podr imprimir los valores actuales en el momento de ejecutar el proceso de
impresin.
Abrir esquema
Si en la visualizacin de valores selecciona una lnea, podr saltar al esquema en el que se
encuentra el bloque con la conexin que se est observando. Por medio del comando de
men Edicin > Ir a > Esquema se abre el esquema correspondiente y la conexin aparece
marcada.
Comprobar programas de usuario
12.5 Vista de tendencias
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 227
12.5 Vista de tendencias
12.5.1 La ventana "Vista de tendencias"
Vista de tendencias
La vista de tendencias permite hacer un seguimiento continuo en CFC del desarrollo de una
o varias seales de una CPU a lo largo de un tiempo determinado. La vista de tendencias
puede aplicarse para todos los sistemas de destino que tambin admiten el modo de
funcionamiento online normal. Pueden registrarse como mximo 12 caracteres a la vez.

Nota
Si se borran o se mueven del programa S7 bloques cuyas conexiones estn contenidas en
una vista de tendencias, las entradas correspondientes tambin se eliminan de la vista de
tendencias.

Para cada CPU puede crear y gestionar tantas muestras de tendencia como desee. Cada
muestra recibe un nombre propio, que usted especifica en el momento de crearla y que
puede cambiar en cualquier momento. En la ventana de la vista de tendencias slo puede
haber una muestra activa simultneamente. Seleccione la vista de tendencias en la lnea de
encabezado de la lista desplegable del campo "Vista de tendencias". Esta lnea tambin
contiene los botones para crear, borrar y cambiar el nombre de las vistas de tendencia.
La ventana de la vista de tendencias puede activarse y desactivarse mediante el comando
de men Ver > Vista de tendencias.
Al abrir la vista de tendencias por primera vez, aparecer una ventana vaca con el
nombre "Sin ttulo". Puede cambiar el nombre de esta vista de tendencias.
Si existen varias vistas de tendencia, al abrir la vista de tendencias tras reiniciar el CFC,
se muestra la situada en la primera posicin de la lista desplegable.
Manejos y ajustes
Cada conexin cuyos valores desee registrar debe asignarse a uno de los 8 canales de la
vista de tendencias. Slo puede asignar conexiones con tipos de datos numricos (BYTE,
INT, DINT, WORD, DWORD y REAL) y tipos de datos booleanos (BOOL).
Para cada canal seleccionado con tipo de datos numrico puede ajustar el lmite superior y
el lmite inferior para los parmetros de visualizacin (eje y). Las asignaciones que ya no
son necesarias pueden borrarse de forma especfica para cada canal.
puede saltar desde un canal ocupado al esquema que contiene la conexin que est
procesando. El esquema se abre y la conexin correspondiente se marca o, si est
interconectada, la interconexin se representa de forma intermitente.
El nmero de puntos de medicin que deben visualizarse (eje x) se indica especficamente
para cada canal en el campo de entrada correspondiente. La cantidad puede variar entre 10
y 500 y ser efectivo tras pulsar el botn "Aplicar". El nmero indicado no puede superar la
longitud de bfer (encontrar ms informacin en "Registrador").
Durante el registro no se representa el tiempo de registro (inicio y final), sino que se
sustituye por el texto "Grabando...".
Comprobar programas de usuario
12.5 Vista de tendencias
CFC para SIMATIC S7
228 Manual de funciones, 03/2009, A5E02109228-01
Haciendo clic en el botn "Modificar..." puede abrir el cuadro de dilogo "Parmetros del
registrador" y definir lo siguiente:
el nmero de valores a registrar (longitud de bfer)
el ciclo de adquisicin (en segundos)
el tipo de registrador "sin fin", "sin fin con condicin de interrupcin", "una vez"
las condiciones de interrupcin
El botn "Inicio" slo est activo en modo test. Despus de iniciarse, la funcin y la
rotulacin cambian a "detener". Con ella puede detener el registro en cualquier momento.
Ventana de registro
Tras el inicio se borra la ltima curva registrada y se muestran los valores que se van
registrando de forma continua. Si el margen de indicacin es inferior al nmero total (tamao
de bfer), cuando se alcanza el primer margen de la ventana se produce un deslizamiento
automtico, de modo que siempre se visualizan los valores ms actuales.
En los registros sin fin, cuando se alcanza el tamao mximo de bfer, la visualizacin se
desplaza a la izquierda de la forma correspondiente.
La representacin de todo el eje temporal por debajo de la ventana de registro depende del
nmero de valores (tamao de bfer) indicado en "Registrador" y del ciclo de registro.
El eje temporal visible y con ello la escala se determina a partir de los valores de
muestreo indicados en "Visualizacin" y del ciclo de registro.
Si la longitud del bfer es mayor que el nmero de valores de muestreo para la "Vista",
debajo del eje de tiempos se mostrar una barra deslizable. De este modo puede mover el
extracto de visin en la ventana.
Imprimir
La vista de tendencias no puede imprimirse directamente. No obstante, puede exportar la
vista de tendencias actual p. ej. a un formato legible por Excel, seguir editndola con este
programa e imprimirla en forma de tabla. Para la exportacin haga clic en el botn
"Exportar...". Al hacerlo debe tener en cuenta tambin los ajustes para la exportacin con el
comando de men Herramientas > Preferencias > Exportar datos de la tendencia.

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 229
Informe de cambios
13
13.1 Informe de cambios e informe ES
El informe de cambios
El informe de cambios se abre al llamar una accin protegida que deba ser registrada,
siempre que
SIMATIC Logon Service est instalado
en el SIMATIC Manager estn activadas la proteccin de acceso y el informe de
cambios.
En el informe se registran las siguientes acciones protegidas:
Cargar sistema de destino (programa completo)
Cargar sistema de destino (modificaciones)
Activar y desactivar el modo test
Modificar valores en modo test
En el informe de cambios deben constar el usuario, la CPU afectada, los cambios realizados
en sta, as como la fecha, hora y motivo de los mismos.
Si no ha activado el informe de cambios en el SIMATIC Manager, no ser posible editar los
motivos del cambio.
El informe de cambios se abre en el SIMATIC Manager estando seleccionado el equipo
SIMATIC con el comando de men Herramientas > Informe de cambios > Mostrar...
El informe ES
Adems de la informacin del informe de cambios, en CFC/SFC pueden generarse informes
de las acciones realizadas al cargar as como del sello de tiempo si
e informe de cambios est activado para la carpeta de esquemas actual.
Informe de cambios
13.1 Informe de cambios e informe ES
CFC para SIMATIC S7
230 Manual de funciones, 03/2009, A5E02109228-01
Activar informe ES
El informe ES se activa para la carpeta de esquemas actual del modo siguiente:
1. Elija el comando de men Propiedades del objeto...
2. En el cuadro de dilogo "Propiedades Carpeta de esquemas", active la casilla de
opcin "Activar informe ES" de la ficha "Informe ES".
Se activar el informe ES.
Si no se desea generar un informe de las acciones protegidas, p. ej. en una fase de
configuracin temprana, puede desactivar el informe ES. Desactive la casilla de opcin
"Activar informe ES" (sin marca de verificacin).

Nota
Tenga en cuenta lo siguiente:
Si no se utiliza ningn sistema de destino S7, para saber si el informe ES tambin es
compatible con este sistema de destino, consulte la ayuda en pantalla especfica de cada
sistema de destino.
Tenga en cuenta que el informe ES activado slo puede desactivarse en un equipo que
tenga instalado SIMATIC Logon Service. Motivo: tanto la accin de desactivar como de
activar deben registrarse en el informe.
Si instala el programa o la carpeta de esquemas con el informe ES activado en un
equipo en el que no est instalado el Logon Service, se notificar un mensaje de error al
cargar o bien al activar el modo Test, y no se ejecutar la accin.
En tal caso, no es posible desactivar el informe ES, ya que en el cuadro de dilogo
Propiedades del objeto de la carpeta de esquemas no aparece la ficha "Informe ES".
Activar y desactivar slo puede efectuarse desde este cuadro de dilogo.
Al ejecutar la funcin "Compilar y cargar objetos" del SIMATIC Manager, se interrumpir
la ejecucin para abrir el informe de cambios, antes de iniciarse la carga de las CPUs
respectivas, si la proteccin de acceso y el informe de cambios estn activados.

Generacin de informes en ES
Esta ficha se abre en CFC con el comando de men Herramientas > Informes... > Ficha:
Informe ES.
As, cada accin protegida queda registrada en una fila principal seguida, dado el caso, de
otros detalles de la accin (p. ej. el informe de carga). Las acciones estn ordenadas
cronolgicamente,
Al ejecutar la accin "Cargar programa completo" se borra el informe ES y se guarda como
archivo con un identificador de fecha. La accin de archivacin y el nombre de archivo
utilizado (incluida la ruta) quedan registrados en el informe.
Durante la carga, tambin se registran los sellos de tiempo del sistema de destino para la
comparacin:
ltima modificacin susceptible de carga
ltima compilacin
Compilacin del programa cargado
Informe de cambios
13.1 Informe de cambios e informe ES
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 231
En la operacin "Activar el modo Test" se registran todas las operaciones que implican una
modificacin de valores en la CPU. Estas acciones son:
En CFC:
Parametrizacin de conexiones
Activacin/desactivacin de grupos de ejecucin
En SFC (PCS 7):
Parametrizacin de constantes en etapas
Parametrizacin de constantes en transiciones
Parametrizacin de constantes en propiedades de cadenas
La accin registrada indica qu valor ha sido modificado y en qu medida (direccin, valor
antiguo, valor nuevo).
Informe de cambios
13.1 Informe de cambios e informe ES
CFC para SIMATIC S7
232 Manual de funciones, 03/2009, A5E02109228-01

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 233
Leer esquemas del PLC
14
14.1 Cmo guardar parmetros (leer del PLC)
Leer del PLC
De todos los esquemas CFC que se encuentran en la carpeta de esquemas del esquema
actual y cuyos datos PLC han sido modificados a travs de un equipo de operador, puede
asegurar estos parmetros, es decir, puede volver a leerlos. Esto es vlido p. ej. para
valores lmite o parmetros de regulacin.

Nota
Antes de realizar una carga total del programa, se ofrece automticamente la opcin de leer
del PLC. De este modo se evita que, al borrar todos los bloques, se pierdan
involuntariamente valores que se haban modificado anteriormente en modo de Test o en la
OS. En un cuadro de dilogo se puede aceptar o rechazar esta oferta.
Slo es posible leer del PLC si no se ha modificado la interfaz en los tipos de bloques, es
decir, si todava es posible una carga de modificaciones.

Procedimiento
1. Elija el comando de men Esquema > Leer del PLC....
2. Seleccione el origen en el cuadro de dilogo "Leer del PLC":
Seleccione "Programa de la CPU",
para volver a leer el programa con los parmetros actuales de la CPU (carpeta de
bloques online) en la carpeta de esquemas.
Seleccione "Programa offline"
si no desea disponer de un acceso directo a la CPU, sino que ha copiado en la
instalacin la carpeta de bloques online en la carpeta de bloques offline de un
programa S7. Antes de leer de la CPU se abre un explorador con el que puede
seleccionar el programa S7 correspondiente con los datos de la instalacin. Los
valores se leen entonces de esa fuente y se escriben en la gestin de datos ES.
En ambos casos puede seleccionar las opciones siguientes del cuadro de dilogo:
si desea leer del PLC todos los parmetros de las entradas de bloque
si desea leer del PLC slo los parmetros que tienen el atributo del sistema Manejo y
visualizacin
(S7_m_c := "true") o la identificacin especial para leer del PLC
(S7_read_back := "true")
El ajuste por defecto para este mbito de aplicacin es "Parmetros de manejo y
visualizacin".
Leer esquemas del PLC
14.1 Cmo guardar parmetros (leer del PLC)
CFC para SIMATIC S7
234 Manual de funciones, 03/2009, A5E02109228-01
Reglas generales
Independientemente del alcance ajustado rige lo siguiente:
Bsicamente slo pueden leerse del PLC parmetros de paso y de entrada, pero no
parmetros de salida.
Los siguientes tipos de datos no se tienen en cuenta al leer del PLC:
ANY, ARRAY, POINTER, UDT
No se leen del PLC las entradas a las que SFC accede en modo de escritura.
Es posible excluir bloques enteros de la lectura, p. ej. los bloques BATCH. En este caso,
el tipo de bloque contiene el atributo S7_read_back := "false". El atributo se puede
modificar a nivel de instancia con el comando de men Propiedades de bloque > Opcin
"Permitido leer del PLC".
Las entradas no parametrizables (S7_param = "false") no se leen del PLC si pertenecen
a tipos de datos simples. En el caso de los tipos de datos compuestos S7_param =
"false" no impide leer del PLC.
Nota para la CPU H
Si la CPU H se encuentra funcionando sola, por ejemplo, por paro de una CPU, y se ha
llevado a cabo una conmutacin de CPU, se abrir un cuadro de dilogo en el acceso en
pantalla (aqu: Leer del PLC). All podr seleccionar la CPU que desea acoplar. Este
cuadro de dilogo no se visualiza en el modo redundante.
Nota para cargar datos de HW Config
Tenga en cuenta que despus de cargar datos de HW Config se aplicarn los datos de la
memoria de carga. Los cambios realizados por manejo y visualizacin o en el modo Test
slo existen en la memoria de carga. Al aplicarse los datos de la memoria de carga se
pierden los cambios en la memoria de trabajo, puesto que se sobrescriben con los
valores iniciales de la memoria de carga. Si ha realizado una lectura de PLC antes de
cargar los datos de HW Config, para mantener los datos de manejo puede transferirlos a
la CPU con una carga completa (en estado STOP).
Reglas para el alcance
Para el alcance "Parmetros de manejo y visualizacin" y "Parmetros marcados" rige lo
siguiente:
No se tienen en cuenta los valores de las entradas FC.
Para el alcance "Todos los parmetros" rige lo siguiente:
Las entradas FC interconectadas con conexiones de esquema se leen del PLC. Ello es
aplicable tambin a las conexiones de esquema interconectadas de forma mltiple con
entradas de bloques (FB y FC).
Leer esquemas del PLC
14.1 Cmo guardar parmetros (leer del PLC)
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 235
Tras la lectura del PLC
Una vez ledos los datos no es necesario una compilacin completa. El programa
tambin puede cargarse en estado RUN de la CPU (cargar cambios).
Se crea un informe que se muestra despus de terminar de leer del PLC. Para visualizar
el informe posteriormente, elija el comando de men Herramientas > Informes > Ficha
"Leer del PLC". En el informe se registra lo siguiente, p. ej.:
qu conexiones se han ledo del PLC y se han modificado
dnde han surgido problemas.
Leer esquemas del PLC
14.1 Cmo guardar parmetros (leer del PLC)
CFC para SIMATIC S7
236 Manual de funciones, 03/2009, A5E02109228-01

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 237
Procesamiento de seales
15
15.1 Cmo crear drivers de mdulos
Drivers de mdulos generados automticamente
Para el procesamiento de seales en PCS 7 existe una funcin que automticamente
genera, interconecta convenientemente y parametriza los drivers de mdulos necesarios
una vez configurado el hardware con HW Config y proyectadas las funciones tecnolgicas
en CFC. Estos drivers de mdulos son responsables del diagnstico y la notificacin de
errores en el procesamiento de seales.
Esta funcin se abre al compilar el programa, siempre que la casilla de opcin "Generar
drivers de mdulos" est activada (ajuste predeterminado). Si para el proyecto ya se han
creado drivers de mdulos, durante el procesamiento se comprobar si es necesario
actualizar los drivers de mdulos. Es necesario actualizarlos cuando la configuracin de
hardware ha cambiado en ese tiempo.
Generar drivers de mdulos manualmente
Esta funcin tambin se puede ejecutar desde el SIMATIC Manager. Para ello, proceda
como sigue:
1. Seleccione la carpeta de esquemas.
2. Seleccione el comando de men Herramientas > Esquemas > Generar drivers de
mdulos...
La funcin "Generar drivers de mdulos" se denominar en lo sucesivo "Generador de
drivers".
El concepto de mensaje y driver aqu descrito slo es aplicable a las CPUs del S7-400.

Nota
Si en HW Config se han agrupado las reas de direccionamiento para mdulos de entradas
y salidas digitales (funcin "Comprimir direcciones"), el generador de drivers no puede
suministrar direcciones unvocas a los bloques correspondientes. Para que para cada
mdulo haya una asignacin de slots definida, las direcciones no pueden comprimirse.

Concepto de mensaje y driver
Con la versin de CFC V5.2 + SP1 se incorpor un concepto de driver ms amplio. El
generador de drivers se puede utilizar segn el concepto anterior o segn el concepto
ampliado. La seal utilizada para procesar los bloques (bloques CH) determinar el
concepto que se seguir en los proyectos existentes. Para ello se examinarn los tipos de
bloque importados y se buscar la versin de los bloques CH. Si la versin de los bloques
CH es anterior a la 2.0, el proceso se continuar segn el concepto anterior. Encontrar
ms informacin al respecto en la ayuda en pantalla de CFC, en el apartado Procesamiento
de seales con el concepto de driver hasta V5.2.
Procesamiento de seales
15.1 Cmo crear drivers de mdulos
CFC para SIMATIC S7
238 Manual de funciones, 03/2009, A5E02109228-01
El concepto ampliado de driver
El concepto ampliado de driver soporta ms mdulos para ET 200M, ET 200S, ET 200X,
dispositivos PA, acopladores DP/PA, links DP/PA, link Y, esclavos DPV0/DPV1, repetidores
de diagnstico, aparatos de campo HART (diagnsticos) y periferia redundante habilitada
PCS 7. Esto permite una mayor especificacin de los errores de canal en los mensajes.
Este concepto permite adems la incorporacin de datos configurados en SIMATIC PDM.
Gracias al nuevo modelo de interconexin (Pgina 242) jerrquico de los bloques driver en
relacin con los bloques OB_BEGIN y OB_END para el diagnstico de la CPU y de las
conexiones (en lugar del MSG_CSF en V5.2) se produce una optimizacin del tiempo de
ejecucin.
Adems se ha previsto la posibilidad de realizar futuras ampliaciones. Con la incorporacin
nuevos tipos de mdulos (propios y ajenos) aumenta el metaconocimiento del generador de
drivers por medio de los archivos XML adicionales (listas de objetos y acciones). Cmo se
crean estos archivos, se explica en el manual de instrucciones PCS 7: Instrucciones de
programacin de bloques driver.

Nota
Tenga en cuenta lo siguiente:
La librera con los bloques driver deben instalarse en el PC con el programa de
instalacin. Slo de este modo se garantiza la disponibilidad de los metaconocimientos
necesarios para el generador de drivers. No est permitido copiar la librera de otro
ordenador.
Tambin puede utilizar bloques driver de otra librera (p. ej. bloques propios de una
librera propia). En el cuadro de dilogo "Generar drivers de mdulos" puede indicar esta
librera adicional. El generador de drivers buscar primero en la librera indicada aqu
cada bloque que se deba importar. Slo si no encuentra el bloque aqu, lo buscar en la
librera determinada en el archivo de control.(archivo XML).
Si el programa S7 contiene un bloque procesador de seales (CH_xx , CH_U_xx, PA_xx
), pero ninguno procedente de una de las libreras PCS 7, deber indicar en el cuadro de
dilogo "Generar drivers de mdulos" la versin de la librera de drivers desde donde se
deben importar los bloques driver.

Informacin adicional
Para ms informacin, consulte los temas siguientes:
Descripcin breve de los bloques utilizados (Pgina 240)
Ejecucin con "Generar drivers de mdulos" (Pgina 243)
Modelo de sesin para "Generar drivers de mdulos" (Pgina 245)
Dispositivos soportados por el generador de drivers (Pgina 239)
Procesamiento de seales
15.2 Dispositivos soportados por el generador de drivers
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 239
15.2 Dispositivos soportados por el generador de drivers

Carpeta del catlogo Dispositivos
SIMATIC 400 Todos los bastidores y los mdulos SM del catlogo HW Config (Perfil
PCS 7_V52 o bien PCS 7_V60 o bien PCS 7_V61 o bien PCS 7_V70 o
bien PCS 7_V71).
Equipo SIMATIC PC Todos los bastidores y los mdulos SM del catlogo HW Config (Perfil
PCS 7_V52 o bien PCS 7_V60 o bien PCS 7_V61 o bien PCS 7_V70 o
bien PCS 7_V71).
PROFIBUS DP Esclavos ET 200iS, ET 200M y ET 200X (a partir de V6.0 tambin
ET 200S)
Todos los esclavos que aparecen en el catlogo HW Config (perfil
PCS 7_V52 o bien PCS 7_V60 o bien PCS 7_V61 o bien PCS 7_V70 o
bien PCS 7_V71)
mdulos SM insertados en estos esclavos
mdulos CP y FM, con limitaciones,
ver lista "PCS 7 Released Modules"
en el ET 200S arrancadores de motor y PM, con limitaciones,
a partir de V6.1 tambin tras Y-Link,
ver lista "PCS 7 Released Modules".
Esclavos normalizados no redundantes: Para los esclavos DPV0 se prev
el posicionamiento de un bloque de diagnstico (OB_DIAG o bien
OB_DIAG1).
A partir de V6.0 tambin para esclavos DPV1.
A partir de V6.0 se posicionan bloques de diagnstico para los repetidores
de diagnstico.
PROFIBUS PA Para los esclavos PA segn la norma DPV0 (requisito Slave-Family 12 y
perfil PA 3.0), configurados detrs de un PA-link, se prev posicionar
bloques de diagnstico PA (Acceso desde los bloques que procesan
seales PA_xx o bien CH_U_xx).
A partir de V6.0, tambin para los esclavos PA segn la norma DPV0 y
DPV1 configurados en un sistema maestro DP directamente con un
acoplamiento DP/PA.
Los esclavos PA segn DP V1 configurados detrs de un PA-link (DP V1)
no se editan.
Se admiten dispositivos PA con un mximo de 16 slots ocupados.


Nota
Asimismo, los fabricantes pueden suministrar bloques de diagnstico propios con los
archivos XML correspondientes, que igualmente son soportados por el generador driver.

Procesamiento de seales
15.3 Descripcin breve de los bloques utilizados
CFC para SIMATIC S7
240 Manual de funciones, 03/2009, A5E02109228-01
15.3 Descripcin breve de los bloques utilizados
Tipos de bloque
Se utilizan los siguientes tipos de bloques que producen un desacoplamiento de la
proyeccin de hardware y software:
Los bloques especficos de canal (bloques CH y PA) que se agregan al esquema CFC se
interconectan all con los nombres de seal especficos de la tabla de smbolos. Estos
bloques son parte integrante de la funcin tecnolgica y se procesan siempre
conjuntamente con ellas.
Con la librera de bloques driver dispondr de tres tipos de bloques de canal (Channel):
Bloques de canal estndar:
CH_AI, CH_AO, CH_DI, CH_DO.
Estos bloques se utilizan exclusivamente para procesar seales de mdulos SM para
S7-300 y S7-400. Estos bloques estndar se utilizan cuando se desea conseguir una
optimizacin de la memoria y del tiempo de ejecucin sin editar dispositivos PA.
Bloques de canal universales:
CH_U_AI, CH_U_AO, CH_U_DI, CH_U_DO.
Estos bloques se utilizan para procesar seales de mdulos SM para S7-300/400 o
bien seales de un aparato de campo PA. Las ventajas de estos bloques son que
permiten crear esquemas CFC independientes de la periferia de hardware que se
utilizar despus. El inconveniente que presentan es que precisan una mayor
memoria y un mayor tiempo de ejecucin.
Bloques de canal PA:
PA_AI, PA_AO, PA_DI, PA_DO, PA_TOT.
Estos bloques estn pensados especialmente para su empleo con aparatos de campo
PA. Se utilizan principalmente cuando se van a aprovechar las propiedades
especficas de estos aparatos. A diferencia de los bloques CH, no slo se procesa la
propia seal, sino tambin todas las variables de acuerdo con la configuracin terica
del aparato seleccionada durante la configuracin de hardware.
Bloques de canal especiales
CH_CNT, CH_CNT1, CH_MS.
Estos bloques son necesarios para aplicaciones especiales, con el control y la lectura
de valores de contaje o frecuencia de mdulos FM 350-1/-2 y mdulos 8-DI-NAMUR
de la ET 200iSP, as como para el procesamiento de seales de mdulos ET 200S
para motores de arranque.
En la ayuda contextual (tecla <F1>) de cada bloque encontrar ms informacin sobre el
funcionamiento y la forma de trabajar de los bloques CH y PA.
En lugar de MSG_CSF, con el concepto ampliado de driver se utilizar el bloque
OB_BEGIN para las CPUs estndar y CPUs H. Controla de forma central el estado de la
CPU (redundante) y de los sistemas maestro DP. Transmite la informacin de inicio de
los OB (ilustracin Modelo de interconexin (Pgina 242)), determina la direccin
geogrfica a partir de la direccin lgica y pone la informacin a disposicin en la salida
(estructura CPU_DIAG). Todos los bloques driver se interconectan con esta estructura.
Al final de la cadena de ejecucin de todos los OBs se insertar el bloque final OB_END,
que restablece la informacin de inicio correspondiente.
OB_BEGIN ejecuta, p. ej., el diagnstico de conexiones. La supervisin de un armario de
distribucin de tcnicas de mando, como en el caso de MSG_CSF, se detiene y deber
realizarse, en caso necesario, en un bloque distinto.
Procesamiento de seales
15.3 Descripcin breve de los bloques utilizados
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 241
Los bloques SUBNET analizan por medio de OB 70 y de OB 86 el estado del sistema
maestro DP y envan esta informacin, junto con la supervisin de la CPU, como error de
orden superior al bloque RACK.
El bloque RACK controla el estado de un soporte de mdulos de un DP/PA o de un Y-
Link DP V1 y comunica los correspondientes resultados de error.
Para evitar que, si se produce un fallo del bastidor, todos los bloques MOD avisen de un
fallo de mdulo, hay un bloque RACK por bastidor que se encarga de la notificacin. Los
mdulos MOD detectan en el OB 86 que se ha producido un procesamiento y no
notifican nada.
Aplicacin de los bloques de diagnstico:
Los bloques MOD se utilizan para controlar mdulos SM, mdulos de arrancador,
aparatos de campo HART y aparatos de campo PA. Estos bloques calculan, p. ej., el
estado del valor especfico del canal para los bloques procesadores de seales. (1 =
bueno, 0 = malo). Los resultados se comunican en ALARM_8P. Los errores de orden
superior, p. ej. a partir de diagnsticos de los sistemas maestro DP se aceptan desde
un bloque RACK.
Los esclavos DP/PA se controlan a travs de los bloques PADP_L0x (V0) o
PADP_L10 (V1), y los esclavos PA a travs de los bloques DPAY_V0 o DPAY_V1.
El bloque PO_UPDAT garantiza que los valores de inicio que se hayan escrito en la
imagen de proceso desde los bloques CH_AO y CH_DO se enven a los mdulos de
salida cuando se reinicie la CPU (OB 100). De este modo, dichos valores pasarn a ser
vlidos en el momento en que la CPU pase a RUN.
En la ayuda contextual (tecla <F1>) de cada bloque encontrar ms informacin sobre el
funcionamiento, la forma de trabajar y el comportamiento de aviso de los bloques.
Informacin adicional
Encontrar ms informacin al respecto en los apartados siguientes:
Ejecucin con "Generar driver de mdulos" (Pgina 243)
Modelos de sesin para "Generar driver de mdulos" (Pgina 245)
Dispositivos soportados por el generador de drivers (Pgina 239)
Procesamiento de seales
15.4 Modelo de interconexin del driver de mdulos
CFC para SIMATIC S7
242 Manual de funciones, 03/2009, A5E02109228-01
15.4 Modelo de interconexin del driver de mdulos


Procesamiento de seales
15.5 Ejecucin con "Generar driver de mdulos"
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 243
15.5 Ejecucin con "Generar driver de mdulos"
Ejecucin
Se generarn automticamente esquemas de sistema, en los que se integran los bloques
de diagnstico (bloques MOD o PADP / DPAY), bloques RACK Y SUBNET, OB_BEGIN y
OB_END, as como el bloque para la salida de la imagen de proceso PO_UPDATE. Un
esquema de sistema tiene los nombres "@.....".
Los bloques insertados por el generador de driver reciben el nombre del mdulo asignado.
Los mensajes de tcnica de mando que aparecen en el sistema de mensajes de WinCC
reciben el nombre de su origen. En este caso, se trata del nombre del bloque y, al mismo
tiempo, del nombre del mdulo supervisado.
Consejo: si desea que los mensajes de tcnica de mando contengan un texto determinado,
puede modificar el nombre del mdulo como corresponda en HW Config. De este modo, el
texto formar parte del mensaje de tcnica de mando.
Si genera por primera vez los drivers de bloque y los bloques driver (incluidos OB_BEGIN y
OB_END) todava no estn disponibles en la administracin de datos de CFC, se importarn
los bloques desde la librera. En primer lugar, se buscarn los bloques en la ruta que se ha
indicado en el cuadro de dilogo "Preferencias Generar driver de mdulos". Si un mdulo
no se encuentra en la ruta indicada se buscar en las rutas estndar, que se han
determinado previamente a travs del programa de instalacin de las libreras PCS 7.

Nota
Tenga en cuenta lo siguiente:
Los objetos marcados con "@" no se deben modificar, sino que se deben editar
exclusivamente a travs de la funcin "Generar driver de mdulos". De igual forma, no se
deben insertar manualmente bloques MOD / PADP / DPAY, RACK ni SUBNET.
Los bloques driver creados por el usuario deben insertarse desde el catlogo de bloques.
Si se copian bloques "@", se borrarn la prxima vez que se ejecute la funcin "Generar
driver de mdulos", ya que no contienen la correspondiente identificacin del generador
de drivers.

Los bloques MOD / PADP / DPAY no slo se incorporan en los OB de error acclicos sino
tambin en los OB 1. De esta forma se garantiza, que despus de cargar en lnea las
modificaciones el bloque, tambin se procese ste (porque en este caso el OB 100 ya no se
procesa ms). El grupo de ejecucin recibe un factor de ciclo de 16. Los bloques slo se
procesan una de cada 16 veces que se ejecute el OB 1, para no sobrecargar
innecesariamente la CPU.
Cada vez que se inicia el generador de drivers, los grupos de ejecucin reciben en el OB 1
el factor de ciclo = 16. Los cambios que haya realizado el usuario posteriormente se
volvern a sobrescribir. De este modo se evitan incoherencias en la ejecucin del programa.
Se comprobar si el bloque PO_UPDAT existe en CFC. Si an no existe, se importar de la
librera y se insertar en el esquema del sistema. En la secuencia de ejecucin se
incorporar en la ltima posicin en OB 100. Si el bloque ya existe, se asegurar que est
incorporado en el OB 100 detrs de los bloques driver y que se ha borrado de todos los
dems OBs.
Se comprobar si en CFC hay un OB_BEGIN / OB_END. Si no fuera el caso, se importar
de la librera, se agregar al esquema de sistema y se insertar en la secuencia de
ejecucin.
Procesamiento de seales
15.5 Ejecucin con "Generar driver de mdulos"
CFC para SIMATIC S7
244 Manual de funciones, 03/2009, A5E02109228-01
Imgenes parciales del proceso
Los bloques CH o PA reciben o emiten las seales a travs de la imagen de proceso (PA).
En caso de reinicio de la CPU, el bloque PO_UPDAT permite enviar a los mdulos de salida
los valores iniciales que los bloques CH_AO y CH_DO han escrito en la imagen del proceso,
y que estos sean efectivos inmediatamente.
La imagen de proceso del OB 1 se actualiza en el punto de control de ciclo (no hay un
comportamiento de tiempo equidistante). Para lograr un comportamiento de tiempo
equidistante, se pueden aplicar las imgenes parciales del proceso (TPA). Los tiempos de
actualizacin de las TPAs se configuran en HW Config, asignando una TPA a un OB.
Posteriormente, la TPA se actualizar al principio del procesamiento del OB para las
entradas y al final del procesamiento del OB para las salidas. Las imgenes parciales del
proceso estn vinculadas a los mdulos. De esta forma, la seal ms rpida determina la
actualizacin de todas las seales en un mdulo.
Emplear bloques con una nueva versin
La instalacin de una librera PCS 7 nueva que contenga tipos modificados de tipos de
bloques, no repercute en principio en los bloques hasta entonces utilizados. Sin embargo,
no se puede realizar una carga de modificaciones online.
Si desea actualizar los bloques, proceda del modo siguiente:
Borre todos los esquemas de sistema @ de la carpeta de esquemas.
Elija el comando de men Herramientas > Tipos de bloques...
Seleccione los bloques en cuestin en la ventana "Carpeta de esquemas".
Haga clic en el botn "Limpiar".
Los bloques se borrarn.
Inicie en la vista de componentes del SIMATIC Manager la funcin "Generar driver de
mdulos".
Se crearn nuevos esquemas del sistema y se utilizarn los bloques driver de la nueva
librera, ya que en CFC ya no existen. La librera debe estar introducida en el cuadro de
dilogo "Preferencias".
Informacin adicional
Para ms informacin, consulte los temas siguientes:
Generar driver de mdulos (Pgina 237)
Modelos de sesin para "Generar driver de mdulos" (Pgina 245)
Modelo de interconexin del driver de mdulos (Pgina 242)
Dispositivos soportados por el generador de drivers (Pgina 239)
Procesamiento de seales
15.6 Modelo de sesin para "Generar driver de mdulos"
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 245
15.6 Modelo de sesin para "Generar driver de mdulos"

Configuracin del modelo de sesin para "Generar drivers de mdulos":
El usuario configura el hardware con los nombres simblicos para las seales E/S. HW
Config introduce directamente los nombres de seales en la tabla de smbolos.
Seleccin del mdulo
Seleccin del comando de men Edicin > Smbolos... en HW Config



Nota
Si desea introducir direcciones simblicas y aparece un mensaje indicando que el
operando indicado no se admite, es posible que la imagen del proyecto configurada
en HW Config sea demasiado pequea. En algunas CPUs, el "tamao de la imagen
del proceso" est ajustado de forma predeterminada a 512. Los ajustes de la imagen
del proceso se configuran en las propiedades de la CPU, en la ficha "Ciclo/Marca de
ciclo". Si slo introduce entradas y salidas analgicas, sus direcciones comenzarn
siempre a partir de 512, por lo que no se encontrarn en la imagen del proceso. Si
asigna entonces nombres simblicos, en la tabla de smbolos se introducirn los
valores "PEW" o "PAW" para la direccin. De este modo, las entradas y salidas ya no
se podrn conectar con los bloques CH_AI- / CH_AO.
Solucin 1:
Modifique la direccin de inicio de los diversos mdulos analgicos en las
propiedades de objeto del mdulo, ficha "Direcciones", de forma que el rango de
direcciones no sobrepase el tamao de la imagen del proceso.
Solucin 2:
Si tiene suficiente memoria de trabajo, abra las propiedades de objeto de la CPU,
ficha "Ciclo/Marca de ciclo" y modifique el tamao de la imagen del proceso de las
entradas y salidas de forma correspondiente.

El usuario configura las funciones tecnolgicas en CFC. Para ello utiliza los bloques CH_
(o los bloques PA_) que interconecta con los nombres de seales de la tabla de
smbolos.
Seleccione el comando de men Insertar > Interconexin con operando...
Procesamiento de seales
15.6 Modelo de sesin para "Generar driver de mdulos"
CFC para SIMATIC S7
246 Manual de funciones, 03/2009, A5E02109228-01
El usuario ejecuta en el SIMATIC Manager el generador de drivers que genera,
interconecta y parametriza todos los drivers de mdulos con el comando Herramientas >
Esquemas > Generar drivers de mdulos.... Los siguientes pasos se ejecutan
automticamente:
Se determinan todos los bloques de canales utilizados en los esquemas CFC (_AI,
_AO, _DI, _DO). Despus se determinan todas las conexiones, p. ej. Value, O_SP,
I_OUT_D, interconectadas con los iconos proyectados en HW Config de los canales
de entrada y salida. En el caso de los bloques PA_AO-/PA_DO tambin se puede
necesitar la interconexin con ms de un icono. En tal caso slo es necesario
interconectar un smbolo "de encabezamiento". Los dems smbolos se determinarn
e interconectarn automticamente con la funcin "Generar drivers de mdulos".
Mediante las direcciones de los smbolos en la tabla de smbolos se determina con
los datos de configuracin del hardware el mdulo correspondiente y el canal del
mdulo. Basndose en el tipo de mdulo se determina el tipo de bloque de
diagnstico correspondiente (MOD o PADR) y para cada mdulo de entrada/salida se
genera una instancia de bloque en el esquema del sistema.
Los parmetros necesarios para los bloques de diagnstico se determinan a partir de
los datos de HW Config y se registran en las instancias de bloques, tambin en el
bloque SUBNET para la optimizacin del tiempo de ejecucin en los OB de error.
La salida especfica de canal en el bloque MOD/PADP y la entrada correspondiente
en el bloque CH se interconectan. Si el mdulo "estado del valor" lo permite, se
determinar la direccin del estado de valor y se interconectar con el bloque CH o
PA.
Si se efectan modificaciones en la configuracin (hardware o software), se debern
procesar las modificaciones con el generador de drivers. Los bloques driver existentes no se
borrarn y crearn de nuevo, sino que nicamente se cambiarn sus parmetros. Los
bloques que ya no se necesiten, excepto los incorporados por el usuario, se borrarn y se
crearn los que se necesiten. Para ello, los tipos de bloques que se importaron no se
utilizarn de la librera, sino de la administracin de datos de CFC.

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 247
Creacin de tipos de bloques CFC
16
16.1 Crear tipos de bloques en CFC
Generalidades
Los tipos de bloques utilizables en CFC se pueden adquirir incluidos en libreras de bloques
o crear personalmente. El conjunto de tipos de bloques disponibles se puede ampliar de
acuerdo con sus necesidades.
En CFC slo se pueden crear tipos de bloques mediante la compilacin de esquemas CFC.
En las instrucciones de programacin para PCS 7 encontrar informacin sobre cmo crear
bloques propios con AWL / SCL.
El esquema CFC se puede compilar como tipo de bloque para su posterior utilizacin (con
conexiones de esquemas).
Puede crear un esquema CFC, interconectar los bloques y generar para stos las
conexiones de esquemas para conexiones de bloques seleccionadas.
Despus de la compilacin el tipo de bloque se guarda en la carpeta de bloques. Mediante
insercin en el esquema (de la carpeta S7 del catlogo de bloques CFC) o importacin con
el comando de men Herramientas > Tipos de bloque... se incorpora el tipo de bloque en la
carpeta de esquemas. El tipo de bloque figura en el catlogo de bloques bajo el nombre de
familia indicado durante la compilacin.
El tipo de bloque se lista con el nombre de objeto FB xxx.
Procure que el nmero FB se encuentre dentro del rango permitido por las CPUs en las que
se deba ejecutar el bloque. Encontrar los datos en el manual de referencia Sistemas de
automatizacin S7-400, Datos de mdulos. Ejemplo: nmero de FBs = 512. El nmero
mximo posible de bloques ser FB 511.
Puede asignar al bloque un nombre simblico que se introducir automticamente en la
tabla de smbolos. En el caso de bloques PCS 7, el nombre del encabezamiento ser
idntico al nombre simblico.
Limitaciones y comportamientos
El esquema CFC debe cumplir las siguientes condiciones antes de poder compilarlo como
tipo de bloque:
El esquema no puede contener otros esquemas, pero s otros tipos de bloques
generados con CFC.
Los bloques slo pueden estar una vez incorporados manualmente en la secuencia de
ejecucin, es decir, una vez fuera de la tarea indicada mediante el atributo del sistema
"S7_tasklist".
Todos los bloques slo pueden estar incorporadas manualmente en la misma tarea. En
esta tarea todos los bloques del esquema a compilar deben ser sucesores inmediatos.
No puede haber bloques de otros esquemas entre ellos.
Los bloques no pueden estar incorporados en grupos de ejecucin.
Creacin de tipos de bloques CFC
16.1 Crear tipos de bloques en CFC
CFC para SIMATIC S7
248 Manual de funciones, 03/2009, A5E02109228-01
No se puede acceder a los bloques contenidos en el esquema desde fuera, p. ej. manejo
a travs de bloques de imagen en WinCC. La inicializacin se efecta en tiempo de
ejecucin.
Los valores de resultado de los bloques contenidos en el esquema se sitan en tiempo
de ejecucin junto a las salidas del tipo de bloque generado, cuando se hayan procesado
todos los bloques. Las salidas tambin se alimentan en el caso de ENO = FALSE.
No puede haber enlaces cruzados con elementos del esquema que se va a compilar.
Estos enlaces cruzados son interconexiones de otro esquema que pasan por las
conexiones de bloque.
Las conexiones de esquemas no pueden tener una entrada EN, ya que estas se generan
automticamente.
Las entradas de avisos de los bloques deben situarse sobre las conexiones de
esquemas. Antes de asignar las entradas de avisos deben hacerse visibles las
conexiones de esquemas en cuestin. La conexin de esquema hereda los atributos de
la conexin de bloque. Despus de la asignacin, la conexin de esquema puede volver
a ocultarse.
Si en las conexiones de esquema se ha definido una conexin ENO, su interconexin se
convertir como corresponde. En el caso de que no se haya definido, la conexin ENO
del tipo de bloque suministrar la unin Y de las conexiones de todos los bloques, que
sern activados en el tipo de bloque.
El atributo del sistema "S7_tasklist" es el conjunto superior de todos los atributos tasklist
de los bloques internos.
Si una conexin de esquema no est enlazada con la conexin de un bloque contenido
en el esquema, aparecer un mensaje de advertencia durante la compilacin.
Si una conexin de bloque con el atributo S7_m_c est enlazada con una conexin de
esquema, los mtodos de WinCC influyen sobre la misma variable, indistintamente si se
maneja la conexin de bloque o la conexin de esquema.
Si varias conexiones de bloque estn enlazadas con una conexin de esquema, se
alimentarn en el tiempo de ejecucin. Los manejos de WinCC se sobrescriben
inmediatamente, con lo que no son efectivos. Al compilar se detecta este hecho y se
emite una advertencia.

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 249
Documentacin de programas
17
17.1 Imprimir esquemas, vista de valores, conexiones
17.1.1 Cmo imprimir esquemas
Imprimir un esquema
Para imprimir un esquema seleccione el comando de men Esquema > Imprimir.
El esquema actual se imprimir en la impresora configurada.
Opciones
Para obtener impresiones distintas dispone de diferentes opciones de impresin. Tambin
son aplicables al imprimir desde el SIMATIC Manager con el comando de men Archivo >
Imprimir > Contenido del objeto.
Imprimir
Puede elegir entre las opciones siguientes:
Hoja actual
Se imprime la hoja actual.
Esquema parcial actual
Dependiendo de la seleccin realizada, se imprimen slo el resumen, slo las hojas o el
resumen y las hojas del esquema parcial actual.
Todos los esquemas parciales
Dependiendo de la seleccin realizada, se imprimen slo el resumen, slo las hojas o el
resumen y las hojas de todos los esquemas parciales del esquema actual.

Si el esquema actual tiene conexiones de esquema, puede seleccionar la funcin siguiente
para la impresin:
esquema con conexiones de esquema
esquema sin conexiones de esquema
slo conexiones de esquema
Si se imprimen las conexiones de esquema, se representarn en forma de tabla en una hoja
aparte. Contienen toda la informacin correspondiente, p. ej. tipo de datos, valor de inicio o
"Invisible". Se imprimen siempre todas las informaciones (columnas) de las conexiones del
esquema, independientemente de las columnas visibles en la ventana de las conexiones del
esquema. Si el nmero de conexiones es tan alto, que no se pueden representar todas en
una hoja, se emitirn tambin hojas consecutivas.
Documentacin de programas
17.1 Imprimir esquemas, vista de valores, conexiones
CFC para SIMATIC S7
250 Manual de funciones, 03/2009, A5E02109228-01
Las opciones "Resumen" y "Hoja" permiten elegir si del esquema debe imprimirse slo el
resumen, slo las hojas, o ambos (dependiendo del ajuste correspondiente a las conexiones
de esquema). Estas opciones no estn disponibles si la opcin "Slo conexiones del
esquema" est activada.
Al imprimir las hojas slo se imprimen las que no estn vacas. Dado que con cada trabajo
de impresin de un esquema, con o sin conexiones, se imprime al menos una pgina, sta
se imprimir vaca si el esquema slo contiene hojas vacas.
Al imprimir desde el SIMATIC Manager, se imprimen tambin los esquemas subordinados,
es decir, los esquemas jerrquicos del esquema bsico (ajuste estndar). Si no desea
imprimir los esquemas subordinados, desactive la casilla de verificacin "Imprimir esquemas
subordinados (del SIMATIC Manager)".

Nota
Esta opcin slo es vlida para el SIMATIC Manager. Al imprimir desde el CFC slo se
imprimir el esquema abierto, independientemente de este ajuste. Tambin puede ser un
esquema jerrquico.

En este cuadro de dilogo puede seleccionar ms opciones de impresin haciendo clic en el
botn "Opciones". Independientemente de la representacin actual del esquema, aqu se
puede definir cmo se deben representar los operandos, las conexiones y la informacin de
los encabezados de bloque en la impresin. A la representacin actual del esquema se
accede con el comando de men Herramientas > Preferencias > Representacin.
Preparar pgina
Con el comando de men Esquema > Prepara pgina... puede definir el diseo. Se
determina el formato de papel disponible para la impresora y se selecciona si la pgina debe
imprimirse con o sin margen.
Vista preliminar
El comando de men Esquema > Presentacin preliminar permite visualizar el esquema
(vista Hoja o Resumen) tal y como se imprimir en la impresora. Haciendo clic en el botn
"Cerrar" o por medio de la tecla <Esc> puede regresar a la representacin normal.
Documentacin de programas
17.1 Imprimir esquemas, vista de valores, conexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 251
17.1.2 Preparar cajetn
Introduccin
Con el paquete opcional DOCPRO puede imprimir un esquema CFC junto con los datos del
cajetn. En cuanto a los datos del cajetn, se distingue entre datos globales y datos
especficos del esquema (datos locales).
Los datos globales para el proyecto se pueden introducir en DOCPRO o en el SIMATIC
Manager, los datos especficos del esquema en el editor CFC. Recuerde que los datos
especficos del esquema sobrescribirn las entradas de datos globales correspondientes al
esquema en cuestin.
Los datos especficos del esquema tambin se pueden introducir aunque no est instalado
el paquete opcional DOCPRO. Sin embargo, aunque estos datos se guarden, no se podrn
utilizar hasta despus de la instalacin de DOCPRO.
Palabras clave en los cajetines
En los cajetines globales se pueden introducir palabras clave que en la impresin se
sustituyen por los textos actuales. A continuacin se indican las palabras clave disponibles
junto con su significado:

Palabra clave Denominacin Significado Clave
DOCPRO
$$CN$$ Nombre del esquema Nombre del esquema (tambin esquema
jerrquico),
tal como se ha introducido en las
propiedades del esquema

$54
$$CC$$ Comentario del
esquema
Texto del comentario,
tal como se ha introducido en las
propiedades del esquema

$60
$$A$$ Autor Nombre,
tal como se ha introducido en las
propiedades del esquema

$55
$$DC$$ Fecha de creacin Fecha,
tal como se ha introducido en las
propiedades del esquema

$56
$$DM$$ ltima modificacin Fecha,
tal como se ha introducido en las
propiedades del esquema

$57
--------- --------- --------- ---------
$$CH$$ Ruta del proyecto Ruta de acceso, tal como se ha introducido en las
propiedades del esquema
$$PP$$ Ubicacin del
proyecto
Ubicacin fsica del proyecto, tal como se ha introducido en
las
propiedades del esquema
Documentacin de programas
17.1 Imprimir esquemas, vista de valores, conexiones
CFC para SIMATIC S7
252 Manual de funciones, 03/2009, A5E02109228-01
En los proyectos nuevos y si se utiliza DOCPRO V5.1 es posible definir las claves a travs
de la clave DOCPRO. Esto quiere decir que no tiene que introducir las palabras clave de
CFC en los cajetines necesariamente, aunque puede hacerlo si lo desea. En proyectos
antiguos hay que seguir introduciendo los textos.

Nota
Si se imprimen tambin otros objetos (p. ej., bloques AWL o el ndice de DOCPRO) con las
palabras clave utilizadas en CFC, para estos objetos aparecern las propias palabras clave
y no la sustitucin en la impresin. Este inconveniente desaparece si se utiliza la clave
DOCPRO.

Si utiliza la clave DOCPRO, deber cambiar el diseo estndar en DOCPRO. En el cuadro
de dilogo "Modificar diseo" se cambian los cajetines predeterminados por cajetines
especficos del esquema. Encontrar informacin al respecto en la ayuda en pantalla de
DOCPRO o en el manual DOCPRO: Confeccin de documentacin normalizada.
Se deben seguir utilizando las claves para la "Ruta de proyecto" y la "Ubicacin del
proyecto" en la parte inferior de la tabla, ya que para ellas no existe ninguna clave
DOCPRO.
Datos del cajetn especficos del esquema
Los datos del cajetn especficos del esquema se introducen del modo siguiente:
1. Elija el comando de men Esquema > Cajetn...
Se abre un cuadro de dilogo con varias fichas ("Parte 1" hasta "Parte 4" y "Casillas
libres").
2. Asigne las entradas correspondientes a los campos activos, p. ej. tipo de documento,
fecha de creacin, nmero de documento, datos de modificacin, textos libres.
Nmeros de hoja en el cajetn
En el cajetn hay un campo fijo que contiene la numeracin consecutiva del trabajo de
impresin. En trabajos de hasta 99 hojas, tambin se indica el nmero total al nmero
consecutivo; p. ej. 2/14.
En trabajos de ms de 99 hojas no se indica el nmero total, pero se aade un signo "+" al
nmero de la primera hoja. Este signo indica que siguen ms hojas, p. ej. 1+ ... 7+. En la
ltima hoja se agregar un signo "", p. ej. 127.
Documentacin de programas
17.1 Imprimir esquemas, vista de valores, conexiones
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 253
17.1.3 Cmo imprimir la vista de valores
Procedimiento
Puede imprimir el contenido de la vista de valores (activa) utilizando la funcin de impresin
normal con el comando de men Esquema > Imprimir...
Se imprimen los valores actuales en el momento de iniciar la impresin.
El ancho de las columnas de la tabla se ajusta de forma ptima para la impresin. La vista
se imprime en formato apaisado (por defecto), pero esta opcin puede modificarse
temporalmente en las propiedades de la impresora.
17.1.4 Cmo imprimir las conexiones de bloque/esquema

El cuadro de dilogo "Propiedades Bloque" y "Propiedades Esquema" le permite imprimir
la tabla de las conexiones. El botn "Imprimir" se encuentra en las fichas "General" y
"Conexiones", pero siempre se imprimir la tabla de las conexiones.
Procedimiento
1. Elija la ficha "General" o la ficha "Conexiones".
2. Haga clic en el botn "Imprimir...".
El ancho de las columnas de la tabla se ajusta de forma ptima para la impresin. La vista
se imprime en formato apaisado (por defecto), pero esta opcin puede modificarse
temporalmente en las propiedades de la impresora.
Documentacin de programas
17.2 Imprimir datos de referencia del esquema
CFC para SIMATIC S7
254 Manual de funciones, 03/2009, A5E02109228-01
17.2 Imprimir datos de referencia del esquema
17.2.1 Imprimir datos de referencia del esquema

Junto a los esquemas impresos, los datos de referencia del esquema proporcionan una
documentacin completa de la estructura de su proyecto.
Encontrar ms informacin en la ayuda en pantalla de los datos de referencia del
esquema, en el apartado Informacin importante sobre los datos de referencia del esquema.
Documentacin de programas
17.3 Informes
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 255
17.3 Informes
17.3.1 Visualizar los informes
Introduccin
Los informes no forman parte de la documentacin completa de la estructura de la
configuracin. De todas formas, pueden proporcionar informacin importante si durante la
elaboracin del proyecto y la puesta en servicio se produce algn error o se deben
comprobar ciertas acciones realizadas.
Procedimiento
1. Elija el comando de men Herramientas > Informes...
Se abre un cuadro de dilogo con varias fichas. Las fichas slo estn disponibles
despus de que las funciones correspondientes las han ejecutado.
2. Haga clic en el botn "Imprimir".
Los mensajes se imprimirn.
Para establecer las opciones de impresin, elija el botn "Preparar pgina".
A continuacin se describen las diferentes fichas del cuadro de dilogo.
Ficha "Compilar"
En esta ficha aparecen listados los avisos, incluidos los del compilador, que se han creado
al compilar, p. ej., si en el proyecto slo existe el programa S7 y an no existe ningn
equipo: "A: El programa no est asignado a ninguna CPU en concreto. No se comprobar la
capacidad de la CPU."
A partir de la versin CFC 5.2, las listas de referencias de los bloques se evalan durante la
compilacin. Si se utilizan en el programa bloques sin listas de referencia (es decir, bloques
compilados con una versin anterior a STEP 7 V5.0 + SP3 o SCL V5.0 + SP3), no se podr
realizar una comprobacin completa y aparecer un mensaje de advertencia,
por ejemplo, "No se puede averiguar el uso de datos locales".

Nota
En la versin CFC < V5.2 no era posible emitir esta advertencia. El usuario deba
comprobar, p. ej., el uso de datos locales o los requisitos de memoria por s mismo. Si con
una versin de CFC >= V5.2 se editan proyectos que contienen bloques antiguos sin lista de
referencia, esta comprobacin debe realizarla el propio usuario. As se evita que, mientras
se cargan los cambios, la CPU pase a modo STOP debido a un requerimiento excesivo de
datos locales o de memoria.

Los bloques sin lista de referencia estn marcados en los datos de referencia del esquema
de CFC. Para visualizar los datos de referencia del esquema, seleccione el comando de
men Herramientas > Datos de referencia del esquema .
En la ventana de los datos de referencia del esquema, seleccione la jerarqua de llamada de
bloques mediante el comando de men Ver > Jerarqua de llamada de bloques ).
Documentacin de programas
17.3 Informes
CFC para SIMATIC S7
256 Manual de funciones, 03/2009, A5E02109228-01
Los bloques que no disponen de listas de referencia se identifican del siguiente modo:
Sin informacin de llamada.
Solucin: Utilice la librera de bloques ms reciente (a partir de CFC Library V5.1 / PCS 7
Library V5.1) o compile los bloques que haya creado con un compilador >= V5.0. + SP3
Ficha "Comprobar coherencia"
En esta ficha aparecen en una lista los mensajes que se han generado durante la
comprobacin de coherencia. Ejemplo: "El sucesor inmediato del bloque de control
SFC_CTRL dentro de la secuencia de ejecucin del OB 31 no es el esquema SFC
asignado".
Ficha "Cargar"
En esta ficha aparecen en una lista los mensajes que se han generado durante la carga, p.
ej., si la carga se realiz sin errores: "Se han encontrado 0 errores y 0 advertencia(s)".
Encontrar advertencias causadas por la inexistencia de la lista de referencia de bloques
arriba, en la descripcin de la ficha "Compilar".
Ficha "Tipos de bloques"
En esta ficha se muestra el informe de tipos de bloques generado durante la comprobacin
de los tipos de bloques (durante la importacin). Se incluye en el informe, p. ej. "F: <FB46
OP_A_LIM> no se puede borrar. Los esquemas an contienen bloques de este tipo".
Ficha "Cerrar interconexiones textuales"
En esta ficha se muestran las interconexiones textuales cerradas con esta accin y los
mensajes de error de las interconexiones textuales que no se han podido cerrar debido a
diversos motivos.
Ficha "Drivers de mdulos"
En esta ficha aparecen listados los avisos aparecidos al generar los drivers de mdulos
(SIMATIC Manager > Herramientas > Esquemas > Generar drivers de mdulos...).
Ejemplo: "A: No se han encontrado bloques procesadores de seales. No se generaron los
drivers de mdulos."
Documentacin de programas
17.3 Informes
CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 257
Ficha "Informe ES"
En esta ficha se generan informes de todas las acciones protegidas, siempre que SIMATIC
Logon Service est instalado.
Todas las acciones se registran en informes en orden cronolgico, La ltima accin se
indica en la lnea superior.
Al ejecutar la accin "Cargar programa completo" se borra el informe y se guarda como
archivo con un identificador de fecha. La accin de registro y el nombre de archivo utilizado
(incluida la ruta) quedan registrados en el informe.
En la accin "Activar el modo Test" se registran todas las acciones siguientes que impliquen
una modificacin (cambio de valores) en la CPU. En CFC se trata de las operaciones de
parametrizacin de conexiones y la activacin/desactivacin de grupos de ejecucin.
Ficha "Leer del PLC"
Adems de los fallos ocurridos y las advertencias aparecidos, en esta ficha tambin se
recogen las acciones realizadas al leer del PLC. Pueden ser, p. ej., modificaciones del valor
de las conexiones ledas del PLC. Se trata de los valores de parmetros que se han
modificado en el PLC y que se deben aplicar en la carpeta de esquemas.
Ficha "Procesamiento paso a paso"
Despus de la comprobacin del comportamiento en tiempo de ejecucin de SFC mediante
el comando de men Herramientas > Comprobar procesamiento paso a paso, en esta ficha
se registran los pasos que utilizan el mismo operando en la accin de finalizacin de un
paso y en la accin de inicializacin o accin de modificacin del paso subsiguiente. Se
registran cuntos esquemas SFC se han comprobado y cuntos accesos se han
encontrado. Tambin se registran los esquemas SFC con un comportamiento invariable en
el tiempo de ejecucin.
Ficha "Convertir formato"
Despus de la conversin de esquemas de versiones anteriores a la versin V5.1 o
superior, aqu aparecen los esquemas que ya no tienen las mismas propiedades. stos son
p. ej. los esquemas SFC que en versiones anteriores tenan los atributos "Factor de ciclo" y
"Desfase". Por cada esquema afectado se registran en el informe el lugar de incorporacin
(tarea) y los valores de factor de ciclo y desfase.
Ejemplo: "SFC1: Tarea OB 35 Factor de ciclo 4 Desfase 2"
Botn "Detalles"
Hay disponible informacin detallada acerca de determinados avisos registrados.
Seleccione la entrada deseada en el informe y haga clic en el botn "Detalles". Si no hay
ninguna informacin disponible para ese aviso, el botn no estar habilitado.
Documentacin de programas
17.3 Informes
CFC para SIMATIC S7
258 Manual de funciones, 03/2009, A5E02109228-01

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 259
ndice alfabtico
A
Abrir, 41, 79
Catlogo, 41
Esquemas, 79
Accesos SFC, 140
Activar, 221
Observar conexiones, 221
Actualizar, 102, 104, 196
Tiempo de exploracin, 196
Tipos de bloques en el multiproyecto, 102
Tipos de bloques en proyectos individuales, 104
Tipos SFC en el multiproyecto, 102
Tipos SFC en proyectos individuales, 104
Adaptar, 85
Propiedades del esquema, 85
Agrupar, 146
Proyectos, 146
Ajustar, 127, 179
Designaciones de valores, 127
Indicador de incorporacin, 179
Indicador de incorporacin de bloques, 179
Indicador de incorporacin de esquemas, 179
Ajustes, 108
Compilar/Cargar, 194
para la insercin de bloques, 108
Alineacin, 123
Bloques, 123
ALM, 24
Almacenar, 27
Archivo, 27
Ampliacin de tipos de datos, 113
ANY (regla de interconexin), 157
Aplicacin, 176
Indicador de incorporacin, 176
Archivo, 27
almacenar, 27
Archivo de almacenamiento, 27
Asignacin de nombres, 21
automticamente, 21
Atributo, 187, 188
Enable, 188
Atributo Enable, 188
Atributos
Grupo de ejecucin, 187
Atributos de ejecucin, 187
Atributos del sistema, 92, 199
para parmetros y bloques, 199
Automation License Manager (ALM), 24
Ayuda, 57
llamar con el teclado, 57
B
Barra de estado, 48
Barra de herramientas, 47
Barra de mens, 47
Barra lateral, 71
Bloque, 119, 122
borrar, 122
copiar, 119
Bloque de control, 32
Migracin a la vista externa, 32
Bloque de organizacin, 18
Bloques, 18, 41, 65, 106, 107, 108, 109, 116, 120, 123,
129, 173, 190
alinear, 123
Catlogo, 41
con nmero variables de entradas, 116
editar, 106
en CFC, 18
Indicador de procesamiento, 190
insertar, 107, 108
interconectar, 129
mover, 120
posicionar, 109
Propiedades de ejecucin, 173
Bloques de libreras CFC, 29
convertir a operaciones bsicas, 29
Bloques multiinstancias, 18
Bloques no posicionados, 109
insertar, 109
BOOL, 18
Borrar, 77, 87, 90, 105, 122, 148, 153, 184, 196
Bloques, 122
Esquema jerrquico, 90
Esquemas, 77
Esquemas parciales, 87
Grupos de ejecucin, 184
grupos de ejecucin vacos, 196
Interconexiones con grupos de ejecucin, 148
Interconexiones mltiples, 153
interconexiones simples, 153
ndice alfabtico

CFC para SIMATIC S7
260 Manual de funciones, 03/2009, A5E02109228-01
interconexiones textuales, 153
Tipos de bloque, 105
Tipos de bloques [S7], 105
Buscar, 183
Posicin de incorporacin, 183
C
Cajetn, 251
configurar, 251
Cambiar, 28, 74
Modo de representacin, 74
Versiones de CFC, 28
Cantidad variable de conexiones de bloque, 116
Capacidad de carga de modificaciones, 206, 207
conservar, 206
Mantener, 207
Perder, 207
Cargar, 201, 206, 212
en la CPU de test, 206
Objetos, 212
Programa de usuario en el sistema de destino, 201
Catlogo, 41
Abrir, 41
Bloques, 41
cerrar, 41
Esquemas, 41
Libreras, 41
Tipos de bloque, 41
ubicar, 41
Cerrar, 41, 196
Catlogo, 41
CFC, 11, 15, 18
Bloques, 18
Compatibilidad, 11
en el entorno STEP 7, 15
Funcionamiento, 11
Sistemas de destino, 11
Ciclo de observacin, 215
Coloreado, 69
Interconexiones, 69
Comandos de men, 50
Combinaciones de teclas, 50
Combinaciones de teclas, 50
Combinaciones de teclas en el esquema CFC, 51
para comandos de men, 50
Comentario de bloque, 115
introducir, 115
Comentarios, 115
sobre bloques, 115
Comparar, 213
Sello de tiempo, 213
Compatibilidad, 11
Compatibilidad con MIS/MES, 172
Compilar, 193, 196, 199, 212
como programa, 196
como tipo de bloque, 199
Esquema CFC, 193
Objetos, 212
Compilar/Cargar, 194
Ajustes, 194
Comportamiento, 27
de la CPU de S7 en caso de fallo, 27
Comportamiento de arranque, 129
Comprobacin de plausibilidad, 162
Comprobacin de plausibilidad de las declaraciones
generales, 168
Comunicacin S7, 209
Concepto, 176
Indicador de incorporacin, 176
Conectores, 69
Conexin, 124, 220, 221
Dar de alta o de baja para Test, 220
parametrizar, 124, 221
Conexiones de bloque, 218
observar, 218
Conexiones de bloque/de esquema, 253
imprimir, 253
Conexiones de esquema, 92, 149
Reglas de interconexin, 149
Conexiones de esquema (regla de interconexin), 157
Configuracin, 13, 58, 172
Mtodo abreviado, 58
para MIS/MES, 172
Sinopsis, 13
Configuracin en red, 35
Configurar, 129, 148, 149, 162, 163, 164, 171, 251
Cajetn, 251
Enumeraciones, 162
Interconexiones con conexiones del esquema, 149
Interconexiones con grupos de ejecucin, 148
Interconexiones de bloques, 129
Propiedad de equipo, 164
Unidades, 163
Variables de fichero, 171
Contaje de POs, 24
Convertir, 29, 31
de los bloques de libreras CFC a operaciones
bsicas, 29
de proyectos antiguos al modelo de ejecucin
mejorado, 31
ndice alfabtico

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 261
Copiar, 83, 90, 117, 119, 151
Bloque, 119
Bloques, 117
Esquema jerrquico, 90
Esquemas, 83
Interconexiones, 151
Crear, 77, 92, 184, 196, 209, 247
Driver de mdulos, 209
Drivers de mdulos, 196
esquema con conexiones de esquema, 92
esquemas nuevos, 77
Grupos de ejecucin, 184
Tipos de bloques en CFC, 247
Crear interconexiones inter-AS, 131
Cursor, 54
desplazar, 54
D
Dar de alta, 220
Conexiones para test, 220
Dar de baja, 220
Conexiones para test, 220
DATE_AND_TIME (regla de interconexin), 157
Datos de configuracin, 39, 63, 64, 65, 68, 71, 74, 75,
76
guardar, 39
Representacin, 63, 64, 65, 68, 71, 74, 75, 76
Datos de proyecto
agrupar, 33
dividir, 33
Datos de referencia del esquema, 254
imprimir, 254
Declaraciones generales, 160
Enumeraciones, 160
Unidades, 160
Desactivar, 221
Observar conexiones, 221
Desbordamiento de nmeros/nmeros inferiores al
mnimo aceptable (S7), 27
Desfasar, 189
Ejemplo, 189
Desfase, 188
Designaciones de valores, 127
ajustar, 127
Desplazar, 54, 55, 56
cursor para editar textos, 54
Puntero del ratn en cuadros de dilogo, 56
Puntero del ratn en la barra de mens/men
contextual, 55
Devolver objetos de proceso, 25
Direccionamiento, 139
absoluto, 139
simblico, 139
Direccionamiento absoluto, 139
Direccionamiento simblico, 139
Dividir, 146
Proyectos, 146
Divisin entre 0 (S7), 27
Driver de mdulos, 209
crear, 209
Drivers de mdulos, 196, 237
crear, 196
generar a partir de V5.2+SP1, 237
E
Editar, 106, 174, 184
Bloques, 106
Grupos de ejecucin, 184
Propiedades de ejecucin, 174
Editor CFC, 39, 63, 64, 65, 68, 71
Iniciar, 39
salir, 39
Ejecucin, 243
con Generar driver de mdulos a partir de
V5.2+SP1, 243
Ejemplo, 189
Desfase, 189
Factor de ciclo, 189
Elaborar, 88
Esquema jerrquico, 88
Elementos de control, 40, 47, 48, 49
Entradas, 126
invertir, 126
Enumeraciones, 162
configurar, 162
Esquema, 63, 249
imprimir, 249
Esquema CFC, 193
compilar, 193
esquema con conexiones de esquema, 92
crear, 92
Esquema jerrquico, 64, 88, 90, 91
Borrar, 90
Copiar, 90
Elaborar, 88
sustituir, 91
ndice alfabtico

CFC para SIMATIC S7
262 Manual de funciones, 03/2009, A5E02109228-01
Esquemas, 41, 77, 79, 83
Abrir, 79
Borrar, 77
Catlogo, 41
copiar, 83
Crear, 77
manejar, 83
Manejo, 77, 79
mover, 83
Esquemas parciales, 63, 87
borrar, 87
insertar, 87
Establecer, 114, 115, 116
Nmero de conexiones, 116
Propiedades del objeto, 114, 115, 116
Estructuras, 158
Evitar, 209
Motivos de paso a Stop de la CPU, 209
F
Factor de ciclo, 189
Ejemplo, 189
Factor de ciclo (S7/M7), 189
Familia de bloques, 18
Forzado, 222
G
Generador de drivers, 237, 242, 243, 245
Descripcin breve de los bloques utilizados, 240
Generar, 237
Drivers de mdulos a partir de V5.2+SP1, 237
Grupos, 173
Propiedades de ejecucin, 173
Grupos de ejecucin, 148, 184
borrar, 184
conectar/desconectar, 148
crear, 184
editar, 184
vaco, borrar, 196
guardar
Parmetro, 233
Guardar, 39
Datos de configuracin, 39
H
Hoja, 64
Representacin, 64
I
Importacin de tipos, 209
Importacin tolerante de tipos en ampliaciones de tipo
de datos, 113
Importar, 96
Tipos de bloque, 96
Imprimir, 249, 253, 254
Conexiones de bloque/de esquema, 253
Datos de referencia del esquema, 254
Esquema, 249
Vista de valores, 253
Indicador de incorporacin, 176, 179
ajustar, 179
Concepto, 176
Indicador de incorporacin de bloques, 176, 179
ajustar, 179
Indicador de incorporacin de esquemas, 176
Indicador de incorporacin de esquemas, 179
Indicador de incorporacin de esquemas
ajustar, 179
Indicador de procesamiento, 190
Bloques, 190
Propiedades de ejecucin, 190
Informacin breve, 73
Informe de cambios, 215, 229
Informe ES, 215, 229
Informes, 255
Mostrar, 255
Ingeniera de reparto de tareas, 146
Ingeniera multiusuario, 35
Iniciar, 39
Editor CFC, 39
Insertar, 87, 100, 107, 108, 109, 128
Bloques, 107, 108
bloques no posicionados, 109
Esquemas parciales, 87
Tipo de bloque, 100
Tipo SFC en esquema CFC, 128
Instancia de bloque, 18
Interconexin, 68, 69, 129, 134, 140, 141, 148, 149,
151, 152, 153
Bloques, 129
borrar, 153
Coloreado, 69
con conexiones de esquema, 149
con esquemas SFC, 140
con grupos de ejecucin, 148
con operandos globales, 134
copiar, 151
modificar, 152
recablear, 152
Representacin, 69
ndice alfabtico

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 263
textual, 141
Interconexin con DB, 134
Interconexin de bloques, 129
configurar, 129
Interconexin mediante barra lateral, 150
Visualizar, 150
Interconexin textual, 141, 196
cerrar, 196
Interconexiones con conexiones del esquema, 149
configurar, 149
Interconexiones con grupos de ejecucin, 148
borrar, 148
configurar, 148
Introduccin, 11
CFC, 11
Introducir, 114, 115, 124
Comentarios, 115
Nombres de bloques, 114
Smbolos de bloques, 115
Unidad, 124
Invertir, 126
Entradas, 126
Ir a, 80
J
Jerarqua de llamada, 209
L
Leer del PLC, 233
Libreras, 41
Catlogo, 41
Licencias de PO, 24
Limpiar, 105
Tipos de bloque, 105
Tipos de bloques [S7], 105
Llamadas a bloques recursivos, 196
Llamar, 57
Ayuda con el teclado, 57
Logon Service, 215, 229
M
Manejar, 77, 79, 83, 151
esquemas, 79, 83
interconexiones, 151
Manejar y observar, 169
Manejo
de esquemas, 77
Manejo con el ratn, 60
Manejo del teclado, 50, 54, 55, 56, 57
Men contextual, 49
Mtodos abreviados, 58
Configuracin, 58
Migracin, 28, 29, 32
Bloque de control en la vista externa, 32
Modelo de interconexin, 242
del driver de mdulos a partir de V5.2+SP1, 242
Modelo de sesin, 245
para Generar drivers de mdulos a partir de
V5.2+SP1, 245
Modificacin centralizada de tipos de bloques, 110
Modificar, 152, 179
Indicador de incorporacin, 179
Interconexiones, 152
Secuencia de ejecucin, 179
Modificar tipos de bloques, 98
Modo de representacin, 74, 75, 76
cambiar, 74
Modo Test, 215
Mostrar, 255
Informes, 255
Motivos de paso a Stop, 209
Motivos de paso a Stop de la CPU, 209
Evitar, 209
Mover, 83, 120
Bloques, 120
Esquemas, 83
Multiusuario, 33
ndice alfabtico

CFC para SIMATIC S7
264 Manual de funciones, 03/2009, A5E02109228-01
N
Navegar, 80
en el esquema, 80
Nombre de esquema, 85
Nombres, 114
de bloques, 114
Nombres de bloques, 108, 114
introducir, 114
Nombres predeterminados, 21
Novedades
CFC V7.0 SP1, 10
CFC V7.1, 9
Nmero de conexiones, 116
Establecer, 116
O
Objetos, 212
compilar y cargar, 212
Observar, 218
Conexiones de bloque, 218
Observar conexiones, 221
conectar/desconectar, 221
Operandos globales, 134
Optimizar, 181
Secuencia de ejecucin, 181
P
Pginas de desbordamiento, 64
Parametrizar, 124, 221
Conexin, 124
Conexiones, 221
Parmetro
guardar, 233
Posibilidades de interconexin, 140
Posicin de incorporacin, 183
buscar, 183
Posicionar, 109
bloques ms grandes, 109
Predecesor, 179
para posicin de incorporacin, 179
Primeros pasos, 13
Profundidad de anidamiento, 209
Programa de usuario, 201
cargar en sistema de destino, 201
Propiedad de equipo, 164
configurar, 164
Propiedades de ejecucin, 108, 173, 174, 190
Bloques y grupos, 173
editar, 174
Indicador de procesamiento, 190
Visualizar, 174
Propiedades del esquema, 85
adaptar, 85
Propiedades del objeto, 114
Establecer, 114
Proteccin de acceso, 229
Proyectos, 146
dividir y agrupar, 146
Proyectos antiguos, 31
convertir al modelo de ejecucin mejorado, 31
Puntero del ratn, 55, 56
desplazar en cuadros de dilogo, 56
desplazar en la barra de mens/men
contextual, 55
R
Recablear, 152
Interconexiones, 152
Reglas de interconexin, 149, 157
Conexiones de esquema, 149
para tipos de datos A DT S ST, 157
Repercusiones de las modificaciones de tipos, 111
Representacin, 63, 64, 65, 68, 69, 71, 74, 75, 76
Datos de configuracin, 63, 64, 65, 68, 71, 74, 75,
76
Hoja, 64
Interconexiones, 69
Requerimiento de datos locales, 209
Requisitos de memoria, 209
Resumen, 75
S
Salir, 39
Editor CFC, 39
Saltar va barra lateral, 80, 150, 151
Secuencia de ejecucin, 181
optimizar, 181
Seguimiento de seales, 150, 151
Seleccionar, 57
textos con el teclado, 57
Sello de tiempo, 213
comparar, 213
SFC_CTRL, 32
SIMATIC Logon Service, 215, 229
Smbolo del bloque, 115
asignar, 115
ndice alfabtico

CFC para SIMATIC S7
Manual de funciones, 03/2009, A5E02109228-01 265
Sincronizar declaraciones generales en el
multiproyecto, 166
Soporte del sistema, 209
para evitar motivos de paso a Stop de las CPU, 209
STEP 7, 15
STRING (regla de interconexin), 157
STRUCT (regla de interconexin), 157
Sustituir, 91
Esquema jerrquico, 91
T
Textos, 57, 67
seleccionar con el teclado, 57
Tiempo de exploracin, 196
actualizar, 196
Tipo de bloque, 18, 41, 96, 98, 100, 102, 104, 105
actualizar en el multiproyecto, 102
actualizar en el proyecto individual, 104
borrar, 105
Catlogo, 41
importar, 96
insertar, 100
limpiar, 105
utilizar la nueva versin, 98
Tipo SFC, 102, 104, 128
actualizar en el multiproyecto, 102
actualizar en el proyecto individual, 104
Insertar en un esquema CFC, 128
Tipos de bloques [S7], 105
borrar, 105
limpiar, 105
Tipos de bloques en CFC, 247
crear, 247
Tipos de bloques S7, 96
Tipos de datos, 155
para S7, 155
Trabajar, 141, 215
con interconexiones textuales, 141
en modo Test, 215
U
Ubicar, 41
Catlogo, 41
Unidad, 124, 163
configurar, 163
introducir, 124
Unidad USB, 27
V
Variables de fichero, 171
configurar, 171
Varios usuarios
en un proyecto, 33
Ventana, 40, 225, 227
Vista de tendencias, 227
Vista de valores, 225
Ventanas de trabajo, 40
Versin, 85
Versin nueva, 98
Versiones de CFC, 28
cambiar, 28
Vista de tendencias, 227
Vista de valores, 225, 253
imprimir, 253
Vista externa de SFC en un esquema CFC, 128
Vista Hoja, 76
Vistas del CFC, 74
Visualizar, 150, 174
Interconexiones mediante barra lateral, 150
Propiedades de ejecucin, 174
ndice alfabtico

CFC para SIMATIC S7
266 Manual de funciones, 03/2009, A5E02109228-01

Anda mungkin juga menyukai