Está en la página 1de 380

CFC para SIMATIC S7 (V8.

1) ___________________
Novedades del CFC 1
___________________
Introduccin 2
___________________
Primeros pasos 3
___________________
Principios bsicos del CFC 4
SIMATIC Informacin importante
sobre CFC 5
Sistema de control de procesos Ingeniera multiusuario 6
PCS 7 Iniciar y manejar el editor de
CFC para SIMATIC S7 (V8.1) CFC 7
Representacin de los datos
___________________
de configuracin 8
Manual de funciones Crear estructuras de
___________________
ejecucin 9
___________________
Compilar 10
___________________
Cargar 11
Comprobar programas de
___________________
usuario 12
___________________
Informe de cambios e
informe ES 13
___________________
Leer esquemas del PLC 14
___________________
Procesamiento de seales 15
___________________
Crear tipos de bloques en
CFC 16
___________________
Documentacin de
programas 17
___________________
Anexo 18

08/2014
A5E33202209-AA
Notas jurdicas
Filosofa en la sealizacin de advertencias y peligros
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de
daos materiales. Las informaciones para su seguridad personal estn resaltadas con un tringulo de
advertencia; las informaciones para evitar nicamente daos materiales no llevan dicho tringulo. De acuerdo al
grado de peligro las consignas se representan, de mayor a menor peligro, como sigue.

PELIGRO
Significa que, si no se adoptan las medidas preventivas adecuadas se producir la muerte, o bien lesiones
corporales graves.

ADVERTENCIA
Significa que, si no se adoptan las medidas preventivas adecuadas puede producirse la muerte o bien lesiones
corporales graves.

PRECAUCIN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.

ATENCIN
Significa que si no se adoptan las medidas preventivas adecuadas, pueden producirse daos materiales.
Si se dan varios niveles de peligro se usa siempre la consigna de seguridad ms estricta en cada caso. Si en una
consigna de seguridad con tringulo de advertencia se alarma de posibles daos personales, la misma consigna
puede contener tambin una advertencia sobre posibles daos materiales.
Personal cualificado
El producto/sistema tratado en esta documentacin slo deber ser manejado o manipulado por personal
cualificado para la tarea encomendada y observando lo indicado en la documentacin correspondiente a la
misma, particularmente las consignas de seguridad y advertencias en ella incluidas. Debido a su formacin y
experiencia, el personal cualificado est en condiciones de reconocer riesgos resultantes del manejo o
manipulacin de dichos productos/sistemas y de evitar posibles peligros.
Uso previsto o de los productos de Siemens
Considere lo siguiente:

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

Marcas registradas
Todos los nombres marcados con son marcas registradas de Siemens AG. Los restantes nombres y
designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros
para sus propios fines puede violar los derechos de sus titulares.
Exencin de responsabilidad
Hemos comprobado la concordancia del contenido de esta publicacin con el hardware y el software descritos.
Sin embargo, como es imposible excluir desviaciones, no podemos hacernos responsable de la plena
concordancia. El contenido de esta publicacin se revisa peridicamente; si es necesario, las posibles las
correcciones se incluyen en la siguiente edicin.

Siemens AG A5E33202209-AA Copyright Siemens AG 2014.


Industry Sector 08/2014 Sujeto a cambios sin previo aviso Reservados todos los derechos
Postfach 48 48
90026 NRNBERG
ALEMANIA
ndice

1 Novedades del CFC .............................................................................................................................. 11


2 Introduccin .......................................................................................................................................... 15
3 Primeros pasos ..................................................................................................................................... 17
4 Principios bsicos del CFC ................................................................................................................... 19
4.1 CFC en el entorno de STEP 7 .....................................................................................................19
4.2 Bloques en CFC ...........................................................................................................................22
4.3 Asignacin automtica de nombres .............................................................................................25
5 Informacin importante sobre CFC ........................................................................................................ 27
5.1 Informacin de licencia de PCS 7 ................................................................................................27
5.2 Recuento y registro de licencias de PO .......................................................................................28
5.3 Unidad del archivo de almacenamiento .......................................................................................31
5.4 Comportamiento de la CPU de S7 en caso de fallo ....................................................................32
5.5 Conversin a la nueva versin de CFC .......................................................................................33
5.5.1 Actualizacin de versiones de CFC .............................................................................................33
5.5.2 Conversin de los bloques de libreras CFC a operaciones bsicas ..........................................33
5.5.3 Conversin de proyectos antiguos al modelo de ejecucin mejorado ........................................36
5.5.4 Migracin del bloque de control a la vista externa.......................................................................36
6 Ingeniera multiusuario .......................................................................................................................... 37
6.1 Mltiples usuarios en un proyecto ...............................................................................................37
6.2 Configuracin en red ....................................................................................................................39
7 Iniciar y manejar el editor de CFC ......................................................................................................... 43
7.1 Iniciar y salir del editor de CFC ....................................................................................................43
7.2 Elementos de mando y estructura del editor de CFC ..................................................................44
7.2.1 Ventanas de trabajo .....................................................................................................................44
7.2.2 Catlogo de bloques, esquemas, plantillas y libreras ................................................................44
7.2.3 Barra de mens............................................................................................................................49
7.2.4 Barra de herramientas .................................................................................................................49
7.2.5 Barra de estado............................................................................................................................50
7.2.6 Men contextual ...........................................................................................................................51
7.3 Manejo del teclado y del ratn .....................................................................................................52
7.3.1 Combinaciones de teclas para comandos de men ....................................................................52
7.3.2 Combinaciones de teclas en el esquema CFC............................................................................53
7.3.3 Desplazamiento del cursor para editar textos .............................................................................55
7.3.4 Desplazamiento del puntero del ratn en la barra de mens y el men contextual ....................56
7.3.5 Desplazamiento del puntero del ratn en cuadros de dilogo ....................................................57
7.3.6 Seleccin de textos mediante el teclado .....................................................................................57
7.3.7 Acceso a la ayuda mediante el teclado .......................................................................................58

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 3
ndice

7.3.8 Mtodos abreviados para configurar .......................................................................................... 58


7.3.9 Manejo con el 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 .................................................................................................................... 64
8.3 Hojas ........................................................................................................................................... 65
8.4 Pginas de desbordamiento ....................................................................................................... 66
8.5 Esquemas jerrquicos ................................................................................................................. 67
8.6 Bloques ....................................................................................................................................... 68
8.7 Textos.......................................................................................................................................... 72
8.8 Interconexiones ........................................................................................................................... 73
8.9 Representacin de interconexiones ............................................................................................ 74
8.10 Representacin de interconexiones en barras laterales ............................................................. 76
8.11 Informacin breve ....................................................................................................................... 78
8.12 Vistas........................................................................................................................................... 79
8.12.1 Vistas del CFC ............................................................................................................................ 79
8.12.2 Resumen ..................................................................................................................................... 80
8.12.3 Vista Hoja .................................................................................................................................... 80
9 Crear estructuras de ejecucin.............................................................................................................. 83
9.1 Manejar esquemas ...................................................................................................................... 83
9.1.1 Cmo crear y borrar esquemas .................................................................................................. 83
9.1.2 Cmo se abren los esquemas .................................................................................................... 84
9.1.3 Navegar por el esquema ............................................................................................................. 85
9.1.4 Copiar/mover esquemas ............................................................................................................. 88
9.2 Editar un esquema ...................................................................................................................... 91
9.2.1 Adaptar las propiedades de los esquemas ................................................................................. 91
9.2.2 Cmo insertar y borrar esquemas parciales ............................................................................... 92
9.3 Crear esquemas jerrquicos ....................................................................................................... 94
9.3.1 Crear esquemas jerrquicos ....................................................................................................... 94
9.3.2 Copiar/borrar esquemas jerrquicos ........................................................................................... 96
9.3.3 Cmo sustituir esquemas jerrquicos ......................................................................................... 96
9.3.4 Cmo crear un esquema con conexiones de esquema ............................................................. 97
9.4 Manejar tipos de bloque ............................................................................................................ 102
9.4.1 Importar tipos de bloque ........................................................................................................... 102
9.4.2 Nueva versin de los tipos de bloques ..................................................................................... 103
9.4.3 Insertar tipos de bloques ........................................................................................................... 104
9.4.4 Cmo se actualizan tipos de bloques/tipos SFC en el multiproyecto ....................................... 106
9.4.5 Cmo se actualizan tipos de bloques/tipos SFC en proyectos individuales ............................. 108
9.4.6 Actualizacin de tipo para una CPU 410-5H PA ...................................................................... 109
9.4.7 Cmo borrar tipos de bloques ................................................................................................... 113
9.5 Editar bloques ........................................................................................................................... 114
9.5.1 Editar bloques ........................................................................................................................... 114

CFC para SIMATIC S7 (V8.1)


4 Manual de funciones, 08/2014, A5E33202209-AA
ndice

9.5.2 Insertar bloques .........................................................................................................................114


9.5.2.1 Insertar bloques .........................................................................................................................114
9.5.2.2 Ajustes para la insercin de bloques .........................................................................................115
9.5.2.3 Posicionamiento de bloques ms grandes ................................................................................115
9.5.2.4 Insertar bloques no posicionados ..............................................................................................116
9.5.3 Modificacin centralizada de tipos de bloques ..........................................................................117
9.5.3.1 Notas de inters sobre la modificacin centralizada de tipos de bloques .................................117
9.5.3.2 Repercusiones de las modificaciones de tipos sobre las instancias de bloques ......................117
9.5.3.3 Importacin de tipos tolerante en ampliaciones del tipo de datos .............................................119
9.5.4 Establecer las propiedades del objeto .......................................................................................120
9.5.4.1 Establecer las propiedades del objeto .......................................................................................120
9.5.4.2 Cmo introducir nombres de bloque ..........................................................................................120
9.5.4.3 Cmo se introducen comentarios ..............................................................................................121
9.5.4.4 Cmo se asignan smbolos de bloque especficos de instancias .............................................121
9.5.4.5 Cmo se establece el nmero de conexiones ...........................................................................121
9.5.5 Copiar bloques ...........................................................................................................................122
9.5.5.1 Notas de inters sobre la copia de bloques ...............................................................................122
9.5.5.2 Cmo copiar bloques .................................................................................................................124
9.5.6 Mover bloques............................................................................................................................125
9.5.6.1 Cmo mover bloques .................................................................................................................125
9.5.7 Borrar bloques............................................................................................................................127
9.5.8 Alinear bloques ..........................................................................................................................128
9.5.8.1 Cmo alinear bloques ................................................................................................................128
9.5.9 Editar entradas y salidas ............................................................................................................129
9.5.9.1 Cmo parametrizar conexiones .................................................................................................129
9.5.9.2 Cmo invertir entradas ...............................................................................................................131
9.5.9.3 Designaciones de valores en conexiones de bloque/esquema .................................................132
9.6 SFC en CFC...............................................................................................................................134
9.6.1 Insertar un tipo SFC en un esquema CFC ................................................................................134
9.6.2 Vista externa de SFC en un esquema CFC ..............................................................................134
9.7 Crear y manejar interconexiones ...............................................................................................135
9.7.1 Cmo configurar interconexiones de bloques ...........................................................................135
9.7.2 Crear interconexiones inter-AS ..................................................................................................137
9.7.3 Cmo interconectar con operandos globales ............................................................................140
9.7.4 Ejemplos de direccionamiento simblico ...................................................................................144
9.7.5 Ejemplos de direccionamiento absoluto ....................................................................................144
9.7.6 Posibilidades de interconexin de smbolos con tipos de datos ...............................................145
9.7.7 Interconexiones con esquemas SFC .........................................................................................145
9.7.8 Trabajar con interconexiones textuales .....................................................................................146
9.7.9 Interconexiones textuales en la particin y fusin de datos de proyecto ..................................151
9.7.10 Cmo configurar interconexiones con grupos de ejecucin y eliminarlas .................................152
9.7.11 Crear interconexiones con conexiones de esquema .................................................................153
9.7.12 Reglas de interconexin de conexiones de esquema ...............................................................154
9.7.13 Seguimiento de seales .............................................................................................................154
9.7.14 Saltar va barra lateral ................................................................................................................155
9.7.15 Cmo copiar interconexiones ....................................................................................................155
9.7.16 Cmo modificar interconexiones (recablear) .............................................................................156
9.7.17 Cmo borrar interconexiones.....................................................................................................157
9.7.18 Tipos de datos y estructuras ......................................................................................................158
9.7.18.1 Tipos de datos para S7 ..............................................................................................................158
9.7.18.2 Reglas de interconexin para los tipos de datos: A, DT, S, ST .................................................159

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 5
ndice

9.7.18.3 Estructuras ................................................................................................................................ 160


9.8 Declaraciones generales........................................................................................................... 163
9.8.1 Configurar declaraciones generales ......................................................................................... 163
9.8.2 Configurar enumeraciones ........................................................................................................ 164
9.8.3 Configurar unidades .................................................................................................................. 166
9.8.4 Configurar propiedades de equipo ............................................................................................ 166
9.8.5 Sincronizar declaraciones generales en el multiproyecto ......................................................... 167
9.8.6 Comprobacin de plausibilidad de las declaraciones generales .............................................. 169
9.9 Configuracin para OS y MIS/MES .......................................................................................... 170
9.9.1 Manejo y visualizacin .............................................................................................................. 170
9.9.2 Configurar variables de fichero ................................................................................................. 171
9.9.3 Configuraciones para MIS/MES ................................................................................................ 172
9.10 Definir las propiedades de ejecucin ........................................................................................ 174
9.10.1 Propiedades de ejecucin ......................................................................................................... 174
9.10.2 Visualizar las propiedades de ejecucin ................................................................................... 175
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.9 Vista de procesamiento de los bloques .................................................................................... 187
9.11 Manejar tipos de mdulos de control ........................................................................................ 189
9.11.1 Fundamentos de los tipos de mdulo de control ...................................................................... 189
9.11.2 Cmo se crea un tipo de mdulo de control ............................................................................. 191
9.11.3 Editar tipos de mdulos de control ............................................................................................ 192
9.11.4 Configurar comando o estado en el tipo del mdulo de control ............................................... 194
9.11.5 Atributos y valores de atributo de un mdulo de control........................................................... 196
9.11.6 Comparar y sincronizar el tipo y las instancias de un mdulo de control ................................. 200
9.11.7 Atributos relevantes para la sincronizacin de tipos de mdulos de control y sus
instancias .................................................................................................................................. 202
9.12 Configurar y utilizar mdulos de equipo .................................................................................... 205
9.12.1 Principios bsicos de mdulos de equipo y sus tipos ............................................................... 205
9.12.2 Resumen de los objetos de datos del mdulo de equipo y el mdulo de control..................... 210
9.12.3 Clasificacin del mdulo de equipo en la norma ISA-88 .......................................................... 221
9.12.4 El mdulo de equipo en el intercambio de datos con COMOS ................................................ 223
9.12.4.1 Sinopsis del intercambio de datos con COMOS ....................................................................... 223
9.12.4.2 Intercambio de datos de mdulos de equipo mediante formato XML ...................................... 226
9.12.4.3 La fase de equipo en el intercambio de datos con COMOS..................................................... 228
9.12.4.4 Procesamiento de seales en el intercambio de datos con COMOS IE .................................. 233
9.12.5 Crear, configurar y administrar mdulos de equipo .................................................................. 233
9.12.5.1 Resumen de la administracin de mdulos de equipo ............................................................. 233
9.12.5.2 Crear mdulo de equipo (tipo) .................................................................................................. 234
9.12.5.3 Crear y asignar una funcin de equipo a un mdulo de equipo ............................................... 236
9.12.5.4 Configurar y asignar un mdulo de control como requisito bsico ........................................... 238
9.12.5.5 Integrar y asignar un mdulo de control en un tipo .................................................................. 241
9.12.5.6 Crear una instancia o copiar el tipo de un mdulo de equipo................................................... 242
9.12.5.7 Asignar un mdulo de control a la instancia de un mdulo de equipo ..................................... 244
9.12.5.8 Comparar y sincronizar el tipo y las instancias de un mdulo de equipo ................................. 245
9.12.5.9 Atributos de objeto relevantes para la sincronizacin tipo/instancia ........................................ 247

CFC para SIMATIC S7 (V8.1)


6 Manual de funciones, 08/2014, A5E33202209-AA
ndice

9.12.5.10 Atributos de los objetos de un mdulo de equipo .................................................................250


9.12.5.11 Particularidades de la implementacin de comandos/estados especficos .........................257
9.12.6 Configurar un comando o estado global ....................................................................................258
10 Compilar ............................................................................................................................................. 263
10.1 Informacin importante sobre la compilacin de esquemas CFC .............................................263
10.2 Ajustes para compilar/cargar .....................................................................................................264
10.3 Compilar como programa ..........................................................................................................266
10.4 Compilar como tipo de bloque ...................................................................................................269
10.5 Particularidades de la compilacin en una CPU 410-5H PA .....................................................271
11 Cargar ................................................................................................................................................ 273
11.1 Cmo cargar un programa de usuario en el sistema de destino ...............................................273
11.2 Cargar programas modificados en CPU de test ........................................................................279
11.3 Informacin importante sobre la carga de cambios ...................................................................280
11.4 Soporte del sistema para evitar motivos de paso a Stop de las CPU .......................................282
11.5 Compilar y cargar objetos ..........................................................................................................285
11.6 Carga selectiva de esquemas....................................................................................................286
11.7 Comparar el sello de tiempo del programa de la CPU ..............................................................292
11.8 Particularidades de la carga en una CPU 410-5H PA ...............................................................294
12 Comprobar programas de usuario ....................................................................................................... 295
12.1 Cmo trabajar en modo Test .....................................................................................................295
12.2 Observar y parametrizar conexiones de bloque/esquema ........................................................299
12.2.1 Notas de inters sobre la observacin de conexiones de bloque .............................................299
12.2.2 Cmo dar de alta y de baja conexiones para su comprobacin................................................300
12.2.3 Cmo activar y desactivar la observacin de conexiones .........................................................301
12.2.4 Parametrizar conexiones ...........................................................................................................302
12.3 Forzar conexiones de bloques ...................................................................................................303
12.4 La ventana "Vista de valores" ....................................................................................................306
12.5 La ventana "Vista de tendencias" ..............................................................................................308
13 Informe de cambios e informe ES ....................................................................................................... 311
14 Leer esquemas del PLC ...................................................................................................................... 315
14.1 Cmo guardar parmetros (leer del PLC) .................................................................................315
15 Procesamiento de seales .................................................................................................................. 319
15.1 Cmo crear drivers de mdulos .................................................................................................319
15.2 Dispositivos soportados por el generador de drivers.................................................................322
15.3 Descripcin breve de los bloques utilizados ..............................................................................323
15.4 Modelo de interconexin del driver de mdulos ........................................................................326
15.5 Ejecucin con "Generar drivers de mdulos" ............................................................................327

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 7
ndice

15.6 Modelo de sesin para "Generar drivers de mdulos" ............................................................. 330


16 Crear tipos de bloques en CFC ............................................................................................................333
17 Documentacin de programas .............................................................................................................335
17.1 Imprimir esquemas, vista de valores, conexiones .................................................................... 335
17.1.1 Cmo imprimir esquemas ......................................................................................................... 335
17.1.2 Preparar cajetn ......................................................................................................................... 336
17.1.3 Cmo imprimir la vista de valores ............................................................................................. 338
17.1.4 Cmo imprimir las conexiones de bloque/esquema ................................................................. 339
17.2 Imprimir datos de referencia del esquema................................................................................ 340
17.3 Cmo mostrar los informes ....................................................................................................... 341
18 Anexo ..................................................................................................................................................345
18.1 Tipos de datos para S7 ............................................................................................................. 345
18.1.1 ANY, A....................................................................................................................................... 345
18.1.2 ARRAY ...................................................................................................................................... 345
18.1.3 BLOCK_DB, DB ........................................................................................................................ 345
18.1.4 BLOCK_FB, FB ......................................................................................................................... 346
18.1.5 BLOCK_FC, FC ......................................................................................................................... 346
18.1.6 BOOL, BO ................................................................................................................................. 346
18.1.7 BYTE, BY .................................................................................................................................. 346
18.1.8 CHAR, C.................................................................................................................................... 347
18.1.9 COUNTER, CR ......................................................................................................................... 347
18.1.10 DATE, D .................................................................................................................................... 347
18.1.11 DATE AND TIME, DT ................................................................................................................ 347
18.1.12 DINT, DI .................................................................................................................................... 348
18.1.13 DWORD, DW ............................................................................................................................ 348
18.1.14 INT, I.......................................................................................................................................... 348
18.1.15 POINTER, P .............................................................................................................................. 348
18.1.16 REAL, R .................................................................................................................................... 349
18.1.17 S5TIME, T5 ............................................................................................................................... 350
18.1.18 STRING, S ................................................................................................................................ 350
18.1.19 STRING[N], SN ......................................................................................................................... 350
18.1.20 STRUCT, ST ............................................................................................................................. 351
18.1.21 TIME, TI..................................................................................................................................... 351
18.1.22 TIMER, TR ................................................................................................................................ 351
18.1.23 TIME OF DAY, T ....................................................................................................................... 351
18.1.24 WORD, W.................................................................................................................................. 352
18.2 Referencias ............................................................................................................................... 353
18.2.1 Sincronizar interconexiones inter-AS ........................................................................................ 353
18.2.2 Ejemplo de factor de ciclo y desfase ........................................................................................ 353
18.2.3 Representacin del campo de propiedades de ejecucin ........................................................ 354
18.2.4 Cuadro de dilogo "Propiedades - Bloque/esquema", ficha "General" .................................... 354
18.2.5 Cuadro de dilogo "Propiedades - Bloque/esquema", ficha "Conexiones" .............................. 358
18.2.6 Atributo Enable .......................................................................................................................... 364
18.2.7 Visualizar la informacin breve con el puntero del ratn .......................................................... 364
18.2.8 Buscar objetos en el catlogo ................................................................................................... 365
18.2.9 Desfase ..................................................................................................................................... 366
18.2.10 Procesamiento de seales con el concepto de driver hasta V5.2 ............................................ 366
18.2.11 Factor de ciclo ........................................................................................................................... 370

CFC para SIMATIC S7 (V8.1)


8 Manual de funciones, 08/2014, A5E33202209-AA
ndice

ndice alfabtico .................................................................................................................................. 371

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 9
ndice

CFC para SIMATIC S7 (V8.1)


10 Manual de funciones, 08/2014, A5E33202209-AA
Novedades del CFC 1
CFC V8.1
Con respecto a la versin anterior V8.0.4, la versin V8.1 contiene las siguientes
ampliaciones o modificaciones:
Funcin "Cargar selectivamente"
La nueva funcin "Cargar selectivamente" permite cargar en un sistema de destino uno o
varios esquemas CFC o SFC modificados. Con la carga selectiva, el usuario puede
elegir de forma selectiva qu modificaciones configuradas desea transferir al sistema de
destino para despus activarlas y testearlas.
Encontrar ms informacin al respecto en el apartado "Carga selectiva de esquemas
(Pgina 286)".
Actualizacin de tipos en estado operativo RUN
La CPU 410-5H PA soporta la actualizacin de tipos en estado operativo RUN. Esto
permite actualizar las instancias y cargarlas en el sistema de destino en estado operativo
RUN despus de una modificacin de la interfaz de tipos de bloque. En otros sistemas
de automatizacin esto solo es posible en estado STOP.
Encontrar ms informacin al respecto en el apartado "Actualizacin de tipo para una
CPU 410-5H PA (Pgina 109)".
Smbolos de bloque para sinpticos en un estilo orientado a APL
Puede haber distintas variantes disponibles para las plantillas de los smbolos de bloque.
Las variantes "1" y "2" ya existen como estndar.
La variante "1" contiene smbolos en el estndar de PCS 7.
La variante "2" contiene smbolos en un estilo orientado a APL.
Encontrar ms informacin al respecto en el apartado "Manejo y visualizacin
(Pgina 170)" y en el manual o en la ayuda en pantalla SFC Visualization, en el apartado
"Configurar smbolos de bloque SFC".

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 11
Novedades del CFC

CFC V8.0.4
Con respecto a la versin anterior V8.0.3, la versin V8.0.4 contiene las siguientes
ampliaciones o modificaciones:
Editor tecnolgico
El editor tecnolgico ahora soporta:
Mdulos de equipo y tipos de mdulos de equipo con mdulos de control
subordinados.
Intercambio de datos con COMOS Integrated Engineering o Advanced ES
En el intercambio de datos estn soportados los mdulos de equipo y los tipos de
mdulos de equipo.
Comandos y estados globales y especficos
A partir de ahora se soportan los siguientes comandos y estados :
En el tipo de un mdulo de control (no en una instancia) o en un "Mdulo de control
(requisito bsico)". Estos comandos y estados son especficos de estos objetos.
Globalmente, es decir, creados con el SIMATIC Manager en la librera de datos
caractersticos. Estos comandos y estados globales hacen referencia siempre a las
fases de equipo y pueden utilizarse en todas las fases de equipo de una clula.

CFC V8.0.3
En comparacin con la versin anterior V8.0.2, la versin V8.0.3 contiene las siguientes
ampliaciones o modificaciones:
CPU 410-5H
Se soporta la CPU "410-5H Process Automation".

CFC V8.0.2
Con respecto a la versin anterior V8.0.1, la versin V8.0.2 incluye las siguientes
ampliaciones o modificaciones:
Tipos de mdulos de control y mdulos de control
Se soporta la sincronizacin de tipos de mdulos de control y mdulos de control.

CFC V8.0.1
En comparacin con la versin anterior V8.0, la versin V8.0.1 contiene las siguientes
ampliaciones o modificaciones:
Editor tecnolgico
El editor tecnolgico ahora soporta:
Las funciones estndar AND, OR, XOR y NOT
Mdulos de control y tipos de mdulos de control con esquemas jerrquicos

CFC para SIMATIC S7 (V8.1)


12 Manual de funciones, 08/2014, A5E33202209-AA
Novedades del CFC

CFC V8.0
Con respecto a la versin anterior V7.1.2, la versin V8.0 incluye las siguientes
ampliaciones o modificaciones:
Permisos de operacin especficos
El nuevo atributo "Op_Level" permite configurar niveles de autorizacin de control en el
tipo de bloque.
Cifrado de bloques
El CFC soporta el cifrado o encriptacin de bloques. Es posible cifrar funciones (FC) y
bloques de funcin (FB). Al compilar o cargar, el cifrado se interpreta como modificacin
y se sustituye el bloque o la funcin en cuestin.
Consumo de licencias para objetos de proceso
Dependiendo de la funcionalidad del tipo de bloque, para el uso de objetos de proceso
ahora es posible registrar ms de una licencia o bien ninguna.
Nuevo concepto de tipos y puntos de instrumentacin y control
Adems de los tipos y puntos de instrumentacin y control, ahora tambin existen tipos e
instancias de mdulos de control. En el caso de una sincronizacin de puntos de
instrumentacin y control, soportan tambin cambios especficos de instancias y varias
variantes de tipos de puntos de instrumentacin y control. Tambin es posible el
intercambio de datos con PCS 7 Advanced ES.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 13
Novedades del CFC

CFC para SIMATIC S7 (V8.1)


14 Manual de funciones, 08/2014, A5E33202209-AA
Introduccin 2
Qu es CFC?
CFC (Continuous Function Chart) es un editor grfico diseado para ser utilizado 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 posicionar
bloques en esquemas funcionales, parametrizarlos e interconectarlos.
Con la interconexin se consigue que se transmitan valores desde una salida a una o varias
entradas para la comunicacin entre bloques u otros objetos.

Principio de funcionamiento
En el editor CFC se trabaja con medios grficos: usted selecciona bloques predefinidos del
conjunto de bloques disponible y los posiciona en el esquema utilizando la funcin de
arrastrar y colocar. El esquema es una especie de "hoja de dibujo". Las entradas y salidas
de los bloques se interconectan entre s haciendo clic con el ratn. Al hacerlo, no hay que
preocuparse de detalles como los algoritmos o la asignacin de recursos de mquina,
pudiendo concentrarse exclusivamente en los aspectos tecnolgicos de la configuracin.
Las propiedades de ejecucin de los bloques estn predeterminadas, pero pueden
adaptarse individualmente a cada bloque. El manejo de los bloques resulta muy sencillo
gracias a que es posible mover y copiar bloques individuales - o incluso grupos enteros de
bloques - entre distintos esquemas sin que se pierdan las interconexiones existentes.
Una vez creadas todas las funciones, se genera el cdigo mquina ejecutable con un simple
clic del ratn, se carga en el sistema de destino y se prueba con las funciones de test
previstas a tal efecto en CFC.

Sistemas de destino
El CFC permite configurar diferentes sistemas de destino. Para el usuario el funcionamiento
del editor CFC es casi 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 de STEP7 y PCS
7. 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)).

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 15
Introduccin

Conjunto de bloques
Los bloques que se requieren en CFC se pueden tomar de las libreras de bloques, de la
librera de datos maestros o de otros proyectos, o tambien es posible crear bloques
personalizados.

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

Compatibilidad con proyectos anteriores


Con la versin actual de CFC tambin se pueden leer y visualizar datos creados con una
versin anterior de CFC. Tambin es posible editarlos. Los datos se convierten (previa
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 instrucciones breves sobre los pasos de configuracin necesarios para crear un
proyecto y cargarlo en el AS en el apartado: Primeros pasos (Pgina 17)

CFC para SIMATIC S7 (V8.1)


16 Manual de funciones, 08/2014, A5E33202209-AA
Primeros pasos 3
Sinopsis
Este apartado explica los pasos a seguir para configurar el sistema de destino S7:
1. Crear la estructura del proyecto
Para el CFC se deber crear una carpeta de esquemas bajo el nivel jerrquico de la
carpeta del programa utilizando el SIMATIC Manager .
En la carpeta de esquemas se crearn los diferentes esquemas CFC, 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 bien tipos de bloques creadoso por el usuario. En CFC es posible generar
tipos de bloques mediante compilacin de esquemas.
3. Insertar e importar bloques
Los tipos de bloques necesarios para el proyecto deben incorporarse, e importarse si
fuese necesario, al proyecto de distinta forma, en funcin 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. Al insertarlos en el
esquema se crea una instancia con un nombre inequvoco para todo el esquema. De
cada tipo de bloque se puede crear 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 se pueden indicar interconexiones
textuales cuyo destino todava no exista en la carpeta de esquemas. Estas
interconexiones permanecern abiertas hasta que el destino referenciado 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 de qu manera se integra dicho
bloque en la secuencia temporal de ejecucin de la estructura general del sistema de
destino. Estas propiedades 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 insertarse, cada bloque recibe propiedades de ejecucin de forma predeterminada.
Para ello se incorpora en una tarea, en concreto en una posicin de su preferencia. La
posicin de incorporacin y otros atributos pueden adaptarse ms tarde segn las
propias exigencias.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 17
Primeros pasos

6. Compilar los esquemas CFC


Durante la compilacin, los esquemas de la CPU actual se convierten a cdigo mquina.
El compilador depender del sistema de destino, pero la llamada es idntica. Al compilar
como tipo de bloque slo se compila el esquema concreto.
7. Cargar el programa CFC
Despus de compilar es necesario cargar el programa CFC en la CPU.
8. Probar el programa CFC
Una vez compilado y cargado, el programa se puede testear. El alcance y el tipo de
funciones de test dependen del sistema de destino. En el modo Test estar conectado
en lnea con el sistema de automatizacin.

CFC para SIMATIC S7 (V8.1)


18 Manual de funciones, 08/2014, A5E33202209-AA
Principios bsicos del CFC 4
4.1 CFC en el entorno de 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 para coordinar 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 hacer referencia desde CFC:
KOP, AWL, SCL
Se trata de lenguajes para crear 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 la tabla de smbolos se asignan nombres simblicos a las seales del
proceso y otros operandos globales, como marcas, 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 secuenciales
tecnolgicos. Mediante controles secuenciales se controlan tpicamente funciones de
automatizacin bsica configuradas con CFC mediante cambios operativos y de estado.

Interaccin entre CFC y SIMATIC Manager


Para trabajar con el SIMATIC Manager debe tenerse en cuenta lo siguiente:
Con SIMATIC Manager slo pueden borrarse esquemas, carpetas de esquemas o
proyectos, a menos que se est editando en CFC un 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 19
Principios bsicos del CFC
4.1 CFC en el entorno de STEP 7

Flujo de los datos de configuracin


La figura siguiente muestra el flujo de los datos de configuracin del proyecto en S7, desde
que se crean los tipos de bloques, hasta que se carga el cdigo mquina en el sistema de
automatizacin.

CFC para SIMATIC S7 (V8.1)


20 Manual de funciones, 08/2014, A5E33202209-AA
Principios bsicos del CFC
4.1 CFC en el entorno de STEP 7

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.
Restriccin: 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 21
Principios bsicos del CFC
4.2 Bloques en CFC

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.

Nota
El valor inicial en la salida de los bloques CFC es "1", independientemente de los valores de
las entradas. Esto significa que la lgica subsiguiente recibir "1" mientras no se procese el
bloque.

Tipo de bloque
A cada bloque de funcin le corresponde una definicin de tipo que determina lo siguiente:
el algoritmo
el nombre del 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 incremental o decremental activado por flancos
COUNT_P
un contador que incrementa o decrementa (dependiendo del ajuste) cada vez que se
detecta un 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 define tambin los tipos de datos de los parmetros de entrada y
salida. Estos parmetros de entrada y salida se denominarn en adelante entradas 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, solo puede adoptar los valores 0 o 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 158)

CFC para SIMATIC S7 (V8.1)


22 Manual de funciones, 08/2014, A5E33202209-AA
Principios bsicos del CFC
4.2 Bloques en CFC

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 un
uso 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 cambie 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 adoptan automticamente en todas
las instancias de bloque.

Bloques compuestos (bloques multiinstancia)


Las funciones tambin pueden dividirse en distintas subfunciones. Estas subfunciones, a su
vez, se realizan en forma de bloques, formando un bloque complejo que puede ser, p. ej.,
un bloque de regulacin, que contiene bloques internos, un bloque de aviso y un bloque de
manejo.
En CFC se pueden crear bloques multiinstancia 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 puede modificar en
CFC. Estos bloques se denominan bloques genricos. A este tipo de bloques pertenece p.
ej. el bloque AND.

Familias de bloques
Los bloques se dividen en grupos, las familias de bloques, segn sus caractersticas
funcionales. Cada bloque recibe un nombre de familia en el momento de su creacin. Una
familia la forman, p. ej., los bloques siguientes:
los bloques de conversin para adaptar distintos tipos de datos
CONVERT (p. ej. BO_BY, BY_DW, W_DW)
los bloques multiplexadores =
MULTIPLX (p. ej., MUX8_R, MUXn_DI)
los bloques con funciones matemticas (en coma flotante)
MATH_FP (p. ej. SQRT, ADD_R)
Los nombres de las familias de bloques sirven, p. ej., como criterio de clasificacin en el
catlogo de CFC.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 23
Principios bsicos del CFC
4.2 Bloques en 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). Estos OB
permiten ejecutar selectivamente distintas partes del programa. As, p. ej., hay OB 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 abrir el editor de ejecucin, se ven los OB en
la secuencia de ejecucin.

Otras diferencias
Los bloques se distinguen adems por su tipo. Al crear un bloque, se define 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 de ejecucin. Por cada instancia de bloque se crea un bloque de datos
(DB). En el caso de un bloque compuesto, el FB dispondr de otros FB subordinados,
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 registran como
instrucciones SCL y se utilizan para funciones sencillas como Y u O.

Nota
Cuando se ejecuta un arranque en caliente de la CPU, las entradas BOP obtienen el
ltimo valor del DB Pool.

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 disponen de espacio suficiente en el esquema. En tal
caso, se superponen total o parcialmente a otros objetos.
Los bloques solapados se representan en otro color y sin conexiones de bloque visibles. El
color puede ajustarse en el dilogo "Preferencias - Colores". Las interconexiones ya
existentes de estos bloques solapados y sus entradas en la barra lateral tambin son
invisibles, aunque existen realmente. Despus de posicionarlos en espacios libres del
esquema, los bloques hasta ahora solapados se vuelven a representar como bloques
normales con sus interconexiones anteriores.

CFC para SIMATIC S7 (V8.1)


24 Manual de funciones, 08/2014, A5E33202209-AA
Principios bsicos del CFC
4.3 Asignacin automtica de nombres

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 recibe automticamente un nombre formado por el
nombre del tipo de objeto y una cifra. Esta cifra se representa entre parntesis. Se presta
atencin a que el nombre sea unvoco dentro de su mbito. Esto es vlido para los
siguientes objetos:

Objetos mbito 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 sobrescribe y el nombre se conserva. 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 aade otro contador.
Ejemplos:

Esquema: CFC(1) copiar por primera vez CFC(1)(1)


Esquema: CFC(1) copiar 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 25
Principios bsicos del CFC
4.3 Asignacin automtica de nombres

Mover
Al mover objetos, rigen las mismas reglas para 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 incrementando, es decir, cada vez que se inserte un nuevo bloque
copindolo o con Arrastrar y colocar desde el catlogo, se le asignar el siguiente nmero
superior libre.
Si se cambia el nombre predeterminado, para este bloque ser vlido lo siguiente a la hora
de copiar/mover:
si los nombres son idnticos, se aadir un nmero (sin parntesis) al nombre. Si el ltimo
carcter de un nombre modificado es una cifra, sta se incrementa.
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
correlativo sin parntesis.

CFC para SIMATIC S7 (V8.1)


26 Manual de funciones, 08/2014, A5E33202209-AA
Informacin importante sobre CFC 5
5.1 Informacin de licencia de PCS 7

Objetos de proceso (solo relevante para CFC en PCS 7)


Los objetos de proceso contables (PO) son todos los SFC 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 PO.
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.
Diferentes objetos de proceso pueden consumir un nmero variable de licencias. El nmero
de licencias necesarias depende de la funcionalidad del tipo de bloque. Encontrar la
informacin correspondiente en las propiedades de objeto del tipo de bloque, en la carpeta
de bloques.
El recuento solo 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.
Mostrar informacin de licencia de PCS 7
1. Seleccione el multiproyecto o el proyecto.
2. Seleccione el comando "Informacin de licencia de PCS 7..." del men contextual.
Se abre el cuadro de dilogo "Informacin de licencia de PCS 7". La ventana derecha
muestra la suma de todos los objetos de proceso contenidos en el multiproyecto as
como la cantidad de objetos de proceso contenidos para cada proyecto y equipo.
3. En la ventana izquierda del cuadro de dilogo seleccione "Objetos de proceso (AS RT
PO)".
Si selecciona un solo proyecto se mostrar solo el nmero de objetos de proceso
contenidos en este proyecto y sus equipos.
Encontrar informacin sobre los casos posibles que pueden darse en el recuento de PO
en: Recuento y registro de licencias de PO (Pgina 28)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 27
Informacin importante sobre CFC
5.2 Recuento y registro de licencias de PO

5.2 Recuento y registro de licencias de PO

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 establece 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. De la informacin de PO registrada en la gestin de
datos ES se lee el nmero de PO 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 PO necesarios quedan cubiertos por la
licencia, la diferencia se registra en ALM y la carga se lleva a cabo.
Si el programa actual contiene menos PO 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 mensajes pertinente (indicando la violacin de
la licencia), que debe ser confirmado. 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.
Licencias de PO en la CPU 410-5H PA
En la CPU 410-5H PA son vlidas adems las siguientes propiedades para las licencias de
PO:
En la CPU 410-5H PA, las licencias para el nmero de PO se conceden mediante el
hardware. No se puede cargar en el AS un nmero de PO mayor que el nmero de
licencias concedidas por hardware.
En la CPU 410-5H PA se compara el nmero de objetos de proceso (PO) registrados en
el Automation License Manager bajo la licencia "AS RT PO" con el nmero de PO
cargados en la CPU.
Si el nmero de licencias registradas para PO en el Automation License Manager es
inferior al nmero de PO cargados en la CPU 410-5H PA, significa que faltan licencias.
Sin embargo, esta indicacin solo es vlida si la CPU fue cargada desde este proyecto y,
por tanto, los PO se registraron en este proyecto.
El nmero insuficiente de licencias se indica mediante:
Una entrada en el bfer de diagnstico de la CPU
Emisin cclica de un aviso al respecto en SIMATIC WinCC.
El aviso se enva siempre de inmediato cuando se detecta que un proceso de carga
no tiene licencias suficientes y si la diferencia vara con el proceso de carga. Despus
se muestra el aviso a intervalos de aprox. 6 horas.
Cuando se vuelve a disponer de licencias suficientes para los objetos de proceso,
p. ej. porque se han adquirido nuevas licencias, deja de emitirse este aviso. No se
genera ningn aviso "SALIENTE".

CFC para SIMATIC S7 (V8.1)


28 Manual de funciones, 08/2014, A5E33202209-AA
Informacin importante sobre CFC
5.2 Recuento y registro de licencias de PO

Casos de recuento de PO
Se distinguen los siguientes casos:
Primera carga completa de un programa
El sistema de carga determina que este programa no se ha 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 PO. El nmero actual de PO se
reserva en ALM, y el estado del contador de licencias decrementa.
Carga de modificaciones de un programa en la misma CPU
El sistema de carga determina a partir de los datos de la informacin de PO que ese
programa ya se ha cargado en la misma CPU. Se determina el nmero actual de PO y
se establece la diferencia con el valor memorizado desde el ltimo proceso de carga. La
diferencia se registra en ALM incrementando o decrementando el estado del contador de
licencias. El nmero de PO memorizado en la informacin de PO se sustituye por el
nmero actual.
Traslado de un programa a otra CPU
El sistema de carga determina a partir de los datos de la informacin de PO que ese
programa ya se ha cargado en otra CPU. Aparece un mensaje indicando que, si contina
el proceso de carga, ya no se podr devolver el nmero de PO guardado en la carga
anterior. En ese momento puede interrumpir el proceso de carga y devolver las licencias
de PO registradas. Para ello utilice el comando de men Esquemas > Devolver objetos
de proceso con la carpeta de esquemas seleccionada. Requisitos: La CPU utilizada
hasta entonces debe estar conectada.
Si contina el proceso de carga, se actualizar la informacin de PO con los datos de la
CPU conectada en ese momento. Adems se determina el nmero actual de PO 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 PO registrados
de dicha CPU. Para ello utilice 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 inicializa la
informacin de PO, es decir, que en la siguiente carga el programa aparecer como un
programa nuevo.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 29
Informacin importante sobre CFC
5.2 Recuento y registro de licencias de PO

Si no ha podido devolver los PO, p. ej. porque la licencia ya no est disponible, la


informacin de PO no se modifica. Eso le permite devolver los PO 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 PO se reduce el
nmero actual de PO para cada CPU cargada.
El sistema de carga determina a partir de los datos de la informacin de PO que ese
programa ya se ha cargado en otra CPU. Aparece un mensaje indicando que, si contina
el proceso de carga, ya no se podr devolver el nmero de PO 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 PO y se registra en la informacin de PO. El
nmero de registra en ALM con el correspondiente aumento del estado del contador de
licencias.

Indicaciones sobre el uso de PO


Cargar en S7-PLCSIM y CPU de test:
Aqu no se cuentan los PO.
Borrado de proyectos:
Si borra un proyecto, CFC no recibe la correspondiente notificacin. Por eso no se
pueden devolver PO.
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 mostrar un mensaje
de advertencia que permite cancelar el proceso de borrado.
CPU defectuosa:
Una CPU sustituida por un defecto se vuelve a detectar 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".
Sustitucin de CPU en un sistema H:
Si en un sistema H las Memory Card utilizadas no permiten una consulta del nmero de
serie y deben sustituirse ambas CPU, proceda del siguiente modo.
Para impedir que se registren incorrectamente los PO de este sistema H, las CPU solo
debern sustituirse una tras otra. Una vez sustituida la primera CPU deber volver a
cargarse el AS correspondiente. Solo entonces podr sustituirse y cargarse la segunda
CPU.
Encontrar ms informacin sobre objetos de proceso (PO) en: Informacin de licencia de
PCS 7 (Pgina 27)

CFC para SIMATIC S7 (V8.1)


30 Manual de funciones, 08/2014, A5E33202209-AA
Informacin importante sobre CFC
5.3 Unidad del archivo de almacenamiento

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 31
Informacin importante sobre CFC
5.4 Comportamiento de la CPU de S7 en caso de fallo

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.

CFC para SIMATIC S7 (V8.1)


32 Manual de funciones, 08/2014, A5E33202209-AA
Informacin importante sobre CFC
5.5 Conversin a la nueva versin de CFC

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 hasta V7.x pueden seguir utilizndose con CFC V8.x de la
siguiente manera:
Los datos CFC de las versiones anteriores pueden leerse y visualizarse con CFC V8.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.
Si los atributos de las conexiones se han modificado manualmente, al actualizar los
datos ES de las versiones V5.x o V6.x a V8.x debe tenerse en cuenta lo siguiente:

Nota
Durante la actualizacin tambin se integran en el proyecto plantillas que se introdujeron
en la versin 7.0.
Los atributos de las conexiones se ajustan a los valores de la plantilla, p. ej., en la
actualizacin, "S7_m_c" = "TRUE" se ajusta al valor de la plantilla "FALSE".
As pues, si los atributos de las conexiones se han modificado manualmente en la
versin de partida, tras la actualizacin debern comprobarse y, en caso necesario,
adaptarse.

Notas generales sobre la compatibilidad


No es posible reconvertir datos de la V8.x a versiones anteriores.
Con versiones anteriores de CFC no se pueden procesar datos generados con una
versin ms reciente de CFC.

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 BOP en la lista "Bloques como operaciones bsicas".

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 33
Informacin importante sobre CFC
5.5 Conversin a la nueva versin de CFC

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
convierten 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 BOP
(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.
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 nuevoprograma S7 el mismo nombre que el delantiguo programa S7.

CFC para SIMATIC S7 (V8.1)


34 Manual de funciones, 08/2014, A5E33202209-AA
Informacin importante sobre CFC
5.5 Conversin a la nueva versin de CFC

13.Corte el nuevo programa S7 e


insrtelo en la CPU del programa antiguo.
El nuevo programa S7 sustituir al antiguo programa S7.
14.Marque la carpeta de esquemas y
elija el comando 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 BOP:

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

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 35
Informacin importante sobre CFC
5.5 Conversin a la nueva versin de CFC

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.
Aclaracin: 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).

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 (V8.1)


36 Manual de funciones, 08/2014, A5E33202209-AA
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, testear y poner en marcha los sistemas de destino
desde lugares diferentes o en una red (ingeniera multiusuario).

Posibilidades bsicas
Los PC estn conectados en red
El proyecto se encuentra en el servidor o en una unidad compartida 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 39)"
PC sin conexin en 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 equipo y
se pueden dividir para editarlos de forma descentralizada. 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 del indicador de incorporacin (Pgina 176)
Interconexiones textuales en la particin y fusin de datos de proyecto (Pgina 151)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 37
Ingeniera multiusuario
6.1 Mltiples usuarios en un proyecto

Procedimiento para la particin y fusin de los datos del 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 la parte tecnolgica modificada de vuelta al 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.

CFC para SIMATIC S7 (V8.1)


38 Manual de funciones, 08/2014, A5E33202209-AA
Ingeniera multiusuario
6.2 Configuracin en red

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 compartida, esto tambin es posible
al mismo tiempo para partes definidas del proyecto. Por principio, fuera de CFC tambin se
puede utilizar el modo multiusuario.

ATENCIN
Consigna de seguridad para la configuracin en red
Al configurar en red, tenga en cuenta que solo las personas autorizadas pueden acceder al
servidor central o a una unidad compartida.
Esto no deber efectuarse nicamente con medidas en el nivel del sistema operativo y la
red de PC.
Encontrar ms informacin sobre la proteccin de acceso en PCS 7 en la documentacin
Sistema de control de procesos PCS 7; Sistema de ingeniera, en el apartado "Proteccin
de acceso a proyectos y libreras".

Nota
Encontrar ms informacin sobre la estacin de ingeniera en un servidor central en la
documentacin Sistema de control de procesos PCS 7; Sistema de ingeniera, en el
apartado "Configuracin en red".

Los casos siguientes son posibles en modo multiusuario:

Procesar distintos esquemas de distintas carpetas de esquemas


Varios usuarios pueden procesar, independientemente uno de otro, distintos esquemas de
distintas carpetas de esquemas en puestos de trabajo de ingeniera distintos. No es de
esperar que se interfieran unos a otros en el trabajo.

Procesar distintos esquemas de la misma carpeta de esquemas


Varios usuarios pueden procesar, independientemente uno de otro, distintos esquemas de
la misma carpeta de esquemas en puestos de trabajo de ingeniera distintos. As, es menos
probable que se interfieran 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 39
Ingeniera multiusuario
6.2 Configuracin en red

Trabajar en el mismo esquema


Si un usuario ha abierto un esquema y otro usuario tambin quiere abrirlo, el segundo
usuario recibe un aviso. El usuario puede decidir entonces si l tambin desea abrir ese
esquema o prefiere esperar hasta que vuelva a cerrarse.
Si varios usuarios trabajan en el mismo esquema, pueden interferirse mutuamente. Por ello,
este procedimiento no es recomendable.
El aviso est activado de forma predeterminada, pero puede desactivarse. Para ello,
seleccione el proyecto en SIMATIC Manager y elija el comando de men Herramientas >
Esquemas > Aviso al abrir esquemas....

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 cancela. 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.
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 se deber contar con
conflictos.
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 producirse un
conflicto de acceso para la accin que se ha iniciado ms tarde.

CFC para SIMATIC S7 (V8.1)


40 Manual de funciones, 08/2014, A5E33202209-AA
Ingeniera multiusuario
6.2 Configuracin en red

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:
Optimizar la secuencia de ejecucin
Cargar y compilar (AS y OS)
Importar tipos y actualizar o limpiar tipos de bloques
Sincronizar declaraciones generales
Generar drivers 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.

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. Es recomendable 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 41
Ingeniera multiusuario
6.2 Configuracin en red

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.

CFC para SIMATIC S7 (V8.1)


42 Manual de funciones, 08/2014, A5E33202209-AA
Iniciar y manejar el editor de CFC 7
7.1 Iniciar y salir del editor de CFC

Iniciar CFC desde 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 43
Iniciar y manejar el editor de CFC
7.2 Elementos de mando y estructura del editor de CFC

7.2 Elementos de mando y estructura del editor de CFC

7.2.1 Ventanas de trabajo


Dentro del editor se pueden abrir, limitado slo por las posibilidades de Windows, tantas
ventanas como se desee. Cada una de las ventanas del esquema contiene la visualizacin
de un esquema CFC.
Tambin se puedn abrir varias ventanas para el mismo esquema, p. ej. para realizar una
interconexin ms all de los lmites de la hoja de forma clara. Mediante el comando de
men Ventana > Ventana nueva y, a continuacin, Ventana > Organizar > Mosaico
horizontal o Mosaico vertical se pueden 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)

7.2.2 Catlogo de bloques, esquemas, plantillas 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 botn de la barra de herramientas

o
elija el comando de men Ver > Catlogo
o
pulse la combinacin de teclas <Ctrl+K>.

CFC para SIMATIC S7 (V8.1)


44 Manual de funciones, 08/2014, A5E33202209-AA
Iniciar y manejar el editor de CFC
7.2 Elementos de mando y estructura del editor de CFC

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>.

Colocacin del catlogo


El catlogo se puede tomar por el borde y situarlo en cualquier lugar de la pantalla. A
continuacin, se representa como ventana propia con barra de ttulo.
Si acerca el catlogo lo suficiente al borde izquierdo o derecho de la ventana CFC o hace
doble clic en su barra de ttulo, quedar acoplado y compartir el espacio con el rea de
trabajo. En estado acoplado tambin podr representar el catlogo como ventana propia y
desplazarla a voluntad 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 plantillas

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.

Bsqueda de objetos
Encontrar informacin sobre la bsqueda en el prrafo que figura ms abajo "Posibilidades
de manejo en el rea inferior de la ventana".

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
colocar. 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 aparecen en una familia de bloques CFC.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 45
Iniciar y manejar el editor de CFC
7.2 Elementos de mando y estructura del editor de 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 son desconocidos para 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.

Nota
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 se
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 colocar
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 colocar 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>.

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

CFC para SIMATIC S7 (V8.1)


46 Manual de funciones, 08/2014, A5E33202209-AA
Iniciar y manejar el editor de CFC
7.2 Elementos de mando y estructura del editor de CFC

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 las
conexiones. El esquema se distingue tambin de la representacin del bloque por 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 catlogo. 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.

Catlogo de plantillas
Aqu se representan jerrquicamente la librera de datos caractersticos, carpetas TH
subordinadas y tipos de mdulos de control.
Los tipos de mdulos de control pueden arrastrarse al editor de conexiones tecnolgicas
mediante Drag&Drop.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 47
Iniciar y manejar el editor de CFC
7.2 Elementos de mando y estructura del editor de CFC

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:
nombre de bloque (p. ej. CTRL_PID)
nmero de bloque (p. ej. FB 61)
comentario del bloque (p. ej. PID Control)
comentario del smbolo (si existe)
Si desea ayuda sobre un bloque puede seleccionarlo y acceder a sta por medio de la tecla
<F1>.

Catlogo de bloques no posicionados

Nota
El catlogo solo est disponible si existen bloques no posicionados.

Aqu puede seleccionar bloques no posicionados y posicionarlos de nuevo en el esquema


CFC.
Los bloques no posicionados aparecen incorporados en los esquemas CFC en los que se
encontraban originalmente. Los bloques se pueden seleccionar y arrastrar hasta el esquema
utilizando la tcnica de Arrastrar y colocar.

CFC para SIMATIC S7 (V8.1)


48 Manual de funciones, 08/2014, A5E33202209-AA
Iniciar y manejar el editor de CFC
7.2 Elementos de mando y estructura del editor de CFC

Opciones de manejo en el rea inferior de la ventana


Buscar
En el catlogo de bloques o libreras se puede indicar un texto y buscarlo haciendo clic
en el siguiente 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 ms informacin al respecto en el apartado "Buscar objetos en el catlogo
(Pgina 365)".
Cerrar las carpetas
Si desea cerrar todas las carpetas, haga clic en el siguiente botn:

7.2.3 Barra de mens


La barra de mens se encuentra en el borde superior del marco de la ventana. Sus
funciones actan sobre la ventana de trabajo activa. Slo se permite elegir los comandos de
men que ejecuten acciones razonables en cada contexto y estado actual. Por ejemplo, slo
podr elegir el comando de men Edicin > Borrar si ha seleccionado al menos un objeto
que se pueda borrar, p. ej. bloque, esquema jerrquico, lnea de interconexin o conexin.
Los comandos 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.4 Barra de herramientas


La barra de herramientas se encuentra debajo de la barra de mens. Contiene una serie de
iconos que representan las funciones de la barra de mens 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 aparece informacin ms completa.
Haciendo clic en el smbolo se ejecuta la funcin en cuestin. Los botones no
seleccionables aparecen en color gris.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 49
Iniciar y manejar el editor de CFC
7.2 Elementos de mando y estructura del editor de CFC

7.2.5 Barra de estado


La barra de estado se encuentra 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 el men "Ver" se puede activar y desactivar la visualizacin de la barra de estado.
rea izquierda
En el rea 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.
rea central
Smbolo "Tringulo amarillo con signo de exclamacin" :
Indicacin de un aviso importante que se explica a la derecha de ese smbolo en forma
de texto.
Texto de aviso "TCiR: Es necesario cargar!":
Este aviso indica que se ha efectuado al menos una "actualizacin de tipos en RUN" y
que ahora es necesario realizar una carga en la CPU.
rea derecha
El rea 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 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.

CFC para SIMATIC S7 (V8.1)


50 Manual de funciones, 08/2014, A5E33202209-AA
Iniciar y manejar el editor de CFC
7.2 Elementos de mando y estructura del editor de CFC

7.2.6 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

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 51
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn

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>

CFC para SIMATIC S7 (V8.1)


52 Manual de funciones, 08/2014, A5E33202209-AA
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn

7.3.2 Combinaciones de teclas en el esquema CFC

Resumen
Con las teclas siguientes puede navegar por el esquema CFC:
Ventana de esquema

Tecla Funcin
<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 de una hoja a la siguiente, 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 53
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn

Tecla Funcin
<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).

Interconexiones

Tecla Funcin
<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 origen 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

Tecla Funcin
<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> 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
posiciona 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> Cambia del objeto seleccionado al siguiente hacia arriba
<Flecha abajo> o hacia abajo.

CFC para SIMATIC S7 (V8.1)


54 Manual de funciones, 08/2014, A5E33202209-AA
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn

Tecla Funcin
<Flecha derecha> Ampla la jerarqua del objeto seleccionado y selecciona el primer
objeto de ese nivel
<Flecha izquierda> o cambia en la jerarqua ampliada al siguiente nivel superior.
<Re Pg> Selecciona el objeto en el margen superior o
<Av Pg> 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).

Ventana del editor de ejecucin

Tecla Funcin
<Tab> Conmuta entre la ventana de jerarqua (ventana parcial izquierda) y la ventana
de detalle (ventana parcial derecha).
<Flecha arriba> Cambia del objeto seleccionado al siguiente hacia arriba
<Flecha abajo> o hacia abajo.
<Flecha derecha> Ampla la jerarqua del objeto seleccionado y selecciona el primer objeto de ese
nivel
<Flecha o cambia en la jerarqua ampliada al siguiente nivel superior.
izquierda>
<Re Pg> Selecciona el objeto en el margen superior o
<Av Pg> 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

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 55
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn

Teclas Funcin
<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)

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)

CFC para SIMATIC S7 (V8.1)


56 Manual de funciones, 08/2014, A5E33202209-AA
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn

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)

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 57
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn

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.

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 distintas funciones frente al mtodo a travs de los
comandos de men.

Saltar entre las distintas 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.

CFC para SIMATIC S7 (V8.1)


58 Manual de funciones, 08/2014, A5E33202209-AA
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn

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>.

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 59
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn

7.3.9 Manejo con el ratn

Resumen
Las funciones siguientes estn disponibles mediante el ratn:

Un solo clic Doble clic <Ctrl> + Clic +


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

CFC para SIMATIC S7 (V8.1)


60 Manual de funciones, 08/2014, A5E33202209-AA
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn

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 51)

7.3.10 Denominacin internacional/espaola de las teclas

Tabla 7- 1

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> <Flecha arriba>
<Down> <Flecha abajo>
<Left> <Flecha izquierda>
<Right> <Flecha derecha>

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 61
Iniciar y manejar el editor de CFC
7.3 Manejo del teclado y del ratn

CFC para SIMATIC S7 (V8.1)


62 Manual de funciones, 08/2014, A5E33202209-AA
Representacin de los datos de configuracin 8
8.1 Esquemas

La unidad bsica 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 64) con 6 hojas (Pgina 65) cada uno.
Los esquemas se pueden generar con el SIMATIC Manager o directamente en el editor
CFC.
En un esquema se pueden insertar otros esquemas. Al hacerlo, se crean esquemas
jerrquicos con una profundidad de anidamiento de 8 esquemas como mximo. Tambin se
pueden posicionar en un esquema esquemas ya existentes del catlogo de esquemas o
bien esquemas nuevos, mediante Arrastrar y colocar desde el catlogo de bloques o con el
comando de men Insertar > Esquema nuevo.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 63
Representacin de los datos de configuracin
8.2 Esquemas parciales

8.2 Esquemas parciales

El tamao del esquema CFC se puede modificar. El esquema se puede ampliar 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 parcial consta de 6 hojas (Pgina 65).
En el margen inferior de la ventana se puede seleccionar el esquema parcial que se quiere
editar actualmente en la pestaa situada en 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".

CFC para SIMATIC S7 (V8.1)


64 Manual de funciones, 08/2014, A5E33202209-AA
Representacin de los datos de configuracin
8.3 Hojas

8.3 Hojas
Cada uno de los esquemas (Pgina 63) (esquema parcial) se compone de 6 hojas,
dispuestas en el editor CFC en 2 columnas, cada una con 3 hojas. Cada hoja consta de un
rea de trabajo central y de barras laterales 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 se puede seleccionar en la lista desplegable la hoja que


se quiere editar actualmente. En la barra de estado se muestra el nmero de hoja actual del
modo siguiente: junto con el nombre (letras) del esquema parcial, separado por una barra
vertical, p. ej. "A/hoja 2".
Encontrar ms informacin en el apartado: Representacin de interconexiones en barras
laterales (Pgina 76)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 65
Representacin de los datos de configuracin
8.4 Pginas de desbordamiento

8.4 Pginas de desbordamiento

Si se crean tantas interconexiones ms all de la hoja de modo que en la barra lateral no


haya 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 ms objetos.

CFC para SIMATIC S7 (V8.1)


66 Manual de funciones, 08/2014, A5E33202209-AA
Representacin de los datos de configuracin
8.5 Esquemas jerrquicos

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 posicionan en las superficies de trabajo de las hojas.
Es posible encapsular un esquema para su reutilizacin, es decir, equiparlo con conexiones
de esquema. Al hacerlo se puede establecer en cada caso qu conexiones de bloque se
pondrn 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 67
Representacin de los datos de configuracin
8.6 Bloques

8.6 Bloques

Resumen
Los bloques se representan en el esquema como objetos grficos. Los objetos se
posicionan en las superficies de trabajo de las hojas. Cada bloque ocupa un lugar
determinado. Si se posicionan los bloques de tal forma que se solapan parcial o
completamente con otros objetos o con la barra lateral, se representan en su tamao
normal, pero sin las conexiones de bloque y en otro color.
El color para representar bloques solapados se puede configurar en el cuadro de dilogo
"Preferencias - Colores" mediante la opcin "Bloques solapados".
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.
Restriccin: 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 solo se reconoce en la columna
"Interconexin" de la ficha "Conexiones" de las propiedades de objeto del bloque.
En el encabezado del bloque se muestra un tringulo de color en el extremo superior
derecho. (Vase pos. 6 en la siguiente figura)

CFC para SIMATIC S7 (V8.1)


68 Manual de funciones, 08/2014, A5E33202209-AA
Representacin de los datos de configuracin
8.6 Bloques

Representacin de bloques en el esquema


Los bloques se representan grficamente en el esquema como bloques "estrechos" o
"anchos".
La siguiente figura muestra un bloque en representacin "ancha".

(A) Encabezado del bloque


(B) Cuerpo del bloque
(1) Conexiones en las que el usuario parametriza los valores, en este caso, p. ej., en el color de
fuente "azul".
Encontrar ms informacin en la siguiente descripcin.
(2) Conexiones en las que rige el valor predeterminado, en este caso, p. ej., en el color de fuente
"gris claro".
Encontrar ms informacin en la siguiente descripcin.
(3) En las conexiones que se han modificado desde la ltima carga en el sistema de destino,
cambia el color de fuente del nombre de la conexin (en este caso, p. ej., "rojo").
Encontrar ms informacin en la siguiente descripcin.
(4) Conexin interconectada
(5) Campo para propiedades de ejecucin
(6) Indicacin de que una conexin interconectada est definida como "invisible".

La representacin "ancha" de un bloque es como sigue:


El encabezado del bloque (A):
Nombre del bloque, tipo de bloque y comentario
Campo para propiedades de ejecucin del bloque (5).
Encontrar ms informacin al respecto en el apartado "Representacin del campo de
propiedades de ejecucin (Pgina 354)".
Color de fuente del campo de las propiedades de ejecucin del bloque (5): indicacin
del estado de carga del bloque
El color de fuente del campo de las propiedades de ejecucin muestra si un bloque
est cargado en el sistema de destino.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 69
Representacin de los datos de configuracin
8.6 Bloques

El color puede ajustarse en el cuadro de dilogo "Preferencias - Colores" mediante la


opcin "Posicin de incorporacin del bloque/parmetro (modificado)".
Ejemplo del color de fuente:
- La fuente "negra" significa que el bloque est cargado en el sistema de destino.
- La fuente, p. ej., "gris claro" (que depende de la configuracin) significa que el
bloque an no est cargado en el sistema de destino.

Nota
Modificaciones relevantes para la indicacin del estado de carga en el encabezado
del bloque
El color de fuente del campo de las propiedades de ejecucin solo indica que el
bloque no est cargado en el sistema de destino.
Las siguientes modificaciones no repercuten en esta indicacin del estado:
Las modificaciones que se realizan en el bloque, p. ej., las modificaciones en las
conexiones de bloque (vanse 1, 2 y 3 en la figura anterior)
Las modificaciones en el esquema correspondiente o el movimiento del esquema
a otro grupo de ejecucin se indican en el esquema o en la carpeta de esquemas.

Tringulo de color (6) (opcional):


Si hay una conexin interconectada oculta, en el extremo superior derecho se
mostrar un tringulo de color.
El cuerpo de bloque (B):
Las conexiones "entradas" y "salidas".
Estas entradas y salidas se representan como campos seleccionables que contienen
solo el nombre de la conexin (representacin estrecha) o el nombre de la conexin y
el tipo de datos (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 operandos globales. Sin
embargo, si el esquema CFC tiene conexiones de esquema, s es posible colocar
esta conexin en una conexin de esquema del propio esquema.
Representacin en color del estado de las conexiones:
Si se ha modificado una conexin de bloque o de esquema, p. ej., mediante
parametrizacin o interconexin, se indica ese estado mediante la representacin en
color de dicha conexin (1)(2).
En las conexiones que se han modificado desde la ltima carga en el sistema de
destino, se modifica el color de fuente del nombre de la conexin (3).
Estos cambios de color se vuelven a restaurar tras cargar el bloque modificado en el
sistema de destino.

CFC para SIMATIC S7 (V8.1)


70 Manual de funciones, 08/2014, A5E33202209-AA
Representacin de los datos de configuracin
8.6 Bloques

Los colores pueden ajustarse en el dilogo "Preferencias - Colores". El dilogo se


abre mediante el comando de men Herramientas > Preferencias > Colores... en el
editor CFC.

Pos. en Estado Estado representado Opcin del cuadro de


la mediante: dilogo "Preferencias -
imagen Colores"
(1) Conexiones en las que Color de fuente del "Texto de parmetro
el usuario parametriza valor/texto parametrizado (modificado)"
los valores (en este en el smbolo de bloque
caso, p. ej., "azul").
(2) Conexiones en las que Color de fuente del "Texto de parmetro
rige el valor valor/texto parametrizado (predeterminado)"
predeterminado y que, en el smbolo de bloque
por tanto, no han sido
modificadas por el
usuario (en este caso,
p. ej., "gris claro").
(3) Conexiones que han Color de fuente del nombre "Posicin de incorporacin
sido modificadas desde de la conexin en el del bloque/parmetro
la ltima carga en el smbolo de bloque (modificado)"
sistema de destino
mediante interconexin
o parametrizacin (en
este caso, p. ej., "rojo").

Encontrar ms informacin al respecto en el apartado "Cmo parametrizar


conexiones (Pgina 129)".
El ancho de los bloques 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 Registro (CurrentUser) como estndar y se aplican
automticamente cuando se crea una nueva carpeta de esquemas. Por medio de esta
opcin cada usuario puede guardar sus ajustes individuales para su Login.
Representacin "estrecha" de un bloque
La representacin "estrecha" de un bloque se corresponde con la representacin del
encabezado de un bloque "ancho", pero incluye entradas y salidas.
El bloque "estrecho" 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.

Consulte tambin
Interconexiones (Pgina 73)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 71
Representacin de los datos de configuracin
8.7 Textos

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.

El campo de texto "Nuevo texto" se arrastra mediante Arrastrar & colocar desde el
catlogo de bloques hasta el esquema o se ubica 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 activa y la edicin se puede iniciar 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.
Mediante las marcas del marco rayado se puede arrastrar el campo al tamao deseado. Al
modificar el ancho del campo tambin se efecta automticamente un salto de lnea en las
lneas de texto.
Al abrir un campo de texto el cursor de texto se sita en la posicin del texto, en la que se
hizo clic.

CFC para SIMATIC S7 (V8.1)


72 Manual de funciones, 08/2014, A5E33202209-AA
Representacin de los datos de configuracin
8.8 Interconexiones

8.8 Interconexiones

Resumen
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 mismo
esquema.
Desde una salida de bloque hasta objetos externos a la gestin de datos CFC, por
ejemplo, con operandos globales.
Otra posibilidad de interconexin 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 146)".
Representacin en color de una conexin de bloque o de esquema tras crear una
interconexin
Si se ha modificado una conexin de bloque o de esquema, p. ej., mediante parametrizacin
o interconexin, se indica ese estado mediante una representacin en color de dicha
conexin.
Encontrar ms informacin al respecto en el apartado "Bloques (Pgina 68)".

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 operandos globales. Las
interconexiones textuales tampoco son posibles.
Sin embargo, si el esquema CFC tiene conexiones de esquema, s es posible colocar esta
conexin en una conexin de esquema del propio esquema.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 73
Representacin de los datos de configuracin
8.9 Representacin de interconexiones

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 ninguno de los dos objetos se encuentra en la misma hoja, se
generarn automticamente entradas en la barra lateral con referencias. Las referencias
contienen el nombre de la otra conexin, respectivamente.
Si la salida de un bloque/esquema dispone de una interconexin a 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 a una conexin invisible se sitan en la barra lateral.
Un bloque con una interconexin invisible se indica 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, se omite la entrada
en la barra lateral. La interconexin figura nicamente en la columna "Interconexin" de la
ficha "Conexiones" de las propiedades de objetos del bloque/esquema.

CFC para SIMATIC S7 (V8.1)


74 Manual de funciones, 08/2014, A5E33202209-AA
Representacin de los datos de configuracin
8.9 Representacin de interconexiones

Conectores
Cuando por saturacin no se puedan trazar ms lneas en una hoja, CFC aade un conector
en la conexin de bloque/esquema y un nmero en la barra lateral. Los conectores
correspondientes reciben el mismo nmero de referencia. Si de una salida parten varias
interconexiones no representables, todas obtienen el mismo nmero de referencia. La
distinta representacin del conector permite reconocer dnde se encuentra el punto de
conexin.

Rectngulo con punta, Punto de conexin en la hoja


superficie interior blanca
Rectngulo, relleno del color Punto de conexin en la pgina de desbordamiento
de la lnea de enlace
Rectngulo con punta, relleno del Punto de conexin en la hoja y en la pgina de
color de la lnea de enlace desbordamiento

Si se generan tantas interconexiones que trascienden la hoja de modo que en la barra


lateral no haya 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 ms 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 sobre la lnea.
Esta tcnica de conectores permite representar cualquier estructura CFC compleja en su
totalidad.

Coloreado de interconexiones:
En el editor CFC, las interconexiones, los puntos de conexin de bloques/esquemas en
entradas y salidas y las entradas en la barra lateral se representan en color. 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 de los diversos objetos.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 75
Representacin de los datos de configuracin
8.10 Representacin de interconexiones en barras laterales

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 de 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 aplican 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 del esquema*), nombre del 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 del componente.
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 posicionado)
1. lnea: nombre del 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 del esquema
1. lnea: nombre de la conexin y, en su caso, comentario
2. lnea: tipo de conexin y tipo de datos
Interconexin con conexin oculta
1. lnea: nombre del esquema*), nombre del bloque *)
2. lnea: nombre de la conexin y texto: (OCULTA) y, en su caso, comentario de la
entrada o salida (quizs abreviado)

CFC para SIMATIC S7 (V8.1)


76 Manual de funciones, 08/2014, A5E33202209-AA
Representacin de los datos de configuracin
8.10 Representacin de interconexiones en barras laterales

*) Si el esquema se utiliza en una jerarqua tecnolgica (PCS 7), antes del nombre del esquema y
del bloque se registra la ruta jerrquica. 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, se puede ver el
texto completo en la informacin abreviada que aparece 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 una 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).

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 77
Representacin de los datos de configuracin
8.11 Informacin breve

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 del bloque
Encabezado del esquema, cuerpo del Tipo (siempre "Esquema"), comentario del esquema
esquema
Campo de propiedades de ejecucin en el Nombre completo de la tarea, en su caso, nombre del
encabezado del bloque grupo de ejecucin
Conexin del bloque/conexin del Nombre de conexin
esquema Tipo de conexin
Tipo de datos
Valor (slo si la conexin no est interconectada)
Comentario de la conexin
Barra lateral Entrada completa de la barra lateral
(abreviada, si la ruta de la jerarqua tecnolgica 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 su observacin.
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.

CFC para SIMATIC S7 (V8.1)


78 Manual de funciones, 08/2014, A5E33202209-AA
Representacin de los datos de configuracin
8.12 Vistas

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 representacin diferentes:
El modo de representacin Resumen 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 las entradas y salidas, ciertas funciones slo se
pueden ejecutar en modo Hoja.
Encontrar ms informacin al respecto en los apartados siguientes:
Resumen (Pgina 80)
Vista Hoja (Pgina 80)

Cambiar entre los modos de representacin


Para conmutar entre ambos modos de representacin existen las posibilidades siguientes:
Elija el comando de men Ver > Resumen o Ver > Hoja.
CFC cambia a la representacin seleccionada
o
seleccione el botn Resumen u Hoja de la barra de herramientas

Resumen

Vista Hoja

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 79
Representacin de los datos de configuracin
8.12 Vistas

8.12.2 Resumen

La vista de esquema "Resumen"


El resumen (representacin del esquema) resulta til para copiar y mover bloques u otros
esquemas que contenga el esquema y para insertar bloques de gran tamao.
Adems se pueden realizar interconexiones de conexiones de bloque incluso 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 opciones siguientes:
Elija el comando de men Ver > Resumen
o
En la barra de herramientas, seleccione el botn:

o
En la vista Hoja, haga doble clic en un punto libre del esquema
o

Seleccione el asterisco (*) en el cuadro combinado .

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.

CFC para SIMATIC S7 (V8.1)


80 Manual de funciones, 08/2014, A5E33202209-AA
Representacin de los datos de configuracin
8.12 Vistas

Cambiar el modo de representacin "Hoja"


Para cambiar al modo de representacin "Hoja" existen las opciones siguientes:
Elija el comando de men Ver > Hoja
o
En la barra de herramientas, seleccione el botn:

o
Seleccione el nmero de hoja deseado en el cuadro combinado de la barra de
herramientas
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 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 81
Representacin de los datos de configuracin
8.12 Vistas

CFC para SIMATIC S7 (V8.1)


82 Manual de funciones, 08/2014, A5E33202209-AA
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 se
puede modificar.
Encontrar ms informacin al respecto en el apartado: Asignacin automtica de
nombres (Pgina 25)
Los esquemas tambin se pueden crear 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 cierra el cuadro de dilogo.

Resultado
El esquema se ha creado.

Crear automticamente un grupo de ejecucin


Al crear un esquema, se crea automticamente un grupo de ejecucin y se incorpora 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 83
Crear estructuras de ejecucin
9.1 Manejar esquemas

El grupo de ejecucin creado automticamente y el esquema son interdependientes en


cierto modo; dicha interdependencia no desaparece hasta que no se modifica el grupo de
ejecucin. Las modificaciones son, p. ej., cambio del nombre o insercin posterior de otros
bloques en este grupo de ejecucin.
Con estas interdependencias 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 borra el
grupo de ejecucin si queda vaco debido al borrado del esquema.
Si desaparecen las interdependencias mencionadas porque se ha modificado el grupo de
ejecucin, el grupo de ejecucin creado automticamente se comporta como un grupo de
ejecucin insertado manualmente.

Esquema jerrquico
Si posiciona un esquema nuevo en un esquema ya existente, se genera de esta forma un
esquema jerrquico. Encontrar ms informacin en el apartado: Crear esquemas
jerrquicos (Pgina 94)

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>.

9.1.2 Cmo 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 opciones para 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 botn

2. Seleccione el proyecto y la carpeta de programa S7 en el cuadro de dilogo.

CFC para SIMATIC S7 (V8.1)


84 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.1 Manejar esquemas

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!). As se puede avanzar en la jerarqua en orden
descendente hasta el ltimo esquema insertado.
Desde un esquema jerrquico se 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.

9.1.3 Navegar por el esquema

Introduccin
Hay algunas funciones que le facilitan la navegacin por el esquema. Existen las opciones
siguientes:
con el comando Edicin > Ir a > ...
haciendo doble clic
mediante los botones y cuadros combinados de la barra de herramientas

Botones de la barra de herramientas


Se puede cambiar a la vista correspondiente pulsando los botones.
Resumen

Vista Hoja

El cambio se produce en la representacin de la ltima magnitud ajustada.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 85
Crear estructuras de ejecucin
9.1 Manejar esquemas

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 se 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 en el margen inferior de la ventana. Mediante estas
fichas o pestaas se puede cambiar a otro esquema parcial existente haciendo clic.

Ir a
Con el comando Edicin > Ir a > se abre un submen que contiene las siguientes opciones
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.
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 est activo si se 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.

CFC para SIMATIC S7 (V8.1)


86 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.1 Manejar esquemas

Tipo de bloque
Esta funcin 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 est activado si todava est abierta la ventana con el
esquema original.
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 est activado si existe 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 est activado en una misma 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 est activado si el usuario se encuentra en una pgina de
desbordamiento.
Esquema parcial...
Mediante esta funcin se activa 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" se cambia 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.

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 en la entrada de la barra lateral.
La hoja en cuestin se abre junto con el otro miembro de la interconexin. En el caso de
interconexiones que abarquen varios esquemas, se abre el esquema de destino. La
interconexin se representa intermitente (lnea de interconexin y entrada de la barra
lateral).

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 87
Crear estructuras de ejecucin
9.1 Manejar esquemas

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 abre el esquema de orden superior y la interconexin parpadea.
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 parpadean en las
reas siguientes:
en la pgina de vista general
en las 6 hojas
en todas las pginas de desbordamiento

9.1.4 Copiar/mover esquemas

Introduccin
La copia de esquemas completos permite duplicar o desplazar rpidamente, e incluso a
otras CPU, 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, FB y FC, inclusive los smbolos
los atributos del sistema
los bloques abiertos de bloques de instancias mltiples

CFC para SIMATIC S7 (V8.1)


88 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.1 Manejar esquemas

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 en el apartado: Trabajar con interconexiones textuales
(Pgina 146)
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 siguiente: Notas de inters sobre la
copia de bloques (Pgina 122) (en "Comprobacin de los atributos de sistema").

Copiar/mover a otra CPU/librera o a otro proyecto


Al copiar esquemas en otras CPU, 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 del tipo de bloque.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 89
Crear estructuras de ejecucin
9.1 Manejar esquemas

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 ninguna tarea con el mismo nombre, aparecer un
informe con las tareas que faltan y se rechazar la copia.

Nota
No es recomendable copiar carpetas de esquemas, ya que los recursos (p. ej. FB, FC,
DB 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, la CPU o un equipo, no se producen incoherencias.
En los esquemas vacos, el grupo de ejecucin del esquema no se copia ni se mueve.

Esquemas de distintos sistemas de destino


Es posible copiar y mover esquemas CFC entre diferentes sistemas de destino. Tambin en
este contexto hay que tener en cuenta que los tipos de bloque empleados deben ser
idnticos en los dos sistemas de destino, ya que estos no se incluyen en la copia de forma
estndar. Si los tipos de bloques no son idnticos, se interrumpe el proceso de copia de los
esquemas.

CFC para SIMATIC S7 (V8.1)


90 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.2 Editar un esquema

9.2 Editar un esquema

9.2.1 Adaptar las propiedades de los esquemas

Uso y llamada
En la ficha "General" del cuadro de dilogo "Propiedades CFC" se pueden configurar 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 modificar 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. El sistema lo comprueba.
La longitud mxima permitida del 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 los nombres
de las carpetas de la ruta jerrquica, el nombre del esquema, el nombre del bloque, el
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

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 91
Crear estructuras de ejecucin
9.2 Editar un esquema

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 entre esquemas. 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 pueden modificar en el editor SFC las
instancias SFC contenidas en el esquema.

Contenido de la ficha "Versin"


En esta ficha se 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 menor que el
de 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.

9.2.2 Cmo insertar y borrar esquemas parciales

Introduccin
El esquema CFC se puede ampliar con otros esquemas parciales, si el tamao existente no
es suficiente. Para cada esquema parcial se muestra una pestaa a la altura de la barra de
desplazamiento en el margen inferior de la ventana mediante la cual es posible seleccionar
el esquema parcial deseado.

CFC para SIMATIC S7 (V8.1)


92 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.2 Editar un esquema

Insertar
Al insertar un esquema parcial se puede establecer si el nuevo esquema se debe integrar
antes del esquema parcial actual o como ltimo esquema. En cada caso existen dos
opciones:
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 solo esquema parcial, ste tendr la
denominacin "A". Si se isnerta 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 indica segn el modo de representacin
(vista Hoja o Resumen) junto al nmero de hoja o bien con "Resumen" en la barra de
estado.
Ejemplo:

B/Hoja 3 B/Resumen

Borrar
Slo puede borrar el esquema parcial actual.
Elija el comando Edicin > Borrar esquema parcial o el comando Borrar esquema parcial
del men contextual de la ficha del esquema parcial.
El esquema parcial actual se borra del esquema si est vaco. Si el esquema contiene
objetos aparecer una peticin de confirmacin, si desea realmente borrar.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 93
Crear estructuras de ejecucin
9.3 Crear esquemas jerrquicos

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


Un esquema jerrquico nuevo se puede insertar en el esquema actual desde el catlogo
CFC de los bloques (icono: Nuevo esquema) utilizando la funcin de arrastrar y colocar y
se puede continuar editndolo all. Si se 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 manejarse igual que los bloques, se representan en
el catlogo de esquemas en una vista de rbol. Desde aqu se puede arrastrar un esquema
y colocarlo en el esquema abierto. Al insertarlo, el esquema 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
colocar desde el catlogo de esquemas es una copia. Este 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.

CFC para SIMATIC S7 (V8.1)


94 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.3 Crear esquemas jerrquicos

Interconexin
Los esquemas jerrquicos pueden interconectarse dentro del esquema con otros esquemas
jerrquicos (si stos disponen de conexiones de esquema), 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, elija el comando Abrir
o
elija el comando Edicin > Abrir
o
haga doble clic en un punto libre del cuerpo (ni en el encabezado ni en la conexin!).
El esquema se abre.
As se puede avanzar en la jerarqua en orden descendente hasta el ltimo esquema
insertado.
Avanzar en la jerarqua en sentido ascendente hasta el esquema bsico:
1. Active el esquema jerrquico.
2. En el men contextual, elija el comando Abrir esquema de orden superior
o
elija el comando Esquema > Abrir esquema de orden superior
o
haga doble clic en una entrada de la barra lateral (no en 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, elija el comando Abrir
o
pulse la tecla <Intro>.
El esquema activo se reconoce en el catlogo porque est rodeado por una lnea negra.

Copiar el esquema jerrquico en varias CPU


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 96)
Cmo sustituir esquemas jerrquicos (Pgina 96)
Cmo crear un esquema con conexiones de esquema (Pgina 97)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 95
Crear estructuras de ejecucin
9.3 Crear esquemas jerrquicos

9.3.2 Copiar/borrar esquemas jerrquicos

Copiar/mover dentro de un esquema o a varios esquemas


Los esquemas jerrquicos pueden copiarse o moverse del mismo modo que 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 forma:
1. Abra el esquema jerrquico que desea copiar con el comando de men Edicin > Abrir
o
elija el comando 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.

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:

CFC para SIMATIC S7 (V8.1)


96 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.3 Crear esquemas jerrquicos

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 colocar 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.

9.3.4 Cmo crear un esquema con conexiones de esquema

Introduccin
Un esquema se puede dotar con conexiones para permitir otros usos, p. ej. los 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).

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 97
Crear estructuras de ejecucin
9.3 Crear esquemas jerrquicos

A las conexiones (terminales) de esquema se les asignan nombres, atributos y valores


predeterminados.
En el segundo paso se ubican los bloques/esquemas en el esquema, se interconectan unos
con otros y a continuacin se asignan a las conexiones de esquema las conexiones
correspondientes de los objetos del esquema.
Crear conexiones de esquema (1er. paso):
1. Haga clic en el botn de la barra de herramientas

o
elija el comando Ver > Conexiones de esquema.
Se abre la ventana para editar las conexiones de esquema y se acopla 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 colocar:
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.
Procedimiento alternativo en conexiones de esquema existentes
Las conexiones de los bloques posicionados 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 abre 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 se pueden asignar conexiones no interconectadas con tipo de datos compatible.

CFC para SIMATIC S7 (V8.1)


98 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.3 Crear esquemas jerrquicos

Las interconexiones tambin pueden establecerse en sentido contrario. Para ello,


arrastre una conexin de esquema hasta la conexin deseada del bloque/esquema con
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. Sin embargo, 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, la conexin de esquema tambin se puede asignar a
mltiples entradas de bloque / esquema.
Si una conexin ya est interconectada no es posible modificar el tipo de datos.
Crear las conexiones de esquema a partir de la interconexin
En el primer paso se crea el esquema en s. Para ello, inserte bloques/esquemas e
interconctelos.
En el segundo paso, se abre la ventana de las conexiones de esquema y se definen las
conexiones de esquema enlazando las conexiones de los bloques/esquemas colocados en
el esquema. Generalmente, se crea una nueva lnea y para la conexin de bloque se
adoptan todas las propiedades de la conexin enlazada, p. ej. 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 colocar
1. Haga clic en el botn de la barra de herramientas

o
elija el comando Ver > Conexiones de esquema.
Se abre la ventana para editar las conexiones de esquema y se acopla 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 esquema todava no se han creado, ests lneas
estarn vacas.
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 colocar, hasta la ventana derecha de las conexiones de esquema sobre el
campo "Nombre".
A continuacin se asigna la conexin con sus propiedades.
Excepcin: las conexiones interconectadas no se reasignan.
4. Proceda del mismo modo con el resto de conexiones de esquema o bloques
posicionados en el esquema que desee enlazar con las conexiones de esquema.
Si mediante <Ctrl> + Arrastrar y colocar arrastra de nuevo una conexin ya existente en las
conexiones de esquema hacia una lnea vaca de la ventana de la conexin de esquema, se
aadir automticamente un nmero al nombre De este modo, el nombre de la conexin es
unvoco.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 99
Crear estructuras de ejecucin
9.3 Crear esquemas jerrquicos

Si arrastra una conexin interconectada internamente con <Ctrl> + Arrastrar y colocar hacia
una lnea nueva, se crear una copia de la misma. No se establece ninguna interconexin
con la conexin interna.

Representacin en la barra lateral


En la barra lateral del CFC figuran 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, se omitir la entrada
en la barra lateral. La interconexin aparecer nicamente en la columna "Interconexin" de
la ficha "Conexiones" de las propiedades de objeto del bloque.

Cambiar el nombre de conexin de esquema


No es obligatorio que el nombre de la conexin de esquema conserve el nombre de la
conexin de bloque asignada; El nombre se puede cambiar. Para ello, seleccione el nombre
en el campo "Nombre" e indique un nuevo nombre. Como alternativa puede hacer doble clic
en la ventana derecha al principio de la lnea de las conexiones de esquema e indicar el
nuevo nombre en el cuadro de dilogo de propiedades.

Atributos del sistema


Al igual que en el caso de las conexiones de bloque, tambin se pueden asignar atributos
del sistema a las diferentes conexiones de esquema. Tenga en cuenta lo siguiente:
Si se coloca una conexin de un bloque/esquema colocado en el esquema sobre una
conexin de esquema, sucede lo siguiente:
Se adopta 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.
Restriccin: 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 aplica 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 posicionados


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 posicionado en otro esquema, las conexiones aadidas pueden causar
conflictos de posicionamiento.

CFC para SIMATIC S7 (V8.1)


100 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.3 Crear esquemas jerrquicos

En estos casos se representa el esquema jerrquico, al igual que 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 269)
Reglas de interconexin de conexiones de esquema (Pgina 154)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 101
Crear estructuras de ejecucin
9.4 Manejar tipos de bloque

9.4 Manejar tipos de bloque

9.4.1 Importar tipos de bloque

Importar a CFC
Mediante la importacin se dan a conocer los bloques existentes a CFC. En CFC slo
pueden utilizarse estos bloques.
Existen dos opciones 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 se requieren
muchos bloques distintos, p. ej. si se desea importar un nmero considerable de bloques del
programa de usuario (carpeta de bloques) a la carpeta de esquemas. Abra el cuadro de
dilogo si la carpeta de bloques contiene bloques modificados (modificacin de tipos), que
figuran tambin con el mismo nombre en la carpeta de esquemas y deben actualizarse en
esta. Despus de esta importacin se puede insertar ms rpido desde el catlogo, ya que
no es preciso importar de forma oculta.
Sugerencia: 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" puede seleccionar los bloques deseados en el
campo "Carpeta de bloques offline" e importarlos 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 existe una versin anterior,
proceda de la forma descrita en los apartados siguientes: Nueva versin de los tipos de
bloques (Pgina 103).

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 e insrtelo en la carpeta de
bloques del programa. Si un bloque ya existe, se sobrescribir.
3. Cambie a CFC y seleccione el comando de men Herramientas > Tipos de bloques...

Tratamiento de bloques con el mismo nmero


En un programa S7, los nmeros de los bloques deben ser unvocos. No est permitido el
uso de distintos tipos de bloque (nombre simblico y/o funcin) con el mismo nombre de
objeto, p. ej. ambos "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.

CFC para SIMATIC S7 (V8.1)


102 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.4 Manejar tipos de bloque

Durante la importacin se reconocer que ya existe un mdulo con ese mismo nombre de
objeto. En el informe "Tipos de bloque" aparece un mensaje de error. Si los dos bloques
tienen nombres simblicos distintos, por ejemplo, el bloque "CTRL_PID" existente y el
bloque "CTRL_xx" que se va a importar, la entrada en la tabla de smbolos se realizar
automticamente. Si ambos 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 FB" indicado es igual al rango en el que debe permanecer el nmero de
bloque. Ejemplo: nmero de FB = 512. El nmero mximo posible de bloques ser FB 511.

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 el CFC
se adaptarn entonces a los tipos de bloques modificados.
Para la importacin existen dos opciones:
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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 103
Crear estructuras de ejecucin
9.4 Manejar tipos de bloque

Se distinguen los casos siguientes:

Las modificaciones que no precisan una carga completa del programa ni una nueva
compilacin de la OS, debido a que las modificaciones slo son relevantes dentro del 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 la OS y, por tanto, requieren una compilacin
de la OS.
Ejemplo: despus de modificar el texto del aviso.
Las modificaciones en las que ha cambiado la estructura.
Ejemplo: Agregando conexiones y/o avisos.
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 quiere conservar las parametrizaciones del AS, realice la lectura de esquemas del
PLC antes de volver a cargar.

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 el 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 117)

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 colocar. Como alternativa, tambin
puede posicionar 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 objetos
en el catlogo (Pgina 365)

CFC para SIMATIC S7 (V8.1)


104 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.4 Manejar tipos de bloque

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 bloque 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 "Sincronizar atributos" pasar al cuadro de dilogo
"Sincronizacin de atributos de 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 del
origen 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 cierran.
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 aparecen 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 se representan con el siguiente smbolo:

Los bloques del programa S7 an son desconocidos para 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
se representan con el siguiente smbolo:

Sugerencia:insertar bloques desde las familias de bloques es la forma ms rpida de


posicionar bloques en el esquema, ya que CFC los reconoce y, por tanto, no se realiza
comprobacin previa.
Debera escoger esta opcin siempre que trabaje con tipos de bloques ya importados.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 105
Crear estructuras de ejecucin
9.4 Manejar tipos de bloque

Nota acerca de los bloques con comportamiento de arranque


Para bloques con comportamiento en el arranque, por ejemplo, bloques de regulacin
CONT_C, CONT_S o PULSEGEN, deber tener en cuenta lo siguiente, dependiendo de la
CPU:
En las CPU S7-3xx y S7-4xx debe llamarse el 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. De este modo, los bloques llamados desde el
bloque OB 100 reconocen el arranque. La palabra de marcas MW 0 no debe ser utilizada
para otro fin en la CPU.

Bloques con el mismo nmero


En un programa S7, los nombres de los bloques (tipo de bloque + nmero de bloque) deben
ser unvocos. Encontrar ms informacin al respecto en "Tratamiento de bloques con el
mismo nmero", en el apartado: Importar tipos de bloque (Pgina 102)

9.4.4 Cmo se actualizan tipos de bloques/tipos SFC en el multiproyecto

Introduccin
En multiproyectos se pueden comparar todos los tipos de bloque y tipos SFC utilizados en
los diferentes proyectos con los de la librera de datos caractersticos y actualizarlos. Al
hacerlo, tambin se pueden actualizar las plantillas contenidas en la carpeta de esquemas
de la librera de datos caractersticos.
Partiendo del principio de que la librera de datos caractersticos siempre contiene las
versiones ms actuales, con la actualizacin se puede conseguir que todos los tipos o solo
algunos determinados tengan la misma versin actualizada en todos los proyectos del
multiproyecto o solo en los seleccionados. Si el proyecto contiene instancias de ellos,
tambin se adaptarn en la sincronizacin de tipos centralizada.

Nota
"Actualizacin de tipos en RUN" en la CPU 410-5H PA
La CPU 410-5H PA soporta la actualizacin de tipos en estado operativo RUN. Esto permite
actualizar las instancias y cargarlas en el sistema de destino en estado operativo RUN
despus de una modificacin de la interfaz de tipos de bloque.
Por ello, el procedimiento es diferente en una CPU 410-5H PA.
Encontrar ms informacin sobre la actualizacin de tipos en RUN en el apartado
"Actualizacin de tipo para una CPU 410-5H PA (Pgina 109)".

CFC para SIMATIC S7 (V8.1)


106 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.4 Manejar tipos de bloque

Procedimiento
Para actualizar tipos de bloque/tipos SFC en el multiproyecto, proceda de la siguiente
manera:
1. En el SIMATIC Manager, seleccione la carpeta de bloques o de esquemas de la librera
de datos caractersticos o, dentro de ella, los bloques o SFC que deban 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 modificaciones en el
estado operativo RUN. Se adaptan todas las instancias correspondientes.
Tenga en cuenta la nota que figura en la introduccin cuando utilice la CPU 410-
5H PA.
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 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 107
Crear estructuras de ejecucin
9.4 Manejar tipos de bloque

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 conservan 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 se actualizan tipos de bloques/tipos SFC
en proyectos individuales (Pgina 108)".

Consulte tambin
Particularidades de la carga en una CPU 410-5H PA (Pgina 294)

9.4.5 Cmo se actualizan 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 el proyecto
contiene instancias de ellos, tambin se adaptarn en 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. Elija el comando Herramientas > Esquemas > Actualizar tipos de bloques....
Se abre el cuadro de dilogo "Abrir proyecto".

CFC para SIMATIC S7 (V8.1)


108 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.4 Manejar tipos de bloque

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 los apartados siguientes: Cmo se actualizan tipos de
bloques/tipos SFC en el multiproyecto (Pgina 106) (procedimiento a partir del punto 3).

9.4.6 Actualizacin de tipo para una CPU 410-5H PA

Resumen
La CPU 410-5H Process Automation (CPU 410-5H PA) soporta la actualizacin de tipos en
estado operativo RUN.
Esto permite actualizar las instancias y cargarlas en el sistema de destino en estado
operativo RUN despus de modificar la interfaz de un tipo de bloque.
En otros sistemas de automatizacin esto solo es posible en estado STOP.
Para esta funcin se utiliza tambin la abreviatura "TCiR", que se corresponde con la
denominacin inglesa "Type Change in RUN".
Definicin de una modificacin de la interfaz
Una modificacin de la interfaz tiene lugar cuando se cumple una de las siguientes
condiciones:
Se ha modificado un tipo de datos de una conexin.
Se ha agregado, movido y/o borrado una conexin.
Se ha modificado el valor predeterminado de una conexin.
Se ha cambiado el nombre de una conexin con avisos asociados (slo se puede cargar
en estado operativo STOP)
Ventajas
En la CPU 410-5H PA pueden actualizarse tipos tras una modificacin de la interfaz y
cargarse en RUN en la CPU.
El lmite utilizado hasta ahora de 56 bloques encadenables simultneamente en la CPU
no rige en la CPU 410-5H PA .
Nota sobre el cambio de nombre en la interfaz
Conexin sin avisos asociados
Si se cambia un nombre de conexin de un tipo de bloque y, adems, se realiza otra
modificacin de la interfaz, p. ej., se agrega una conexin, el cambio de nombre no se
detecta como tal.
La conexin con el nombre modificado se interpreta como conexin nueva y obtiene
el valor predeterminado del tipo de bloque. De este modo, el valor de proceso se
pierde.
Conexin con avisos asociados
slo se puede cargar en estado operativo STOP

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 109
Crear estructuras de ejecucin
9.4 Manejar tipos de bloque

Conservar la capacidad de actualizar tipos en RUN


La actualizacin de tipos en RUN ya no es posible si se ha realizado la siguiente
modificacin en un bloque:
Se ha modificado el nombre de una entrada con aviso configurado ("Message Event ID").

Nota
Modificacin de valores asociados
Si llama p. ej. un bloque "ALARM_8P" o "NOTIFY_8P" en un bloque y desea utilizar en l
otros valores asociados, podr realizar una actualizacin de tipo en RUN, pero, por las
caractersticas del sistema, esta ampliacin solo ser efectiva tras rearrancar la CPU.
Si se asignan los valores asociados SD_1 a SD_5, tambin se asignarn todos los valores
asociados hasta SD_10.

Ampliacin de un bloque con componentes relevantes para la inicializacin


Al ampliar un bloque con componentes que requieran una inicializacin, debe tenerse en
cuenta lo siguiente:
La carga de la modificacin mediante la actualizacin de tipos en RUN puede realizarse sin
que se produzca un arranque y, con ello, una inicializacin de la ampliacin.
Para evitarlo, el cdigo de inicializacin necesario no solo debe implementarse en la
secuencia de arranque (OB100), sino tambin separado de la secuencia, en "Bit de primer
arranque" en una nueva secuencia que solo inicialice la parte nueva introducida.
Para ello, debe introducirse un nuevo dato comparable al "Bit de primer arranque" que lance
la ejecucin de la secuencia de inicializacin en el primer arranque despus de la
actualizacin de tipos en RUN.
Si se realizan otras ampliaciones relevantes para la inicializacin con una nueva
modificacin del bloque, debern reflejarse en otra secuencia de inicializacin de forma que
el bloque contenga 3 secuencias de inicializacin.
Un ejemplo de ampliacin relevante para la inicializacin es la ampliacin del bloque con
una instancia "ALARM_8P". Esta debe llamarse necesariamente en el primer arranque del
bloque.

Requisitos
El sistema de destino contiene una CPU 410-5H PA y es accesible online.
El firmware de la CPU 410-5H PA es de la versin V8.1 o superior.
Si no se dispone de esta versin de firmware, la opcin correspondiente no estar
disponible en el cuadro de dilogo para cargar en el sistema de destino. Slo es posible
una carga completa!
En los proyectos migrados, la funcin "Actualizacin de tipos en RUN" slo es posible si
antes de modificar los tipos de bloques y cargarlos en la CPU se ha efectuado por lo
menos una vez una carga total o una carga de modificaciones con la versin 8.1 de CFC

CFC para SIMATIC S7 (V8.1)


110 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.4 Manejar tipos de bloque

(o superior) Solo entonces se podr manejar la casilla de opcin "Carga de


modificaciones de la CPU en estado operativo RUN" en los proyectos migrados.

Principio de la actualizacin de tipos en RUN


1. Para la actualizacin de tipos, primero se agrega el tipo de bloque modificado en la
librera de datos caractersticos del proyecto.
2. La actualizacin de tipos se inicia seleccionando la carpeta de bloques en la librera de
datos caractersticos y el comando de men Herramientas > Esquemas > Actualizar tipos
de bloques.... Si no se utiliza ninguna librera de datos caractersticos, tambin puede
seleccionarse la carpeta de bloques en la librera alternativa.
Se abre el cuadro de dilogo "Importar nuevas versiones: carga de modificaciones en
RUN".
3. En el cuadro de dilogo se seleccionan los programas S7 que deben actualizarse.
En los programas de una CPU 410-5H PA se muestra adems una casilla de opcin
"Carga de modificaciones de la CPU en estado operativo RUN".
Con esta opcin puede activarse la carga en RUN.
Si la opcin est activada, puede abrirse mediante un botn un cuadro de dilogo con
informacin sobre los recursos que se necesitan para la carga en RUN. La informacin
sobre los recursos necesarios se puede comparar con los recursos disponibles
actualmente en la CPU para modificar, en caso necesario, la seleccin de los tipos de
bloques que deben actualizarse y cargarse.
4. Despus se comparan las versiones de los tipos de bloques y se muestra el resultado.
Ahora el usuario puede seleccionar los tipos de bloques que deben actualizarse.
5. Si se ha activado la opcin "Carga de modificaciones de la CPU en estado operativo
RUN", aparece en la barra de estado del editor CFC una indicacin de estado (smbolo
"!" y texto complementario) conforme se requiere otra carga en el sistema de destino.
Esta indicacin resulta til para el usuario, ya que tras la importacin de tipos es posible
que no pueda cargarse inmediatamente, sino que deba comprobarse y completarse la
configuracin, p. ej., porque con la importacin de tipos las interconexiones textuales no
estn cerradas o hay nuevos parmetros de interfaz que no estn interconectados.
En principio, directamente despus de la importacin de tipos y antes de la siguiente
carga pueden efectuarse nuevas configuraciones, p. ej., otra importacin de tipos. Sin
embargo, al efectuar las siguientes configuraciones puede perderse la posibilidad de
realizar una carga en RUN. Por ello, tras una importacin de tipos con la opcin "Carga
de modificaciones de la CPU en estado operativo RUN" activada, la carga deber
efectuarse tras un intervalo lo ms breve posible.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 111
Crear estructuras de ejecucin
9.4 Manejar tipos de bloque

Nota
Varias importaciones de tipos antes de la carga
Si antes de realizar la carga se llevan a cabo varias importaciones de tipos y se desea
que siga siendo posible realizar una carga en estado operativo RUN, debe dejarse
activada la opcin "Carga de modificaciones de la CPU en estado operativo RUN" en
cada importacin de tipos. Es decir, si una de las importaciones de tipos previas se ha
llevado a cabo con la opcin desactivada, la siguiente carga ya no puede efectuarse en
RUN.

6. Despus, el programa se compila y se carga de la forma habitual.


Si es posible efectuar una carga en RUN, la opcin correspondiente est disponible en el
cuadro de dilogo. Si la opcin no est disponible, compruebe los requisitos
mencionados arriba.
En el caso de que se hagan modificaciones en la interfaz, se calcula tambin si es
posible adaptar todas las instancias modificadas de una vez. Si el resultado del clculo
indica que se supera la capacidad de la CPU, aparece el correspondiente aviso, tras el
cual el usuario puede modificar o reducir la cantidad de tipos que desea actualizar.
Si aun habindo reducido la cantidad, se sigue rebasando la capacidad de la CPU, la
actualizacin de tipos deber realizarse como hasta ahora en estado operativo STOP.

Nota
Accesos de la OS a bloques con interfaz modificada
Tras la carga, en este estado la OS no puede acceder a bloques con interfaz modificada,
y los objetos de imagen afectados se desactivan o no se representan en absoluto, es
decir, no son operables. Este estado se mantiene hasta que se compila y se carga la OS.
Sin embargo, antes de la compilacin y la carga de la OS, no es necesario que se
actualicen todos los sistemas de automatizacin manejados y observados desde una
OS. Esto es posible porque las estructuras de variables tienen una estructura especfica
de AS y controlan diferentes tipos de bloques.

Consulte tambin
Cmo se actualizan tipos de bloques/tipos SFC en el multiproyecto (Pgina 106)
Particularidades de la carga en una CPU 410-5H PA (Pgina 294)

CFC para SIMATIC S7 (V8.1)


112 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.4 Manejar tipos de bloque

9.4.7 Cmo borrar tipos de bloques

Borrar de 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 muestra una relacin de los tipos de bloques que contiene 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 muestra una relacin de 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".

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 113
Crear estructuras de ejecucin
9.5 Editar bloques

9.5 Editar bloques

9.5.1 Editar bloques

Resumen
En los apartados siguientes encontrar informacin sobre la edicin de bloques:
Insertar bloques (Pgina 114)
Establecer las propiedades del objeto (Pgina 120)
Cmo copiar bloques (Pgina 124)
Cmo mover bloques (Pgina 125)
Borrar bloques (Pgina 127)
Cmo alinear bloques (Pgina 128)
Cmo parametrizar conexiones (Pgina 129)
Notas de inters sobre la modificacin centralizada de tipos de bloques (Pgina 117)

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.

CFC para SIMATIC S7 (V8.1)


114 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.5 Editar bloques

Encontrar ms informacin relacionada con la insercin de bloques en los apartados


siguientes:
Catlogo de bloques, esquemas, plantillas y libreras (Pgina 44)
Buscar objetos en el catlogo (Pgina 365)
Ajustes para la insercin de bloques (Pgina 115)
Posicionamiento de bloques ms grandes (Pgina 115)
Insertar bloques no posicionados (Pgina 116)

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
Encontrar ms informacin al respecto en el apartado: Propiedades de ejecucin
(Pgina 174)

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 115
Crear estructuras de ejecucin
9.5 Editar bloques

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...
Sugerencia: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 botn

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.

CFC para SIMATIC S7 (V8.1)


116 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.5 Editar bloques

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 117)
Importacin de tipos tolerante en ampliaciones del tipo de datos (Pgina 119)

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 bloque) o los atributos
del sistema de un tipo de bloque, automticamente se modifican tambin todos los bloques

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 117
Crear estructuras de ejecucin
9.5 Editar 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 bloque


Las modificaciones en las conexiones de bloque 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 atribuye al 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.

Repercusiones sobre los valores, comentarios y atributos de sistema de las conexiones de bloque
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.

CFC para SIMATIC S7 (V8.1)


118 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.5 Editar bloques

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.
Por norma general 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 bloque 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.

9.5.3.3 Importacin de tipos tolerante en ampliaciones del 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 119
Crear estructuras de ejecucin
9.5 Editar bloques

9.5.4 Establecer las propiedades del objeto

9.5.4.1 Establecer las propiedades del objeto

En los apartados siguientes se describe el procesamiento de las propiedades de los objetos:


Cmo introducir nombres de bloque (Pgina 120)
Cmo se introducen comentarios (Pgina 121)
Cmo se asignan smbolos de bloque especficos de instancias (Pgina 121)
Cmo se establece el nmero de conexiones (Pgina 121)

9.5.4.2 Cmo introducir nombres de bloque

Introduccin
Al insertar un bloque, para esta instancia de bloque se asigna un nombre que se puede
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:
los nombres de las carpetas en la ruta jerrquica
el nombre del esquema
el nombre del bloque
el delimitador (punto)
el nombre de la conexin (nombre de la variable)

Cambiar nombres de bloque


Proceda del modo siguiente para modificar los nombres de bloques:
1. Seleccione uno o varios bloques y
elija el comando 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".

CFC para SIMATIC S7 (V8.1)


120 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.5 Editar bloques

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.3 Cmo se introducen 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 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 se asignan smbolos de bloque especficos de instancias

Smbolos de bloques
Los bloques previstos 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".

9.5.4.5 Cmo se establece el nmero de conexiones

Introduccin
En bloques con un nmero variable de entradas del mismo tipo de datos (p. ej. NAND u OR)
pueden agregarse o borrarse entradas.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 121
Crear estructuras de ejecucin
9.5 Editar bloques

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.

9.5.5 Copiar bloques

9.5.5.1 Notas de inters sobre la copia 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.

CFC para SIMATIC S7 (V8.1)


122 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.5 Editar bloques

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.

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 123
Crear estructuras de ejecucin
9.5 Editar bloques

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 124)
Cmo mover bloques (Pgina 125)

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 o abra otra
ventana de esquema con la hoja deseada.
Encontrar ms informacin sobre el resumen en el apartado: Vistas del CFC
(Pgina 79)

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 botn correspondiente a Edicin > Copiar

Los bloques seleccionados se representan marcados.

CFC para SIMATIC S7 (V8.1)


124 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.5 Editar bloques

3. Active el esquema en el que desea copiar los bloques y


haga clic en el botn correspondiente a Edicin > Pegar

En el otro esquema, los bloques se insertan en la misma posicin, pero desplazados una
trama hacia la derecha y hacia abajo. Los bloques se representan como bloques
solapados si ya hay objetos situados en esa posicin. Si no es as, aparecen 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 copia de bloques (Pgina 122)

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 conservan. Siempre que sea posible, se
conservan 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 125
Crear estructuras de ejecucin
9.5 Editar bloques

Nota
En un esquema parcial no es posible mover objetos 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.
Si en la posicin de insercin ya se encuentran otros objetos y los bloques se solapan tras
la insercin, estos se muestran en otro color. El color puede ajustarse en el cuadro de
dilogo "Preferencias - Colores" mediante la opcin "Bloques solapados".
Si los bloques no se solapan, aparecen en representacin normal. Ahora, los bloques
pueden moverse a la posicin deseada. Los bloques solapados tambin pueden ejecutarse
en el PLC.

Mover bloques entre esquemas distintos


Requisitos
El esquema que desee 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 que desee mover y
haga clic en el botn correspondiente a Edicin > Cortar

Los bloques seleccionados se representan en gris claro.


2. Active el esquema al que desee mover los bloques y
haga clic en el botn correspondiente a Edicin > Pegar

En el otro esquema, los bloques se insertan en la misma posicin, pero desplazados una
trama hacia la derecha y hacia 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, aparecen en representacin normal. Ahora, los bloques pueden
moverse a la posicin deseada. Los bloques solapados tambin pueden ejecutarse en el
PLC.

CFC para SIMATIC S7 (V8.1)


126 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.5 Editar bloques

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 conservan. Siempre que sea posible, se
conservan los nombres de los bloques. En caso de conflicto, se aadirn cifras al final de
los nombres.

9.5.7 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 127
Crear estructuras de ejecucin
9.5 Editar bloques

Informacin adicional
Encontrar ms informacin al respecto en los apartados siguientes:
Cmo borrar tipos de bloques (Pgina 113)
Propiedades de ejecucin (Pgina 174)

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/arriba/abajo.

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 otro color), no estar activo el comando de men.

CFC para SIMATIC S7 (V8.1)


128 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.5 Editar bloques

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 de objeto....
Se abre el cuadro de dilogo "Propiedades - Mdulo" o "Propiedades - Esquema".
2. Seleccione la ficha "Conexiones".
La ficha contiene una lista de todas las entradas y salidas.
Encontrar ms informacin al respecto en el apartado "Cuadro de dilogo "Propiedades
- Bloque/esquema", ficha "Conexiones" (Pgina 358)".
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 que desea abrir
o
seleccione la conexin deseada y elija el comando de men Edicin > Propiedades de
objeto....
Se abre 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 opcin. La representacin depende del tipo de datos y de las dems
propiedades de la conexin.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 129
Crear estructuras de ejecucin
9.5 Editar bloques

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)

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 ms informacin al respecto en el apartado "Configurar declaraciones generales
(Pgina 163)".
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.

Representacin en color de una conexin de bloque o de esquema


Si se ha modificado una conexin de bloque o de esquema, p. ej., mediante parametrizacin
o interconexin, se indica ese estado mediante una representacin en color de dicha
conexin.
Existen las siguientes opciones de representacin:
Conexiones en las que el usuario parametriza los valores/atributos:
Este estado se indica mediante el color de fuente del valor/texto parametrizado en el
smbolo de bloque.
Conexiones en las que rige el valor predeterminado y que, por tanto, no han sido
modificadas por el usuario:
Este estado se indica mediante el color de fuente del valor/texto parametrizado en el
smbolo de bloque.
Conexiones que se han modificado mediante interconexin o parametrizacin desde la
ltima carga en el sistema de destino:
El estado se indica mediante el color de fuente del nombre de la conexin en el smbolo
de bloque.
Encontrar ms informacin al respecto en el apartado "Bloques (Pgina 68)".

CFC para SIMATIC S7 (V8.1)


130 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.5 Editar bloques

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. Haga clic en el botn de la barra de herramientas

o
elija el comando Edicin > Invertir entrada.
O bien
1. Haga doble clic en la entrada.
Se abre 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
invierte 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 invierte 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 131
Crear estructuras de ejecucin
9.5 Editar bloques

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 ms
informacin al respecto en el apartado: Configurar enumeraciones (Pgina 164)
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".

CFC para SIMATIC S7 (V8.1)


132 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.5 Editar bloques

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 133
Crear estructuras de ejecucin
9.6 SFC en CFC

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).

CFC para SIMATIC S7 (V8.1)


134 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

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. Encontrar ms informacin al respecto en el apartado "Crear
interconexiones inter-AS (Pgina 137)".
Puede interconectar las conexiones en el modo de visualizacin 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.
La 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 objeto 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 solo 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 135
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

Interconexiones en una instancia SFC


La caracterstica "Contactos de bloque" de un tipo SFC tiene repercusiones al crear una
interconexin en la instancia de ese tipo SFC. En determinadas condiciones, al crear una
interconexin tambin se completan automticamente el resto de las interconexiones de
contactos de bloque entre la instancia SFC y el bloque.
Encontrar ms informacin al respecto en el apartado "Contactos de bloque" en la ayuda
en pantalla de SFC o la documentacin SFC para SIMATIC S7.

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.

Sugerencias
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.

CFC para SIMATIC S7 (V8.1)


136 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

Informacin adicional
Encontrar informacin sobre la representacin de interconexiones en el apartado
"Representacin de interconexiones (Pgina 74)".
Encontrar informacin sobre interconexiones en S7 en los apartados siguientes:
Cmo interconectar con operandos globales (Pgina 140)
Trabajar con interconexiones textuales (Pgina 146)
Cmo configurar interconexiones con grupos de ejecucin y eliminarlas (Pgina 152)
Crear interconexiones con conexiones de esquema (Pgina 153)
Reglas de interconexin de conexiones de esquema (Pgina 154)
Reglas de interconexin para los tipos de datos: A, DT, S, ST (Pgina 159)
Interconexiones con esquemas SFC (Pgina 145)

9.7.2 Crear 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 dispngalos en el CFC de forma que pueda enlazar el origen
con el destino, es decir, en uno de los esquemas haga clic en la conexin a interconectar y
en el otro haga 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/estacin/tipo de CPU o la ruta
jerrquica y el nombre del esquema/bloque/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.
Solo se admite el sistema de destino S7.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 137
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

Las interconexiones inter-AS con operandos y grupos de ejecucin no son posibles.


No se admiten CPU 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 200 ms. 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.
El volumen mximo de transmisin entre 2 CPU interlocutoras en un OB asciende a 4800
bytes.
Los tipos de datos STRING, ANY y POINTER no estn soportados.
Un AS puede comunicarse como mximo con otros 15 AS.
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.

Nmero mximo de interconexiones inter-AS


Son posibles un mximo de 200 interconexiones inter-AS por cada OB.

Nota
Puede ocurrir que un programa con interconexiones inter-AS que poda ejecutarse con la
versin anterior, ya no pueda compilarse en la versin actual. Esto ocurre cuando en este
programa se sobrepasa el ajuste predeterminado de un 30% de carga mxima de la CPU
para interconexiones inter-AS. Aumentando el ajuste predeterminado, se podr compilar el
programa.
El ajuste predeterminando se puede consultar y modificar en el cuadro de dilogo "Ajustes
de compilacin/carga".

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.

CFC para SIMATIC S7 (V8.1)


138 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

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. Si en estado desconectado se borra la
ltima interconexin inter-AS de un proyecto, se borrar tambin la propia conexin de
interlocutor. 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 353)

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 ID de NetPro
no pueden modificarse.
Para ver las ID de NetPro, haga lo siguiente:

Seleccione los datos de referencia del esquema. Para ello, haga clic en el CFC
en el botn:
En el men "Ver", elija el comando "Interconexiones inter-AS".

Ahora puede leer las ID 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
DB 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 139
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

9.7.3 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 solo 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.

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.

CFC para SIMATIC S7 (V8.1)


140 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

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 solo 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) solo 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.

Nota
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
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 la notacin DB20.DBX2.1, pero la
"B" no se aplica y tampoco se representa en la barra lateral.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 141
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

El direccionamiento de elementos de DB tambin puede ser mixto.


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 distintos elementos de los bloques de datos (tambin STRUCT)
mediante interconexin con el elemento del 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.

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.

CFC para SIMATIC S7 (V8.1)


142 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

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 simples.
Si el nombre de la direccin simblica y absoluta es el mismo, al interconectar se utilizar
la direccin absoluta.

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. Estos valores se pueden modificar (sobrescribir), se pueden borrar con la
tecla <Supr> o bien se puede seleccionar otro smbolo de la lista.

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 145)
Ejemplos de direccionamiento simblico (Pgina 144)
Ejemplos de direccionamiento absoluto (Pgina 144)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 143
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

9.7.4 Ejemplos de direccionamiento simblico

Direcciones simblicas
A continuacin se muestran ejemplos de las distintas posibilidades de representacin de las
direcciones simblicas:

Operando Observacin
Final de carrera Acceso a, por ejemplo, un bit de entrada.
La direccin absoluta est definida en la tabla de smbolos.
Receta. Valor Acceso a un bloque de datos (Receta).
nominal 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 indicar que se trata
de un smbolo.

9.7.5 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 marca 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)

CFC para SIMATIC S7 (V8.1)


144 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

9.7.6 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.7 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 colocar, 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 colocar, 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 145
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

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.8 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 un origen de la interconexin concreto (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.

CFC para SIMATIC S7 (V8.1)


146 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

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.
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 en las interconexiones internas con conexiones de esquema se borra o se mueve el
origen (esquema jerrquico o bloque).
En este caso se pierde la asignacin a la conexin de esquema.
Si en el caso de una modificacin de tipo centralizada se efecta un cambio de nombre
con modificacin de interfaz .
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 objeto del bloque.
Un bloque con una interconexin invisible se indica mediante un tringulo de color en el
extremo superior derecho del encabezado del bloque.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 147
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

Cerrando la interconexin textual, esta se convierte en una interconexin real, es decir, en


una interconexin de bloque normal. El identificador del campo pequeo (tringulo amarillo)
desaparece.

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 muestra 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.
Sintaxis sin jerarqua tecnolgica:
Proyecto\\Equipo\CPU\Programa\\Esquema\Bloque.Conexin
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:
Reorientar a otra entrada con el mismo tipo de datos
Encontrar informacin al respecto en el apartado: Cmo modificar interconexiones
(recablear) (Pgina 156).
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.

CFC para SIMATIC S7 (V8.1)


148 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

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 ms informacin al respecto en el apartado: Cmo interconectar con
operandos globales (Pgina 140)
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).

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 149
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

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.
Si se niega una conexin con una interconexin textual, esa negacin no se muestra en
el editor tecnolgico.

Interconexin textual en la vista de objetos de proceso


Pueden crearse interconexiones textuales en la vista de componentes, pero no en la
vista de objetos de proceso.
Una interconexin textual creada en la vista de componentes se interpreta como variable
global en la vista de objetos de proceso. Sin embargo, como esa variable no existe, no
se reconoce en la vista de objetos de proceso, y aparece un mensaje de error
"Interconexin a operando no permitida". Para cerrar la interconexin textual en la vista
de objetos de proceso, debe introducirse la referencia de ruta
(esquema\bloque.conexin).

Informacin adicional
Encontrar ms informacin sobre las interconexiones textuales en el apartado:
Interconexiones textuales en la particin y fusin de datos de proyecto (Pgina 151)

CFC para SIMATIC S7 (V8.1)


150 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

9.7.9 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.
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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 151
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

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).

9.7.10 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.

CFC para SIMATIC S7 (V8.1)


152 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

Configurar una interconexin


1. Seleccione la salida binaria que desee interconectar y elija el comando de men
Insertar > Interconexin con grupo de ejecucin....
Aparece 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 en cuestin, elija la tarea que contenga el grupo de ejecucin deseado.
La lista de grupos de ejecucin se ordenar del modo correspondiente.
3. Elija un grupo de ejecucin y haga clic en el botn "Aceptar".
El cuadro de dilogo se cerrar. 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>.
Se borrar la interconexin con el grupo de ejecucin. Si borra el grupo de ejecucin, se
borrar automticamente la interconexin.

9.7.11 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:
Cmo crear un esquema con conexiones de esquema (Pgina 97)
Reglas de interconexin de conexiones de esquema (Pgina 154)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 153
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

9.7.12 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.

9.7.13 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 con un salto va barra lateral.
Encontrar ms informacin al respecto en el apartado: Saltar va barra lateral (Pgina 155)

CFC para SIMATIC S7 (V8.1)


154 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

9.7.14 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 154)

9.7.15 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 155
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

9.7.16 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>.

CFC para SIMATIC S7 (V8.1)


156 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

9.7.17 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
site 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).
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 textuales 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".

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 157
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

Nota
Un acceso SFC no se puede copiar en CFC.

9.7.18 Tipos de datos y estructuras

9.7.18.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 puede 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.
Tipos de datos
ANY, A (Pgina 345)
ARRAY (Pgina 345) (no permitido en CFC)
BOOL, BO (Pgina 346)
BYTE, BY (Pgina 346)
CHAR, C (Pgina 347)
COUNTER, CR (Pgina 347)
DATE, D (Pgina 347)
BLOCK_DB, DB (Pgina 345)
DINT, DI (Pgina 348)
DATE AND TIME, DT (Pgina 347)
DWORD, DW (Pgina 348)
BLOCK_FB, FB (Pgina 346)
BLOCK_FC, FC (Pgina 346)
INT, I (Pgina 348)
POINTER, P (Pgina 348)
REAL, R (Pgina 349)

CFC para SIMATIC S7 (V8.1)


158 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

STRING, S (Pgina 350)


STRING[N], SN (Pgina 350)
STRUCT, ST (Pgina 351)
TIME OF DAY, T (Pgina 351)
S5TIME, T5 (Pgina 350)
TIME, TI (Pgina 351)
TIMER, TR (Pgina 351)
WORD, W (Pgina 352)

9.7.18.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 STRING,
ANY DATE_AND_TIME,
STRUCT
Interconexin obligatoria para: FC - OUT, FC - OUT,
para todas las dems conexiones se entrega NIL, FC - IN_OUT,
que no puede evaluar el bloque invocante (slo FB - IN_OUT (en STRUCT)
es relevante para los bloques AWL escritos por el
usuario; en los bloques PCS 7 esto est
garantizado)
Destino/origen de la interconexin a elegir: Elementos DB,
(Direccin): conexin a bloques CFC, conexin a bloques CFC
reas de operandos, (excepto en FC - OUT)
elementos DB,
DB completos
Destino / origen de la interconexin a elegir: excepto al mismo tipo de datos (ANY) slo al mismo
(tipo de datos): 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 159
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

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

9.7.18.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 simple.
Una estructura se compone de varios elementos con una profundidad mxima de
anidamiento de hasta 8 niveles. Se permiten los siguientes elementos:
Tipo de datos simple (BOOL, WORD, ... )
Estructura
Un elemento de la estructura contiene la siguiente informacin:
Tipo (del tipo de datos simple, en otro caso "ST")
Nombre
Valor (slo en el tipo de datos simple)

Interconexin
Una conexin de bloque con estructura slo se puede interconectar con otra estructura,
pero no con un tipo de datos simple. 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
simples que contienen, deben ser idnticos. Los nombres de las estructuras pueden ser
distintos.
No se pueden interconectar por separado los elementos que se encuentren en una
estructura, sino solamente la conexin de bloque como estructura completa.
Nota sobre la interconexin de una estructura (STRUCT)
Para simplificar la combinacin de bloques APL y bloques estndar, las siguientes
estructuras constituyen una excepcin, ya que solo constan de dos elementos:
Name.VALUE [BOOL]
Name.ST [INT]
Name.VALUE [REAL]
Name.ST [INT]

CFC para SIMATIC S7 (V8.1)


160 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

En estas estructuras, "Name.VALUE" puede interconectarse con los tipos de datos


simples BOOL o REAL.
"Name.ST" (interconexin: STRUCT->tipo de datos simple) no se evala, es decir, no se
completa a "Name.ST:= 16#80" (interconexin: tipo de datos simple->STRUCT).
No se soportan bloques de datos globales, interconexiones inter-AS, parmetros F ni
conexiones de esquema CFC.

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 simple slo est permitida con tipos de datos simples 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 simples. 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.

Editar elementos de la estructura


Referente a la estructura o a un tipo de dato simple 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. 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".

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 161
Crear estructuras de ejecucin
9.7 Crear y manejar interconexiones

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.

CFC para SIMATIC S7 (V8.1)


162 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.8 Declaraciones generales

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
equipo". 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 163
Crear estructuras de ejecucin
9.8 Declaraciones generales

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 164)
Configurar unidades (Pgina 166)
Configurar propiedades de equipo (Pgina 166)
Sincronizar declaraciones generales en el multiproyecto (Pgina 167)

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.

CFC para SIMATIC S7 (V8.1)


164 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.8 Declaraciones generales

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.

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 169)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 165
Crear estructuras de ejecucin
9.8 Declaraciones generales

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

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.

CFC para SIMATIC S7 (V8.1)


166 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.8 Declaraciones generales

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.

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.

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 167
Crear estructuras de ejecucin
9.8 Declaraciones generales

Procedimiento
1. Seleccione el multiproyecto y elija el comando del men contextual Declaraciones
generales > Sincronizar en el multiproyecto.... Como alternativa puede elegir el comando
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.
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

CFC para SIMATIC S7 (V8.1)


168 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.8 Declaraciones generales

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".

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 169
Crear estructuras de ejecucin
9.9 Configuracin para OS y MIS/MES

9.9 Configuracin para OS y MIS/MES

9.9.1 Manejo y visualizacin

Introduccin
Durante el procesamiento se generan avisos en el PLC que se deben transmitir al sistema
de manejo y visualizacin WinCC.
Mediante la configuracin de avisos en CFC se pueden configurar directamente en el bloque
avisos dependientes de eventos 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 aviso
Al incorporar un bloque con funciones de notificacin en el esquema CFC, se crea
automticamente un aviso. Este bloque tiene una estructura de aviso predeterminada con
atributos y textos de aviso predefinidos. De este modo, cuando aparezca un evento en el
PLC se enviar el aviso correspondiente sin necesidad de ms configuracin. Las seales
que constituyen el aviso pueden ir acompaadas de valores asociados que permiten
introducir valores dinmicos en los textos de aviso.
Los atributos, p. ej. categora, tipo de aviso y los textos de aviso se pueden editar en la
configuracin de avisos para las diferentes instancias de bloques (propiedades especiales:
"Avisos"). Si el botn "Avisos" 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.
Plantillas para smbolos de bloque
En una imagen de plantilla de WinCC pueden crearse como plantilla varios smbolos de
bloque por cada tipo de bloque. Las plantillas de los smbolos de bloque y sus variantes se
encuentran en la imagen "@PCS7TypicalsBasisLibraryV8.pdl".
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 esta instancia de bloque.
La variante del smbolo de bloque se puede introducir como nmero o nombre de la
variante. Son posibles 16 caracteres como mximo.

CFC para SIMATIC S7 (V8.1)


170 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.9 Configuracin para OS y MIS/MES

Las variantes de un smbolo de bloque se distinguen por el carcter "/" al final del nombre,
p. ej., "<nombre_del_smbolo>/2".
Las plantillas de los smbolos de bloque y sus variantes se encuentran en la imagen
"@PCS7TypicalsBasisLibraryV8.pdl".

Variante Observacin
1 Estilo estndar de PCS 7
2 Estilo orientado a APL
<Nombre de la Variante definida por el usuario;
variante> nombre de variante elegido a discrecin como nombre de un smbolo de
bloque; mx 16 caracteres

El campo de entrada est activado si est activada la casilla de opcin "Crear smbolo del
bloque". El campo de entrada se inhabilita al desactivarse la casilla de opcin "Crear
smbolo del bloque", pero la entrada no desaparece.

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

9.9.2 Configurar variables de fichero

Introduccin
En CFC es posible marcar para la archivacin en WinCC las conexiones de bloque
destinadas al manejo y la visualizacin (atributo de sistema S7_m_c := "true").

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 171
Crear estructuras de ejecucin
9.9 Configuracin para OS y MIS/MES

Las conexiones marcadas como relevantes para la archivacin 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.
Requisitos: 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 la archivacin, el fichero
de valores del proceso se borra, a menos que contenga una 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 archivado quiere
asignar a la conexin:
"No guardar" (S7_archive := "false")
La conexin (ya) no tiene que archivarse.
"Guardar" (S7_archive := "shortterm")
La conexin debe archivarse en la OS o en un servidor de ficheros.
"Guardar en histrico" (S7_archive := "longterm")
Los valores archivados en la OS o en el servidor de ficheros deben archivarse a largo
plazo en 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.

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").

CFC para SIMATIC S7 (V8.1)


172 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.9 Configuracin para OS y MIS/MES

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"

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 173
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin

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 insertarse, cada bloque recibe propiedades de ejecucin de forma predeterminada. 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 ms informacin sobre los indicadores de
incorporacin en el apartado: Concepto y 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 175)
Modificar la secuencia de ejecucin y el indicador de incorporacin (Pgina 179)
Concepto y utilizacin del indicador de incorporacin (Pgina 176)

CFC para SIMATIC S7 (V8.1)


174 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin

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 indicadores de ejecucin.
Lnea superior (izquierda):
Identificacin para la Vista de los indicadores de ejecucin de los bloques (Pgina 187)
Nombre de tarea (p. ej., OB 35)
Lnea superior (derecha):
Nombre de la tarea o del tiempo de muestreo del bloque (en funcin del ajuste de la
representacin).
El tiempo de muestreo 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 "-"
Sugerencia: Si posiciona el puntero del ratn sobre el cuadro de las propiedades de
ejecucin, en la informacin breve se indica el nombre de la tarea y, si el bloque est
incorporado en un grupo de ejecucin, el nombre de dicho grupo. El nombre de la tarea
tambin se muestra si el tiempo de muestreo est registrado en el campo de propiedades
de ejecucin.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 175
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin

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 secuencial y en la ventana secuencial se abre la tarea en la que se
encuentra el bloque (primera posicin de insercin). Se marca el bloque afectado.
2. Elija el comando de men Edicin > Secuencia de ejecucin...
o
Haga clic en el smbolo:

Se abre el editor de ejecucin y la ventana de la 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). Se marca el bloque afectado.
En esta ventana tambin se puede editar la secuencia de ejecucin.
3. Elija el comando de men Herramientas > Datos de referencia del esquema....
o
Haga clic en el smbolo:

Se abre una aplicacin con una ventana propia y comandos de men/botones de funcin
propios.
En la vista "Secuencia de ejecucin" se muestra la secuencia de ejecucin completa de
la CPU actual con comentarios y atributos de ejecucin.
Puede activar la vista "Secuencia de ejecucin" a travs de las siguientes opciones:
Mediante el comando de men Ver > Secuencia de ejecucin
Haciendo clic en el smbolo:

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.

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.

CFC para SIMATIC S7 (V8.1)


176 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.10 Definir las propiedades 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 indicadores de
incorporacin: el de esquemas y el de bloques.
En un programa S7 existen:
Un puntero de incorporacin de esquemas
Adems existe para cada esquema un puntero de bloques local.
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 en el esquema uno tras otro.
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.
Es posible activar o desactivar esquemas individuales durante la ejecucin de la CPU
(tambin en modo Test) sin que sea necesaria la habilitacin desde un controlador
externo (p. ej., SFC).

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 a la que se va a incorporar el grupo de ejecucin del siguiente esquema que se
cree.
Al copiar un esquema no se considera ni modifica el indicador de incorporacin, porque
al hacerlo se adoptan las propiedades de ejecucin del origen de la copia.
La posicin del grupo de ejecucin o del bloque del nivel de tarea tras el que se va a
incorporar el grupo de ejecucin del siguiente esquema creado. Si la tarea todava no
contiene ningn grupo de ejecucin, esta posicin estar "vaca". Apunta a la propia
tarea.
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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 177
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin

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


Todo esquema CFC (tambin los esquemas jerrquicos) dispone de su propio "indicador de
incorporacin de bloques" como indicador local. El indicador de incorporacin de bloques
determina lo siguiente:
la tarea en la que se va a incorporar el siguiente bloque
La posicin del bloque tras el cual se insertar el siguiente nuevo bloque en la secuencia.
La posicin del bloque siempre est vinculada de forma unvoca al 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".

Nota
Comportamiento del puntero de incorporacin de bloques al copiar e insertar
En las funciones estndar, p. ej. AND, OR y similares, al incorporar desde el catlogo de
plantillas el puntero de incorporacin de bloques se comporta del mismo modo que al copiar
en el esquema CFC.
Al copiar bloques en el esquema CFC los bloques se copian siempre al final del grupo de
ejecucin. El puntero de incorporacin de bloques no se considera y no se modifica.

CFC para SIMATIC S7 (V8.1)


178 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin

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 copian/insertan en esquemas jerrquicos se colocan por regla general
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 36)

9.10.4 Modificar la secuencia de ejecucin y el indicador de incorporacin

Iniciar el editor de ejecucin


Elija el comando de men Edicin > Secuencia de ejecucin... y abra otra ventana haciendo
clic en el siguiente botn 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 179
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin

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.

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.

CFC para SIMATIC S7 (V8.1)


180 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin

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 bloques 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)

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 las 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 181
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin

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 "Ninguno" 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 opcin "Optimizacin de la 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.

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.

CFC para SIMATIC S7 (V8.1)


182 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.10 Definir las propiedades 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.

Nota
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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 183
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin

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, 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 un "gran" FC para cada tarea en el momento de compilar, se
crean FC "ms pequeos" en funcin de la cantidad de grupos de ejecucin.
Ms adelante, cuando se modifique el programa, slo los grupos de ejecucin/los FC
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
ms informacin al respecto en el apartado: Atributos de ejecucin (Pgina 187)

CFC para SIMATIC S7 (V8.1)


184 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin

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 cualquiera insertado manualmente.
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
botn

Se abre el editor de ejecucin y la ventana con la 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 introducirse en maysculas o en minsculas.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 185
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin

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.
6. En caso necesario, modifique las opciones predeterminadas:
Optimizacin de la secuencia de ejecucin (ms 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.

CFC para SIMATIC S7 (V8.1)


186 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin

9.10.8 Atributos de ejecucin

Atributos
Un grupo de ejecucin posee los siguientes atributos:
Atributo Enable (Pgina 364)
Factor de ciclo (Pgina 370)
Desfase (Pgina 366)
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.

ATENCIN

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.

9.10.9 Vista de procesamiento de los bloques

Introduccin
En el CFC se marcan visualmente los bloques que no se procesan. La marca es visible en
el campo de propiedades de ejecucin del encabezado del bloque.

Modo de creacin
En el modo Creacin (offline) los bloques se marcan de la siguiente manera:
El bloque se procesa (sin marca)

Se marcan 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

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 187
Crear estructuras de ejecucin
9.10 Definir las propiedades de ejecucin

El bloque no se procesa (campo rojo con un signo de exclamacin)

Se marcan 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)

Se marcan 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.

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

(sin marca) si la EN del bloque y la EN del grupo estn a "1".


El bloque no se procesa

(campo rojo con un signo de exclamacin) si la EN del bloque o la EN del grupo estn a
"0".

CFC para SIMATIC S7 (V8.1)


188 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.11 Manejar tipos de mdulos de control

9.11 Manejar tipos de mdulos de control

9.11.1 Fundamentos de los tipos de mdulo de control

Introduccin
De forma anloga a los tipos y puntos de instrumentacin y control, es posible configurar
tipos de mdulos de control y mdulos de control. Los mdulos de control y sus tipos
ofrecen las siguientes ventajas:
En caso de diferencias entre tipo e instancia se dispone de una sincronizacin. Las
ampliaciones especficas de la instancia se gestionan como tales y no se pierden al
sincronizar el tipo y la instancia. Por ello es posible cargar las modificaciones
posteriormente y sin discontinuidades en el sistema de automatizacin.
Para ms informacin sobre la sincronizacin, consulte el apartado "Atributos relevantes
para la sincronizacin de tipos de mdulos de control y sus instancias (Pgina 202)".
Un tipo de mdulo de control puede contener bloques opcionales. Si de un tipo de
mdulo de control se crean diferentes instancias, los bloques opcionales pueden
insertarse en diferentes instancias con distintas variantes.
El uso de tipos de mdulos de control y mdulos de control permite ampliar el
intercambio de datos con Advanced ES y COMOS Integrated Engineering.
Componentes de un tipo de mdulo de control
El tipo de un mdulo de control se compone de:
La interfaz tecnolgica.
Puede contener opcionalmente los siguientes objetos:
"Mdulos de control subordinados" (en ingls "Sub Control Module"); pueden existir
varios
Como variables de control (en ingls "Control Variables") pueden existir los siguientes
objetos, incluso repetidos:
parmetros (en ingls "Parameters")
seales (en ingls "Signals")
avisos (en ingls "Messages"); pueden existir varios
comandos (en ingls "Commands"); pueden existir varios
estados (en ingls "Statuses"); pueden existir varios
El esquema CFC asignado con sus posibles componentes, p. ej. bloques, subesquemas.
Encontrar ms informacin al respecto en el apartado "Resumen de los objetos de datos
del mdulo de equipo y el mdulo de control (Pgina 210)".

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 189
Crear estructuras de ejecucin
9.11 Manejar tipos de mdulos de control

Crear un tipo de mdulo de control


Los tipos de mdulos de control se pueden crear desde la vista tecnolgica de una librera
de proyecto en SIMATIC Manager o bien directamente en el editor CFC. Tambin pueden
convertirse a partir de un tipo de punto de instrumentacin y control.
El grfico siguiente ofrece una vista de conjunto de la creacin de un tipo de mdulo de
control mediante la nueva creacin o la migracin desde un tipo de punto de
instrumentacin y control y la creacin de las instancias correspondientes.

Encontrar informacin sobre cmo crear un tipo de mdulo de control en el captulo "Cmo
se crea un tipo de mdulo de control (Pgina 191)".
Encontrar informacin sobre la creacin de un tipo de mdulo de control mediante la
migracin en la ayuda para el migrador de tipo de punto de instrumentacin y control.

Editar tipos de mdulos de control


Los tipos de mdulos de control y sus instancias se editan en una ventana propia del editor
CFC, el editor tecnolgico.
Encontrar ms informacin al respecto en el apartado "Editar tipos de mdulos de control
(Pgina 192)".

Bloques opcionales e interconexiones en un tipo de mdulo de control


Dentro de un tipo de mdulo de control es posible definir bloques opcionalmente, es decir, al
crear un respectivo mdulo de control puede crearse una seleccin individual de estos
bloques e interconexiones opcionales para cada instancia.

CFC para SIMATIC S7 (V8.1)


190 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.11 Manejar tipos de mdulos de control

Ejemplo: Tipo de mdulo de control en el editor tecnolgico y con bloques opcionales

Otras caractersticas de los tipos de mdulos de control


Los tipos de mdulos de control tambin permiten trazar varias interconexiones a una
entrada, cosa que no es posible en un CFC. Para ello, sin embargo es imprescindible
que en el tipo de mdulo de control configurado como destino de la interconexin est
activado el atributo "Opcional".
En el editor CFC se marcan en color los elementos que pertenecen a la definicin del
tipo de mdulo de control, p. ej los bloques y conexiones. Los colores utilizados pueden
definirse libremente.

9.11.2 Cmo se crea un tipo de mdulo de control

Requisitos
Ha creado con el SIMATIC Manager un multiproyecto con una librera de datos
caractersticos.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 191
Crear estructuras de ejecucin
9.11 Manejar tipos de mdulos de control

Procedimiento
Para crear un tipo de mdulo de control en el SIMATIC Manager, haga lo siguiente:
1. Abra la librera en el proyecto.
2. Cambie a la vista tecnolgica con el comando de men Ver > Vista tecnolgica.
3. Haga clic con el botn derecho del ratn en una carpeta y elija el comando de men
Insertar nuevo objeto > Tipo de mdulo de control.
El tipo de mdulo de control se inserta y el sistema le asigna un nombre predeterminado
que se puede modificar.

Resultado
El tipo de mdulo de control se ha creado. En la nueva ventana existe la posibilidad de
definir la estructura del tipo de mdulo de control y asignar los objetos o atributos
correspondientes en el esquema CFC.
Encontrar ms informacin al respecto en el apartado "Editar tipos de mdulos de control
(Pgina 192)".

9.11.3 Editar tipos de mdulos de control

Requisitos
Debe haberse creado al menos un tipo de mdulo de control. Encontrar informacin sobre
cmo crear un tipo de mdulo de control en el captulo Cmo se crea un tipo de mdulo de
control (Pgina 191)".

Editar los tipos de mdulos de control dentro del editor CFC


Si se crea o abre un tipo de mdulo de control, aparece una ventana de edicin nueva en el
editor CFC. Este editor tecnolgico tiene las siguientes posibilidades de manejo:
En la parte izquierda del editor tecnolgico se muestran en orden jerrquico los objetos del
tipo de mdulo de control.
Aqu es posible editar los objetos siguientes:
Mdulo de control
Como variables de control:
Seal
Parmetro
Aviso
Comando
Estado

CFC para SIMATIC S7 (V8.1)


192 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.11 Manejar tipos de mdulos de control

Estos objetos pueden generarse, copiarse o borrarse utilizando un men contextual. Para
crear un objeto de este tipo, llame el men contextual haciendo clic con el botn derecho del
ratn en el mdulo de control de nivel superior y seleccione seguidamente un objeto nuevo.
Otra posibilidad es insertar un bloque del editor CFC en la jerarqua del mdulo de control
mediante Drag&Drop.

Nota
Para la configuracin de avisos, tenga en cuenta la "Nota de configuracin para los avisos
de un mdulo de control o un submdulo de control", en el apartado "Resumen de los
objetos de datos del mdulo de equipo y el mdulo de control (Pgina 210)".

En la parte derecha del editor tecnolgico estn los atributos y las asignaciones. La
seleccin de atributos que se muestra vara en funcin del objeto seleccionado en la
ventana izquierda. Segn sea el atributo, los campos de texto pueden rellenarse con un
texto libre, desde el editor CFC mediante Drag&Drop o desde un men desplegable. Los
campos atenuados no pueden editarse.
Para ms informacin sobre los atributos, consulte el apartado "Atributos y valores de
atributo de un mdulo de control (Pgina 196)".

Tipos de datos de las variables de control "Parmetro" y "Seal"


Una variable de control tiene el tipo de datos "parmetro" o "seal" en funcin de la
conexin de bloque que tenga asignada.
Con el tipo de variable "Seal" solo se permiten los tipos de datos REAL, BOOL, INT y DINT
porque estos definen una solicitud de canal E/S.
En cambio, el bloque driver asignado pueden tener el tipo de datos BYTE o WORD. En este
caso el tipo de datos se convierte del modo siguiente:
BYTE en el bloque driver corresponde a BOOL en las variables de control
WORD en el bloque driver corresponde a REAL en las variables de control

Intercambio de funciones estndar con COMOS


En COMOS se pueden utilizar funciones estndar simples, p. ej. para configurar una lgica
de enclavamiento para mdulos de control. En un intercambio de datos con COMOS se
reproducen estas funciones estndar en mdulos de control. En PCS 7 estn predefinidas
las funciones estndar AND, OR, XOR y NOT Se encuentran en el catlogo de plantillas de
la ficha "Plantillas" una vez que se ha creado un tipo de mdulo de control.
El usuario puede definir otras funciones estndar. Para ello se crea un tipo de mdulo de
control cuya interfaz tecnolgica corresponda exactamente a la definicin de COMOS.
Deben coincidir exactamente los nombres de los mdulos de control y las variables de
control, as como sus tipos de datos. La casilla de opcin para el atributo "Funcin estndar"
debe estar activada. En el CFC correspondiente se define la implementacin de la funcin
estndar especfica de PCS 7.
Adems de los tipos de datos estndar, las funciones estndar pueden tener los tipos de
datos genricos ANY_BIT, ANY_NUM, ANY_REAL y ANY_INT. En el editor tecnolgico
estos se muestran en el atributo "Tipo de datos" de las variables de control.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 193
Crear estructuras de ejecucin
9.11 Manejar tipos de mdulos de control

Si se asigna una variable de control de tipo de datos genrico a la conexin de un bloque en


CFC, se aplica lo siguiente:
ANY_BIT se asigna a BOOL, BYTE, WORD o DWORD
ANY_NUM se asigna a REAL, INT o DINT
ANY_REAL se asigna a REAL.
ANY_INT se asigna a INT o DINT
Solo pueden asignarse conexiones de bloque que cumplan las reglas arriba descritas. La
asignacin debe realizarla el usuario manualmente.

Representacin en el editor CFC


Los mdulos de control se marcan en color en el editor CFC. Se marcan los objetos
siguientes:
Bloques e interconexiones que pertenecen al tipo de mdulo de control
Bloques e interconexiones opcionales
Conexiones asignadas al tipo de mdulo de control
Los colores utilizados pueden definirse libremente. Elija para ello en el men
"Herramientas > Preferencias > Colores...". En el cuadro de dilogo "Preferencias -
Colores" que aparece, seleccione en "Objetos" el objeto "Bloques y conexiones del
tipo de mdulo de control".
Tambin los bloques que pertenecen a las funciones estndar se marcan en color en el
editor CFC.
Los colores utilizados pueden definirse libremente. Elija para ello en el men
"Herramientas > Preferencias > Colores...". En el cuadro de dilogo que aparece
"Preferencias - Colores", seleccione el objeto "Funcin estndar" en "Objetos".

9.11.4 Configurar comando o estado en el tipo del mdulo de control

Introduccin
Los comandos y estados solo pueden definirse en el tipo de mdulo de control, no en las
instancias.
Los comandos y estados reciben un nombre y pueden existir varios. Pueden seleccionarse y
copiarse en el editor tecnolgico uno por uno o en grupo.
Encontrar ms informacin sobre los comandos y estados en el apartado "Resumen de los
objetos de datos del mdulo de equipo y el mdulo de control (Pgina 210)".

Requisitos
Se ha creado un tipo de mdulo de control en la librera de datos caractersticos.

CFC para SIMATIC S7 (V8.1)


194 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.11 Manejar tipos de mdulos de control

Procedimiento
1. En la librera de datos caractersticos, abra el tipo de mdulo de control en el editor CFC.
2. Seleccione en el editor tecnolgico el smbolo del tipo de mdulo de control.

3. En el men contextual, elija el comando "Insertar nuevo objeto"


En el men contextual se muestran todos los objetos disponibles.
4. Seleccione la opcin de men "Comando" o "Estado".
Se inserta el objeto seleccionado y se muestra como smbolo.
Comando

Estado

Si el estado es nuevo, automticamente se crea un objeto subordinado "Parmetro"


de nombre "OUT". Este parmetro es del tipo de datos BOOL y sirve de parmetro de
salida formal.
5. Seleccione en el editor tecnolgico el smbolo "Comando" o "Estado".
Se muestran los atributos correspondientes.
Configure los atributos, p. ej. el nombre, el comentario y el autor.
6. Seleccione en el editor tecnolgico el smbolo "Comando" o "Estado".
Seleccione el comando "Propiedades" del men contextual.
Se abrir el cuadro de dilogo "Propiedades".
En el "Comando", la estructura coincide con la del cuadro de dilogo para la
configuracin de etapas; en el "Estado", a la del cuadro de dilogo para la configuracin
de las condiciones de transicin.
7. Configure las condiciones deseadas para el comando o estado.
Para ello puede abrir un cuadro de dilogo de seleccin pulsando el botn "Examinar".
En este dilogo se muestran todos los parmetros que se pueden utilizar, es decir, solo
las conexiones de bloque que tienen un identificador "S7-contacto = true".
Lea a este respecto tambin el apartado "Particularidades de la implementacin de
comandos/estados especficos (Pgina 257)".
8. Seleccione los parmetros deseados. Haga clic en el botn "Aplicar" para aplicar el
parmetro seleccionado a la fila anteriormente seleccionada del cuadro de dilogo
"Propiedades".
En el dilogo "Propiedades" se selecciona automticamente la siguiente fila de
condiciones y el dilogo de seleccin permanece abierto. En caso necesario, repita este
paso para configurar otras condiciones.
Haga clic en "Cerrar" para cerrar el dilogo de seleccin.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 195
Crear estructuras de ejecucin
9.11 Manejar tipos de mdulos de control

9. Haga clic en "Cerrar" para cerrar el dilogo "Propiedades.


En caso necesario se le preguntar si desea aplicar la configuracin. Confirme esta
consulta.

Resultado
Los comandos y/o estados estn definidos en el tipo de mdulo de control.
Opcionalmente tambin se habrn insertado parmetros subordinados de dichos objetos.
En el estado se ha creado automticamente un parmetro de nombre "OUT".

9.11.5 Atributos y valores de atributo de un mdulo de control

Atributos y valores de atributos


En el editor tecnolgico, los objetos de un mdulo de control o un mdulo de equipo se
muestran siempre en la parte izquierda de forma jerrquica en una estructura de rbol, p. ej.
"Parmetro" o "Aviso".
En la parte izquierda se muestra una lista de los atributos correspondientes al objeto que se
ha seleccionado en el rbol.

Observacin acerca de la columna "Intercambio de datos" en todas las tablas siguientes


En esta columna se indica si un atributo participa en el intercambio de datos con COMOS
Integrated Engineering o Advanced ES.

Atributos del mdulo de control de nivel superior

Atributo Descripcin de los valores de atributos Intercambio de datos


Esquema asignado No editable No
Nombre Editable S
Se transfiere a los respectivos objetos.
Recibe como valor predeterminado el nombre del esquema
asignado.
Comentario Editable No
Se transfiere a los respectivos objetos.
Autor Editable No
No se transfiere a los respectivos objetos.
Identificador de funcin Editable No
Se transfiere a los respectivos objetos.
Situacin Editable No
Se transfiere al cajetn de DOCPRO "Situacin" del respectivo
esquema.

CFC para SIMATIC S7 (V8.1)


196 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.11 Manejar tipos de mdulos de control

Atributo Descripcin de los valores de atributos Intercambio de datos


Tiempo de muestreo Editable S
Todos los bloques del esquema asignado se incorporan al OB
con el tiempo de muestreo ms apropiado. Si una entrada no es
vlida se introduce el siguiente valor ms alto.
El editor de ejecucin tambin se adapta en correspondencia.
Funcin estndar Editable No
Se utiliza para marcar un mdulo de control como funcin
estndar.
Nombre de funcin estndar Muestra el nombre de la funcin estndar. No
No editable en el tipo del mdulo de control.
Si est activado el atributo "Funcin estndar", se adopta
automticamente el valor del atributo "Nombre".
Editable en la instancia.
Tipo de mdulo de control No editable No
No se transfiere.

Atributos de un mdulo de control subordinado

Atributo Descripcin de los valores de atributos Intercambio de datos


Bloque asignado No editable No
Nombre Editable S
Se transfiere a los respectivos objetos.
Recibe el valor predeterminado "Mdulo de control".
Comentario Editable No
Se transfiere a los respectivos objetos.
Smbolo de manejo Editable No
Se transfiere conforme a la asignacin al smbolo de bloque
(para WinCC) de un bloque.
Opcional Active la casilla de verificacin para activar como opcin este S
mdulo de control.
Autor Editable No
No se transfiere a los respectivos objetos.
Tipo de mdulo de control No editable No
Muestra el nombre del tipo de mdulo de control.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 197
Crear estructuras de ejecucin
9.11 Manejar tipos de mdulos de control

Atributos de los objetos "Seal"/"Parmetro"

Atributo Descripcin de los valores de atributos Intercambio de datos


Conexin asignada No editable No
Interconexin con Editable No
Muestra la interconexin.
Nombre Editable S
No se transfiere.
Comentario Editable S
No se transfiere.
Seal Editable No
Con un clic derecho del ratn sobre el campo de texto es posible
abrir la tabla de smbolos del CFC con el comando de men
"Nueva interconexin de seal". El valor se transmite a la
propiedad "Interconexin" de la conexin asignada.
Valor Editable S
El valor se transmite a la propiedad "Valor" de la conexin
asignada.
Negacin Active la casilla de verificacin para negar la variable de control. No
Para que la casilla de verificacin pueda activarse debe haber
una interconexin.
Enumeracin Editable No
El valor se transmite a la propiedad "Enumeracin" de la
conexin asignada. El atributo s7_Enum debe estar configurado.
Unidad Editable No
El valor se transmite a la propiedad "Unidad" de la conexin
asignada. El atributo s7_unit debe estar configurado.
ID de manejo Editable No
El valor se transmite a la propiedad "Identificador" de la conexin
asignada. El atributo s7_shortcut debe estar configurado
Tipo de E/S Seleccin mediante men desplegable No
Debe coincidir con el tipo de E/S de la conexin asignada.
Tipo de datos Seleccin mediante men desplegable S
Debe coincidir con el tipo de datos de la conexin asignada.
Tipo de variable "Seal" o "Parmetro" (seleccin mediante men desplegable). S
Se transmite a la conexin asignada.
Tipo de mdulo de control No editable No

CFC para SIMATIC S7 (V8.1)


198 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.11 Manejar tipos de mdulos de control

Atributos del objeto "Aviso"

Atributo Descripcin de los valores de atributos Intercambio de datos


Aviso asignado No editable No
Nombre Editable S
No se transfiere a los respectivos objetos.
Recibe el valor predeterminado "Aviso".
Categora No editable No
Este valor lo hereda la propiedad "Categora" del aviso individual
asignado.
Prioridad Editable S
Slo se admiten nmeros. Si una entrada no es vlida se introduce el
valor "0". Se transmite a la propiedad "Prioridad" del aviso individual
asignado.
Identificador del aviso Debe indicarse manualmente. No
Si se introduce un identificador de aviso vlido (p. ej. SIG1), los
atributos Categora, Evento y Origen se aplican automticamente,
siempre que el bloque asignado tenga avisos asociados.
Evento No editable No
Se transmite a la propiedad "Evento" del aviso individual asignado.
Informacin Se transmite a la propiedad "Texto informativo" del aviso individual No
asignado.
Origen Se transmite a la propiedad "Origen" del aviso individual asignado. No

Nota
Es posible que los atributos no puedan editarse por depender de otros atributos.

Atributos del objeto "Comando"

Atributo Descripcin Intercambio de datos


Nombre Editable S
No se transfiere.
Recibe el valor predeterminado "Comando".
Comentario Editable S
No se transfiere.
Autor Editable S
No se transfiere a los respectivos objetos.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 199
Crear estructuras de ejecucin
9.11 Manejar tipos de mdulos de control

Atributos del objeto "Estado"

Atributo Descripcin Intercambio de datos


Nombre Editable S
No se transfiere.
Recibe el valor predeterminado "Estado".
Comentario Editable S
No se transfiere.
Autor Editable S
No se transfiere a los respectivos objetos.

Asignaciones
Los campos de texto de la columna "Asignacin" slo se pueden rellenar arrastrando y
soltando parmetros o bloques desde el editor CFC o con un clic derecho del ratn sobre el
campo de texto y seleccionando entonces un comando de men contextual.

Consulte tambin
Atributos de los objetos de un mdulo de equipo (Pgina 250)

9.11.6 Comparar y sincronizar el tipo y las instancias de un mdulo de control

Introduccin
En el momento de crear una instancia, el tipo y la instancia de un mdulo de control son
idnticos.
Si se han producido modificaciones del tipo o las instancias, puede ser necesario realizar
una sincronizacin entre el tipo y sus instancias.
Comparacin y sincronizacin
Para efectuar la sincronizacin se comparan todas las instancias de un tipo del proyecto con
el tipo equivalente de la librera de datos caractersticos. Al hacerlo, se muestran las
diferencias entre los tipos del mdulo de control y sus instancias (nivel de ingeniera de
procesos) y tambin en los objetos asignados, como p. ej. CFC (nivel de programa).
Los atributos y las relaciones que son relevantes para la sincronizacin se tienen en cuenta
en el resultado de la comparacin. Por el contrario, los atributos y las relaciones que
generalmente se adaptan en la instancia se excluyen de la comparacin y tampoco
aparecen en el resultado de la comparacin.
La visualizacin del resultado de la comparacin se reige por las instancias de los mdulos
de control bajo los nodos de la jerarqua tecnolgica.

CFC para SIMATIC S7 (V8.1)


200 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.11 Manejar tipos de mdulos de control

Por ello, junto a los objetos mencionados tambin aparecen en el cuadro de comparacin
los objetos de orden superior de los mdulos de control que, sin embargo, solo sirven de
ayuda para la navegacin y la orientacin.
Objetos participantes
En la sincronizacin de tipo e instancias de un mdulo de control intervienen a nivel
tecnolgico los siguientes objetos subordinados:
Submdulos de control
Variables de control:
Parmetro
Seal
Avisos
En cambio los comandos y estados no intervienen en este proceso, ya que por definicin no
se admiten en las instancias.

Nota
Comportamiento de los textos simblicos de valores binarios al sincronizar los tipos de
mdulos de control.
Los textos simblicos de valores binarios (tipo de datos BOOL) se sincronizan en la
instancia nicamente si se ha introducido un texto en los atributos "Texto 0" o "Texto 1" del
tipo de un parmetro de un bloque CFC, p. ej. en un bloque de enclavamiento. Si por el
contrario en estos atributos del tipo del parmetro de bloque figura un espacio o una cadena
de caracteres vaca, "Texto 0" o "Texto 1" de este parmetro de bloque no se sincronizarn.

Procedimiento
1. Seleccione el proyecto en la vista tecnolgica.
2. Abra el men contextual y elija el comando "Tipos tecnolgicos > Sincronizar...".
Se abre un dilogo.
3. Seleccione en la tabla de la columna izquierda los tipos deseados de los mdulos de
control o mdulos de equipo que desee comparar y sincronizar.
4. Haga clic en el botn "Sincronizar..." para iniciar la comparacin.
Solo participarn en la comparacin los atributos y relaciones relevantes. Encontrar
ms informacin al respecto en el apartado "Atributos relevantes para la sincronizacin
de tipos de mdulos de control y sus instancias (Pgina 202)".
5. Aparece el resultado de la comparacin.
En el resultado de la comparacin se marcan los siguientes objetos:
Los objetos agregados a la instancia, como p. ej. subfunciones, avisos, funciones y
bloques de funcin, se marcan como objetos complementarios.
Objetos borrados.
Objetos cuyos atributos se han modificado.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 201
Crear estructuras de ejecucin
9.11 Manejar tipos de mdulos de control

6. Seleccione en el resultado de la comparacin las instancias que deban sincronizarse con


el tipo correspondiente.
Para ello, active o desactive la correspondiente casilla de verificacin de un objeto en el
margen izquierdo del dilogo.
7. Para iniciar la sincronizacin, haga clic en el smbolo "Sincronizar plantillas".
Se compararn las instancias seleccionadas.
Las ampliaciones especficas de la instancia se conservan a menos que afecten a
objetos del tipo.

Resultado
Se han comparado los tipos del mdulo de control y sus instancias, y se han sincronizado
las instancias deseadas.

9.11.7 Atributos relevantes para la sincronizacin de tipos de mdulos de control y sus


instancias

Introduccin
Para sincronizar los mdulos de control y sus tipos se efecta una prueba de identidad del
tipo y sus instancias. Esta prueba se limita a atributos y relaciones que no pueden ser
modificados en la instancia conforme al concepto de tipo/instancia.
Para la sincronizacin entre tipo e instancias se comparan justo estos atributos y relaciones
para hacer posible la compatibilidad y la coincidencia.
Comparacin y visualizacin del resultado
Los atributos y las relaciones que son relevantes para la sincronizacin se tienen en cuenta
en el resultado de la comparacin. Por el contrario, los atributos y las relaciones que
generalmente se adaptan en la instancia se excluyen de la comparacin y tampoco
aparecen en el resultado de la comparacin.
Para la representacin del resultado de la comparacin y para la sincronizacin se dispone
del cuadro de dilogo "Transferencia de datos" en PCS 7. En este dilogo es donde se inicia
el proceso de sincronizacin.
La visualizacin del resultado de la comparacin est orientada a las instancias de los
mdulos de control bajo los nodos de la jerarqua tecnolgica. Por ello, junto a los objetos
mencionados tambin aparecen en el cuadro de comparacin los objetos de orden superior
de los mdulos de control que, sin embargo, solo sirven de ayuda para la navegacin y la
orientacin.

CFC para SIMATIC S7 (V8.1)


202 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.11 Manejar tipos de mdulos de control

Resumen de los atributos y las relaciones relevantes para la sincronizacin


En la siguiente tabla se ofrece un listado de todos los objetos relevantes para la
sincronizacin con sus atributos y relaciones que se sincronizarn:

Objeto Atributos relevantes Relaciones relevantes


Mdulo de control - Bloque asignado (instancia de
bloque o sub-CFC)
Nombre asignado
Comentario asignado
Identificador de funcin asignado
Smbolo de bloque asignado
Variable de control Negacin (solo en entradas Interconexin
interconectadas) Conexin asignada (variable de
Nombre bloque)
Tipo de variable (parmetro/seal)
Tipo de datos
Comentario
ID de manejo
Unidad
Enumeracin
Aviso Nombre Aviso asignado
Identificador del aviso
Instancia de bloque Nombre Tipo de bloque (instancia de
funcin/bloque de funcin)
S7_mes
Tipo de bloque (funcin/bloque de funcin)
Variable de bloque Invertida (slo en entradas Origen de interconexin
interconectadas)
Nombre
Comentario
Tipo de E/S
Tipo de datos
Valor
S7_edit
S7_visible
S7_mes
S7_archive
S7_enum
S7_string0
S7_string1
S7_shortcut
S7_unit

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 203
Crear estructuras de ejecucin
9.11 Manejar tipos de mdulos de control

Objeto Atributos relevantes Relaciones relevantes


Sub-CFC Nombre -
Versin
Interfaz del esquema CFC - -
Parmetros de interfaz del Nombre
esquema CFC
Comentario
Tipo de E/S
Tipo de datos
Valor
S7_edit
S7_visible
S7_mes
S7_archive
S7_enum
S7_string0
S7_string1
S7_unit
Aviso de bloque Identificador de aviso
Tipo de aviso
Aviso subordinado Identificador de aviso (nmero de aviso
subordinado)

Consulte tambin
Fundamentos de los tipos de mdulo de control (Pgina 189)

CFC para SIMATIC S7 (V8.1)


204 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

9.12 Configurar y utilizar mdulos de equipo

9.12.1 Principios bsicos de mdulos de equipo y sus tipos

Introduccin
Conceptos
En el mbito internacional se usan los trminos "Equipment Module (EM)" y "Equipment
Phase (EPH)" conforme a la norma ISA-88. En los pases de habla alemana se utilizan los
trminos "Technische Einrichtung" y "Technische Funktion". Encontrar ms informacin
sobre la clasificacin segn la norma "ISA-88 en el apartado Clasificacin del mdulo de
equipo en la norma ISA-88 (Pgina 221)".
Concepto de mdulo de equipo
Tambin forma parte del mdulo de equipo la denominada "fase de equipo". En la "fase de
equipo" se definen mediante cadenas secuenciales las estrategias de control, consignas y
otros parmetros, as como el control secuencial propiamente dicho. Las acciones y
condiciones de transicin de la cadena secuencial se describen con ayuda de comandos y
estados.
Para la asignacin del mdulo de equipo a los actuadores y sensores en el nivel de control
individual se utiliza el mdulo de control. Para la programacin de etapas y transiciones se
pueden definir comandos y estados de modo especfico en los mdulos de control, o bien
globalmente en la librera de datos caractersticos.

Las asignaciones entre el mdulo de equipo y los mdulos de control configuradas a nivel
tecnolgico en la descripcin de la clula se convierten automticamente en PCS 7 en las
correspondientes conexiones CFC entre los bloques implicados para el nivel de
automatizacin.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 205
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Mientras que los mdulos de control pueden utilizarse para procesos continuos, dichas
conexiones se usan preferentemente para procesos por lotes junto con los mdulos de
equipo.
El mdulo de control en el mdulo de equipo
Un mdulo de control puede ser asignado a un mdulo de equipo.
A tal efecto existen las siguientes opciones de contiguracin:
El mdulo de control est integrado como componente en el tipo de mdulo de equipo
y con ello existe como objeto subordinado.
Si este mdulo de control existe como tipo en la librera de datos caractersticos, se
configurar la as llamada "asignacin de mdulo de control" para este objeto
subordinado. En la "Asignacin del mdulo de control" se define tambin el
denominado rol.
Si este mdulo de control no existe como tipo en la librera de datos caractersticos,
puede integrarse en el mdulo de equipo como objeto subordinado, incluso sin la
correspondiente "asignacin de mdulo de control". Este tipo de mdulo de control es
conveniente p. ej. para enclavamientos o clculos.

Nota
Un mdulo de control al que, mediante "asignacin del mdulo de control", se le ha
asignado un "rol", no puede definirse como "opcional".

El mdulo de control no es componente del tipo del mdulo de equipo.


En tal caso se configuran los objetos "Mdulo de control (requisitos bsico)" y
"Asignacin del mdulo de control" para este mdulo de control.
En el "Mdulo de control (requisito bsico)" se describen de modo abstracto las
exigencias mnimas que debe satisfacer el mdulo de control que va a asignarse,
p. ej. los comandos necesarios o las respuestas mediante los estados.
En la "Asignacin del mdulo de control" se define tambin el denominado rol.
Un mdulo de control puede definirse como opcional en el tipo de un mdulo de equipo.
Esto significa que, en funcin de las caractersticas reales de la planta, dicho mdulo de
control puede no estar presente en una determinada instancia del mdulo de equipo.

Nota
Si se omite un mdulo de control opcional definido como punto de instrumentacin y
control (p. ej. clculos, enclavamientos etc.), el usuario debe tomar las medidas
necesrias para que determinadas estrategias de control sigan siendo admisibles en la
instancia.

Para acceder a un mdulo de control en las cadenas secuenciales del mdulo de equipo,
tambin pueden usarse comandos (en ingls "commands") y estados (en ingls
"statuses").
Un mdulo de control que es componente del tipo de un mdulo de equipo puede
definirse como "requisito bsico". Para ello se activa en el mdulo de control el atributo
"Requisito bsico" (en ingls "Basic requirement"). Sin embargo, tras ello el mdulo de
control dejar de formar parte del tipo del mdulo de equipo. En esta operacin, las

CFC para SIMATIC S7 (V8.1)


206 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

propiedades del mdulo de control se transforman en un requisito bsico. Adems del


requerimiento bsico se configura una "asignacin del mdulo de control", como se
describe en el apartado superior de las opciones de configuracin.

Principios bsicos del mdulo de equipo


Sinopsis
La siguiente descripcin ofrece un resumen breve de los objetos de datos del mdulo de
equipo, el mdulo de control y el comando global o estado.
Encontrar informacin detallada al respecto en el apartado "Resumen de los objetos de
datos del mdulo de equipo y el mdulo de control (Pgina 210)".
Elementos del mdulo de equipo
Fase de equipo (en ingls "Equipment Phase (EPH)") con sus cadenas secuenciales y
descripciones de parmetros; en un mdulo de equipo no puede existir ms de una.
Los objetos siguientes pueden estar incluidos opcionalmente:
Mdulo de control (en ingls "Control Module") como componente integrado del tipo;
pueden existir varios
"Asignacin del mdulo de control" (en ingls "Control Module Assignment"); pueden
existir varias
"Mdulo de control (requisito bsico)" (en ingls "Control Module Requirements") como
requisito bsico en el que se definen las exigencias mnimas que debe satisfacer un
mdulo de control;
No puede definirse como opcional; pueden existir varios
Como variables de control (en ingls "Control Variables") pueden existir los siguientes
objetos, incluso repetidos:
parmetros (en ingls "Parameters")
seales (en ingls "Signals")
Avisos (en ingls "Messages"); pueden existir varios
Elementos del mdulo de control
El mdulo de control puede contener opcionalmente los siguientes objetos:
"Mdulos de control subordinados" (en ingls "Sub Control Module"); pueden existir
varios
Comandos (en ingls "Commands"); pueden existir varios
Estados (en ingls "Statuses"); pueden existir varios
Como variables de control (en ingls "Control Variables") pueden existir los siguientes
objetos, incluso repetidos:
parmetros (en ingls "Parameters")
seales (en ingls "Signals")
Avisos (en ingls "Messages"); pueden existir varios

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 207
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Comandos y estados
Los objetos "Comando" y "Estado" pueden definirse de la siguiente manera:
En el tipo de un mdulo de control (no en una instancia) o en un "Mdulo de control
(requisito bsico)".
Estos comandos y estados son especficos de estos objetos.
Globalmente, es decir, con el SIMATIC Manager en la librera de datos caractersticos.
Estos comandos y estados globales hacen referencia siempre a las fases de equipo y
pueden utilizarse en todas las fases de equipo de una clula.
Encontrar ms informacin al respecto en el apartado "Resumen de los objetos de datos
del mdulo de equipo y el mdulo de control (Pgina 210)" en las tablas de los objetos de
datos del mdulo de control y de los objetos de datos definidos globalmente.

Tipo e instancia de un mdulo de equipo


En caso de uso mltiple puede utilizarse el mtodo de tipo/instancia. La ventaja del mtodo
de tipo/instancia es la posibilidad de modificacin centralizada con posterior transferencia de
los cambios a las instancias mediante sincronizacin.
En caso de diferencias entre tipo e instancia se dispone de una sincronizacin. Las
ampliaciones especficas de la instancia se gestionan como tales y no se pierden al
sincronizar el tipo y la instancia. Por ello es posible cargar las modificaciones
posteriormente y sin discontinuidades en el sistema de automatizacin.
El tipo y la instancia de los mdulos de equipo y los mdulos de control participan en el
intercambio de datos con COMOS Integrated Engineering.
Tipo e instancia:
Los tipos de un mdulo de equipo pueden crearse en la vista tecnolgica del SIMATIC
Manager, en la librera de datos caractersticos.
El tipo se crea y administra en una librera de datos caractersticos. Para crearlo, copiarlo
o eliminarlo puede usarse el SIMATIC Manager.
Las instancias son los usos mltiples de un tipo en la descripcin de la clula de proceso
en la jerarqua tecnolgica.
Para crear instancias de un tipo basta con copiar el tipo desde la librera de datos
caractersticos al proyecto situado bajo un nodo de clula en la jerarqua tecnolgica.
Al asignar mdulos de control a las instancias se crean tambin los enlaces con el nivel
de control y con los mdulos de control concretos.
La figura siguiente muestra las posibilidades para la creacin de un tipo y de las instancias.

CFC para SIMATIC S7 (V8.1)


208 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Denominacin de tipo e instancia


Dentro de la librera de datos caractersticos, el tipo posee un nombre unvoco, al igual que
los tipos de mdulos de control.
Los tipos de mdulos de equipo comparten en la librera de datos caractersticos un espacio
de nombres con los siguientes objetos:
Tipos de un mdulo de control
Comandos y estados globales
Por eso un tipo de un mdulo de equipo no puede tener el mismo nombre que un tipo de
mdulo de control.
Las instancias de un mdulo de equipo se direccionan jerrquicamente por medio de la
jerarqua de la clula. Por ello tambin son unvocas dentro de cada unidad de proceso de
nivel superior.
Comparacin y sincronizacin de tipo e instancia
Encontrar ms informacin al respecto en el apartado "Comparar y sincronizar el tipo y las
instancias de un mdulo de equipo (Pgina 245)".

Intercambio de datos con COMOS


Con las funciones de importacin de la Automation Interface (AI) pueden aplicarse al
sistema de control de procesos PCS 7 los tipos de mdulos de equipo (funciones bsicas)
definidos en el nivel de planificacin con COMOS Integrated Engineering. Con los tipos se
importan tambin las cadenas secuenciales, condiciones de transicin y acciones que
contienen.
De este modo, los datos creados en el nivel de planificacin COMOS pueden aplicarse en
forma de mdulos de equipo y sus fases de equipo a PCS 7 y por tanto al nivel de
automatizacin. En dicho nivel aparecen como controles secuenciales (SFC) y programas
de automatizacin (CFC).

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 209
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Encontrar ms informacin al respecto en el apartado "Sinopsis del intercambio de datos


con COMOS (Pgina 223)".

9.12.2 Resumen de los objetos de datos del mdulo de equipo y el mdulo de control

Introduccin
Las tablas siguientes describen:
1. Objetos de datos del mdulo de equipo
Smbolo que aparece en el editor tecnolgico:

2. Objetos de datos de la fase de equipo


Smbolo que aparece en el editor tecnolgico:

3. Objetos de datos del mdulo de control


Smbolo que aparece en el editor tecnolgico:

4. Objetos de datos definidos globalmente "Comando" y "Estado"


Smbolos:

Objetos de datos del mdulo de equipo


Un mdulo de equipo est formado por los siguientes elementos, de los que opcionalmente
puede haber uno o varios.

Nota
En un mdulo de equipo no pueden definirse objetos "Comando" y "Estado". Pueden
definirse especficamente en un tipo de mdulo de control o requisito bsico o bien como
objetos "globales". Encontrar ms informacin al respecto en las tablas siguientes.

CFC para SIMATIC S7 (V8.1)


210 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Objeto/smbolo Descripcin
Fase de equipo En la fase de equipo se define el control secuencial con las cadenas secuenciales y
(en ingls "Equipment Phase sus descripciones de parmetros (p. ej. consignas, estrategias de control, parmetros
(EPH)") o avisos).
La fase de equipo no puede existir ms de una vez en el mdulo de equipo.
A cada mdulo de equipo debe asignrsele una y solo una fase de equipo.
La descripcin de los elementos se efecta en la tabla "Objetos de datos de la fase de
equipo" situada abajo.
Mdulo de control Un mdulo de control puede estar configurado como componente del tipo de un
(en ingls "Control Module") mdulo de equipo.
Puede haber varios mdulos de control como componentes.
Mdulos de control opcionales:
Los mdulos de control solo pueden definirse como "opcionales" en el tipo de la
librera de datos caractersticos.
Los mdulos de control solo pueden definirse como "opcionales" en el primer
subnivel bajo el tipo de un mdulo de equipo.
La profundidad de anidamiento de los mdulos de control por debajo del mdulo
de equipo est limitada a un mximo de 3 niveles.

Esto significa que un mdulo de equipo solo puede tener un mximo de dos
subniveles de mdulos de control subordinados, p. ej. los niveles "Mdulo de
equipo > Mdulos de control > Mdulos de control subordinados".
Nota:
Un mdulo de control que es componente del tipo de un mdulo de equipo puede
definirse como "requisito bsico". Para ello se activa en el mdulo de control el atributo
"Requisito bsico" (en ingls "Basic requirement"). Sin embargo, tras ello el mdulo de
control dejar de formar parte del tipo del mdulo de equipo y los bloques del mdulo
de control se borrarn del tipo.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 211
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Objeto/smbolo Descripcin
Asignacin del mdulo de control Si se desea acceder a un mdulo de control en las cadenas secuenciales, debe
(en ingls "Control Module configurarse una asignacin del mdulo de equipo al mdulo de control.
Assignment") En la asignacin se configura:
1. El "rol".
En el tipo de mdulo de equipo solo se define el denominado "rol" del mdulo de
control, pero no un mdulo de control concreto.

El "rol" indica cmo se utilizar el mdulo de control asignado en el contexto del


tipo en cuestin; p. ej., un mdulo de control asignado "vlvula" tiene el "rol" de
"vlvula de salida".

El "rol" sirve para direccionar el mdulo de control que va a asignarse en las


acciones y condiciones de transicin de las cadenas secuenciales.
2. El enlace con un mdulo de control o un requisito bsico.
Si el mdulo de control est integrado en el tipo del mdulo de equipo,
entonces se asigna este mdulo de control.
Si el mdulo de control no est integrado en el tipo, se asigna el
correspondiente requisito bsico.
Los requisitos concretos para el mdulo de control que se desea asignar se
indican en el propio "Mdulo de control (requisito bsico)" descrito abajo.
La asignacin puede proveerse de un comentario.
Puede haber varias asignaciones.
Si se configura una "asignacin del mdulo de control", debe crearse tambin el
correspondiente requisito bsico o un mdulo de control integrado en el tipo.
Mdulo de control (Requisito En el "Mdulo de control (requisito bsico)" se describen de modo abstracto por lo
bsico) menos las exigencias mnimas que debe satisfacer el mdulo de control que se desea
(en ingls "Control Module asignar.
Requirements") Un componente esencial de los requisitos son los comandos necesarios (en ingls
"commands") y las respuestas mediante estados.
Puede haber varios requisitos bsicos.
Los requisitos bsicos deben estar especificados en el tipo del mdulo de equipo
para hacer posible el uso de comandos y estados, p. ej., en la lgica de ejecucin.
En el requisito bsico pueden definirse los objetos "Comando" y "Estado".

Encontrar ms informacin en el apartado "Particularidades de la implementacin


de comandos/estados especficos (Pgina 257)".
Los requisitos bsicos no pueden definirse como opcionales.

CFC para SIMATIC S7 (V8.1)


212 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Objeto/smbolo Descripcin
Parmetros Puede haber varios parmetros.
(en ingls "Parameters") El objeto "Parmetros" puede utilizarse:
Como subobjeto de un mdulo de equipo o mdulo de control.
Como parmetro formal de comandos y estados.
Estos parmetros formales definen en la fase de equipo comodines de
parmetros concretos o de constantes en los lugares de uso en acciones y
transiciones de la cadena secuencial.
Los atributos "Valor" y "Seal" y la relacin "Interconexin" solo pueden
introducirse alternativamente.
El atributo "Seal" solo est permitido para parmetros de entrada y est
desactivado para los parmetros de salida.
El atributo "Negacin" solo es posible para parmetros de entrada del tipo de datos
"BOOL" y est desactivado para los parmetros de salida.

En los parmetros de entrada, el atributo "Negacin" hace referencia a la


interconexin de parmetros o a la seal.
Seales Puede haber varias seales.
(en ingls "Signals") Los atributos de seales se muestran en el editor tecnolgico como parmetros.
Sin embargo, los campos de entrada de los atributos o relaciones "Valor",
"Enumeracin", "ID de manejo", "Unidad" e "Interconexin" estn desactivados.
El atributo "Negacin" solo es posible para parmetros de entrada del tipo de datos
"BOOL" y est desactivado para los parmetros de salida. En las seales hace
referencia al atributo "Seal".
Avisos Un mdulo de equipo puede generar avisos de forma predeterminada.
(en ingls "Messages") Puede haber varios avisos.
Los avisos pueden configurarse directamente bajo el mdulo de equipo y, en tal
caso, hacen referencia exclusivamente a la instancia de bloque del tipo SFC en el
correspondiente esquema CFC. Para asignar el correspondiente aviso, deben
activarse de forma visible las entradas de aviso de esta instancia de bloque del tipo
SFC.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 213
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Objetos de datos de la fase de equipo


Una fase de equipo est formada por los siguientes elementos, de los que opcionalmente
puede haber uno o varios:

Objeto/smbolo Descripcin
Parmetros Las descripciones de parmetros de las fases de equipo se corresponden con
las denominadas caractersticas (en ingls "Characteristics"), que pueden
definirse en el tipo de SFC.
Utilizado para la descripcin de
parmetros En el contexto de la integracin en el nivel de planificacin (COMOS Integrated
Engineering), los modelos de intercambio de datos estn restringidos a los
(en ingls "Parameter Description")
parmetros y atributos necesarios para el control de procesos.
Los parmetros pueden utilizarse como subobjetos de una fase de equipo para
definir como variables individuales hacia el exterior o hacia el interior la interfaz
entre la fase de equipo y las cadenas secuenciales.

Encontrar ms informacin a este respecto al fin de esta tabla.


Estrategias de control Determinadas secuencias de control de procesos pueden definirse con ayuda de
estrategias de control.
(en ingls "Control Strategies")
El control de las cadenas secuenciales se realiza siempre en funcin de las
estrategias de control. Las estrategias de control son importantes para el nivel
jerrquicamente superior de control de receta (sistemas batch).
Atributos:
Nombre (en ingls "Name")
Nmero (en ingls "Number")
Comentario (en ingls "Comment")
Consigna asignada: (en ingls "Assigned Setpoint")

Para asignar una consigna a una estrategia de control se define una relacin
(assigned control strategy) en el modelo de intercambio de datos COMOS.
Consignas Las consignas se especifican desde el punto de vista de control de procesos
mediante una operacin manual o desde un nivel de control jerrquicamente
(en ingls "Setpoints") superior (sistema batch).
Las consignas se asignan a las distintas estrategias de control. Adems de la
consigna, se ofrece tambin de modo predeterminado el valor real como variable
de control ("control variable").
Atributos:
Nombre (en ingls "Name")
Tipo de datos (en ingls "Data type")
Comentario (en ingls "Comment")
Lmite inferior (en ingls "Low limit")
Lmite superior (en ingls "High limit")
Unidad (en ingls "Unit")
Habitualmente, la unidad y los lmites inferior y superior se fijan o modifican en la
instancia del mdulo de equipo.

CFC para SIMATIC S7 (V8.1)


214 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Objeto/smbolo Descripcin
Valores de proceso/valores La vinculacin de valores de proceso al mdulo de equipo permite controlar las
reales cadenas secuenciales; p. ej. se utiliza un valor real para la conmutacin de
cadenas secuenciales.
(en ingls "Process Values") Atributos:
Nombre (en ingls "Name")
Tipo de datos (en ingls "Data type")
Comentario (en ingls "Comment")
Unidad (en ingls "Unit")
La unidad se define habitualmente en la instancia del mdulo de equipo.
Valores de forzado Los valores de control son necesarios para vincular mdulos de control externos
que no son accesibles a travs de los contactos de mdulos de control.
(en ingls "Control Values")
Atributos:
Nombre (en ingls "Name")
Tipo de datos (en ingls "Data type")
Comentario (en ingls "Comment")
Unidad (en ingls "Unit")
La unidad se define habitualmente en la instancia del mdulo de equipo.
Parmetros Un parmetro sirve para regular el comportamiento de una fase de equipo en una
instancia, p. ej. cuando existen opciones. Igualmente, estos parmetros permiten
(en ingls "Parameters") configurar lmites especficos de instancia.
Atributos:
Nombre (en ingls "Name")
Tipo de datos (en ingls "Data type")
Comentario (en ingls "Comment")
Unidad (en ingls "Unit")

Marcas Las marcas se utilizan para almacenar valores de modo temporal. Solo se utilizan
localmente en el control secuencial.
(en ingls "Bit memory")
Atributos:
Nombre (en ingls "Name")
Tipo de datos (en ingls "Data type")
Comentario (en ingls "Comment")

Temporizadores Los temporizadores se utilizan p. ej. como tiempo de vigilancia o para calcular un
tiempo de ejecucin.
(en ingls "Timers")
Atributos:
Nombre (en ingls "Name")
Comentario (en ingls "Comment")

Notas Las notas se utilizan p. ej. para orientar al usuario.


Atributos:
(en ingls "Note texts")
Nombre (en ingls "Name")
Texto (en ingls "Text")

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 215
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Objeto/smbolo Descripcin
Textos de posicin Los textos de posicin sirven para indicar el estado de ejecucin actual en la
Operator Station.
(en ingls "Position texts")
Atributos:
Nombre (en ingls "Name")
Texto (en ingls "Text")
Cadena secuencial La tarea de control de procesos, es decir, la fase de equipo, se define en una
(en ingls "Phase Sequencer") lgica secuencial. Dicha lgica se describe mediante cadenas secuenciales. El
comportamiento debe definirse independientemente para cada estrategia de
control en cada uno de los estados de la fase de equipo.
Las cadenas secuenciales poseen exactamente una etapa inicial y una etapa final.
Las cadenas secuenciales pueden contener los siguientes elementos, ya
conocidos por el tipo SFC:
Etapas
Transiciones
Ramas alternativas
Ramas en paralelo
Bucles
Saltos
Las ramas alternativas o en paralelo se vuelven a agrupar simtricamente.
Las acciones que deben definirse para una etapa se describen en el nivel de
control de procesos en COMOS mediante comandos en forma de lista. Los
comandos utilizables (en ingls "Commands") se establecen de manera
centralizada en el mdulo de control, p. ej. un motor o una vlvula. Tambin es
posible definir comandos adicionalmente en el propio mdulo de equipo.
Las condiciones de transicin se establecen en el nivel de control de procesos en
COMOS en forma de expresiones con resultado booleano con ayuda de los
estados y las funciones lgicas estndar.
Para ello pueden usarse uno o varios estados (en ingls "Statuses") facilitados por
los mdulos de control, p. ej. un motor o una vlvula, o los estados definidos en el
mdulo de equipo.

Parmetros como variables individuales para la configuracin de etapas y transiciones


En una cadena secuencial pueden requerirse varias variables individuales, p. ej. valor real,
lmites u otros, para la configuracin de etapas y transiciones.
Para crear estas variables individuales se selecciona la conexin (o terminal) de bloque
deseada de la instancia de bloque del tipo SFC correspondiente y se desplaza mediante
arrastrar y colocar hasta la fase de equipo en el editor tecnolgico. Se crea
automticamente un objeto "Parmetro". Los nombres de estas variables individuales estn
predefinidos y no pueden modificarse.
La parametrizacin e interconexin de estas variables individuales se realiza en la instancia
de la fase de equipo.

CFC para SIMATIC S7 (V8.1)


216 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Objetos de datos del mdulo de control


A un mdulo de equipo pueden asignrsele uno o varios mdulos de control.
Cuando se trabaja con mdulos de equipo, es fundamental que las cadenas secuenciales
puedan acceder a los mdulos de control mediante comandos y estados.
El mdulo de control est formado por los siguientes elementos, que pueden estar
presentes de forma opcional:

Objeto/smbolo Descripcin
Comandos Un comando como objeto de un mdulo de control solo puede definirse en el tipo
(en ingls "Commands") del mdulo de control (no en una instancia), y por lo tanto es especfico de tipo.

Encontrar ms informacin en el apartado "Particularidades de la


implementacin de comandos/estados especficos (Pgina 257)".
Un comando puede proveerse de uno o varios parmetros formales.
Cada comando de un mdulo de control se identifica por su nombre.
Todo comando tiene los atributos "Comentario" y "Autor".
Puede haber varios comandos.
Ejemplo de comando:
Para abrir una vlvula se define un comando denominado "Abrir".
Los comandos tambin pueden proveerse de parmetros, p. ej. en los casos en que
determinados datos, como valores o variables, solo pueden conocerse en la
instancia.
Un ejemplo de comando con parmetro sera la especificacin de la velocidad de un
motor:
"Especificar_velocidad_motor(velocidad)"
Estados Un estado como objeto de un mdulo de control solo puede definirse en el tipo
(en ingls "Statuses") del mdulo de control (no en una instancia), y por lo tanto es especfico del tipo.

Encontrar ms informacin en el apartado "Particularidades de la


implementacin de comandos/estados especficos (Pgina 257)".
Un estado puede proveerse de uno o varios parmetros formales.
Cada estado de un mdulo de control se identifica por su nombre.
Todo estado tiene los atributos "Comentario" y "Autor".
Puede haber varios estados.
Ejemplo de estado:
Para el estado cerrado de una vlvula se crea un estado denominado "Cerrada".

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 217
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Objeto/smbolo Descripcin
Parmetros Puede haber varios parmetros.
(en ingls "Parameters") El objeto "Parmetros" puede utilizarse:
Como subobjeto de un mdulo de equipo o mdulo de control.
Como parmetro formal de comandos y estados. Estos parmetros formales
definen en la fase de equipo comodines de parmetros concretos o de
constantes en los lugares de uso en acciones y transiciones de la cadena
secuencial.
Los atributos "Valor" y "Seal" y la relacin "Interconexin" solo pueden
introducirse alternativamente.
El atributo "Seal" solo est permitido para parmetros de entrada y est
desactivado para los parmetros de salida.
El atributo "Negacin" solo es posible para parmetros de entrada del tipo de
datos "BOOL" y est desactivado para los parmetros de salida. En los
parmetros de entrada, el atributo "Negacin" hace referencia a la interconexin
de parmetros o a la seal.
Seales Puede haber varias seales.
(en ingls "Signals") Una seal define una solicitud de canal de E/S.
Los atributos de seales se muestran en el editor tecnolgico como parmetros.
Sin embargo, los campos de entrada de los atributos o relaciones "Valor",
"Enumeracin", "ID de manejo", "Unidad" e "Interconexin" estn desactivados.
El atributo "Negacin" solo es posible para parmetros de entrada del tipo de
datos "BOOL" y est desactivado para los parmetros de salida. En las seales
hace referencia al atributo "Seal".
Mdulos de control subordinados Un mdulo de control puede tener subordinados a su vez otros mdulos de
(en ingls "Sub Control Module") control.
Puede haber varios mdulos de control subordinados.
La profundidad de anidamiento de los mdulos de control est limitada a un
mximo de 2 niveles.

Esto significa que un mdulo de control solo puede tener un subnivel de mdulos
de control subordinados.
Los mdulos de control solo pueden definirse como "opcionales" en el primer
subnivel bajo el tipo de un mdulo de equipo/fase de equipo. Para ms
informacin al respecto, consulte la tabla superior de los objetos de datos de un
mdulo de equipo
Avisos Un mdulo de control puede generar avisos de forma predeterminada.
(en ingls "Messages") Puede haber varios avisos.
Para configurar los avisos, tenga en cuenta la siguiente nota.

CFC para SIMATIC S7 (V8.1)


218 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Nota de configuracin para los avisos de un mdulo de control o un submdulo de control


Un aviso y el bloque notificador correspondiente siempre deben estar configurados en el
mdulo de control comn o en el tipo de mdulo de control. Esto tambin es aplicable a los
submdulos de control.
Si el aviso se crea directamente en un tipo de mdulo de control pero el bloque notificador
correspondiente est contenido en un submdulo de control de ese tipo, tras exportar de
COMOS a PCS 7 las instancias de ese tipo de mdulo de control sucede que el aviso no
est asignado al bloque notificador.
Esta asignacin puede crearse fcilmente en el men contextual del proyecto mediante la
funcin "Tipos tecnolgicos > Sincronizar". No obstante, para evitar que falte esa asignacin
despus de la exportacin, debe tenerse en cuenta la nota de configuracin mencionada.

Objetos de datos definidos globalmente "Comando" y "Estado"


Los objetos "Comando" y "Estado" pueden definirse de la siguiente manera:
En el tipo de un mdulo de control (no en una instancia) o en un "Mdulo de control
(requisito bsico)". Estos comandos y estados son especficos de estos objetos.
Encontrar la correspondiente descripcin en las tablas anteriores.
"Globalmente", es decir, con el SIMATIC Manager en la librera de datos caractersticos.
Estos comandos y estados hacen referencia siempre a las fases de equipo y pueden
utilizarse en todas las fases de equipo de una clula.
Estos comandos y estados globales se describen en la tabla siguiente.
Encontrar ms informacin sobre la configuracin y el uso de caractersticas en
condiciones en el apartado "Configurar un comando o estado global (Pgina 258)".

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 219
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Objeto/smbolo Descripcin
Comandos Los comandos "globales" hacen referencia siempre a las fases de equipo y pueden
(en ingls "Commands") utilizarse en todas las fases de equipo de una clula.

Esto significa que la implementacin utiliza exclusivamente estados operativos,


informacin de cadenas secuenciales, caractersticas etc. de un control secuencial.
Cada comando se identifica por su nombre.
Los comandos globales comparten en la librera de datos caractersticos un espacio de
nombres con los siguientes objetos:
Tipos de mdulo de equipo y mdulo de control
SFC y CFC
Estado global
Todo comando tiene los atributos "Comentario" y "Autor".
Un comando puede proveerse de uno o varios parmetros formales.
Puede haber varios comandos.

Pueden seleccionarse y copiarse en el SIMATIC Manager uno por uno o en grupo.


Estados Los estados "globales" hacen referencia siempre a las fases de equipo y pueden utilizarse
(en ingls "Statuses") en todas las fases de equipo de una clula.

Esto significa que la implementacin utiliza exclusivamente estados operativos,


informacin de cadenas secuenciales, caractersticas etc. de un control secuencial.
Un estado se define especificando un nombre.

Los estados globales comparten en la librera de datos caractersticos un espacio de


nombres con los siguientes objetos:
Tipos de mdulo de equipo y mdulo de control
SFC y CFC
Comandos globales
Todo estado tiene los atributos "Comentario" y "Autor".
Un estado puede proveerse de uno o varios parmetros formales.
Puede haber varios estados.

Pueden seleccionarse y copiarse en el SIMATIC Manager uno por uno o en grupo.

Consulte tambin
Principios bsicos de mdulos de equipo y sus tipos (Pgina 205)
Fundamentos de los tipos de mdulo de control (Pgina 189)

CFC para SIMATIC S7 (V8.1)


220 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

9.12.3 Clasificacin del mdulo de equipo en la norma ISA-88

Resumen
En el modelo fsico de clula de la norma ISA-88 (IEC 61512-1), el mdulo de equipo se
cataloga como unidad de proceso.
Si se utiliza SIMATIC BATCH, un nodo de la jerarqua tecnolgica debe estar definido
como mdulo de equipo segn ISA-88. Por ello en el contexto de PCS 7 no se soporta la
posibilidad, admitida en la norma, de clasificar un mdulo de equipo directamente bajo
una clula.
Los mdulos de control pueden encontrarse bajo un mdulo de equipo o en el nivel
situado directamente por debajo de la unidad de proceso.
La siguiente figura muestra la clasificacin del mdulo de equipo en el denominado modelo
fsico de la norma ISA-88. Se muestran como ejemplo tres configuraciones posibles para un
proyecto PCS 7.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 221
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Conceptos de la norma ISA-88


Clula de proceso (en ingls "Process Cell")
Una clula de proceso contiene todos los mdulos necesarios para crear un lote. Las
clulas suelen estar subdivididas en lneas. Una lnea est formada por todas las unidades
de proceso y otros dispositivos que pueden ser usados por un determinado lote. Las lneas
pueden permanecer invariables de lote a lote o definirse de modo distinto para cada lote.
En un multiproyecto de PCS 7 solo puede crearse una carpeta jerrquica denominada
"Clula". Algunos ejemplos son las plantas de polimerizacin, las tintoreras industriales y
las plantas multifuncionales.
Unidad de proceso (en ingls "Unit")
Una unidad de proceso es una agrupacin independiente de mdulos de equipo que, por lo
general, estn dispuestos en torno a un equipo de proceso esencial, p. ej. un mezclador o
un reactor.
Caractersticas de la unidad de proceso:
Una unidad de proceso puede ejecutar una o varias actividades esenciales del proceso,
como p. ej. reacciones, cristalizaciones o elaboracin de soluciones.
Las unidades de proceso trabajan de manera relativamente independiente entre s.
Una unidad de proceso suele contener un lote de material completo en un punto de la
secuencia de proceso del lote.
Una unidad de proceso no puede procesar ms de un lote al mismo tiempo.
Mdulo de equipo (en ingls "Equipment Module")
Un mdulo de equipo puede estar formado por mdulos de control y mdulos de equipo
subordinados. Un mdulo de equipo se encuentra habitualmente en un equipo del proceso,
p. ej. un filtro.
Caractersticas de un mdulo de equipo:
Puede formar parte de una unidad de proceso o constituir todo un grupo independiente
de mdulos de una clula.
Puede ejecutar un nmero finito de funciones de procesamiento especiales de pequea
magnitud, como p. ej. dosificacin o pesaje.
Alternativamente, puede contener las materias primas para un lote.
Mdulo de control (en ingls "Control Module")
Un mdulo de control es por lo general un conjunto de sensores, actuadores, otros mdulos
de control y los correspondientes dispositivos de proceso, que desde el punto de vista del
control de procesos puede operarse como un dispositivo individual.
Un mdulo de control tambin puede estar compuesto por otros mdulos de control. Un
ejemplo sera un mdulo de control de dosificacin que combina varios mdulos de control
automticos formados por vlvulas de mando.

Consulte tambin
Principios bsicos de mdulos de equipo y sus tipos (Pgina 205)

CFC para SIMATIC S7 (V8.1)


222 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

9.12.4 El mdulo de equipo en el intercambio de datos con COMOS

9.12.4.1 Sinopsis del intercambio de datos con COMOS

Introduccin
Los datos creados en el nivel de planificacin COMOS en forma de mdulos de equipo, sus
fases de equipo y los mdulos de control pueden transferirse al nivel de automatizacin en
PCS 7. Esto constituye la base para crear controles secuenciales (SFC) y programas de
automatizacin (CFC).

Resumen del intercambio de datos entre PCS 7 y COMOS


La figura siguiente muestra el principio bsico del intercambio de datos entre PCS 7 y
COMOS utilizando la Automation Interface (AI).
Para el intercambio de datos existen las siguientes opciones:
Intercambio de datos directo, si COMOS y PCS 7 estn instalados en el mismo equipo.
A continuacin se describe dicho intercambio directo.
Intercambio de datos indirecto a travs de un archivo XML, si COMOS y PCS 7 estn
instalados en equipos distintos.
Encontrar ms informacin al respecto en el apartado "Intercambio de datos de
mdulos de equipo mediante formato XML (Pgina 226)".
En el intercambio de datos, COMOS Integrated Engineering y PCS 7 no solo leen y cotejan
a travs del servicio de importacin de la Automation Interface (AI) los tipos e instancias de
los mdulos de equipo: Adems se comparan la jerarqua tecnolgica, los tipos e instancias
de los mdulos de control, la configuracin hardware y otros elementos. Las modificaciones
pueden eliminarse o aceptarse en el destino.
En el Automation Tree de COMOS se muestran todos los elementos disponibles para el
intercambio de datos con PCS 7.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 223
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Nota
Intercambio de datos de los tipos
En los tipos de mdulos de control es posible un intercambio de datos bidireccional.
Por el contrario, en la versin actual los tipos de mdulos de equipo solo pueden ser
transferidos desde COMOS Integrated Engineering a PCS 7.

Principio del intercambio de datos entre PCS 7 y COMOS


1. A la hora de configurar una clula se identifican las fases de equipo segn las
necesidades del cliente y se establecen los correspondientes tipos de mdulos de equipo
con sus fases de equipo, dependiendo de las secuencias de control de procesos
planificadas.
Para cada tipo se definen las posibles estrategias de control, consignas y descripciones
de parmetros (p. ej. valores de proceso, parmetros, temporizadores, marcas, valores
de forzado, textos de operador/notas, textos de posicin y avisos). El control secuencial
de la fase de equipo se describe en forma de cadenas secuenciales. Un componente

CFC para SIMATIC S7 (V8.1)


224 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

esencial de la descripcin de tipo de los mdulos de equipo es la asignacin de los


mdulos de control (actuadores y sensores) necesarios para el control secuencial.
2. Para crear las descripciones de tipos de los mdulos de control se recomienda usar
COMOS Integrated Engineering. Una vez creadas, las descripciones deben transferirse a
la librera de datos caractersticos ("Project Library") de PCS 7, a fin de poder completar
all su implementacin con el editor de SFC y CFC.
En el intercambio de datos, COMOS Integrated Engineering y PCS 7 leen y cotejan los
tipos e instancias de los mdulos de equipo o mdulos de control, la jerarqua
tecnolgica, la configuracin hardware y otros elementos. Las modificaciones pueden
eliminarse o aceptarse en el destino.
En la librera de datos caractersticos se guardan los tipos de mdulos de equipo y
mdulos de control como plantillas para la creacin de instancias. Al importarse las
instancias, los tipos de mdulos de equipo y mdulos de control de la librera se utilizan
como plantillas maestras.

Nota
Para una importacin correcta de COMOS Integrated Engineering a PCS 7 deben
tenerse en cuenta determinadas limitaciones de PCS 7. A continuacin encontrar ms
informacin al respecto.

3. Una vez definidos e implementados los tipos de mdulos de equipo, pueden configurarse
las instancias. Se crean las instancias de los mdulos de equipo, as como los enlaces
con los mdulos de control concretos que representan a los dispositivos en el nivel de
control de la unidad de proceso.
En el nivel de planificacin, COMOS Integrated Engineering utiliza las instancias de los
mdulos de equipo, junto con los mdulos de control asignados, como patrn de
creacin a fin de generar, parametrizar e interconectar en el correspondiente proyecto de
PCS 7 esquemas de automatizacin concretos (CFC).
Limitaciones relevantes en PCS 7 para la importacin desde COMOS Integrated
Engineering
Comandos y estados en fases de equipo:
Los comandos de fases de equipo solo pueden utilzarse en etapas.
Los estados solo pueden utilizarse en transiciones.
Instrucciones y condiciones:
Etapa: Son posibles 50 instrucciones como mximo.
Transicin/condicin de inicio: Por cada transicin/condicin de inicio son posibles 16
condiciones como mximo, en grupos de 2 x 5 und 2 x 3 condiciones.
Encontrar ms informacin al respecto en el apartado "La fase de equipo en el
intercambio de datos con COMOS (Pgina 228)bajo "Instrucciones y condiciones de las
etapas y transiciones".

Consulte tambin
Principios bsicos de mdulos de equipo y sus tipos (Pgina 205)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 225
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

9.12.4.2 Intercambio de datos de mdulos de equipo mediante formato XML

Introduccin
En el intercambio de datos entre PCS 7 y COMOS, los datos pueden transferirse y
sincronizarse de modo bidireccional.
Para la transferencia y la sincronizacin existen las siguientes opciones:
Intercambio de datos directo, si COMOS y PCS 7 estn instalados en el mismo equipo.
En esta modalidad, COMOS Integrated Engineering y PCS 7 leen y cotejan a travs del
servicio de importacin de la Automation Interface (AI) los tipos de los mdulos de
equipo.
Intercambio de datos indirecto a travs de un archivo XML, si COMOS y PCS 7 estn
instalados en equipos distintos.
Para el intercambio de datos indirecto, se exportan primero los datos a un archivo XML
mediante una funcin de exportacin del SIMATIC Manager o de COMOS Integrated
Engineering.
Tras ello, el archivo XML generado por COMOS Integrated Engineering o por PCS 7 se
importa inversamente por el SIMATIC Manager o por COMOS Integrated Engineering.
Durante la importacin se realiza tambin una sincronizacin. Las modificaciones
pueden eliminarse o aceptarse en el destino.
En este captulo se describe el intercambio de datos indirecto en el contexto de PCS 7.

Nota
Seguridad en el intercambio de datos por medio del formato XML
Si se utiliza el intercambio de datos indirecto entre COMOS y SIMATIC PCS 7 por medio del
formato XML, asegrese de que nicamente personas autorizadas puedan acceder al
soporte de transferencia y al directorio de transferencia de los archivos XML.

Requisitos
Para el intercambio de datos a travs de un archivo XML se requiere una clula existente
del software "SIMATIC XML Transfer" en el equipo que aloja el sistema PCS 7. El software
est disponible en el DVD de producto de COMOS.

Transferencia de datos en el contexto de PCS 7


Intercambio de datos bidireccional
Los tipos de mdulos de control pueden especificarse e implementarse en PCS 7 o bien
tomarse de una librera ya existente. Si se desean utilizar en COMOS estos tipos de
mdulos de control ya implementados, es necesario transferirlos de PCS 7 a COMOS
Integrated Engineering.
En caso de modificaciones en el nivel de planificacin o de que los tipos de los mdulos de
control o mdulos de equipo estn especificados tecnolgicamente en COMOS Integrated
Engineering, pueden transferirse a PCS 7 estas dos variantes de tipos.

CFC para SIMATIC S7 (V8.1)


226 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Nota
Intercambio de datos de los tipos
En los tipos de mdulos de control es posible un intercambio de datos bidireccional.
Por el contrario, en la versin actual los tipos de mdulos de equipo solo pueden ser
transferidos desde COMOS Integrated Engineering a PCS 7.

Un tipo de mdulo de equipo se transfiere ntegramente, con todos sus mdulos de control y
mdulos de control opcionales.
Funcin de exportacin e importacin en el SIMATIC Manager
Para la funcin de exportacin e importacin del SIMATIC Manager estn disponibles en el
men contextual del proyecto de PCS 7 los comandos de men "Exportar XML" e "Importar
XML".
Estos comandos de men solo estn disponibles si est instalado el software "SIMATIC
XML Transfer", y sirven exclusivamente para el intercambio de datos indirecto con COMOS
Integrated Engineering.
Importacin a PCS 7
En el intercambio de datos indirecto a travs de archivos XML se utiliza la mencionada
funcin de importacin "Importar XML". Para ello, el usuario debe facilitar y seleccionar el
correspondiente archivo XML.
La importacin puede iniciarse desde el men contextual del proyecto PCS 7 con el
comando de men "Importar XML". Como alternativa tambin puede iniciar esta
operacin desde el comando de men "Edicin" del SIMATIC Manager.
Una vez realizada correctamente la importacin de un tipo de mdulo de equipo al
proyecto PCS 7, el usuario, por medio del men contextual, puede abrir directamente
desde el cuadro de dilogo de importacin el mdulo de equipo en la librera de datos
caractersticos, donde el mdulo quedar creado como envoltorio tecnolgico.
En una primera importacin, el correspondiente esquema CFC contiene solo la instancia
del tipo SFC como fase de equipo.
A partir de ese momento, el usuario puede implementar el mdulo de equipo usando los
recursos del editor de CFC y SFC.
Exportacin desde PCS 7
En el intercambio de datos indirecto a travs de archivos XML se utiliza la mencionada
funcin de exportacin "Exportar XML".
La exportacin puede iniciarse desde el men contextual del proyecto PCS 7 con el
comando de men "Exportar > XML". Como alternativa tambin puede iniciar esta
operacin desde el comando de men "Edicin" del SIMATIC Manager.
El usuario puede seleccionar la ruta de almacenamiento del archivo XML.
Tras ello puede transferirse e importarse el archivo XML al PC con COMOS Integrated
Engineering.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 227
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Consulte tambin
Sinopsis del intercambio de datos con COMOS (Pgina 223)

9.12.4.3 La fase de equipo en el intercambio de datos con COMOS

Introduccin
En el intercambio de datos con COMOS Integrated Engineering, se intercambia tambin a
travs del servicio de importacin de la Automation Interface (AI) la fase de equipo, como
parte integrante del mdulo de equipo. Se leen y cotejan los datos de COMOS Integrated
Engineering y PCS 7. Las modificaciones pueden eliminarse o aceptarse en el destino.
En la fase de equipo se define el control secuencial con las cadenas secuenciales y sus
descripciones de parmetros (p. ej. consignas, estrategias de control, parmetros o avisos).
Las cadenas secuenciales pueden contener los mismos elementos que un tipo de SFC:
Etapas
Transiciones
Ramas alternativas
Ramas en paralelo
Bucles
Saltos
A continuacin se describe el modo en que las fases de equipo, las cadenas secuenciales y
sus elementos participan en el intercambio de datos.

Resumen
A continuacin se describe cmo intervienen los componentes de las fases de equipo en el
intercambio de datos:
Cadena secuencial
Etapas y transiciones
Instrucciones y condiciones de las etapas y transiciones
Caractersticas del tipo SFC de la fase de equipo
La cadena secuencial en el dilogo de transferencia de datos
En el cuadro de dilogo de transferencia de datos de la Automation Interface (AI) se
representan en esquema de rbol la fase de equipo y sus elementos.
Los elementos de la cadena secuencial se muestran como subelementos de la fase de
equipo.

CFC para SIMATIC S7 (V8.1)


228 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Cadena secuencial

La cadena secuencial empieza siempre con una etapa inicial y finaliza con una etapa
final. Al principio de la cadena secuencial debe estar configurada siempre una condicin
de inicio.
Condicin de inicio

Una cadena secuencial contiene alternativamente elementos de etapa y de transicin.


Etapa

Transicin

Adems de una etapa simple y una transicin, las cadenas secuenciales pueden
contener tambin ramas alternativas o en paralelo.
Rama alternativa

Una rama alternativa contiene por lo menos dos secuencias de transicin.

Una secuencia de transicin empieza y acaba siempre con un elemento de transicin.


Una secuencia de transicin es ella misma un elemento de transicin.
Rama en paralelo

Una rama paralela contiene por lo menos dos secuencias de etapa.

Una secuencia de etapa empieza y acaba siempre con un elemento de etapa.


Los elementos de etapa y transicin se muestran en el rbol de comparacin de
Automation Interface conforme a su estructura grfica y topolgica.
Las cadenas secuenciales pueden contener tambin bucles y saltos. Los bucles y saltos
se ejecutan en funcin de una condicin de transicin.
Bucle

Un bucle puede definirse siempre solo mediante una secuencia de etapa. Al final de
una secuencia de etapas y transiciones se verifica despus de la ltima etapa la
condicin de transicin. Si as se ha establecido, la cadena secuencial se reanudar
en la primera etapa de la secuencia.
Salto

Mediante un salto puede proseguirse la ejecucin en una etapa cualquiera de la


cadena secuencial, en caso de que se cumpla una condicin de transicin.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 229
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Propiedades de la cadena secuencial en el intercambio de datos y la importacin


Las fases de equipo no existentes hasta el momento se adoptan ntegramente en la
primera importacin.
Una cadena secuencial de una fase de equipo solo puede seleccionarse o
deseleccionarse completa en el rbol de comparacin de la Automation Interface.
De este modo, solo la cadena completa puede participar o no en la importacin, a fin de
evitar incoherencias.

Nota
Etapas y transiciones existentes en la importacin a PCS 7
Si se marca una cadena secuencial e interviene por tanto en la importacin, se
sobrescribirn todos los contenidos de las etapas y transiciones de esta cadena secuencial
en PCS 7. En la importacin van apareciendo mensajes a medida que se crean, modifican o
borran objetos.
Si en las cadenas secuenciales de PCS 7 se modificaron a posteriori etapas y transiciones
desde la ltima importacin, estas modificaciones manuales deben comprobarse antes de la
importacin y, dado el caso, hacer una copia de ellas.

Secuencia de las cadenas de una fase de equipo


En la primera importacin desde COMOS Integrated Engineering las cadenas secuenciales
de una fase de equpo se clasifican por orden alfabtico.
Este orden puede no ser razonable desde el punto de vista del proceso. Por ello, el usuario
puede modificar manualmente el orden de las cadenas secuenciales en el editor SFC.
Si la secuencia se ha adaptado manualmente y si en una posterior importacin se aaden
una o varias cadenas nuevas, estas precedern a las cadenas clasificadas manualmente.
La nuevas cadenas secuenciales aparecern entonces en el editor SFC en el extremo
izquierdo de la disposicin grfica.

Nota
Si el secuencia de varias cadenas se ha modificado manualmente en una fase de equipo,
despus de aceptar nuevas cadenas secuenciales, el usuario deber comprobar la nueva
secuencia y, si es necesario, adaptarla.

Etapas y transiciones en el dilogo de transferencia de datos


1. Al realizarse la sincronizacin de la fase de equipo, se cotejan en primer lugar las
secuencias de etapas y transiciones junto con sus etapas, ramas, transiciones, etc. De
este modo pueden identificarse correctamente los elementos topolgicos recin
insertados y todava carentes de nombre, como p. ej. ramas en paralelo o alternativas,
bucles o secuencias de etapas y transiciones.
2. Por definicin, los nombres de las transiciones y etapas no deben contener nicamente
cifras.

CFC para SIMATIC S7 (V8.1)


230 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Al crear etapas y transiciones en PCS 7, no se genera automticamente un nombre ni se


asigna un nmero de identificacin para esos objetos. Por eso, durante el intercambio de
datos con COMOS Integrated Engineering se les asigna artificialmente un nombre, a
menos que ya exista uno en el lado de PCS 7. El nombre se genera a partir del nmero.
En las etapas, el nmero va precedido de una "S", y en las transiciones de una "T".
Para el intercambio de datos con COMOS Integrated Engineering, es recomendable que
el usuario asigne por s mismo nombres adecuados a las etapas y transiciones, usando
para ello el editor de SFC de PCS 7.
3. Los elementos de etapas y transiciones deben aparecer en una cadena secuencial
siempre de acuerdo con las reglas topogrficas, ya que de lo contrario la cadena
secuencial pasara a un estado incoherente.
Si se detectan secuencias no plausibles de etapas y transiciones, se realiza la
correspondiente anotacin en el archivo de registro.
4. Los elementos de etapas y transiciones cotejados en el rbol de comparacin se
comparan como los dems objetos. Esto significa que solo se presta atencin a los
objetos que se han modificado, aadido o borrado.
Programas de etapas y transiciones:
Desde COMOS Integrated Engineering se pueden transferir los tipos de mdulos de
equipo con o sin las descripciones de programa de las etapas y transiciones.
Transferencia sin programas de etapas y transiciones:
Los programas de etapas y transiciones no se modifican en PCS 7, ni aunque se
seleccione toda la cadena secuencial para la importacin, como descrito
anteriormente.
Transferencia con programas de etapas y transiciones:
En el dilogo de transferencia de datos se muestran los programas de etapas y
transicionescomo diferencia, en forma de objetos que sobran en COMOS. Los objetos
de los programas de etapas y transiciones pueden seleccionarse o deseleccionarse
ahora para su importacin.
Cuando se selecciona un objeto, se importa a PCS 7 y sobrescribe los contenidos
existentes.
Cuando se deselecciona un objeto no se lleva a cabo la importacin y se conservan
los contenidos existentes en PCS 7.
5. Los elementos de etapas y transiciones no pueden seleccionarse ni deseleccionarse
individualmente, sino solo indirectamente a travs de la cadena secuencial seleccionada
o deseleccionada.
Solo puede seleccionarse la cadena secuencial completa y por tanto solo puede
intervenir esta en la importacin.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 231
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Nota
Significado de la opcin "Borrar en el destino"
Si est seleccionada la cadena secuencial y por tanto interviene en la importacin,
durante la importacin se insertarn o borrarn etapas y transiciones en el destino. Esto
ocurre independientemente de que la opcin "Borrar en el destino" est activada o
desactivada. Por mucho que la opcin "Borrar en el destino" est desactivada, en el
destino se borrarn etapas y transiciones. Lo decisivo es si la cadena secuencial
interviene o no en la importacin.
Etapas y transiciones existentes en la importacin a PCS 7
Si se marca una cadena secuencial e interviene por tanto en la importacin, se
sobrescribirn las etapas y transiciones existentes de esta cadena secuencial en PCS 7.
Encontrar ms informacin al respecto en el apartado "Propiedades de la cadena
secuencial en el intercambio de datos y la importacin".
Programas de etapas y transiciones: Si COMOS Integrated Engineering transfiri los
tipos de los mdulos de equipo con las descripciones de programa de las etapas y
transiciones, el usuario puede elegir se importanr estas descripciones de programa de
etapas y transiciones a PCS 7. Encontrar ms informacin al respecto en el punto 4.

Instrucciones y condiciones de las etapas y transiciones


Las instrucciones de las etapas y condiciones de las transiciones no poseen objetos
propios en el editor tecnolgico y por tanto no aparecen en el dilogo de transferencia de
datos para su comparacin.

Nota
Limitaciones para instrucciones y condiciones
En la transferencia desde COMOS, en las etapas y transiciones hay que tener en cuenta las
siguientes limitaciones en PCS 7:
Etapa: Son posibles 50 instrucciones como mximo.
Transicin/condicin de inicio: Por cada transicin/condicin de inicio son posibles 16
condiciones como mximo, en grupos de 2 x 5 und 2 x 3 condiciones.
Si despus de la transferencia desde COMOS Integrated Engineering se exceden estos
lmites, no se aplicar/generar la respectiva cadena secuencial en PCS 7 y se efectuar
una anotacin en el archivo de registro del Automation Interface (AI).

Caractersticas del tipo SFC de la fase de equipo


En la primera importacin desde COMOS Integrated Engineering tambin se transfieren
caractersticas, p. ej. estrategias de control, del tipo SFC de la fase de equipo y se clasifican
en PCS 7 por orden alfabtico.
Este orden de las caractersticas y de las estrategias en particular, puede no tener mucho
sentido desde el punto de vista del proceso. Por ello, el usuario puede modificar
manualmente el orden de las caractersticas en el editor SFC.

CFC para SIMATIC S7 (V8.1)


232 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Nota
Si la secuencia de las caractersticas del tipo SFC de una fase de equipo se ha modificado
manualmente, despus de aplicar nuevas cadenas secuenciales, el usuario se deber
comprobar la nueva secuencia y, si es necesario, adaptarla.

9.12.4.4 Procesamiento de seales en el intercambio de datos con COMOS IE

Resumen
En relacin con el procesamiento de seales durante el intercambio de datos con COMOS
IE, debe tenerse en cuenta lo siguiente:
En el editor tecnolgico del CFC, las variables de control (p. ej., de mdulos de control) del
tipo "Seal" que representan una solicitud de canal deben asignarse preferiblemente a la
correspondiente conexin de un bloque de procesamiento tecnolgico, en lugar de a la
conexin del bloque driver de canal.
Este concepto nicamente se soporta cuando se utiliza la librera PCS 7 APL V8.0.

9.12.5 Crear, configurar y administrar mdulos de equipo

9.12.5.1 Resumen de la administracin de mdulos de equipo

Resumen
Crear
El tipo de un mdulo de equipo puede crearse con las funciones del SIMATIC Manager
en la librera de datos caractersticos.
Encontrar ms informacin al respecto en el apartado "Crear mdulo de equipo (tipo)
(Pgina 234)".
Administrar
En el SIMATIC Manager puede copiarse o borrarse un tipo de mdulo de equipo.
Crear instancia
Para crear una instancia debe copiarse el tipo del mdulo de equipo de la librera de
datos caractersticos a un nodo de la jerarqua tecnolgica.
Encontrar ms informacin al respecto en el apartado "Crear una instancia o copiar el
tipo de un mdulo de equipo (Pgina 242)".
Sincronizacin tipo/instancia
Si se han producido modificaciones del tipo o las instancias, puede ser necesario realizar
una sincronizacin entre el tipo y sus instancias. Encontrar ms informacin al respecto

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 233
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

en el apartado "Comparar y sincronizar el tipo y las instancias de un mdulo de equipo


(Pgina 245)".

9.12.5.2 Crear mdulo de equipo (tipo)

Introduccin
Para usar un mdulo de equipo debe crearse en primer lugar un tipo adecuado. Para
generar un tipo de mdulo de equipo pueden usarse las siguientes opciones de PCS 7:
Importacin desde COMOS a travs de la Automation Interface (AI)
La importacin de COMOS Integrated Engineering puede realizarse directamente por
medio del formato XML.
Encontrar ms informacin al respecto en el apartado "Sinopsis del intercambio de
datos con COMOS (Pgina 223)".
Creacin directa en el SIMATIC Manager en la librera de datos caractersticos
A continuacin se describe el procedimiento.
Alternativamente puede abrir en el editor CFC un esquema CFC y transformarlo en un
mdulo de equipo configurando sus atributos en el editor tecnolgico.

Requisitos
En el SIMATIC Manager est abierto un multiproyecto que contiene una librera de datos
caractersticos.

Procedimiento
1. Cambie a la vista tecnolgica con el comando de men "Ver > Vista tecnolgica".
2. Navegue por la vista tecnolgica de la librera de datos caractersticos hasta el directorio
en el que desea crear el mdulo de equipo, p. ej. "Tipos de puntos de instrumentacin y
control". Tambin pueden usarse otros directorios, p. ej. directorios de creacin propia de
la librera.
3. En el men contextual, elija el comando "Insertar nuevo objeto > Mdulo de equipo
(tipo)".
En la ventana de la derecha aparece el tipo recin creado de mdulo de equipo, con su
correspondiente smbolo.

Alternativamente, tambin puede crearse un tipo de mdulo de equipo en una carpeta de


jerarqua de la vista tecnolgica.

CFC para SIMATIC S7 (V8.1)


234 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

4. Para configurar las propiedades del tipo de mdulo de equipo, abra dicho tipo en el editor
CFC.
Abra el editor tecnolgico. El nuevo tipo poseer los atributos estndar "Nombre", "Autor"
y "Comentario".
Introduzca los datos deseados de los atributos.
5. Si desea configurar en este tipo elementos subordinados, seleccione en el editor
tecnolgico el smbolo del tipo de mdulo de equipo.

6. En el men contextual, elija el comando "Insertar nuevo objeto"


En el men contextual se muestran todos los elementos disponibles.
"Mdulo de control"; para un mdulo de control subordinado
Encontrar informacin detallada sobre la configuracin en el apartado "Integrar y
asignar un mdulo de control en un tipo (Pgina 241)".
"Mdulo de control (requisito bsico)"; para un requisito del mdulo de control
Encontrar informacin detallada sobre la configuracin en el apartado "Configurar y
asignar un mdulo de control como requisito bsico (Pgina 238)".
"Asignacin del mdulo de control"
Encontrar informacin detallada sobre la configuracin en el apartado "Integrar y
asignar un mdulo de control en un tipo (Pgina 241)".
"Parmetro"
"Seal"
"Aviso"
"Fase de equipo"
Encontrar informacin detallada sobre la configuracin en el apartado "Crear y
asignar una funcin de equipo a un mdulo de equipo (Pgina 236)".
7. Seleccione el comando de men correspondiente para insertar el objeto deseado, p. ej.
"Parmetro".
8. En caso necesario, repita este paso para insertar nuevos elementos subordinados.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 235
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Resultado
Se ha creado el tipo de mdulo de equipo.
Se han insertado los elementos subordinados, como p. ej. parmetros y mdulos de control.

Nota
Ahora, los objetos deben configurarse en el editor tecnolgico, p. ej. con valores de atributos
o asignaciones.

9.12.5.3 Crear y asignar una funcin de equipo a un mdulo de equipo

Introduccin
Un mdulo de equipo necesita tambin una fase de equipo.
A la fase de equipo se le asigna un tipo de SFC en el que estn definidos el control
secuencial y la interfaz de parmetros.
A cada mdulo de equipo debe asignrsele una y solo una fase de equipo.

Requisitos
En el SIMATIC Manager est abierto un multiproyecto que contiene una librera de datos
caractersticos.
Hay un tipo de mdulo de equipo creado, como se describe en el apartado "Crear
mdulo de equipo (tipo) (Pgina 234)".

Procedimiento
1. Si ya existe el tipo de SFC que se desea asignar como fase de equipo, avance al paso 4.
2. Para crear un tipo de SFC, pase a la vista de componentes y navegue por la librera de
datos caractersticos hasta el directorio "Esquemas".
3. En el men contextual, elija el comando "Insertar nuevo objeto > Tipo SFC". En la
ventana de la derecha aparece el tipo recin creado de SFC, con su correspondiente
smbolo.
4. Abra en la librera de datos caractersticos el tipo de mdulo de equipo en el editor CFC.
Seleccione en el editor tecnolgico el smbolo del tipo de mdulo de equipo.

CFC para SIMATIC S7 (V8.1)


236 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

5. En el men contextual, elija el comando "Insertar nuevo objeto"


En el men contextual se muestran todos los objetos disponibles.
Seleccione la opcin de men "Fase de equipo".
Se inserta la fase de equipo y se muestra como smbolo.

Tras ello se desactiva la correspondiente opcin del men contextual del mdulo de
equipo, ya que a cada mdulo de equipo puede asignrsele una y solo una fase de
equipo.
6. Seleccione en el editor tecnolgico el smbolo de la fase de equipo. En la ventana
derecha aparecen los atributos correspondientes.
Configure la asignacin del tipo de SFC deseado.
Arrastre a tal efecto el tipo SFC deseado mediante arrastrar y soltar a la ventana de
esquemas del editor CFC. En el atributo "Bloque asignado" se muestra el tipo de SFC
que se acaba de insertar.
7. Si desea configurar en esta fase de equipo elementos subordinados, seleccione en el
editor tecnolgico el smbolo de la fase de equipo.
En el men contextual, elija el comando "Insertar nuevo objeto" En el men contextual se
muestran todos los objetos disponibles. En la versin actual solo puede seleccionarse
"Parmetro".
8. Seleccione el comando "Parmetro" del men contextual.
Se abrir el cuadro de dilogo "Parmetros de la fase de equipo". En este dilogo se
muestran todos los parmetros aplicables.
Seleccione el parmetro deseado y haga clic en el botn "Insertar". Se inserta el
parmetro y se muestra como smbolo. Configure los atributos de este parmetro.
9. Los parmetros tambin pueden utilizarse como variables individuales para la
configuracin de etapas y transiciones, p. ej. para valor real, lmites.
Si desea crear un parmetro como variable individual, seleccione el terminal (o conexin)
deseada de la instancia de bloque del tipo de SFC correspondiente y arrstrela mediante
Drag&Drop a la fase de equipo en el editor tecnolgico.
Se crea automticamente el objeto "Parmetro". Los nombres de estas variables
individuales estn predefinidos y no pueden modificarse. Para ms informacin al
respecto, consulte el apartado "Resumen de los objetos de datos del mdulo de equipo y
el mdulo de control (Pgina 210)" en la tabla de los objetos de datos de una fase de
equipo
Procedimiento alternativo para los pasos 5 a 6:
Si el tipo del mdulo de equipo est abierto en el editor, puede desplazar el tipo SFC
deseado desde el directorio "Esquema" de la librera de datos caractersticos a la ventana
de esquemas del editor mediante arrastrar y soltar. Al hacerlo, el tipo de SFC se insertar
como instancia y se mostrar en forma de smbolo de bloque.
Al mismo tiempo se crear el objeto "Fase de equipo" y el tipo de SFC instanciado se
registrar automticamente en los atributos como asignacin.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 237
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Resultado
Un tipo de SFC est asignado como fase de equipo al tipo de un mdulo de equipo.
En caso necesario se habrn creado parmetros como subobjetos de esta fase de equipo.

Nota
En caso de que en los pasos 2 a 3 se haya creado un nuevo tipo de SFC, debern
configurarse todava en el editor SFC los contenidos, p. ej. la cadena secuencial y las
caractersticas.

9.12.5.4 Configurar y asignar un mdulo de control como requisito bsico

Introduccin
La asignacin de un mdulo de control a un mdulo de equipo se configura en el editor
tecnolgico en el mdulo de equipo.
La configuracin depende de si el mdulo de control que se va a asignar estar integrado
como componente en el tipo de mdulo de equipo.
Son posibles las siguientes configuraciones:
"Configuracin 1":
El mdulo de control que se va a asignar se integrar como componente en el tipo de
mdulo de equipo.
Para ello se configuran los siguientes objetos:
Un mdulo de control como objeto en el mdulo de equipo, representado mediante el
siguiente smbolo:

Un objeto "Asignacin del mdulo de control", representado mediante el siguiente


smbolo:

Encontrar ms informacin al respecto en el apartado "Integrar y asignar un mdulo


de control en un tipo (Pgina 241)".

CFC para SIMATIC S7 (V8.1)


238 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

"Configuracin 2":
El mdulo de control que se va a asignar no es componente del tipo de mdulo de
equipo.
Para ello se configuran los siguientes objetos:
El correspondiente objeto "Mdulo de control (requisito bsico)", representado
mediante el siguiente smbolo:

En el requisito bsico se describen de modo abstracto las exigencias mnimas que


debe satisfacer el mdulo de control que se desea asignar.
Un objeto "Asignacin del mdulo de control", representado mediante el siguiente
smbolo:

En la "Asignacin del mdulo de control" se asigna el correspondiente mdulo de


control o un requisito bsico, y se configura el "rol".
El siguiente apartado describe el procedimiento para la "Configuracin 2" cuando el mdulo
de control que se va a asignar no es componente del tipo.

Requisitos
Se ha creado un tipo de mdulo de equipo en la librera de datos caractersticos.

Procedimiento
1. Abra el tipo de mdulo de equipo deseado en el editor CFC.
2. Seleccione en el editor tecnolgico el smbolo del tipo de mdulo de equipo.

3. En el men contextual, elija el comando "Insertar nuevo objeto > Mdulo de control
(requisito bsico)".
Se inserta el "Mdulo de control (requisito bsico)" y se muestra como smbolo.

4. Seleccione en el editor tecnolgico el smbolo correspondiente al "Mdulo de control


(requisito bsico)" recin creado.
Se muestran los atributos correspondientes.
5. Configure los atributos, p. ej. el nombre y el cdigo de funcin.
6. Seleccione en el editor tecnolgico el smbolo del tipo de mdulo de equipo.
7. En el men contextual, elija el comando "Insertar nuevo objeto > Asignacin del mdulo
de control".

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 239
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Se inserta la "Asignacin del mdulo de control" y se muestra como smbolo con la


siguiente informacin complementaria.

Nombre del mdulo de control asignado o requisito bsico. "(" <Rol> ")"

8. Seleccione en el editor tecnolgico el smbolo correspondiente a la "Asignacin del


mdulo de control" recin creada. Se muestran los atributos correspondientes, p. ej.
"Mdulo de control asignado" y "Rol".
Dado que este mdulo de control asignado no est integrado como componente del tipo,
para el atributo "Mdulo de control asignado" se configura un requisito bsico y no un
mdulo de control concreto.
Para configurar el atributo "Asignacin del mdulo de control", arrastre el requisito bsico
creado arriba hasta el objeto "Asignacin del mdulo de control" en el editor tecnolgico.
En el atributo "Asignacin del mdulo de control" se muestra la nueva asignacin.
9. Configure el "rol" en el atributo del mismo nombre.
El "rol" indica cmo se utilizar el mdulo de control o requisito bsico asignado en el
contexto de este tipo.
En caso necesario, introduzca un comentario.
10.Si desea configurar en el "Mdulo de control (requisito bsico)" elementos subordinados
como p. ej. "Estados", seleccione en el editor tecnolgico el smbolo del "Mdulo de
control (requisito bsico)".

11.En el men contextual, elija el comando "Insertar nuevo objeto"


En el men contextual se muestran todos los elementos disponibles.
"Mdulo de control"
"Parmetro"
"Seal"
"Aviso"
"Comando"
"Estado"
Seleccione la opcin de men correspondiente para insertar el objeto deseado, p. ej.
"Comando".
En caso necesario, repita este paso para insertar nuevos elementos subordinados.
12.Configure los atributos de los elementos subordinados.

Resultado
El requisito bsico y la "Asignacin del mdulo de control" estn configurados en el tipo de
un mdulo de equipo.
Debe tenerse en cuenta que este mdulo de control no es componente del tipo del mdulo
de control, sino que est descrito de modo abstracto en el requisito bsico.

CFC para SIMATIC S7 (V8.1)


240 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

9.12.5.5 Integrar y asignar un mdulo de control en un tipo

Introduccin
La asignacin de un mdulo de control a un mdulo de equipo se configura en el editor
tecnolgico en el mdulo de equipo.
La configuracin depende de si el mdulo de control que se va a asignar estar integrado
como componente en el tipo de mdulo de equipo.
Son posibles las siguientes configuraciones:
"Configuracin 1":
El mdulo de control que se va a asignar se integrar como componente en el tipo de
mdulo de equipo.
Para ello se configuran los siguientes objetos:
Un mdulo de control como objeto integrado en el mdulo de equipo, representado
mediante el siguiente smbolo:

Un objeto "Asignacin del mdulo de control", representado mediante el siguiente


smbolo:

En la "Asignacin del mdulo de control" se asigna el correspondiente mdulo de


control y se configura el "rol".
"Configuracin 2":
El mdulo de control que se va a asignar no es componente del tipo de mdulo de
equipo.
Para ello se configuran los siguientes objetos:
Un objeto "Asignacin del mdulo de control", representado mediante el siguiente
smbolo:

El correspondiente objeto "Mdulo de control (requisito bsico)", representado


mediante el siguiente smbolo:

Encontrar ms informacin al respecto en el apartado "Configurar y asignar un


mdulo de control como requisito bsico (Pgina 238)".
Este apartado describe el procedimiento para la "Configuracin 1" cuando el mdulo de
control que se va a asignar est integrado en el tipo como componente.

Requisitos
En la librera de datos caractersticos existen:
Un tipo de mdulo de equipo.
Un tipo de mdulo de control.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 241
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Procedimiento
1. Navegue por la librera de datos caractersticos hasta el tipo deseado de mdulo de
equipo y bralo en el editor CFC.
2. Para configurar el mdulo de control asignado, navegue por el catlogo de plantillas de la
librera de datos caractersticos hasta el tipo de mdulo de control deseado.
3. Desplace el tipo de mdulo de control deseado mediante arrastrar y colocar hasta el tipo
de mdulo de control en el editor tecnolgico.
4. Se inserta el mdulo de control como componente y se muestra como smbolo.

5. Seleccione en el editor tecnolgico el smbolo del tipo de mdulo de equipo.

6. En el men contextual, elija el comando "Insertar nuevo objeto > Asignacin del mdulo
de control".
Se inserta la "Asignacin del mdulo de control" y se muestra como smbolo con la
siguiente informacin complementaria.

Nombre del mdulo de control asignado "(" <Rol> ")"

7. Seleccione este smbolo para la "Asignacin del mdulo de control" recin creada.
Se muestran los atributos correspondientes, p. ej. "Mdulo de control asignado" y "Rol".
8. Para configurar el atributo "Asignacin del mdulo de control", arrastre el requisito bsico
creado arriba hasta el objeto "Asignacin del mdulo de control" en el editor tecnolgico.
En el atributo "Asignacin del mdulo de control" se muestra la nueva asignacin.
9. Configure el "rol" en el atributo del mismo nombre.
El "rol" indica cmo se utilizar el mdulo de control o requisito bsico asignado en el
contexto de este tipo.
En caso necesario, introduzca un comentario.

Resultado
Un mdulo de control se integra en el tipo de un mdulo de equipo y se configura la
"Asignacin del mdulo de control".
Este mdulo de control es ahora componente del tipo de mdulo de equipo.

9.12.5.6 Crear una instancia o copiar el tipo de un mdulo de equipo

Resumen
El tipo de un mdulo de equipo se guarda en la librera de datos caractersticos.
Un tipo puede copiarse dentro de la librera de datos caractersticos o copiarse al proyecto
para crear una instancia.

CFC para SIMATIC S7 (V8.1)


242 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Propiedades al copiar el tipo de un mdulo de equipo en la librera de datos caractersticos


Al copiar un tipo dentro de la librera de datos caractersticos, se crea un nuevo tipo y se
copian tambin todos los componentes del tipo original, incluidos los requisitos bsicos.
Una "Asignacin del mdulo de control" definida en el tipo se copia tambin,
independientemente de que el mdulo de control asignado en ella sea componente del
tipo o un requisito bsico.
Propiedades al crear una instancia (copiar de la librera de datos caractersticos al proyecto)
Para crear una instancia debe copiarse el tipo del mdulo de equipo de la librera de
datos caractersticos a un nodo de la jerarqua tecnolgica.
Este nodo puede estar definido como mdulo de equipo en el sentido del estndar ISA-
88.
Sin embargo, si se utiliza SIMATIC BATCH, la definicin del nodo como mdulo de
equipo es obligatoria.

Nota
Nmero de instancias en un nodo de clula
Bajo un nodo de clula de la jerarqua tecnolgica pueden crearse tantas instancias de
un tipo del mdulo de equipo como se desee. Ahora bien, si el nodo est definido como
mdulo de equipo en el sentido de ISA-88, no es conveniente que existan varias
instancias. SIMATIC Manager no comprueba este aspecto, que queda por completo bajo
la responsabilidad del usuario.

Los mdulos de control opcionales no se copian.


Pueden seleccionarse y conectarse en la instancia.
Los mdulos de control subordinados solo pueden definirse como "opcionales" en el
primer subnivel por debajo del mdulo de equipo.
Una "Asignacin del mdulo de control" definida en el tipo se copia tambin,
independientemente de que el mdulo de control asignado en ella sea componente del
tipo o un requisito bsico.
Los mdulos de control que estn integrados en el tipo como componentes se copian
tambin al crear una instancia.
Los "Mdulos de control (Requisito bsico)" no se copian, ya que el requisito bsico solo
describe las exigencias mnimas que debe satisfacer el mdulo de control que va a
asignarse.
Para estos requisitos bsicos deben asignarse los correspondientes mdulos de control
en la instancia.
En los tipos de mdulo de equipo y mdulo de control pueden definirse comandos y
estados. Estos no se copian.
En la instancia se conoce el tipo correspondiente a fin de hacer posible la sincronizacin
tipo/instancia.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 243
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Comparacin entre tipo e instancia


Si se han producido modificaciones del tipo o las instancias, puede ser necesario realizar
una sincronizacin entre el tipo y las instancias correspondientes.
Encontrar ms informacin al respecto en el apartado "Comparar y sincronizar el tipo y las
instancias de un mdulo de equipo (Pgina 245)".

9.12.5.7 Asignar un mdulo de control a la instancia de un mdulo de equipo

Introduccin
En el tipo del mdulo de equipo, un mdulo de control puede estar integrado como
componente del tipo o configurado como "Mdulo de control (Requisito bsico)".
1. Si el mdulo de control est integrado en el tipo como componente, se copia tambin al
crear una instancia.
2. Si el mdulo de control est configurado en el tipo como "Mdulo de control (Requisito
bsico)", debe asignarse a la instancia un mdulo de control concreto del proyecto.
El apartado siguiente describe el procedimiento para esta opcin "2".

Requisitos
En la librera de datos caractersticos existe el tipo deseado de mdulo de equipo.
En este tipo est configurado un mdulo de control como "Mdulo de control (requisito
bsico)" y la respectiva "Asignacin del mdulo de control".
Se ha creado una instancia de este tipo.

Procedimiento
1. Abra en el editor CFC la instancia deseada, que deber cumplir los requisitos
mencionados.
2. Abra en el editor CFC el mdulo de control que desee asignar.
3. Para mayor claridad, coloque las dos ventanas abiertas de modo que ambas sean
visibles.
4. En la ventana del mdulo de control, seleccione en el editor tecnolgico el smbolo del
mdulo de control.

5. Desplace dicho smbolo mediante arrastrar y soltar hasta la ventana de la instancia y


colquelo en el editor tecnolgico en el smbolo de la "Asignacin del mdulo de control"
deseada.

6. La asignacin que acaba de configurar aparecer en el atributo "Mdulo de control


asignado" de la lista de atributos.

CFC para SIMATIC S7 (V8.1)


244 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Al mismo tiempo se crearn automticamente las interconexiones entre la instancia y el


mdulo de control correspondiente.
El men contextual de este atributo le permite borrar la asignacin o saltar al mdulo de
control.

Nota
Si se borra la entrada en el atributo "Mdulo de control asignado", se borrarn tambin
todas las interconexiones asociadas.

Resultado
Hay un mdulo de control concreto asignado en la instancia de un mdulo de equipo.
Se han creado las interconexiones entre la instancia y el mdulo de control correspondiente.

9.12.5.8 Comparar y sincronizar el tipo y las instancias de un mdulo de equipo

Introduccin
En el momento de crearse una instancia, el tipo y la instancia de un mdulo de equipo son
idnticos.
Si se han producido modificaciones del tipo o las instancias, puede ser necesario realizar
una sincronizacin entre el tipo y sus instancias.
P. ej., la cadena secuencial definida de un tipo de SFC del mdulo de equipo es idntica en
el momento de crearse la instancia. Sin embargo, si se realizan modificaciones en el tipo de
SFC en la librera de datos caractersticos, debe llevarse a cabo una sincronizacin del
modo acostumbrado actualizando el tipo de SFC en el proyecto.
Comparacin y sincronizacin
Para efectuar la sincronizacin se comparan todas las instancias de un tipo del proyecto con
el tipo equivalente de la librera de datos caractersticos. Al hacerlo se muestran las
diferencias entre los tipos de los mdulos de equipo y sus instancias (nivel de control de
procesos) y tambin en los objetos asignados, como p. ej. CFC (nivel de programa).
La sincronizacin de descripciones de parmetros y de cadenas secuenciales entre la
librera de datos caractersticos y el proyecto se lleva a cabo actualizando el tipo de SFC en
el proyecto. Encontrar ms informacin al respecto en el apartado "Cmo se actualizan
tipos de bloques/tipos SFC en el multiproyecto (Pgina 106)".
Objetos participantes
En la sincronizacin de tipo e instancias de un mdulo de equipo intervienen a nivel
tecnolgico los siguientes objetos subordinados:
Mdulos de control
Variables de control:
Parmetro
Seal

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 245
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Avisos
Asignaciones de mdulos de control
Fase de equipo
En cambio, los requisitos bsicos para los mdulos de control, comandos y estados no
intervienen en este proceso, ya que por definicin no se admiten en las instancias.

Nota
Sincronizacin en la librera de datos caractersticos
Si en la librera de datos caractersticos se utiliza un tipo de mdulo de control como mdulo
de control subordinado del tipo de un mdulo de equipo, este mdulo de control
subordinado tambin se sincronizar con su tipo de mdulo de control.

Procedimiento
1. Seleccione el proyecto en la vista tecnolgica.
2. Abra el men contextual y elija el comando "Tipos tecnolgicos > Sincronizar...".
Se abre un dilogo.
3. Seleccione en la tabla de la columna izquierda los tipos deseados de los mdulos de
equipo o mdulos de control que desee comparar y sincronizar.
4. Haga clic en el botn "Sincronizar..." para iniciar la comparacin.
Solo participarn en la comparacin los atributos y relaciones relevantes. Encontrar
ms informacin al respecto en el apartado "Atributos de objeto relevantes para la
sincronizacin tipo/instancia (Pgina 247)".
Las funciones y bloques de funcin que se complementan en una instancia no participan
en la comparacin y se ocultan en la visualizacin del resultado de esta.
5. Aparece el resultado de la comparacin.
En el resultado de la comparacin se marcan los siguientes objetos:
Los objetos agregados a la instancia, como p. ej. subfunciones, avisos, funciones y
bloques de funcin, se marcan como objetos complementarios.
Objetos borrados.
Objetos cuyos atributos se han modificado.
Las diferencias en la topologa de las cadenas secuenciales y las descripciones de
parmetros no se muestran directamente en el resultado de la comparacin. Se muestra,
en cambio, la fecha y hora de modificacin de los dos objetos comparados:
La fecha y hora de modificacin del tipo SFC en la librera de datos caractersticos a
la que est asignada la funcin de equipo.
La fecha y hora de modificacin del correspondiente tipo SFC en el proyecto.
En un mdulo de control integrado en el tipo de la funcin de equipo, se muestra tambin
la correspondiente "Asignacin del mdulo de control" en el resultado de comparacin.

CFC para SIMATIC S7 (V8.1)


246 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

En caso de que la "Asignacin del mdulo de control" no exista o haya cambiado, se le


solicitar mediante una anotacin en el archivo de registro que compruebe los mdulos
de control en el contexto de dicha funcin de equipo.
6. Seleccione en el resultado de la comparacin las instancias que deban sincronizarse con
el tipo correspondiente.
Para ello, active o desactive la correspondiente casilla de verificacin de un objeto en el
margen izquierdo del dilogo.
7. Para iniciar la sincronizacin, haga clic en el smbolo "Sincronizar plantillas".
Se compararn las instancias seleccionadas.
Las ampliaciones especficas de la instancia se conservan a menos que afecten a
objetos del tipo.

Resultado
Se ha efectuado una comparacin de los tipos de mdulos de equipo y/o mdulos de control
y sus instancias, y se han sincronizado las instancias deseadas.

Consulte tambin
Principios bsicos de mdulos de equipo y sus tipos (Pgina 205)
Crear una instancia o copiar el tipo de un mdulo de equipo (Pgina 242)

9.12.5.9 Atributos de objeto relevantes para la sincronizacin tipo/instancia

Introduccin
Si se han producido modificaciones del tipo o las instancias de un mdulo de equipo o un
mdulo de control, puede ser necesario realizar una comparacin y/o una sincronizacin
entre el tipo y las instancias correspondientes.
En la comparacin solo se tienen en cuenta los atributos y relaciones que no deben
modificarse en la instancia. Solo se obtiene y muestra el resultado de la comparacin para
estos atributos y relaciones.

Resumen
La tabla siguiente contiene un resumen de los objetos, atributos y relaciones relevantes para
la sincronizacin.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 247
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Objeto/tipo Atributos relevantes Relaciones relevantes


Mdulo de equipo Bloque asignado (instancia de bloque o
sub-CFC)
Nombre asignado
Comentario asignado
Smbolo de bloque asignado
Fase de equipo Fecha y hora de modificacin Bloque asignado (instancia de bloque del
(del tipo SFC asignado) tipo de SFC)
Mdulo de control Bloque asignado (instancia de bloque o
sub-CFC)
Nombre asignado
Comentario asignado
Identificador de funcin asignado
Smbolo de bloque asignado
Asignacin mdulo de control (objeto Asignacin del mdulo de control
de conexin en el mdulo de equipo) (no relevante para requisitos bsicos)
Variable de control Negacin (solo en entradas Interconexin
interconectadas) Conexin asignada (variable de bloque)
Nombre
Tipo de variable
(parmetro/seal)
Tipo de datos
Comentario
Aviso Nombre Aviso asignado
Identificador del aviso
Instancia de bloque Nombre Tipo de bloque (instancia de funcin/bloque
de funcin)
S7_mes
S7_read_back
Tipo de bloque (funcin/bloque
de funcin)

CFC para SIMATIC S7 (V8.1)


248 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Objeto/tipo Atributos relevantes Relaciones relevantes


Variable de bloque Invertida (slo en entradas Origen de interconexin
interconectadas)
Nombre
Comentario
Tipo de E/S
Tipo de datos
Valor

(ver las indicaciones siguientes)


S7_edit
S7_visible
S7_mes
S7_archive
S7_enum
S7_string0
S7_string1
S7_shortcut
S7_unit
Sub-CFC Nombre
Versin
Interfaz CFC - -
Parmetros de interfaz CFC Nombre
Comentario
Tipo de E/S
Tipo de datos
Valor
(ver las indicaciones siguientes)
S7_edit
S7_visible
S7_mes
S7_archive
S7_enum
S7_string0
S7_string1
S7_shortcut
S7_unit
Aviso de bloque Identificador de aviso
Tipo de aviso
Aviso subordinado Identificador de aviso
(nmero de aviso subordinado)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 249
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Indicaciones especiales
Atributo "valor"
El atributo "valor" se omite en determinadas circunstancias para los siguientes objetos:
Variables de bloque
Parmetros de interfaz CFC
El atributo se omite cuando se cumplen las siguientes condiciones:
Cuando existe una asignacin a una variable de control del mdulo de equipo.
Cuando est activado el atributo "S7_m_c".
En estas condiciones, el atributo "valor" se adapta generalmente a la instancia.
Interconexiones en la instancia de bloque
Las interconexiones en la instancia de bloque tambin se ignoran si el atributo "S7_contact"
est activado en el tipo de bloque. Estas interconexiones se enlazan automticamente con
los bloques procesadores, p. ej. el bloque de motor, si el mdulo de control est asignado al
mdulo de equipo.
En este punto, el atributo "Valor" tambin se ignora siempre, ya que los parmetros
definidos explcita o implcitamente (en la instancia del tipo SFC) como contactos de bloque
estn interconectados por definicin.

Consulte tambin
Comparar y sincronizar el tipo y las instancias de un mdulo de equipo (Pgina 245)

9.12.5.10 Atributos de los objetos de un mdulo de equipo

Introduccin
En el editor tecnolgico, los objetos de un mdulo de control o un mdulo de equipo se
muestran siempre en la parte izquierda de forma jerrquica en una estructura de rbol, p. ej.
"Parmetro" o "Aviso".
En el rea derecha se muestran en una lista los atributos del objeto que est activado en el
rbol.

Resumen
Las tablas siguientes muestran los atributos de los objetos de un mdulo de equipo.
1. Mdulo de equipo
2. Fase de equipo
3. Mdulo de control
4. Asignacin del mdulo de control

CFC para SIMATIC S7 (V8.1)


250 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

5. Mdulo de control (Requisito bsico)


6. Parmetro
7. Seal
8. Aviso
Observacin acerca de la columna "Intercambio de datos" en todas las tablas siguientes
En esta columna se indica si un atributo participa en el intercambio de datos con COMOS
Integrated Engineering o Advanced ES.

1. Atributos del objeto "Mdulo de equipo"

Atributo Descripcin valor atributo Intercambio de datos


Nombre Editable S
No se transfiere.
Recibe el valor predeterminado "CFC(x)".
Comentario Editable S
No se transfiere.
Autor Editable S
No se transfiere a los respectivos objetos.
Tiempo de muestreo Editable S
Todos los bloques del esquema asignado se incorporan al OB con
el tiempo de muestreo ms apropiado. Si una entrada no es vlida
se introduce el siguiente valor ms alto.
El editor de ejecucin tambin se adapta en correspondencia.
Esquema asignado No editable No

Nota
Atributos de "Comando" y "Estado"
En un mdulo de equipo no pueden definirse objetos "Comando" y "Estado". Pueden
definirse especficamente en un tipo de mdulo de control o requisito bsico o bien como
objetos "globales". Encontrar la descripcin de los atributos de los objetos "Comando" y
"Estado" en el apartado "Atributos y valores de atributo de un mdulo de control
(Pgina 196)".

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 251
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

2. Atributos del objeto "Fase de equipo"

Atributo Descripcin valor atributo Intercambio de datos


Nombre Editable S
No se transfiere.
Recibe el valor predeterminado "Fase de equipo".
Comentario Editable S
No se transfiere.
Autor Editable S
No se transfiere a los respectivos objetos.
Bloque asignado No editable No

3. Atributos del objeto "Mdulo de control"

Atributo Descripcin valor atributo Intercambio de datos


Bloque asignado No editable No
Nombre Editable S
Se transfiere a los respectivos objetos.
Recibe como valor predeterminado el nombre del esquema
asignado.
Puede asignarse alternativamente al esquema CFC o a un bloque.
Comentario Editable No
Se transfiere a los respectivos objetos.
Smbolo de manejo Editable S
Opcional Editable S
Disponible solo en el tipo.
El atributo no est disponible para submdulos de control, es
decir, solo para mdulos de control directamente subordinados a
un tipo de mdulo de control o mdulo de equipo.
Autor Editable No
No se transfiere a los respectivos objetos.
Identificador de funcin Editable No
Se transfiere a los respectivos objetos.
No relevante para submdulos de control.
Funcin estndar Editable No
Se utiliza para marcar un mdulo de control como funcin
estndar.
Nombre de funcin estndar. Muestra el nombre de la funcin estndar. No
No editable en el tipo del mdulo de control.

Si est activado el atributo "Funcin estndar", se adopta


automticamente el valor del atributo "Nombre".
Editable en la instancia.

CFC para SIMATIC S7 (V8.1)


252 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Atributo Descripcin valor atributo Intercambio de datos


Requisito bsico Editable S
Disponible solo en el tipo.
Una funcin estndar no puede ser requisito bsico.
Tipo de mdulo de control No editable No
No se transfiere.

El atributo "Tiempo de muestreo" no est disponible en los mdulos de control de mdulos


de equipo, ya que el mdulo de control est asignado al mdulo de equipo en el grupo de
ejecucin.

4. Atributos del objeto "Asignacin del mdulo de control"

Atributo Descripcin valor atributo Intercambio de datos


Mdulo de control asignado Editable S
No se transfiere a los respectivos objetos.
Rol Editable S
Recibe el valor predeterminado "Rol".
Comentario Editable S
No se transfiere.

5. Atributos del objeto "Mdulo de control (Requisito bsico)"

Atributo Descripcin valor atributo Intercambio de datos


Bloque asignado No editable No
Nombre Editable S
No se transfiere.
Recibe el valor predeterminado "Mdulo de control(x)".
Comentario Editable S
No se transfiere.
Smbolo de manejo Editable S
Opcional Editable S
No se transfiere a los respectivos objetos.
Autor Editable S
No se transfiere a los respectivos objetos.
Identificador de funcin Editable S
Se transfiere a los respectivos objetos
Funcin estndar No editable No
Se utiliza para marcar un mdulo de control como funcin
estndar.
Nombre de funcin estndar. No editable No
Muestra el nombre de la funcin estndar.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 253
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Atributo Descripcin valor atributo Intercambio de datos


Requisito bsico Editable S
Tipo de mdulo de control No editable No
No se transfiere.
Bloque tecnolgico Editable No
Se muestra nicamente si no hay ninguna referencia al tipo de
mdulo de control.

6. Atributos del objeto "Parmetro"

Atributo Descripcin valor atributo Intercambio de datos


Conexin asignada No editable No
Interconexin con Editable, No
Muestra la interconexin.
Nombre Editable S
No se transfiere
Recibe el valor predeterminado "Parmetro".
Comentario Editable S
No se transfiere.
Seal Editable No
Con un clic derecho del ratn sobre el campo de texto es posible
abrir la tabla de smbolos del CFC con el comando de men
"Nueva interconexin de seal". El valor se transmite a la
propiedad "Interconexin" de la conexin asignada.
Valor Editable S
El valor se transmite a la propiedad "Valor" de la conexin
asignada.
Negacin Active la casilla de verificacin para negar la variable de control. No
Para que la casilla de verificacin pueda activarse debe haber una
interconexin.
Enumeracin Editable No
El valor se transmite a la propiedad "Enumeracin" de la conexin
asignada. El atributo s7_Enum debe estar configurado.
Unidad Editable No
El valor se transmite a la propiedad "Unidad" de la conexin
asignada. El atributo s7_unit debe estar configurado.
ID de manejo Editable No
El valor se transmite a la propiedad "Identificador" de la conexin
asignada. El atributo s7_shortcut debe estar configurado.
Tipo de E/S Seleccin mediante men desplegable No
Debe coincidir con el tipo de E/S de la conexin asignada.
Tipo de datos Seleccin mediante men desplegable S
Debe coincidir con el tipo de datos de la conexin asignada.

CFC para SIMATIC S7 (V8.1)


254 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Atributo Descripcin valor atributo Intercambio de datos


Tipo de variable "Parmetro" (puede seleccionarse mediante men desplegable). S
Se transmite a la conexin asignada.
Tipo de mdulo de control No editable No
No se transfiere.

7. Atributos del objeto "Seal"

Atributo Descripcin valor atributo Intercambio de datos


Conexin asignada No editable No
Interconexin con No relevante. No
Nombre Editable S
No se transfiere.
Recibe el valor predeterminado "Seal".
Comentario Editable S
No se transfiere.
Seal Editable No
Con un clic derecho del ratn sobre el campo de texto es posible
abrir la tabla de smbolos del CFC con el comando de men
"Nueva interconexin de seal" El valor se transmite a la
propiedad "Interconexin" de la conexin asignada.
Valor No relevante. No

Negacin Active la casilla de verificacin para negar la variable de control. No


Para que la casilla de verificacin pueda activarse debe haber una
interconexin.
Enumeracin No relevante. No
Unidad No relevante. No
ID de manejo No relevante. No
Tipo de E/S Seleccin mediante men desplegable No
Debe coincidir con el tipo de E/S de la conexin asignada.
Tipo de datos Seleccin mediante men desplegable S
Debe coincidir con el tipo de datos de la conexin asignada.
Tipo de variable "Seal" (puede seleccionarse mediante men desplegable). Se S
transmite a la conexin asignada.
Tipo de mdulo de control No editable No
No se transfiere.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 255
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

8. Atributos del objeto "Aviso"

Atributo Descripcin valor atributo Intercambio de datos


Aviso asignado No editable No
Nombre Editable S
No se transfiere a los respectivos objetos.
Recibe el valor predeterminado "Aviso".
Categora No editable No
Este valor lo hereda la propiedad "Categora" del aviso individual
asignado.
Prioridad Editable S
Slo se admiten nmeros. Si una entrada no es vlida se introduce
el valor "0". Se transmite a la propiedad "Prioridad" del aviso
individual asignado.
Identificador del aviso Debe indicarse manualmente. No
Si se introduce un identificador de aviso (p. ej. SIG1), los atributos
Categora, Evento y Origen se aplican automticamente, siempre
que el bloque asignado tenga avisos asociados.
Evento No editable No
Se transmite a la propiedad "Evento" del aviso individual asignado.
Informacin Se transmite a la propiedad "Texto informativo" del aviso individual No
asignado.
Origen Se transmite a la propiedad "Origen" del aviso individual asignado. No

CFC para SIMATIC S7 (V8.1)


256 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

9.12.5.11 Particularidades de la implementacin de comandos/estados especficos

Resumen
Introduccin
Un comando/estado puede definirse de la siguiente manera:
En el tipo de un mdulo de control (no en una instancia) o en un "Mdulo de control
(requisito bsico)".
Estos comandos y estados son especficos de estos objetos.
"Globalmente", es decir, con el SIMATIC Manager en la librera de datos caractersticos.
Condicin para comandos/estados especficos
La siguiente descripcin de cmo implementar comandos y estados especficos es aplicable
en las siguientes condiciones:
El comando/estado es un elemento subordinado del tipo de un mdulo de control.
El comando/estado es un elemento subordinado de un "Mdulo de control (requerimiento
bsico)", y el requerimiento bsico se ha definido en la librera de datos maestros
activando el atributo "Requerimiento bsico" en un mdulo de control.
Configuracin para la implementacin
Si se cumple una de estas condiciones, deber realizarse la siguiente implementacin.
En el requerimiento bsico o tipo de mdulo de control que posea comandos/estados
subordinados, se configurar un tipo de bloque en el atributo "Bloque asignado".
Para ello puede seleccionarse un tipo de bloque en el atributo "Bloque asignado", en el
requerimiento bsico o tipo de mdulo de control.
As, en los comandos/estados subordinados solo podrn utilizarse conexiones de bloque
de este tipo asignado que tengan un identificador "S7_contact = true".

Consulte tambin
Configurar comando o estado en el tipo del mdulo de control (Pgina 194)
Resumen de los objetos de datos del mdulo de equipo y el mdulo de control (Pgina 210)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 257
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

9.12.6 Configurar un comando o estado global

Introduccin
Los objetos "Comando" y "Estado" pueden definirse de la siguiente manera:
En el tipo de un mdulo de control (no en una instancia) o en un "Mdulo de control
(requisito bsico)".
Estos comandos y estados son especficos de estos objetos.
Globalmente, es decir, con el SIMATIC Manager en la librera de datos caractersticos.
Estos comandos y estados globales hacen referencia siempre a las fases de equipo y
pueden utilizarse en todas las fases de equipo de una clula. Esto significa que la
implementacin utiliza exclusivamente los estados operativos e informacin de la
cadenas secuenciales, de un control secuencial etc.
La descripcin siguiente muestra cmo se crea un comando global o estado. Tambin se
describe la creacin opcional de parmetros formales para estos objetos.
Generalidades
Los comandos y estados reciben un nombre y pueden existir varios. Estos objetos pueden
seleccionarse, copiarse o borrarse en el SIMATIC Manager uno por uno o en grupo.

CFC para SIMATIC S7 (V8.1)


258 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

Nota
Uso de caractersticas en las condiciones de un comando/estado global
Para las siguientes caractersticas no existen variables que puedan utilizarse directamente
en las condiciones:
Estrategia de control (en ingls "Control strategy")
Nota (en ingls "Note text")
Texto de posicin (en ingls "Position text")
Si se usan los parmetros estndar "QCS", "QCSP", "OPTINO" y "POSINO" en una
condicin de un comando/estado global, solo es posible acceder a las
mencionadas caractersticas a travs de nmeros, p. ej. el de la estrategia de control.
Para ello se requiere la siguiente configuracin en el comando/estado global:
Para utilizar en una condicin una de las caractersticas mencionadas, debe crearse para
esa caracterstica el correspondiente parmetro formal como objeto subordinado del
comando/estado global. Este parmetro formal debe poseer el tipo de datos adecuado.
Ejemplo: El texto de posicin tiene el nombre "Positiontext_A" y el tipo de datos
"POSITION TEXT".
Al asignar la condicin, el nombre del parmetro formal en cuestin, p. ej.
"Positiontext_A", se registra y se le aade la cadena de caracteres "_NUMBER". El
campo aparecer automticamente con fondo amarillo.
En el ejemplo, la condicin sera como sigue: "POSINO" = "Positiontext_A_NUMBER".
Al aplicar datos procedentes de COMOS Integrated Engineering o al generar el programa
secuencial en PCS 7, se inserta automticamente en la condicin, dentro de la cadena
secuencial de la fase de equipo, el nmero correspondiente a la caracterstica, p. ej. al texto
de posicin.
En el ejemplo, la condicin sera como sigue: "POSINO" = "1".

Requisitos
En el SIMATIC Manager est abierto un multiproyecto que contiene una librera de datos
caractersticos.

Procedimiento
1. Cambie a la vista tecnolgica con el comando de men "Ver > Vista tecnolgica".
2. Navegue por la vista tecnolgica de la librera de datos caractersticos hasta el directorio
en el que desee crear el comando o estado global, p. ej. "Tipos de puntos de
instrumentacin y control". Tambin pueden usarse otros directorios, p. ej. directorios de
creacin propia de la librera.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 259
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

3. Seleccione en el men contextual del directorio el comando "Insertar nuevo objeto" y la


opcin de men "Comando" o "Estado", segn el caso.
En la ventana de la derecha aparece el comando o estado recin creado, con su
correspondiente smbolo.
Estado

Si el estado es nuevo, automticamente se crea un objeto subordinado "Parmetro"


de nombre "OUT". Este parmetro es del tipo de datos BOOL y sirve de parmetro de
salida formal.
Comando

4. Para configurar las propiedades del comando o estado, bralo en el editor CFC.
Seleccione en el editor tecnolgico el smbolo "Comando" o "Estado".
El nuevo comando o estado poseer los atributos estndar "Nombre", "Autor" y
"Comentario".
Configure los atributos deseados.
5. Opcionalmente puede crear tambin parmetros formales subordinados para este
comando o estado.
Para ello, seleccione en el editor tecnolgico el smbolo para el que desee crear un
parmetro.
6. En el men contextual, elija el comando "Insertar nuevo objeto > Parmetro".
Se inserta el objeto seleccionado y se muestra como smbolo.

7. Si desea configurar los atributos del parmetro, seleccione en el editor tecnolgico el


smbolo "Parmetro".
Se muestran los atributos correspondientes.
Configure los atributos deseados.
8. Para configurar las propiedades del nuevo comando o estado, seleccione en el editor
tecnolgico el smbolo correspondiente.
Seleccione el comando "Propiedades" del men contextual.
Se abrir el cuadro de dilogo "Propiedades".
En el "Comando", la estructura coincide con la del cuadro de dilogo para la
configuracin de etapas; en el "Estado", a la del cuadro de dilogo para la configuracin
de las condiciones de transicin.
9. Configure las condiciones deseadas para el comando o estado.
Para ello puede abrir un cuadro de dilogo de seleccin pulsando el botn "Examinar".
En este dilogo se muestran todos los parmetros que se pueden utilizar, es decir, solo
las conexiones de bloque que tienen un identificador "S7-contacto = true".

CFC para SIMATIC S7 (V8.1)


260 Manual de funciones, 08/2014, A5E33202209-AA
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

10.Seleccione los parmetros deseados. Haga clic en el botn "Aplicar" para aplicar el
parmetro seleccionado a la fila anteriormente seleccionada del cuadro de dilogo
"Propiedades".
En el dilogo "Propiedades" se selecciona automticamente la siguiente fila de
condiciones y el dilogo de seleccin permanece abierto. En caso necesario, repita este
paso para configurar otras condiciones.
Haga clic en "Cerrar" para cerrar el dilogo de seleccin.
11.Haga clic en "Cerrar" para cerrar el dilogo "Propiedades.
En caso necesario se le preguntar si desea aplicar la configuracin. Confirme esta
consulta.

Resultado
Los comandos y/o estados globales se crean en la librera de datos caractersticos.
Opcionalmente tambin se habrn insertado parmetros formales para dichos objetos.
En el estado se ha creado automticamente un parmetro de nombre "OUT".

Consulte tambin
Resumen de los objetos de datos del mdulo de equipo y el mdulo de control (Pgina 210)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 261
Crear estructuras de ejecucin
9.12 Configurar y utilizar mdulos de equipo

CFC para SIMATIC S7 (V8.1)


262 Manual de funciones, 08/2014, A5E33202209-AA
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".
Encontrar ms informacin en el apartado: Ajustes para compilar/cargar (Pgina 264)
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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 263
Compilar
10.2 Ajustes para compilar/cargar

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:
Datos locales
DB de instancia de la comunicacin S7 (cantidad)
Memoria de carga/memoria de trabajo
Esta comprobacin no tiene lugar hasta que se realiza la carga.
Bloques por grupo de ejecucin u OB
Encontrara ms informacin bajo estas palabras clave en la ayuda en pantalla "Ayuda
para compilar y cargar programas S7".
Establecer los recursos que no deben utilizarse durante la compilacin de la carpeta de
esquemas actual (reservados para otras aplicaciones). Esto resulta conveniente cuando,
por ejemplo, se desea solucionar la tarea de automatizacin en parte mediante
esquemas, en parte mediante programas, p. ej. AWL, KOP o SCL, y cuando se 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 "- -".

CFC para SIMATIC S7 (V8.1)


264 Manual de funciones, 08/2014, A5E33202209-AA
Compilar
10.2 Ajustes para compilar/cargar

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 la
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.

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 265
Compilar
10.3 Compilar como programa

10.3 Compilar como programa

Resumen
Si se han modificado o agregado objetos en una carpeta de esquemas y dichos objetos no
han sido compilados todava, ello se indica en el SIMATIC Manager por medio de los
siguientes smbolos:
En la carpeta de esquemas cerrada, mediante un smbolo adicional "C->" en la esquina
inferior izquierda. Esto significa que es necesario compilar el programa.

En los smbolos de objetos de la carpeta de esquemas, mediante un smbolo adicional


"C->" en la esquina inferior izquierda. Esto significa que ese objeto se ha modificado pero
todava no se ha compilado y cargado.
Ejemplo con el smbolo de un esquema CFC:

Ahora el programa completo o todas las modificaciones se pueden compilar de la manera


descrita a continuacin.
Si no desea compilar el programa de usuario completo o todas las modificaciones, puede
compilar esquemas sueltos y cargarlos en el sistema de destino mediante la funcin "Cargar
selectivamente". Encontrar ms informacin al respecto en el apartado "Carga selectiva de
esquemas (Pgina 286)".
Compilar
Al compilar se realiza automticamente una comprobacin de coherencia. Esta
comprobacin se puede lanzar independientemente de la compilacin, p. ej. antes de
sobrescribir un antiguo programa CFC ejecutable por compilacin. 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 botn 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).

CFC para SIMATIC S7 (V8.1)


266 Manual de funciones, 08/2014, A5E33202209-AA
Compilar
10.3 Compilar como programa

Rango de compilacin
Para compilar puede elegir entre dos posibilidades:
Compilar: Programa completo
En una compilacin total se compilan todos los recursos del AS, 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 modificaciones slo compila los recursos del AS 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.

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 de opcin 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
abre tambin el generador de drivers. En casos especiales, p. ej. cuando el hardware
todava no est completo, es posible desactivar esta casilla de opcin para impedir que
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 drivers de mdulos"
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 driver de la
PCS 7 Library actual, con el botn "Ajustes drivers de mdulos" puede abrir un cuadro de
dilogo en el que podr seleccionar la librera de drivers que desee.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 267
Compilar
10.3 Compilar como programa

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

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". El cuadro de dilogo se cierra 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 han causado la interrupcin de la
compilacin, pero en la carga posterior pueden provocar un error que impida o
interrumpa la carga.
Las advertencias respecto de interconexiones textuales no cerradas o interconexiones
con operandos que (todava) no existen en la tabla de smbolos, no tienen repercusiones
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 contienen llamadas recursivas, en este caso se trata de
bloques de usuario. Asegrese de que las condiciones de cancelacin definidas en el
programa se cumplan siempre, de manera que no se produzcan bucles sin fin, o bien
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 263)
Ajustes para compilar/cargar (Pgina 264)
Compilar y cargar objetos (Pgina 285)

CFC para SIMATIC S7 (V8.1)


268 Manual de funciones, 08/2014, A5E33202209-AA
Compilar
10.4 Compilar como tipo de bloque

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.

Nota
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

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 269
Compilar
10.4 Compilar como tipo de bloque

tanto, en la mayora de los casos sigue siendo posible cargar modificaciones online.
De todas formas, aumenta la demanda de datos locales.
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
En el SIMATIC Manager, en la Ayuda "Ayuda de atributos de sistema" en las secciones
"Atributos de sistema para bloques", "Atributos de sistema para conexiones de bloque" y
"Asignacin de atributos de sistema".
Crear tipos de bloques en CFC (Pgina 333)

CFC para SIMATIC S7 (V8.1)


270 Manual de funciones, 08/2014, A5E33202209-AA
Compilar
10.5 Particularidades de la compilacin en una CPU 410-5H PA

10.5 Particularidades de la compilacin en una CPU 410-5H PA

Resumen
Al compilar el programa para una CPU 410-5H Process Automation (CPU 410-5H PA) se
dan las particularidades siguientes:
Bloque de vigilancia para informacin de licencia
Al compilar se crea automticamente un esquema CFC "@PA-CPU" que contiene una
instancia del bloque "PA_CPU". Este esquema CFC tambin se incorpora en el OB1.
El bloque "PA_CPU" es necesario en la CPU 410-5H PA y sirve para la vigilancia de
licencias. Est disponible como FB16 en la librera de CFC en el directorio "ELEM_400".

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 271
Compilar
10.5 Particularidades de la compilacin en una CPU 410-5H PA

CFC para SIMATIC S7 (V8.1)


272 Manual de funciones, 08/2014, A5E33202209-AA
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.
Si se ha compilado un programa o un esquema pero luego no se ha cargado en el sistema
de destino, ello se indica en el SIMATIC Manager por medio de los siguientes smbolos:
En la carpeta de esquemas cerrada, mediante una flecha adicional en la esquina inferior
izquierda. Esto significa que todava falta cargar el programa despus de haberlo
compilado.

En los smbolos de objetos de la carpeta de esquemas, mediante una flecha adicional en


la esquina inferior izquierda. Esto significa que el objeto est compilado pero todava hay
que cargarlo.
Ejemplo con el smbolo de un esquema CFC:

Ahora el programa completo o todas las modificaciones se pueden cargar de la manera


descrita a continuacin.
Si no desea cargar el programa de usuario completo o todas las modificaciones, est
disponible la funcin "Cargar selectivamente" para cargar uno o varios esquemas.
Encontrar ms informacin al respecto en el apartado "Carga selectiva de esquemas
(Pgina 286)".

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 273
Cargar
11.1 Cmo cargar un programa de usuario en el sistema de destino

Encontrar ms informacin al respecto en el apartado: Compilar y cargar objetos


(Pgina 285)
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 e informe
ES (Pgina 311)
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.

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.
Carga de modificaciones de la CPU en estado operativo RUN:
Encontrar ms informacin al respecto en la siguiente descripcin.
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.

CFC para SIMATIC S7 (V8.1)


274 Manual de funciones, 08/2014, A5E33202209-AA
Cargar
11.1 Cmo cargar un programa de usuario en el sistema de destino

Si solo 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, despus de una peticin de confirmacin la CPU 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. Solo 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: Modificaciones
Las modificaciones se pueden cargar en el estado RUN-P de la CPU. Durante el proceso,
se ejecuta una 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 275
Cargar
11.1 Cmo cargar un programa de usuario en el sistema de destino

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.
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
cambios (Pgina 280).
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 numricos 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 solo las modificaciones) sin que por ello se pierda 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.
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 279)
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 cambios (Pgina 280)

Nota
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.

CFC para SIMATIC S7 (V8.1)


276 Manual de funciones, 08/2014, A5E33202209-AA
Cargar
11.1 Cmo cargar un programa de usuario en el sistema de destino

Cargar: Carga de modificaciones de la CPU en estado operativo RUN


Esta opcin nicamente est disponible para una CPU 410-5H PA, ya que esta CPU
soporta la actualizacin de tipos en estado operativo RUN. En el caso de la CPU 410-5H PA
, los estados operativos para las distintas funciones de carga difieren de los que se utilizan
en otros sistemas de destino.
Encontrar ms informacin al respecto en el apartado "Particularidades de la carga en una
CPU 410-5H PA (Pgina 294)".

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 al respecto en el apartado: Soporte del sistema para evitar
motivos de paso a Stop de las CPU (Pgina 282)

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 opcin "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.

Indicaciones para CPUs H


Si la CPU H se encuentra funcionando sola, por ejemplo, por parada de una CPU, y se
ha llevado a cabo una conmutacin de CPU, se abrir un cuadro de dilogo al acceder
online. En l se puede seleccionar la CPU que se 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 277
Cargar
11.1 Cmo cargar un programa de usuario en el sistema de destino

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.

CFC para SIMATIC S7 (V8.1)


278 Manual de funciones, 08/2014, A5E33202209-AA
Cargar
11.2 Cargar programas modificados en CPU de test

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
cambios (Pgina 280)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 279
Cargar
11.3 Informacin importante sobre la carga de cambios

11.3 Informacin importante sobre la carga de cambios

Cmo conserva 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.

Nota
Para garantizar que un programa conserve la capacidad de carga de modificaciones, deber
generarse 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 al respecto 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 se puede ver un caso en el que se pierde involuntariamente la
capacidad de carga de modificaciones online.

Leyenda:
El tringulo azul significa cargar cambios

CFC para SIMATIC S7 (V8.1)


280 Manual de funciones, 08/2014, A5E33202209-AA
Cargar
11.3 Informacin importante sobre la carga de cambios

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).

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 281
Cargar
11.4 Soporte del sistema para evitar motivos de paso a Stop de las CPU

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 OB 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 cuentan los DB de instancia de la comunicacin S7 y se
comparan 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.

CFC para SIMATIC S7 (V8.1)


282 Manual de funciones, 08/2014, A5E33202209-AA
Cargar
11.4 Soporte del sistema para evitar motivos de paso a Stop de las CPU

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.
El requerimiento mximo de datos locales, que se calcul durante la compilacin, se
compara con el alcance de la CPU online que se va a 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 283
Cargar
11.4 Soporte del sistema para evitar motivos de paso a Stop de las CPU

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 cuestin con el comando Edicin > Buscar de la vista
"Jerarqua de llamada de bloques" tantas veces como sea necesario hasta que se hayan
encontrado todos los bloques que efectan llamadas. 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 drivers 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 OB de error, que reconocen estos motivos de
paso a STOP e impiden el paso al mismo de la CPU.

CFC para SIMATIC S7 (V8.1)


284 Manual de funciones, 08/2014, A5E33202209-AA
Cargar
11.5 Compilar y cargar objetos

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 285
Cargar
11.6 Carga selectiva de esquemas

11.6 Carga selectiva de esquemas

Resumen
La funcin "Cargar selectivamente" permite cargar en un sistema de destino uno o varios
esquemas CFC o SFC modificados.
Mediante la carga selectiva de esquemas, el usuario puede elegir las modificaciones
configuradas que desea transferir al sistema de destino y activarlas. De este modo es
posible, p. ej., configurar varias unidades de proceso a la vez en un sistema de destino,
puesto que tan solo se pueden compilar, cargar y probar las modificaciones de una unidad
de proceso.
Seleccin de los esquemas
En un cuadro de dilogo de seleccin se muestran todos los esquemas que pueden
cargarse de forma selectiva. En dicho cuadro de dilogo, el usuario marca los esquemas
que desea cargar. Los esquemas dependientes se seleccionan automticamente. Las
dependencias son debidas a:
Incorporacin de los bloques a la ejecucin
Instancias del mismo tipo de SFC
Desplazamiento de bloques de un esquema a otro
Desplazamiento de bloques de un grupo de ejecucin a otro
Los esquemas que no estn seleccionados pero se ven afectados por las modificaciones
tambin se transfieren automticamente.
Los esquemas de sistema con el prefijo "@" no se muestran, pero se transfieren
automticamente si se ven afectados por las modificaciones.
Nota para la seleccin de varios o todos los esquemas modificados
La seleccin tiene las repercusiones siguientes.
Se seleccionan y se cargan de forma selectiva algunos esquemas modificados:
Los bloques de datos y FB/FC de usuario no utilizados en el AS no se eliminan.
Asimismo, la imagen VXM no se actualiza.
En caso de una carga selectiva, una interconexin inter-esquema puede sustituirse
por un valor predeterminado (DB) si no se carga el esquema donde se encuentra el
origen de la interconexin (salida).
Encontrar ms informacin en el apartado "Indicaciones sobre la conformidad del
proceso en la carga selectiva".
En el cuadro de dilogo se seleccionan y se cargan todos los esquemas modificados:
Los bloques de datos y FB/FC de usuario no utilizados en el AS se eliminan.
La imagen VXM se actualiza.

CFC para SIMATIC S7 (V8.1)


286 Manual de funciones, 08/2014, A5E33202209-AA
Cargar
11.6 Carga selectiva de esquemas

Nota
Registro de las licencias de PO en la carga selectiva
En la carga selectiva de esquemas siempre se registran licencias de PO para todos los PO
configurados, aunque solo se haya configurado una parte de ellos en los esquemas que
estn seleccionados para la carga selectiva.

Modificacin del cdigo en bloques FB/FC


Si se carga de forma selectiva un esquema que contenga un bloque FB/FC cuyo cdigo
haya sido modificado, ese bloque FB/FC tambin se cargar. A partir de ese momento, el
bloque FB/FC con el cdigo modificado se hace efectivo en las instancias subsiguientes en
el sistema de destino.
Opciones de ejecucin
Para ejecutar la funcin "Cargar selectivamente" existen las siguientes opciones:
Vista de componentes: en la ventana de navegacin, dentro del sistema de destino
deseado, en la carpeta "Esquemas".
Esta opcin se utiliza en la siguiente descripcin.
Vista tecnolgica: en la ventana de navegacin, bajo Unidad de proceso, en la carpeta
"Funcin".
No es posible cargar de forma selectiva esquemas CFC que tengan asignaciones AS
diferentes.
SIMATIC Manager: con el comando de men "Herramientas > Esquemas > Cargar
selectivamente...".
En el editor CFC: con el comando de men "Sistema de destino > Cargar
selectivamente...".

Esquemas jerrquicos
Esta funcin nicamente puede utilizarse con esquemas bsicos (nivel jerrquico ms alto).
Los esquemas subordinados al esquema bsico se procesan siempre al cargar esquemas
individuales. No es posible cargar subesquemas individuales.

Sistemas F
Los bloques de sistemas F se transfieren automticamente al "Cargar selectivamente" si se
ven afectados por las modificaciones.
En el cuadro de dilogo se muestran todos los esquemas F si se ven afectados por las
modificaciones y solo pueden transferirse de forma completa. No es posible seleccionar y
cargar esquemas F individuales.

Conservar la capacidad de cargar modificaciones


Para no perder la capacidad de cargar modificaciones, despus de realizar correctamente
una carga selectiva es conveniente crear una copia de seguridad. Encontrar ms

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 287
Cargar
11.6 Carga selectiva de esquemas

informacin al respecto en el apartado "Informacin importante sobre la carga de cambios


(Pgina 280)".
Si se utiliza tambin PCS 7 Version Trail, la copia de seguridad puede crearse
automticamente. Para ello hay que activar la opcin "Archivar el proyecto tras la carga
correcta" en el cuadro de dilogo "Compilar programa/Cargar sistema de destino".

Incorporacin orientada al esquema de bloques a grupos de ejecucin


Para utilizar la funcin "Cargar selectivamente" se recomienda activar la opcin
"Incorporacin orientada al esquema" en el cuadro de dilogo "Propiedades de la carpeta de
esquemas".
Si la opcin "Incorporacin orientada al esquema" est activada, al instanciar bloques en un
esquema, el bloque se incorpora automticamente en el grupo de ejecucin asignado. Si se
trata de un esquema recin creado, el grupo de ejecucin asignado se crea
automticamente.
Incorporando los nuevos bloques de un esquema en el grupo de ejecucin de dicho
esquema, se reduce el nmero de esquemas dependientes que deben cargarse
adicionalmente en la carga selectiva.
En proyectos creados con PCS 7 V8.1 o superior, esta opcin est activada
automticamente. En un proyecto PCS 7 existente creado con una versin anterior a la
V8.1, esta opcin solo acta sobre los esquemas recin creados despus de activar la
opcin. Los esquemas existentes y su configuracin no se ven afectados despus de esta
activacin.
Indicaciones sobre la opcin "Incorporacin orientada al esquema"
Repercusiones del cambio de nombre de esquemas en los grupos de ejecucin:
Si est activada la opcin "Incorporacin orientada al esquema", cada esquema tendr
un grupo de ejecucin propio por cada OB. El nombre del grupo de ejecucin contiene el
nombre del esquema.
Si se modifica el nombre del esquema, solo se cambia el nombre de los grupos de
ejecucin correspondientes en las alarmas cclicas, el resto permanece sin cambios. Sin
embargo, esto incumple la regla que establece que el nombre del esquema debe ser
parte del nombre del grupo de ejecucin y va en detrimento de la claridad.
Si los nombres de los grupos de ejecucin no se han modificado previamente en el editor
de ejecucin, deben modificarse todos de forma manual al renombrar los esquemas,
tambin en las alarmas cclicas.
Nota: si el nombre del grupo de ejecucin es idntico al del esquema, al renombrar el
esquema tambin se renombra el grupo de ejecucin. No obstante, si existe un segundo
grupo de ejecucin correspondiente al esquema, no se renombrar.

CFC para SIMATIC S7 (V8.1)


288 Manual de funciones, 08/2014, A5E33202209-AA
Cargar
11.6 Carga selectiva de esquemas

Repercusiones del movimiento de bloques en los grupos de ejecucin:


Si la opcin "Incorporacin orientada al esquema" est activada en la carpeta de
esquemas, para cada esquema se insertar un grupo de ejecucin en la secuencia de
ejecucin de cada OB afectado. Hasta hora, la incorporacin solo se realizaba en los OB
cclicos. Los bloques que se instancian despus en el esquema, se incorporan
automticamente al grupo de ejecucin perteneciente al esquema.
Al mover bloques a otro esquema, los bloques no se transfieren automticamente al
grupo de ejecucin correspondiente del esquema de destino.
Para mantener el principio de la incorporacin orientada al esquema y la capacidad de
cargar selectivamente para el esquema de origen y de destino modificados, los bloques
deben moverse manualmente al grupo de ejecucin correspondiente al nuevo esquema.

Indicaciones sobre la conformidad del proceso en la carga selectiva


En la carga selectiva, debe tenerse en cuenta el comportamiento de las interconexiones
externas para la conformidad del proceso:
Segn la configuracin actual, las interconexiones de entrada (IN/IN_OUT) se activan al
cargar un esquema CFC. Si el esquema de origen no se carga junto con el origen de la
interconexin (salida), se cargan en la CPU los recursos necesarios con valores estndar
predeterminados y aunque estos no sean ejecutados por el esquema de origen en la
CPU.
Las interconexiones con operandos se activan de inmediato de acuerdo con la
configuracin (IN/IN_OUT/OUT).
Las interconexiones a grupos de ejecucin se activan cuando se carga el esquema con
las interconexiones de salida al grupo de ejecucin.
Los accesos SFC se activan de inmediato y aunque los esquemas CFC dependientes se
hayan modificado. Si el esquema CFC modificado todava no se ha cargado, tambin se
activan valores estndar predeterminados.
Las interconexiones inter-AS se activan en todo el programa.
Tenga en cuenta tambin la siguiente consigna de seguridad "Responsabilidad de que el
programa sea conforme al proceso".

Requisitos
La funcin "Cargar selectivamente" solo est disponible en PCS 7.
Todos los esquemas de este sistema de destino ya han sido compilados y cargados
anteriormente. No es posible realizar una carga por primera vez con la funcin "Cargar
selectivamente".

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 289
Cargar
11.6 Carga selectiva de esquemas

No es posible "Cargar selectivamente" si se cumplen una o varias de las condiciones


siguientes:
Se requiere una carga completa.
Se requiere una compilacin completa.
Con la CPU 410-5H PA:
Si en la barra de estado del editor CFC se muestra el aviso de estado "TCiR: Es
necesario cargar!". Este aviso de estado indica que, tras modificar interfaces de tipos
de bloque, las instancias se actualizaron en el proyecto, pero no fueron cargadas en
la CPU 410-5H PA con la funcin "Actualizacin de tipos en RUN".
Los smbolos de los esquemas seleccionados indican que dichos esquemas pueden
cargarse de forma selectiva. Arriba encontrar ms informacin sobre este estado.

PRECAUCIN
Responsabilidad de que el programa sea conforme al proceso
La funcin "Cargar selectivamente" permite cargar y probar en un sistema de destino uno o
varios esquemas CFC o SFC modificados. Como resultado de la carga selectiva, puede
que en el sistema de destino aparezcan datos incoherentes y un programa no conforme al
proceso.
El usuario es responsable de que el programa sea conforme al proceso.
Como ayuda para asegurar que el programa sea conforme al proceso, en el cuadro de
dilogo "Cargar selectivamente" se muestran todos los esquemas modificados y los
esquemas dependientes. Tenga en cuenta esta informacin a la hora de seleccionar los
esquemas que vaya a cargar, ya que la carga de un solo esquema puede provocar una
incoherencia en el desarrollo del proceso si la seleccin no incluye todos los esquemas
necesarios/modificados.
Ejecucin con la instalacin en marcha
Si las acciones propuestas se llevan a cabo con la instalacin en marcha, pueden
producirse graves lesiones y daos materiales en caso de fallos de funcionamiento o
errores del programa.
Antes de activar la ejecucin de las acciones, asegrese de que no puedan producirse
estados peligrosos.
Por lo tanto, considere lo siguiente:
Si se han modificado varios esquemas, p. ej., en interconexiones inter-esquema, pero
no todos los esquemas afectados han sido transferidos al sistema de destino al "Cargar
selectivamente", puede que se produzcan daos debidos a datos incoherentes.

CFC para SIMATIC S7 (V8.1)


290 Manual de funciones, 08/2014, A5E33202209-AA
Cargar
11.6 Carga selectiva de esquemas

Procedimiento
1. En la ventana de navegacin de la vista de componentes, en el sistema de destino
deseado, seleccione la carpeta "Esquemas" o cualquier esquema CFC de esa carpeta.
Otra posibilidad es activar la funcin desde la Vista tecnolgica del modo descrito
anteriormente.
2. Elija el comando de men "Herramientas > Esquemas > Cargar selectivamente...".
Se abre el cuadro de dilogo "Cargar selectivamente".
En este cuadro de dilogo se muestran todos los esquemas de ese sistema de destino
con el smbolo correspondiente a su estado actual.
Los esquemas de sistema con el prefijo "@" no se muestran, pero se transfieren
automticamente si se ven afectados por las modificaciones.
3. Seleccione los esquemas que desee cargar en el sistema de destino.
Para ello, marque la casilla de opcin correspondiente en la columna "Esquema". En la
columna "Dependencias" se indica si tambin es necesario cargar otros esquemas.
Los esquemas que no estn seleccionados pero se ven afectados por las modificaciones
tambin se transfieren automticamente.
En el caso de esquemas de sistemas F, tenga en cuenta lo expuesto en el apartado
anterior "Sistemas F".
4. Compruebe los ajustes para generar los drivers de mdulos y las fuentes SCL en la parte
inferior del cuadro de dilogo y modifquelos si es necesario.
5. Haga clic en "Cargar".
Se cargan los esquemas seleccionados.
Si antes de cargar los esquemas seleccionados fuera necesaria una compilacin, esta se
lleva a cabo automticamente.
6. El resultado del proceso se muestra en el cuadro de dilogo "Informes".
Compruebe los avisos mostrados y cierre el cuadro de dilogo con el botn "Cerrar".

Resultado
Los esquemas seleccionados se han cargado en el sistema de destino. Los esquemas
afectados por las modificaciones tambin se han cargado automticamente.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 291
Cargar
11.7 Comparar el sello de tiempo del programa de la CPU

11.7 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 "---".
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.
Sugerencia: 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.

CFC para SIMATIC S7 (V8.1)


292 Manual de funciones, 08/2014, A5E33202209-AA
Cargar
11.7 Comparar el sello de tiempo del programa de la CPU

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
online. En l se puede seleccionar la CPU que se 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 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 293
Cargar
11.8 Particularidades de la carga en una CPU 410-5H PA

11.8 Particularidades de la carga en una CPU 410-5H PA

Resumen
Al cargar el programa en una CPU 410-5H Process Automation (CPU 410-5H PA) se dan
las particularidades siguientes:
El nmero de licencias para PO se concede mediante el hardware.
En el caso de la CPU 410-5H PA, el nmero mximo de licencias para PO viene
determinado por el hardware. No se puede cargar en el AS un nmero de PO mayor que
el nmero de licencias concedidas por hardware.
Si se da este caso, se cancela el proceso de carga.
Es necesario el tipo de proyecto "Proyecto PCS 7".
Durante la carga en la CPU 410-5H PA se comprueba si el proyecto es del tipo "Proyecto
PCS 7".
Solamente es posible cargar si el proyecto es un proyecto de este tipo.
Carga posible solo con CFC.
La CPU 410-5H PA solo puede cargarse con CFC V8.0 SP3 (o superior). No es posible
la carga desde otros editores de STEP 7.
Bloque de vigilancia para informacin de licencia
Durante la carga en la CPU 410-5H PA se carga automticamente el esquema CFC
"@PA-CPU" con el bloque "PA_CPU". El bloque "PA_CPU" es necesario en la CPU 410-
5H PA y sirve para la vigilancia de licencias.
La CPU 410-5H PA soporta la actualizacin de tipos en estado operativo RUN.
Esto permite actualizar las instancias y cargarlas en el sistema de destino en estado
operativo RUN despus de una modificacin de la interfaz de tipos de bloque. En otros
sistemas de automatizacin esto solo es posible en estado STOP.
Encontrar ms informacin al respecto en los apartados "Cmo se actualizan tipos de
bloques/tipos SFC en el multiproyecto (Pgina 106)" y "Actualizacin de tipo para una
CPU 410-5H PA (Pgina 109)".

Consulte tambin
Cmo cargar un programa de usuario en el sistema de destino (Pgina 273)

CFC para SIMATIC S7 (V8.1)


294 Manual de funciones, 08/2014, A5E33202209-AA
Comprobar programas de usuario 12
12.1 Cmo trabajar en modo Test

Requisitos
Para el test y la puesta en marcha, el programa de usuario creado en el editor CFC debe
estar compilado sin errores y cargado 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.

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 295
Comprobar programas de usuario
12.1 Cmo trabajar en modo Test

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 preciso modificar 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 311)

CFC para SIMATIC S7 (V8.1)


296 Manual de funciones, 08/2014, A5E33202209-AA
Comprobar programas de usuario
12.1 Cmo trabajar en modo Test

Activar/desactivar el modo Test


El modo Test se activa del modo siguiente:
Seleccione en CFC el comando de men Test > Modo test o haga clic en el botn 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
Posibles reacciones del sistema al activar el modo Test
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 en la CPU est activado el denominado "Nivel de proteccin", en funcin de la CPU y
del nivel de proteccin configurado puede que al activar el modo Test sea necesario
introducir una contrasea.

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 excepciones en el apartado: Notas de inters sobre la
observacin de conexiones de bloque (Pgina 299).
Antes de transferir nuevos valores 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 CPUs 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 297
Comprobar programas de usuario
12.1 Cmo trabajar en modo Test

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). En l se puede seleccionar la CPU que se desea
acoplar. Este cuadro de dilogo no se visualiza en el modo redundante.

CFC para SIMATIC S7 (V8.1)


298 Manual de funciones, 08/2014, A5E33202209-AA
Comprobar programas de usuario
12.2 Observar y parametrizar conexiones de bloque/esquema

12.2 Observar y parametrizar conexiones de bloque/esquema

12.2.1 Notas de inters sobre la observacin de conexiones de bloque

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.
Al activar el modo Test se activa tambin la funcin "Activar observacin" en los esquemas
CFC que se encuentran en el modo Laboratorio mediante el siguiente smbolo:

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 mediante el
siguiente smbolo:

Esto significa que, para realizar la dinamizacin, en primer lugar debe seleccionar en el
esquema los bloques/esquemas que desee observar. A continuacin, elija "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".

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

La observacin de una conexin se activa con el siguiente smbolo:

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 CPU. Se puede activar
la funcin "Observar" marcando las conexiones individualmente en la columna "Observar".

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 299
Comprobar programas de usuario
12.2 Observar y parametrizar conexiones de bloque/esquema

Nota
Tenga en cuenta lo siguiente:
Las conexiones de bloques no plasmadas en DB no se pueden observar. Esto es
aplicable, por ejemplo, en FC y en BOP 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. Tambin es aplicable a valores forzados. Sin embargo, FC y
BOP muestran siempre el valor de la fuente de interconexin.
En las conexiones marcadas para el test y no manejables, p. ej. cuando 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. Para ello, consulte: Visualizar la
informacin breve con el puntero del ratn (Pgina 364)
En el modo Test slo est representado en color el estado del primer elemento de una
estructura. El estado de los elementos restantes no es visible.

Informacin adicional
Encontrar ms informacin al respecto en los apartados siguientes:
Cmo dar de alta y de baja conexiones para su comprobacin (Pgina 300)
Cmo activar y desactivar la observacin de conexiones (Pgina 301)
Parametrizar conexiones (Pgina 302)
La ventana "Vista de valores" (Pgina 306)
La ventana "Vista de tendencias" (Pgina 308)

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 siguiente 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.

CFC para SIMATIC S7 (V8.1)


300 Manual de funciones, 08/2014, A5E33202209-AA
Comprobar programas de usuario
12.2 Observar y parametrizar conexiones de bloque/esquema

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 seleccionando la conexin y eligiendo el comando de
men
Test > Dar de baja conexin o haciendo clic en el siguiente 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".

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 siguiente
botn 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 previamente seleccionados en el esquema.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 301
Comprobar programas de usuario
12.2 Observar y parametrizar conexiones de bloque/esquema

con el comando de men Test > Desactivar observacin o haciendo clic en el siguiente
botn se 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, Representacin de los valores durante la transicin a la
asteriscos visualizacin dinmica de valores
negro sobre amarillo, valor Visualizacin de los valores ledos en la CPU durante el modo Test
Negro sobre amarillo Representacin de los valores ledos de la CPU en modo Test de
grisceo, valor 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 excepciones en el apartado: Notas de inters sobre la
observacin de conexiones de bloque (Pgina 299).
Antes de transferir nuevos valores 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.

CFC para SIMATIC S7 (V8.1)


302 Manual de funciones, 08/2014, A5E33202209-AA
Comprobar programas de usuario
12.3 Forzar conexiones de bloques

12.3 Forzar conexiones de bloques

Descripcin abreviada
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.
Pueden forzarse como mximo 8192 conexiones estndar y 8192 F.

Nota
Si el nmero mximo de parmetros se ha dado de alta y cargado para el forzado, despus
de dar de baja del forzado uno o varios parmetros es necesario cargar las modificaciones
para volver a habilitar los parmetros en la CPU. No es posible volver a dar de alta
parmetros nuevos o distintos para el forzado hasta despus de cargar las modificaciones.

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 opcin 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 opcin "Permitir forzado". Esta casilla habilita la funcin de forzado y activa las
opciones correspondientes en CFC y en la vista de objetos de proceso.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 303
Comprobar programas de usuario
12.3 Forzar conexiones de bloques

En CFC, en las propiedades de objeto de la entrada del bloque:


Casilla de opcin "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 opcin "Forzado activo". Si activa esta casilla de opcin, 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.
En una conexin INOUT, el valor de forzado tambin se escribe en la salida del bloque
interconectado.

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 solo se visualizan en las interconexiones, ya que solo 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". Solo se representa en color el primer elemento de una estructura.
Los elementos restantes no son visibles.
En la vista de valores el color de fondo del valor de forzado es idntico a como se
representa en el esquema.

CFC para SIMATIC S7 (V8.1)


304 Manual de funciones, 08/2014, A5E33202209-AA
Comprobar programas de usuario
12.3 Forzar conexiones de bloques

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.

Si bien las conexiones con interconexiones textuales se pueden dar de alta para el forzado,
esto no tiene efecto en modo Test.

Aviso a WinCC con forzado activo (solo 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 solo 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 eliminan del programa en la siguiente compilacin con carga posterior.

Tipos de datos
Pueden forzarse los siguientes tipos de datos:
BOOL, BYTE, INT, DINT, REAL, STRUCT, WORD, DWORD, DATE_AND_TIME
Con el tipo de datos STRUCT solo puede forzarse el primer nivel de la estructura. Las
conexiones de esquema no pueden forzarse.

Nota
Si se ha dado de alta una entrada EN o la entrada de un FC o BOP para el forzado, la
entrada en cuestin se vuelve parametrizable en el modo Test y, por lo tanto, tambin es
apta para manejo y visualizacin.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 305
Comprobar programas de usuario
12.4 La ventana "Vista de valores"

12.4 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
simples (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 vista
recibe un nombre propio, que se especifica en el momento de crearla y que se 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.

CFC para SIMATIC S7 (V8.1)


306 Manual de funciones, 08/2014, A5E33202209-AA
Comprobar programas de usuario
12.4 La ventana "Vista de valores"

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 307
Comprobar programas de usuario
12.5 La ventana "Vista de tendencias"

12.5 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 vistas de tendencia como desee. Cada vista
recibe un nombre propio, que se especifica en el momento de crearla y que se 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...".

CFC para SIMATIC S7 (V8.1)


308 Manual de funciones, 08/2014, A5E33202209-AA
Comprobar programas de usuario
12.5 La ventana "Vista de tendencias"

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 de tiempos bajo la ventana de registro depende del nmero
de valores (tamao de bfer) indicado en "Registrador" y del ciclo de adquisicin.
El eje de tiempos visible y con ello la escala est determinada por los valores de
muestreo indicados en "Visualizacin" y el ciclo de adquisicin.
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 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 309
Comprobar programas de usuario
12.5 La ventana "Vista de tendencias"

CFC para SIMATIC S7 (V8.1)


310 Manual de funciones, 08/2014, A5E33202209-AA
Informe de cambios e informe ES 13
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.

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).

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 311
Informe de cambios e informe ES

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

CFC para SIMATIC S7 (V8.1)


312 Manual de funciones, 08/2014, A5E33202209-AA
Informe de cambios e informe ES

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).

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 313
Informe de cambios e informe ES

CFC para SIMATIC S7 (V8.1)


314 Manual de funciones, 08/2014, A5E33202209-AA
Leer esquemas del PLC 14
14.1 Cmo guardar parmetros (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.
Solo 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. Seleccione el comando de men Esquema > Leer del PLC... en el editor CFC, o bien el
comando de men Herramientas > Esquemas > Leer programa de CPU... en el SIMATIC
Manager.
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:
Todos los parmetros de las entradas de bloque
Parmetros de manejo y visualizacin (atributo de sistema S7_m_c := 'true')
Parmetros marcados (atributo de sistema S7_read_back := 'true')
El ajuste por defecto del alcance es "Parmetros de manejo y visualizacin".

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 315
Leer esquemas del PLC
14.1 Cmo guardar parmetros (leer del PLC)

Reglas generales
Independientemente del alcance ajustado rige lo siguiente:
Bsicamente solo 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.
Si un parmetro no debe leerse nunca del PLC, hay que activar el atributo S7_read_back
= never.

Si un parmetro debe leerse siempre del PLC, hay que activar el atributo S7_read_back =
always.

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, p. ej., por parada de una CPU, y se ha
llevado a cabo una conmutacin de CPU, se abrir un cuadro de dilogo en el acceso
online (aqu: Leer del PLC). En l se puede seleccionar la CPU que se 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
solo 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).

CFC para SIMATIC S7 (V8.1)


316 Manual de funciones, 08/2014, A5E33202209-AA
Leer esquemas del PLC
14.1 Cmo guardar parmetros (leer del PLC)

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 (carga de modificaciones).
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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 317
Leer esquemas del PLC
14.1 Cmo guardar parmetros (leer del PLC)

CFC para SIMATIC S7 (V8.1)


318 Manual de funciones, 08/2014, A5E33202209-AA
Procesamiento de seales 15
15.1 Cmo crear drivers de mdulos

Generacin automtica de drivers de mdulos


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 configuradas 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 driver y aviso


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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 319
Procesamiento de seales
15.1 Cmo crear drivers de mdulos

Encontrar ms informacin al respecto en el apartado: Procesamiento de seales con el


concepto de driver hasta V5.2 (Pgina 366).

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 326) jerrquico de los bloques driver en
combinacin 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 obtiene 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.
Los bloques que procesan seales (CH_xx. CH_U_xx, PA_xx) deben interconectarse con
un nombre de seal de la tabla de smbolos. Solo as se garantiza que el generador de
drivers tenga en cuenta este bloque al generar esquemas de sistema y al parametrizar
los bloques que procesan seales. De lo contrario, en determinadas circunstancias, la
funcionalidad de otros bloques que procesan seales con la misma parametrizacin
puede verse influenciada.

CFC para SIMATIC S7 (V8.1)


320 Manual de funciones, 08/2014, A5E33202209-AA
Procesamiento de seales
15.1 Cmo crear drivers de mdulos

Informacin adicional
Para ms informacin, consulte los temas siguientes:
Descripcin breve de los bloques utilizados (Pgina 323)
Ejecucin con "Generar drivers de mdulos" (Pgina 327)
Modelo de sesin para "Generar drivers de mdulos" (Pgina 330)
Dispositivos soportados por el generador de drivers (Pgina 322)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 321
Procesamiento de seales
15.2 Dispositivos soportados por el generador de drivers

15.2 Dispositivos soportados por el generador de drivers

Tabla 15- 1

Carpeta del catlogo Dispositivos soportados


SIMATIC 400 Todos los bastidores y 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 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 enchufados 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 restricciones,
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.

CFC para SIMATIC S7 (V8.1)


322 Manual de funciones, 08/2014, A5E33202209-AA
Procesamiento de seales
15.3 Descripcin breve de los bloques utilizados

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 se dispone de los siguientes tipos de bloques de canal
(Channel) para el procesamiento de las seales:
Bloques de canal estndar:
CH_AI, CH_AO, CH_DI, CH_DO.
Se utilizan exclusivamente para procesar seales de mdulos SM del S7-300 / 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.
Se utilizan para procesar seales de mdulos SM del S7-300 / 400 o 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,
Estn pensados especialmente para el uso 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.
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
arrancadores de motor.
Bloques de canal estndar de la Advanced Process Library:
Pcs7AnIn, Pcs7AnOu, Pcs7Diln, Pcs7DiOu, Pcs7DilT
Estos bloques se utilizan exclusivamente para procesar seales de mdulos SM del
S7-300 y S7-400. Los bloques estndar se utilizan cuando se desea conseguir una
optimizacin de la memoria y del tiempo de ejecucin sin procesar aparatos PA.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 323
Procesamiento de seales
15.3 Descripcin breve de los bloques utilizados

Bloques de canal FF/PA de la Advanced Process Library


FbAnIn, FbAnOu, FbDiIn, FbDiOu
Estos bloques han sido diseados especialmente para el uso con aparatos de campo
PA y el PROFIBUS 3.0 clase A y B o con aparatos de campo FF. Utilcelos
principalmente para aprovechar las propiedades especficas de estos aparatos. A
diferencia de los bloques de canal estndar, no slo se procesa la seal en s, sino
tambin todas las variables de acuerdo con la configuracin terica del aparato
seleccionada en la configuracin de hardware.
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. Determina la informacin de arranque
de los OBs (vase la figura: Modelo de interconexin del driver de mdulos (Pgina 326))
y 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.
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
bloques 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.

CFC para SIMATIC S7 (V8.1)


324 Manual de funciones, 08/2014, A5E33202209-AA
Procesamiento de seales
15.3 Descripcin breve de los bloques utilizados

Informacin adicional
Para ms informacin, consulte los temas siguientes:
Ejecucin con "Generar drivers de mdulos" (Pgina 327)
Modelo de sesin para "Generar drivers de mdulos" (Pgina 330)
Dispositivos soportados por el generador de drivers (Pgina 322)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 325
Procesamiento de seales
15.4 Modelo de interconexin del driver de mdulos

15.4 Modelo de interconexin del driver de mdulos

CFC para SIMATIC S7 (V8.1)


326 Manual de funciones, 08/2014, A5E33202209-AA
Procesamiento de seales
15.5 Ejecucin con "Generar drivers de mdulos"

15.5 Ejecucin con "Generar drivers 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.
Sugerencia: 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 mdulos 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 drivers 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 drivers 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
drivers 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 327
Procesamiento de seales
15.5 Ejecucin con "Generar drivers de mdulos"

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.

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.

ATENCIN
Efectos del borrado
Con el borrado de los esquemas de sistema @-, en la posterior generacin de drivers
se generan nuevos DB. Como de este modo se escriben valores iniciales en la CPU
durante un ciclo, no es posible Continuar sin sacudidas o discontinuidades.

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 drivers 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".

CFC para SIMATIC S7 (V8.1)


328 Manual de funciones, 08/2014, A5E33202209-AA
Procesamiento de seales
15.5 Ejecucin con "Generar drivers de mdulos"

Informacin adicional
Para ms informacin, consulte los temas siguientes:
Cmo crear drivers de mdulos (Pgina 319)
Modelo de sesin para "Generar drivers de mdulos" (Pgina 330)
Modelo de interconexin del driver de mdulos (Pgina 326)
Dispositivos soportados por el generador de drivers (Pgina 322)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 329
Procesamiento de seales
15.6 Modelo de sesin para "Generar drivers de mdulos"

15.6 Modelo de sesin para "Generar drivers 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...
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

CFC para SIMATIC S7 (V8.1)


330 Manual de funciones, 08/2014, A5E33202209-AA
Procesamiento de seales
15.6 Modelo de sesin para "Generar drivers de mdulos"

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 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 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 331
Procesamiento de seales
15.6 Modelo de sesin para "Generar drivers de mdulos"

CFC para SIMATIC S7 (V8.1)


332 Manual de funciones, 08/2014, A5E33202209-AA
Crear tipos de bloques en CFC 16
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 FB = 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 333
Crear tipos de bloques en CFC

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 manejos que se realicen en WinCC influirn sobre la misma variable,
indistintamente de si se est manejando 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 (V8.1)


334 Manual de funciones, 08/2014, A5E33202209-AA
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 elija el comando 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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 335
Documentacin de programas
17.1 Imprimir esquemas, vista de valores, conexiones

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.

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

CFC para SIMATIC S7 (V8.1)


336 Manual de funciones, 08/2014, A5E33202209-AA
Documentacin de programas
17.1 Imprimir esquemas, vista de valores, conexiones

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), $54
tal como se ha introducido en las
propiedades del esquema
$$CC$$ Comentario del Texto del comentario,
esquema tal como se ha introducido en las $60
propiedades del esquema
$$A$$ Autor Nombre,
tal como se ha introducido en las $55
propiedades del esquema
$$DC$$ Fecha de creacin Fecha,
tal como se ha introducido en las $56
propiedades del esquema
$$DM$$ ltima modificacin Fecha,
tal como se ha introducido en las $57
propiedades del esquema
--------- --------- --------- ---------
$$CH$$ Ruta del proyecto Ruta de acceso, tal como se ha introducido en las
propiedades del esquema
$$PP$$ Ubicacin del Ubicacin fsica del proyecto, tal como se ha introducido en
proyecto las
propiedades del esquema

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 337
Documentacin de programas
17.1 Imprimir esquemas, vista de valores, conexiones

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.

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.

CFC para SIMATIC S7 (V8.1)


338 Manual de funciones, 08/2014, A5E33202209-AA
Documentacin de programas
17.1 Imprimir esquemas, vista de valores, conexiones

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 339
Documentacin de programas
17.2 Imprimir datos de referencia del esquema

17.2 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".

CFC para SIMATIC S7 (V8.1)


340 Manual de funciones, 08/2014, A5E33202209-AA
Documentacin de programas
17.3 Cmo mostrar los informes

17.3 Cmo mostrar 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 .

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 341
Documentacin de programas
17.3 Cmo mostrar los informes

En la ventana de los datos de referencia del esquema, seleccione la jerarqua de llamada de


bloques con el comando de men Ver > Jerarqua de llamada de bloques

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 por 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."

CFC para SIMATIC S7 (V8.1)


342 Manual de funciones, 08/2014, A5E33202209-AA
Documentacin de programas
17.3 Cmo mostrar los informes

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.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 343
Documentacin de programas
17.3 Cmo mostrar los informes

CFC para SIMATIC S7 (V8.1)


344 Manual de funciones, 08/2014, A5E33202209-AA
Anexo 18
18.1 Tipos de datos para S7

18.1.1 ANY, A

Tabla 18- 1

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
A ANY; puntero Slo como interconexin Encontrar ms informacin al respecto en
sobre elemento con salida de bloque u el apartado:
de datos operando global Reglas de interconexin para los tipos de
datos: A, DT, S, ST (Pgina 159)

Nota
Las conexiones ANY, p. ej. SD_1 en el SFB 12 / BSEND, se pueden interconectar con un
bloque de datos completo (operando global, absoluto, p. ej. -> DB1 o simblico). En esta
operacin se toma la longitud completa del DB.

18.1.2 ARRAY
Un array es un tipo de datos compuesto con hasta 6 dimensiones.
Este tipo de datos no es compatible con CFC.
Esto quiere decir que los bloques creados por el usuario que contengan este tipo de datos
sern rechazados durante la importacin a la gestin de datos CFC y se generar un
mensaje de error.

18.1.3 BLOCK_DB, DB

Tabla 18- 2

Abr. Cdigo, Rango de valores Ejemplos de Representacin


tipo desde hasta entradas en el esquema
DB BLOCK_DB, nmero de 0... 65535 123 123
un bloque de datos (DB) (nmero dependiente del
sistema de destino)

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 345
Anexo

18.1.4 BLOCK_FB, FB

Tabla 18- 3

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
FB BLOCK_FB; nmero 0... 65535 (nmero 123 123
de un bloque dependiente del sistema de
de funcin (FB) destino)

18.1.5 BLOCK_FC, FC

Tabla 18- 4

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
FC BLOCK_FC, nmero 0... 65535 (nmero 123 123
de una funcin (FC) dependiente del sistema
de destino)

18.1.6 BOOL, BO

Tabla 18- 5

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
BO BOOL, nmero 0-1 0; 0;
lgico 1; 1;
False; 0;
True; 1;
F; 0;
T 1

18.1.7 BYTE, BY

Tabla 18- 6

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
BY BYTE; secuencia de 0... 255, (0... FF) 1C; 16#1C;
8 bits 16#2a; 16#2A;
10#123; 16#7B
2#10110011 16#B3

CFC para SIMATIC S7 (V8.1)


346 Manual de funciones, 08/2014, A5E33202209-AA
Anexo

18.1.8 CHAR, C

Tabla 18- 7

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
C CHAR; carcter en funcin del juego de "A"; "A";
individual caracteres ajustado en "a"; "a";
Windows "Singlebyte" o "0"; "0";
"Multibyte" "%" "%"
A; "A";
a; "a";
0; "0";
% "%"

18.1.9 COUNTER, CR

Tabla 18- 8

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
CR COUNTER; 0... 65535 123 123
nmero (nmero dependiente del
de un contador sistema de destino)
S7

18.1.10 DATE, D

Tabla 18- 9

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
D DATE; fecha 1990-1-1... 1996-04-29 96-04-29
2168-12-31 2000-01-03 00-01-03

18.1.11 DATE AND TIME, DT

Tabla 18- 10

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
DT DATE_AND_TIME 1990-1-1... 1996-03-16- 96-03-16:23:56:19
o DT; fecha y 2168-12-31- 23:56:19.123
hora 23:59:59.999

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 347
Anexo

18.1.12 DINT, DI

Tabla 18- 11

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
DI DINT; nmero -2147483648... 12345; 12345;
entero doble 2147483647 -17385267; -17385267;
16#3BC9; 15305;
10#123456789; 123456789
2#1011010101010101 46421

18.1.13 DWORD, DW

Tabla 18- 12

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
DW DWORD; 0... 4294967295, 23AC43BF; 16#23AC43BF;
secuencia de (0... FFFFFFFF) 16#1a2b3c4d; 16#1A2B3C4D
32 bits 10#1234567890; 16#499602D2
2#10010010010010010010 16#92492

18.1.14 INT, I

Tabla 18- 13

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
I INT;nmero -32768... 32767 4099; 4099;
entero -30123; -30123;
16#1AC5; 6853;
10#12345; 12345;
2#0010110010101110 11438

18.1.15 POINTER, P

Tabla 18- 14

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
P POINTER; puntero a Slo como interconexin -- --
rea de memoria

CFC para SIMATIC S7 (V8.1)


348 Manual de funciones, 08/2014, A5E33202209-AA
Anexo

Nota
Si utiliza el tipo de datos POINTER, debe tener en cuenta determinadas limitaciones y
normas. Consulte al respecto tambin la ayuda online del SCL sobre el tipo de datos
POINTER. Como norma general debe recordar que POINTER puede interconectarse con
cualquier otro tipo de datos con la excepcin de POINTER y ANY. Si realiza interconexiones
no vlidas, recibir un aviso al compilar el programa.

18.1.16 REAL, R

Descripcin

Abr. Cdigo, Rango de valores (normalizado) Ejemplos de Representacin en


tipo desde hasta entradas el esquema
R REAL; nmero -3,402823e+38... 22.78; 2.278e1;
de coma -1,175495e-38... -1234522.456789; -1.23452e+6;
flotante 0.0... 1,175495e-38... -3.456e-3; -3.456e-3;
3,402823e+38 2.573e19 2.573e19

Nota
En STEP 7, el tipo de datos REAL se forma de acuerdo con la norma IEEE (Short-Real, 32
bits). Por autolimitacin, slo se utiliza la codificacin normalizada de las cifras (consulte
arriba).
Adems, en la norma, las siguientes configuraciones binarias especiales estn reservadas:
Codificacin no normalizada con valores inferiores a la cifra ms pequea del rango
normalizado (-1.175495e-38 < x < 0.0 y 0.0 < x < 1.175495e-38).
Cifras positivas infinitamente grandes (+ infinito).
Cifras negativas infinitamente grandes (- infinito).
Configuraciones binarias no permitidas para cifras, denominadas NaN (Not a Number).
En CFC, durante la visualizacin/evaluacin de valores online, p. ej. durante la dinamizacin
de valores en modo Test o durante la lectura de la CPU, con el tipo de datos REAL, hay que
contar siempre con las configuraciones binarias especiales. Por lo tanto, estos valores se
tratan del siguiente modo en CFC:

Valor Visualizacin durante Aplicacin durante


la dinamizacin la lectura
Cifras normalizadas Nmero de coma flotante S
Cifras no normalizadas +0.0 u -0.0 No
+ infinito #+Inf No

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 349
Anexo

Valor Visualizacin durante Aplicacin durante


la dinamizacin la lectura
- infinito #-INF No
"Not a Number" #NaN No

18.1.17 S5TIME, T5

Tabla 18- 15

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
T5 S5TIME; 0h_0m_0s... 2h_46m_30s; 1h_30m_0s; 1h_30m_0s;
duracin 0... 9990ms en pasos de 10ms-, 1234567ms; 20m_34s_567ms
en formato S5 100ms... 99900ms en pasos de 2h; 32m_5s 2h; 32m_5s
100ms-
1s... 999s en pasos de 1s- y
10s... 9990s en pasos de 10s

18.1.18 STRING, S

Tabla 18- 16

Abr. Cdigo, Rango de valores Ejemplos de Representacin


tipo desde hasta entradas en el esquema
W STRING; en funcin del juego de "Charge_127"; "Charge_127";
secuencia de caracteres ajustado en ste es un texto ms "ste es un tex"'
caracteres Windows "Singlebyte" o bien largo
"Multibyte" (mnimo 127
caracteres)

18.1.19 STRING[N], SN

Tabla 18- 17

Abr. Cdigo, Rango de valores Ejemplos de Representacin


tipo desde hasta entradas en el esquema
SN STRING[N]; en funcin del juego de "Charge_127"; "Charge_127";
secuencia de caracteres ajustado en ste es un texto ms "ste es un tex"'
caracteres Windows "Singlebyte" o bien largo
"Multibyte" (mnimo 127
caracteres)

CFC para SIMATIC S7 (V8.1)


350 Manual de funciones, 08/2014, A5E33202209-AA
Anexo

18.1.20 STRUCT, ST

Tabla 18- 18

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
ST STRUCT; -- -- Nombre y valor del primer
tipo de datos simple

18.1.21 TIME, TI

Tabla 18- 19

Abr. Cdigo, Rango de valores Ejemplos de entradas Representacin en


tipo desde hasta el esquema
TI TIME; -24d_20h_31m_23s_647ms ... 12d_12h_12m_34s_789m 12d_12h_12m_34s;
duracin 24d_20h_31m_23s_647ms s; 3h_25m_45s_678ms
(-2147483647 ... 123456789ms; 2h;
2147483647ms) 2h; -32m_5s
-32m_5s

18.1.22 TIMER, TR

Tabla 18- 20

Abr. Cdigo, Rango de valores Ejemplos de Representacin


tipo desde hasta entradas en el esquema
TR TIMER; nmero de 0... 65535 (nmero dependiente 123 123
un temporizador S7 del sistema de destino)

18.1.23 TIME OF DAY, T

Tabla 18- 21

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
T TIME_OF_DAY o 0:0:0.0... 12:45:18.012 12:45:18.012
TOD; hora 23:59:59.999

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 351
Anexo

18.1.24 WORD, W

Tabla 18- 22

Abr. Cdigo, Rango de valores Ejemplos de Representacin en


tipo desde hasta entradas el esquema
W WORD; 0... 65535, (0... FFFF) 16#bAc1; 16#BAC1;
secuencia de 10#12345 16#3039
16 bits 2#1000011101011010 16#875A

CFC para SIMATIC S7 (V8.1)


352 Manual de funciones, 08/2014, A5E33202209-AA
Anexo

18.2 Referencias

18.2.1 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.

18.2.2 Ejemplo de factor de ciclo y desfase


El siguiente grfico muestra un ejemplo del desfase y del factor de ciclo.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 353
Anexo

18.2.3 Representacin del campo de propiedades de ejecucin

El campo de propiedades de ejecucin se representa con un fondo verde oscuro en la


cabecera del bloque (estndar). Excepcin: el bloque que est previsto como "predecesor
para posicin de incorporacin" se representa con un fondo verde claro.

Encontrar ms informacin al respecto en los apartados siguientes:


Visualizar las propiedades de ejecucin (Pgina 175)
Vista de procesamiento de los bloques (Pgina 187)

18.2.4 Cuadro de dilogo "Propiedades - Bloque/esquema", ficha "General"

Cuadro de dilogo "Propiedades - Bloque/esquema", ficha "General"


Esta ficha muestra las siguientes propiedades generales:
del bloque
o
del esquema jerrquico

Opciones de la ficha "General" para bloques y esquemas


Tipo
Para el bloque:
Aqu aparece el nombre del tipo de bloque. Si solo aparece el nmero de FB o de FC,
deber importar la entrada que contenga el nombre del bloque correspondiente desde la
tabla de smbolos del origen a la tabla de smbolos actual, o bien editar el nombre del
bloque correspondiente al bloque de funcin (FB) o a la funcin (FC) en la tabla de smbolos
actual.
Para el esquema jerrquico:
Como tipo, aqu siempre aparece "Esquema".
Nombre
En este campo se puede ver y editar el nombre de la instancia de bloque o del esquema. En
el caso de los bloques, el nombre tendr una longitud mxima de 16 caracteres; en el caso
de los esquemas jerrquicos dicha longitud mxima ser de 22 caracteres. El nombre no
debe contener ninguno de los siguientes caracteres: \ / . " %.

CFC para SIMATIC S7 (V8.1)


354 Manual de funciones, 08/2014, A5E33202209-AA
Anexo

Nota
Tenga en cuenta lo siguiente:
Al asignar el nombre, tenga en cuenta que para transferirlo a la OS ("Compilar OS"), el
nombre de las variables no debe exceder los 128 caracteres. El nombre se compone de
los elementos siguientes:
Los nombres de las carpetas en la ruta jerrquica
El nombre del esquema
El nombre del bloque
El delimitador (punto)
El nombre de la conexin (nombre de la variable)
Para una transferencia a la OS, adems de los caracteres citados anteriormente, el
nombre tampoco puede contener los caracteres siguientes que, en caso de aparecer,
sern sustituidos automticamente por el carcter $: espacio en blanco ? * ' :

Sugerencia: A la hora de asignar nombres, conviene no utilizar ninguno de los caracteres


mencionados anteriormente.
Comentario
En este campo se puede ver y editar el comentario del bloque o esquema. Se pueden
introducir 80 caracteres como mximo. En el encabezado solo se representarn los
primeros 14 caracteres (bloque grande y esquema jerrquico) o 7 caracteres (bloque
pequeo).
El comentario solo se aplica en WinCC si se edit en esa instancia antes de la compilacin
de OS.
Grupo (solo en bloques con avisos)
En este campo se puede asignar el bloque a un grupo preparado para almacenar avisos. El
nombre del grupo puede contener como mximo 24 caracteres.

Opciones de la ficha "General" para bloques


Las opciones siguientes solo estn disponibles en propiedades de bloques.
Entradas
Aqu se indica el nmero de entradas del bloque seleccionado. En bloques con un nmero
variable de entradas del mismo tipo de datos, p. ej. NAND, OR, etc., puede modificar el
nmero de entradas de bloque por medio del comando de men Edicin > Nmero de
conexiones.
Identificador interno (solo con S7)
En tipos de bloques realizados como funciones o bloques de funciones, aqu aparecer el
tipo de bloque (p. ej. FC, FB, ...) y el nmero. Este identificador interno del bloque se
muestra en la carpeta de bloques del SIMATIC Manager como "Nombre del objeto".
DB de instancia (solo con S7)
En bloques reflejados en un bloque de datos, aqu aparecer el nmero que el bloque de
datos ocupa en el programa.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 355
Anexo

Nombre (encabezado)
Aqu se indica el nombre del bloque segn se defini en el encabezado interno del bloque
durante su creacin.
Familia
Aqu se indica el nombre de la familia a la que pertenece el bloque, segn se defini en el
encabezado interno del bloque durante la creacin de ste. ste sirve p. ej. como criterio de
clasificacin en los catlogos de bloques.
Autor
Aqu se indica el nombre segn se defini en el encabezado interno del bloque durante su
creacin, p. ej. en operaciones bsicas "CFC-BOP" y en bloques tecnolgicos "TECH".
A insertar en OB/niveles de ejecucin
Algunos bloques deben incorporarse en determinadas tareas para dar soporte, por ejemplo,
al comportamiento en el arranque, al comportamiento de avisos en tcnicas de mando y a
otras propiedades. En la lista podr ver las tareas en las que CFC incorpor
automticamente el bloque. Puede modificar la secuencia de ejecucin a posteriori
mediante el comando de men Edicin > Secuencia de ejecucin...
rea "Para manejo y visualizacin"
Si se trata de un bloque manejado y observado desde una OS o capaz de emitir avisos, s
puede influir aqu en su comportamiento:
La opcin "Para manejo y visualizacin" no afecta la transferencia de avisos a la OS.
Casilla de opcin "Para manejo y visualizacin"
Activando y desactivando la casilla de opcin "Para manejo y visualizacin" se determina
si este bloque debe o no darse a conocer a la OS para su manejo y visualizacin. Si se
desactiva, todos los elementos de este grupo quedarn inactivos. En este caso, ya no
sern relevantes para el proceso, aunque conservarn su ajuste.
Botn "Manejo y visualizacin..."
El botn "Manejo y visualizacin..." activa un cuadro de dilogo en el que pueden
ajustarse determinadas propiedades especiales. Si utiliza WinCC y los bloques de las
libreras PCS 7, las propiedades estn ajustadas de modo que no sea necesario activar
este cuadro de dilogo en casos normales.
Casilla de opcin "Crear smbolo del bloque"
Activando y desactivando la casilla de opcin "Crear smbolo del bloque" se determina si
para ese bloque debe crearse un smbolo de bloque o no.
Para las instancias de tipos de SFC se puede activar el smbolo de bloque. Sin embargo,
la variante del smbolo de bloque se parametriza en las propiedades de objeto del tipo de
SFC.

CFC para SIMATIC S7 (V8.1)


356 Manual de funciones, 08/2014, A5E33202209-AA
Anexo

Campo de entrada
En el campo de entrada "Smbolo de bloque" se puede indicar qu smbolo de bloque se
debe visualizar en WinCC para este bloque. De este modo pueden seleccionarse
diferentes variantes, si existen, para el mismo tipo de bloque.
Son posibles 16 caracteres como mximo.
Las plantillas de los smbolos de bloque y sus variantes se encuentran en la imagen
"@PCS7TypicalsBasisLibraryV8.pdl".
Las variantes de un smbolo de bloque se distinguen por la secuencia de caracteres
"/<nmero>" al final del nombre, p. ej., "<nombre>/2".

Variante Observacin
1 Estilo estndar de PCS 7
2 Estilo nuevo orientado a APL
<Nombre de la variante> Variante definida por el usuario;
nombre de variante elegido a discrecin como nombre de un
smbolo de bloque; mx 16 caracteres

El campo de entrada est activado si est activada la casilla de opcin "Crear smbolo
del bloque". El campo de entrada se inhabilita al desactivarse la casilla de opcin "Crear
smbolo del bloque", pero la entrada no desaparece.
Encontrar ms informacin sobre los smbolos de bloque en el apartado "Manejo y
visualizacin (Pgina 170)" y en la ayuda en pantalla o la documentacin de "SFC
Visualization", en el apartado "Configurar smbolos de bloque SFC".
Activando y desactivando la casilla de opcin "Relevante para MES" se determina si, en
caso de solicitarse, la informacin de este bloque debe transmitirse o no a los niveles de
control MIS / MES.
El campo de entrada slo est activo si se ha seleccionado el botn de opcin "Para
manejo y visualizacin".
rea "Propiedades especiales"
El botn "Avisos..." activa un cuadro de dilogo que permite editar los textos de mensaje
del bloque.
Si la casilla de opcin "Permitido leer del PC" est activada, el bloque se tendr en
cuenta al leer del PC (ajuste predeterminado). El bloque tiene el atributo del sistema
S7_read_back = 'true'.
Dependiendo del alcance definido en el cuadro de dilogo de lectura del PC se leen
todas las conexiones del bloque o solo aqullas que tienen el atributo de sistema para
"Manejo y visualizacin" (S7_m_c := 'true') y/o que disponen de un identificador especial
para la lectura del PC (S7_read_back := 'true').
Tambin puede excluir todo el bloque de la lectura del PC desactivando la casilla de
opcin (S7_read_back := 'false').
Con el botn "Asignaciones tecnolgicas..." se abre un cuadro de dilogo en el que
aparecen listados todos los objetos asignados. Seleccione un objeto y confirme con el
botn "Ir a" para saltar directamente a dicho objeto. Este botn solo est disponible si
existen asignaciones.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 357
Anexo

Botn "Aceptar"
Este botn aplica todas las modificaciones realizadas en el cuadro de dilogo. El cuadro de
dilogo se cerrar.
Botn "Aplicar valores"
Este botn solo est activo en el modo test y si en la columna "Valor" de la ficha
"Conexiones" ha modificado uno o ms valores.
Con este botn se aplican a la CPU nicamente los valores modificados de la columna
"Valor". El cuadro de dilogo permanece abierto, de modo que es posible cambiar un valor
varias veces para hacer un seguimiento del resultado en el esquema del bloque
correspondiente.
Botn "Imprimir"
Con este botn se imprime la tabla de conexiones Haciendo clic sobre el botn, la ficha
pasa de "General" a "Conexiones".
La tabla se imprime en formato horizontal. El ancho de las columnas se ajusta de forma
ptima para la impresin y a continuacin se restablece el ancho anterior.
Botn "Cancelar"
Con este botn se rechazan todos los cambios no guardados y se cierra el cuadro de
dilogo. Los valores modificados ya guardados con el botn "Aplicar cambios" no se ven
afectados por esta accin.

18.2.5 Cuadro de dilogo "Propiedades - Bloque/esquema", ficha "Conexiones"

Cuadro de dilogo "Propiedades - Bloque/esquema", ficha "Conexiones"


En esta ficha aparecen todas las conexiones del objeto seleccionado en forma de tabla.
En la tabla se presentan todos los elementos existentes en forma de columna con
independencia del tipo de objeto (instancia de bloque, esquema jerrquico, vista externa del
esquema SFC, instancia de un tipo SFC). Sin embargo, no todas las columnas son
relevantes ni se pueden modificar para todos los tipos de objeto. Los campos con fondo gris
no se pueden modificar.

Significado de las columnas de la tabla


#
Esta columna siempre est visible. En esta columna, las conexiones tienen asignados
nmeros. Cuando se solicitan las propiedades del objeto, aparecen numeradas
consecutivamente en orden ascendente. El orden cambia al clasificar las conexiones y se
restaura al estado original (ascendente) despus de cerrar el cuadro de dilogo.
Nombre
Aqu se puede ver el nombre de la conexin. Esta columna siempre est visible.

CFC para SIMATIC S7 (V8.1)


358 Manual de funciones, 08/2014, A5E33202209-AA
Anexo

E/S
Aqu aparece el tipo de la conexin (IN = entrada, OUT = salida, IN_OUT = entrada/salida).
Tipo
Aqu se puede ver el tipo de datos de la conexin.
Encontrar ms informacin al respecto en el apartado: Tipos de datos para S7
(Pgina 158)
Valor
Aqu puede ver y modificar el valor de parmetro correspondiente a la conexin.
Dependiendo del tipo de datos se admiten distintos rangos de valores y entradas. Los
valores de los campos sombreados en gris no se pueden modificar:
Si las conexiones estn interconectadas y el campo est vaco (no contiene ningn
valor).
Con conexiones no parametrizables (atributo de sistema: S7_param := 'false').
Con una interconexin textual
Aqu, el valor (del tipo de bloque) se utiliza como valor sustitutivo de un miembro de
interconexin real.
En lugar de un valor numrico absoluto, aqu tambin puede representarse una designacin
de valores, si para esta conexin se han configurado designaciones de valores y si en
"Preferencias - Representacin" est activada la opcin "Designacin de valor". En ese caso
puede seleccionar el texto a visualizar en un campo combinado, p. ej. el texto a visualizar de
una enumeracin. El botn de la lista desplegable se muestra al hacer clic con el ratn en el
campo de combinacin.
Interconexin
Aqu aparecen, si las conexiones estn interconectadas, los miembros de la interconexin.
Si las salidas estn interconectadas mltiples veces, se observarn todas las entradas
interconectadas con esta salida.
Motivo:
en CFC solo se puede visualizar la representacin de 160 conexiones como mximo por
pgina de interfaz (pgina izquierda IN e IN_OUT, pgina derecha OUT). En caso de existir
ms de 160 conexiones por pgina de interfaz, stas no sern visibles a partir de la ltima
conexin hacia delante. En este grupo puede haber tambin conexiones interconectadas.
Estas conexiones solo se pueden reconocer mediante la columna "Interconexin", puesto
que ya no son visibles.
Observacin: Si en una interconexin es invisible la conexin de un miembro de la
interconexin, la interconexin de la conexin visible pasa a la barra situada en el margen y
la indicacin del destino de la interconexin se marca con el texto "(INVISIBLE)".
Si ambos miembros de la interconexin son invisibles, esta interconexin ya no podr
reconocerse en el esquema. Esto tambin es aplicable a interconexiones textuales y
simblicas, as como para las interconexiones con grupos de ejecucin.
Si una conexin no puede interconectarse (S7_link := 'false'), se introduce el texto <no
interconectable>.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 359
Anexo

Dar de alta forzado


Aqu aparecen seleccionadas las conexiones en las que se ha dado de alta el forzado. Esta
opcin solo puede utilizarse si previamente se ha habilitado el forzado globalmente en el
SIMATIC Manager .

Forzado activo
Aqu aparecen seleccionadas las conexiones en las que se ha activado el forzado. Esta
opcin solo puede utilizarse si est activa la opcin "Dar de alta forzado".

Valor de forzado
Aqu se visualiza el valor de forzado. Este valor solo puede modificarse si est activada la
opcin "Dar de alta forzado". El valor depende del tipo de datos de la conexin.

Acceso SFC
Aqu puede ver marcadas las conexiones a las que se puede tener acceso de lectura o de
escritura desde un SFC. Esta identificacin es especialmente relevante si una conexin est
conectada en modo invisible, ya que en ese caso el acceso SFC no puede reconocerse en
el esquema en la representacin de bloques.

Asignaciones tecnolgicas
Aqu aparecen seleccionadas las conexiones que pertenecen a un mdulo de control. Un
men contextual permite copiar y pegar conexiones.

Comentario
Aqu puede ver y modificar el comentario correspondiente a la conexin (mximo 80
caracteres).
El comentario de una entrada interconectada puede ser el comentario de la entrada
(comentario de la conexin) o el comentario del otro miembro de la interconexin, el
comentario de la interconexin. La visualizacin depende de las "Preferencias de
representacin". Acceder al cuadro de dilogo a travs del comando de men
Herramientas > Preferencias > Representacin... . Si los comentarios de la interconexin
deben mostrarse en el esquema CFC, active la casilla de opcin "Comentario de la
interconexin" en el grupo "Parmetros" del cuadro de dilogo.
No puede modificar el comentario de la interconexin en las propiedades del objeto de la
entrada.

Invisible
Aqu puede cambiar la representacin de las conexiones interconectadas o no
interconectadas en el esquema, hacindolas visibles (campo vaco) o invisibles (marca de
verificacin).

CFC para SIMATIC S7 (V8.1)


360 Manual de funciones, 08/2014, A5E33202209-AA
Anexo

Si en una interconexin es invisible la conexin de un miembro de la interconexin, la


interconexin de la conexin visible pasa a la barra situada en el margen y la indicacin del
destino de la interconexin se marca con el texto "INVISIBLE".
Si ambos miembros de la interconexin o de la conexin se han hecho invisibles con una
interconexin simblica o textual, en el esquema no podr verse esta interconexin, sino
solo en la columna "Interconexin". Lo mismo ocurre con interconexiones con grupos de
ejecucin.

Nota
Si el bloque contiene conexiones interconectadas invisibles, en el encabezamiento del
bloque se mostrar un tringulo de color en el extremo superior derecho. Tambin es
aplicable a accesos SFC.

Para Test
Aqu puede ajustar las conexiones de forma que estn dadas de alta para Test. Esto
permite ver y modificar los valores actuales desde la CPU.

Archivar
Aqu puede marcar conexiones del tipo de datos BOOL, BYTE, WORD, DWORD, INT, DINT
y REAL para los siguientes tipos de archivo:
No guardar
Guardar
Guardar en archivo histrico
Requisitos: las conexiones deben estar destinadas al manejo y la visualizacin.
Solo es posible editar los campos de esta columna si la conexin est destinada al manejo y
la visualizacin (atributo del sistema S7_m_c := 'true'). Esto no vara tanto si el bloque actual
est ajustado para manejo y visualizacin como si no lo est.
Con la lista desplegable integrada puede definir si la conexin ya no es relevante para la
funcin de archivar ("No guardar") o si se marca para "Guardar" o para "Guardar en archivo
histrico".
Encontrar ms informacin al respecto en el apartado: Configurar variables de fichero
(Pgina 171)
Identificador
Aqu puede ver o introducir un mximo de 16 caracteres como identificador para conexiones
que no pertenezcan al tipo de datos BOOL; p. ej. "Valor nominal" o "KP". Los textos se
utilizan en la OS para indicaciones e informes.
Unidad
Aqu es posible seleccionar las unidades ms frecuentes en una lista desplegable para las
conexiones que no sean del tipo de datos BOOL. El botn de la lista desplegable se
muestra al hacer clic con el ratn en el campo de combinacin.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 361
Anexo

Nota
Las unidades disponibles se instalan con el CFC y pueden completarse o modificarse en el
SIMATIC Manager . Encontrar ms informacin al respecto en el apartado: Configurar
declaraciones generales (Pgina 163).

Texto 0
Aqu puede introducir un texto de hasta 16 caracteres para el valor "0" en conexiones
pertenecientes al tipo de datos BOOL; p. ej. "cerrar" y "cerrado".
En la columna "Valor" puede seleccionar este texto o el de "Texto 1".

Nota
Si la conexin tiene asignado adems el atributo de sistema "S7_enum", este campo no
puede manejarse. En ese caso, como identificador de valores solo se utilizan las
enumeraciones.

Texto 1
Aqu puede leer e introducir un texto de hasta 16 caracteres para el valor "1" en conexiones
pertenecientes al tipo de datos BOOL; p. ej. "abrir" y "abierto".
En la columna "Valor" puede seleccionar este texto o el de "Texto 0".

Nota
Si la conexin tiene asignado adems el atributo de sistema "S7_enum", este campo no
puede manejarse. En ese caso, como identificador de valores solo se utilizan las
enumeraciones.

Enumeracin
Si se trata de una conexin a la que se ha asignado el atributo de sistema "S7_enum", aqu
puede seleccionar de la lista desplegable las enumeraciones para las conexiones del tipo de
datos BOOL, BYTE, INT, DINT, WORD, DWORD, creadas en el proyecto actual en las
"Declaraciones generales".
Cada enumeracin tiene asignados como valores los nombres de visualizacin, que se
pueden seleccionar en la lista desplegable del campo "Valor" si en "Preferencias -
Representacin" est activada la opcin "Designacin de valor".
Para borrar una enumeracin puede seleccionar el campo vaco de la lista desplegable
"Enumeracin". En el campo "Valor" se representa entonces el valor numrico en lugar del
nombre de visualizacin.
Nota: Al borrar la enumeracin, el atributo de smbolo "S7_enum" se conserva en la
conexin del bloque, lo que significa que en lugar de la enumeracin que se mostraba antes
se crea una cadena de espacios vacos.
Encontrar ms informacin sobre las enumeraciones en el apartado: Configurar
declaraciones generales (Pgina 163)

CFC para SIMATIC S7 (V8.1)


362 Manual de funciones, 08/2014, A5E33202209-AA
Anexo

Parmetro
Aqu se pueden identificar las conexiones que se deben visualizar en la vista de objetos de
proceso de la ficha "Parmetros". Este ajuste se puede modificar en el SIMATIC Manager
con el comando de men Herramientas > Objetos de proceso > Seleccionar conexiones...
Seal
Aqu se pueden identificar las conexiones que se deben visualizar en la vista de objetos de
proceso de la ficha "Seal". Este ajuste se puede modificar en el SIMATIC Manager con el
comando de men Herramientas > Objetos de proceso > Seleccionar conexiones...
Solo una o ninguna de las dos opciones ("Parmetros" o "Seal") es posible.
Relevante para MES
La casilla de opcin "Relevante para MES" activada ejerce de filtro para que en la conexin
de un sistema MES solo se transmita la informacin de un sistema de control relevante para
MES. Con esta opcin puede marcar conexiones individuales, de manejo y de visualizacin
como relevantes o irrelevantes para MIS/MES. Puede marcarlas como relevantes
independientemente del estado de la casilla opcional "Relevante para MES" de la ficha
"General".
Clasificacin de las conexiones
En esta tabla pueden clasificarse las conexiones. 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 "#".

Botones
Botn "Aceptar"
Este botn aplica todas las modificaciones realizadas en el cuadro de dilogo y lo cierra.
Botn "Aplicar valores"
Este botn solo est activo en el modo test y si en la columna "Valor" de la ficha
"Conexiones" ha modificado uno o ms valores.
Con este botn se aplican a la CPU nicamente los valores modificados de la columna
"Valor". El cuadro de dilogo permanece abierto, de modo que es posible cambiar un valor
varias veces para hacer un seguimiento del resultado en el esquema del bloque
correspondiente.
Botn "Imprimir"
Con este botn se imprime la tabla de conexiones Las tablas se imprimen en formato
horizontal. El ancho de las columnas se ajusta de forma ptima para la impresin y a
continuacin se restablece el ancho anterior.
Botn "Cancelar"
Con este botn se rechazan todos los cambios no guardados y se cierra el cuadro de
dilogo. Los valores modificados ya guardados con el botn "Aplicar cambios" no se ven
afectados por esta accin.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 363
Anexo

18.2.6 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".

18.2.7 Visualizar la informacin breve con el puntero del ratn

En el modo Test puede utilizar el puntero para visualizar los valores de las conexiones o
interconexiones como informacin breve. En este caso el puntero del ratn acta como una
"punta de prueba" de un aparato de medida.
Requisitos: debe tratarse de una conexin actualizable de forma online, p. ej. no puede ser
una entrada FC no interconectada.

CFC para SIMATIC S7 (V8.1)


364 Manual de funciones, 08/2014, A5E33202209-AA
Anexo

Para visualizar la informacin breve debe tenerse en cuenta lo siguiente:


La informacin se recoge activamente de la CPU colocando el puntero sobre una
conexin o sobre la interconexin, independientemente de si la conexin est dada de
alta para la observacin. La actualizacin se produce en ciclos de 1 segundo,
independientemente del ciclo de observacin definido.
El valor predeterminado 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. Para las conexiones que no pueden manejarse, p. ej. si las
conexiones estn interconectadas, el color de fondo es amarillo verdoso.
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.

18.2.8 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
Buscar:

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 mencionado ms arriba podr seguir buscando otros objetos con
el mismo texto. El proceso de bsqueda finaliza cuando se alcanza de nuevo el principio de
la bsqueda.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 365
Anexo

18.2.9 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 370)
Ejemplo de factor de ciclo y desfase (Pgina 353)

18.2.10 Procesamiento de seales con el concepto de driver hasta V5.2

El concepto de driver y aviso aqu descrito se puede utilizar si se van a seguir utilizando
bloques CH de versiones anteriores a la versin 2.0.

Concepto de driver y aviso


Para esta funcionalidad 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) que se aaden al esquema CFC y all el
usuario los interconecta con los nombres de seal especficos de la tabla de smbolos.
El bloque CH es un bloque que preprocesa las seales y puede parametrizarse e
interconectarse independientemente del hardware. Por tanto, es un componente de la
funcin tecnolgica y siempre se edita junto con sta.
Hay cuatro tipos distintos para el preprocesamiento de seales:
Preprocesamiento de seales de valores de entradas analgicas (CH_AI)
Preprocesamiento de seales de valores de salidas analgicas (CH_AO)
Preprocesamiento de seales de valores de entradas digitales (CH_DI)
Preprocesamiento de seales de valores de salidas digitales (CH_DO)
En la ayuda contextual (tecla <F1>) de cada bloque encontrar ms informacin sobre el
funcionamiento y la forma de trabajar de los bloques CH.
Los bloques de varios canales (bloques MOD) para las funciones especficas de
mdulos, que se generan como rendimiento del sistema, es decir, se aaden desde una
librera de bloques en un esquema de sistema, se parametrizan y se interconectan
automticamente.

CFC para SIMATIC S7 (V8.1)


366 Manual de funciones, 08/2014, A5E33202209-AA
Anexo

El bloque MOD tambin se denomina bloque de diagnstico. Desarrolla todos los casos
especiales como arranque y situaciones de error, p. ej., preparacin de mensajes de
tcnicas de mando y del estado del valor (1 = bueno, 0 = malo) de las seales.
Para evitar que, si se produce un fallo del bastidor, todos los bloques MOD avisen de un
fallo de mdulo, adems de los bloques de diagnsticos se utiliza tambin
automticamente un bloque RACK para cada soporte de mdulos (bastidor).
En este caso, el bloque RACK se hace cargo de la notificacin. Los bloques MOD
detectan en el OB 86 que se ha producido un procesamiento y no notifican nada.
El bloque SUBNET controla los grupos de ejecucin para cada troncal DP proyectado y
sirve para reducir los tiempos de procesamiento OB acclicos. Si se produce un
acontecimiento slo se ejecutarn los bloques que realmente han resultado afectados.
Tambin el bloque SUBNET se aadir automticamente.
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 memoria
imagen del proceso. De este modo, dichos valores pasarn a ser vlidos en el momento
en que la CPU pase a RUN.
El bloque de mensaje MSG_CSF se encarga, en las instalaciones de automatizacin
PCS 7, de evitar que la CPU pase al estado STOP en caso de fallo, p. ej., del bastidor o
del mdulo. Para ello se generan los OBs especiales en los cuales se inserta el
MSG_CSF.
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 RACK y
SUBNET.

Ejecucin con "Generar drivers de mdulos"


Se genera automticamente un esquema de sistema en el que se insertan bloques MOD,
RACK, SUBNET as como el bloque de mensaje de MSG_CSF de las instalaciones de
automatizacin y el bloque para emisin de la copia del proceso PO_UPDATE. El esquema
de sistema recibe el nombre "@1" y puede contener como mximo 52 bloques, 2 por
esquema parcial. Si se generan ms bloques, se crear otro esquema de sistema con el
nombre "@2".
Si se genera los drivers de mdulos por primera vez, es decir, si los bloques driver o el
MSG_CSF no existen an en la administracin de datos CFC, los bloques se importarn de
las libreras. En primer lugar, se buscarn los bloques en la ruta que se ha indicado en el
cuadro de dilogo "Preferencias Generar drivers 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
Por medio de este procedimiento se evita que se utilicen nuevas versiones de tipos de
bloque en el programa si ya existen bloques con el mismo nombre en la administracin de
datos CFC. De esta forma se evita tambin para estos bloques la modificacin centralizada
de tipos de bloque.

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 367
Anexo

Los bloques MOD para cada soporte de mdulos, incluido un bloque RACK, se integran en
grupos de ejecucin. Estos bloques y los grupos de ejecucin se identifican en la secuencia
de ejecucin con el signo "@" delante del nombre.

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 drivers de mdulos". De igual forma, no
se deben insertar manualmente bloques MOD, RACK y SUBNET.
Los bloques driver creados por el usuario deben insertarse desde el catlogo de bloques.
Si se copian bloques "@", estos se borrarn en la siguiente ejecucin de la funcin
"Generar drivers de mdulos".

Adems de en los OB de error acclicos, los bloques MOD tambin se incorporan en los
OB 1. De esta forma se garantiza, que despus de cargar en lnea 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.
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 existe un bloque MSG_CSF en CFC. Si no es el caso, se importar de la
librera "PCS 7 Technology\Blocks", se insertar en el esquema del sistema as como en la
secuencia de ejecucin, en la alarma cclica OB 32 y en los OBs de arranque/adicionales
OB 72, OB 81, OB 83, OB 84, OB 85, OB 86, OB 87, OB 100, OB 121 y OB 122.
Si hay ms de un bloque MSG_CSF no se produce ninguna advertencia.

Imgenes parciales del proceso


Los bloques CH 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.

CFC para SIMATIC S7 (V8.1)


368 Manual de funciones, 08/2014, A5E33202209-AA
Anexo

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.
Si desea actualizar los bloques, proceda del modo siguiente:
1. Borre todos los esquemas de sistema @ de la carpeta de esquemas.
2. Elija el comando de men Herramientas > Tipos de bloques...
3. Seleccione los bloques correspondientes y haga clic en el botn "Aceptar".
Los bloques se borrarn en la ventana "Carpeta de esquemas".
4. Inicie en la vista de componentes del SIMATIC Managers la funcin "Generar drivers 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 se introduce en el cuadro de dilogo
"Preferencias". Si no se encuentra el MSG_CSF en esta librera, se buscar en la ruta
estndar que se introdujo en el programa de instalacin.

Modelo de sesin, variante 1


El usuario configura el hardware con los nombres simblicos para las seales E/S. HW
Config introduce los nombres de seales directamente en la tabla de smbolos:
Seleccionar el mdulo
Elegir el comando de men Edicin > Smbolos... de HW Config.
El usuario configura las funciones tecnolgicas en CFC. Para ello utiliza los bloques CH
que interconecta con los nombres de seales de la tabla de smbolos:
Seleccionar el comando de men Insertar > Interconexin con operando...
El usuario ejecuta en el SIMATIC Manager la funcin que genera, interconecta y
parametriza todos los drivers de mdulos con el comando de men Herramientas >
Esquemas > Generar drivers de mdulo.... Los siguientes pasos se ejecutan
automticamente:
Se determinan todos los bloques de canales utilizados en los esquemas CFC (CH_AI,
CH_AO, CH_DI, CH_DO, CH_CNT, CH_CNT1, CH_MS). A continuacin se
determinan todos los smbolos (nombres de los operandos) interconectados con las
conexiones "Value". 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
MOD correspondiente y para cada mdulo de entrada/salida se genera una instancia
de bloque en el esquema del sistema.
Los parmetros necesarios para los bloques MOD se determinan a partir de los datos
de la configuracin de hardware 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 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.
Si se efectan modificaciones en la configuracin (hardware o software), se debern
procesar las modificaciones con la funcin "Generar drivers de mdulos". Los bloques driver
existentes no se borrarn y crearn de nuevo, sino que nicamente cambiarn sus

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 369
Anexo

parmetros. Los bloques que ya no se necesiten (aunque no 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.

Modelo de sesin, variante 2


El usuario configura las funciones tecnolgicas en CFC. Para ello utiliza los bloques CH
que interconecta simblicamente con los nombres de seales:
Seleccionar el comando de men Insertar > Interconexin con operando...
Introducir el nombre de seal en el cuadro de dilogo
El usuario configura el hardware con los nombres simblicos para las seales E/S. HW
Config introduce los nombres de seales directamente en la tabla de smbolos:
Seleccionar el mdulo
Elegir el comando de men Edicin > Smbolos... de HW Config

Consejo para configurar el hardware:


Si en primer lugar ha configurado el software, es decir, ha interconectado las conexiones de
bloque con los nombres simblicos de las seales de E/S mediante el comando de men
Interconexin con operando... y, a continuacin, desea configurar el hardware, puede copiar
los nombres de smbolos utilizados de la lista "Referencias cruzadas de operandos" y
aplicarlos a HW Config.

18.2.11 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 reloj posibles mediante factor de ciclo: 2, 4, 8, 16 etc.

Informacin adicional
Para ms informacin, consulte los temas siguientes:
Desfase (Pgina 366)
Ejemplo de factor de ciclo y desfase (Pgina 353)

CFC para SIMATIC S7 (V8.1)


370 Manual de funciones, 08/2014, A5E33202209-AA
ndice alfabtico

Atributo Enable, 364


Atributos
A Grupo de ejecucin, 187
Para avisos (mdulo de equipo), 250
Abrir, 44, 84
Para el requisito bsico de un mdulo de
Catlogo, 44
control, 250
Esquemas, 84
Para fase de equipo, 250
Accesos SFC, 145
Para la asignacin de un mdulo de control, 250
Activar, 301
Para mdulo de control, 196
Observar conexiones, 301
Para mdulo de control (mdulo de equipo), 250
Actualizar, 108
Para mdulo de equipo, 250
Tipos de bloque en el multiproyecto, 106
Para parmetros (mdulo de equipo), 250
Tipos de bloques en el multiproyecto con la CPU
Para seales (mdulo de equipo), 250
410-5H, 106, 109
Atributos de ejecucin, 187
Tipos de bloques en proyectos individuales, 108
Atributos del sistema, 97, 269
Tipos SFC en el multiproyecto, 106
para parmetros y bloques, 269
Tipos SFC en proyectos individuales, 108
Automation License Manager (ALM)
Adaptar, 91
Recuento y registro de las licencias de PO en
Propiedades del esquema, 91
CFC, 28
Agrupar, 151
Ayuda, 58
Proyectos, 151
llamar con el teclado, 58
Ajustar, 132
Designaciones de valores, 132
Indicador de incorporacin, 179
B
Indicador de incorporacin de bloques, 179
Indicador de incorporacin de esquemas, 179 Barra de estado, 50
Ajustes, 115 Barra de herramientas, 49
Compilar/Cargar, 264 Barra de mens, 49
para la insercin de bloques, 115 Barra lateral, 76
Alineacin, 128 BLOCK-DB, 345
Bloques, 128 BLOCK-FB, 346
ALM BLOCK-FC, 346
Recuento y registro de las licencias de PO en Bloque, 124, 127
CFC, 28 borrar, 127
Almacenar, 31 copiar, 124
Archivo, 31 Bloque de control, 36
Ampliacin de tipos de datos, 119 Migracin a la vista externa, 36
ANY (regla de interconexin), 159 Bloque de organizacin, 22
Aplicar modificacin del tiempo de muestreo realizada Bloques, 22, 68, 114, 115, 115, 121, 125, 128, 174,
en HW Config, 267 187
Archivo, 31 Alineacin, 128
almacenar, 31 Catlogo, 44
Archivo de almacenamiento, 31 Color de los bloques solapados, 68
Archivo XML para intercambio de datos, 226 con nmero variables de entradas, 121
ARRAY, 345 editar, 114
Asignacin de nombres, 25 Editar, 114
automticamente, 25 en CFC, 22
Atributo, 187, 364 Indicador de procesamiento, 187
Enable, 364 insertar, 114, 115

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 371
ndice alfabtico

interconectar, 135 Objetos, 285


mover, 125 Programa completo, 275
posicionar, 115 Programa de usuario en el sistema de destino, 273
Propiedades de ejecucin, 174 Cargar selectivamente
Representacin ancha en el esquema, 69 Capacidad de cargar modificaciones, 288
Representacin en el esquema CFC, 69 Conformidad del proceso, 289
Representacin estrecha en el esquema, 71 Incorporacin orientada al esquema de bloques a
Bloques de libreras CFC, 33 grupos de ejecucin, 288
convertir a operaciones bsicas, 33 Resumen, 286
Bloques multiinstancia, 22 Catlogo
Bloques no posicionados, 116 Abrir, 44
Insertar, 116 Bloques, 44
BO, 346 cerrar, 44
BOOL, 22, 346 Esquemas, 44
Borrar, 83, 92, 96, 113, 127 Libreras, 44
Bloques, 127 Tipos de bloque, 44
Esquema jerrquico, 96 ubicar, 44
Esquemas, 83 Causas de Stop, 282
Esquemas parciales, 92 Causas de Stop de la CPU, 282
Grupos de ejecucin, 184 Impedir, 282
Interconexiones con grupos de ejecucin, 152 Cerrar, 266
Interconexiones mltiples, 157 Catlogo, 44
interconexiones simples, 157 CFC, 15, 19, 22
interconexiones textuales, 157 Bloques, 22
Tipos de bloque, 113 Compatibilidad, 15
Tipos de bloques [S7], 113 en el entorno STEP 7, 19
Buscar, 183 Funcionamiento, 15
Posicin de incorporacin, 183 Representacin de bloques, 69
BY, 346 Sistemas de destino, 15
BYTE, 346

Ch
C CHAR, 347
C, 347
Cajetn, 336
configurar, 336 C
Cambiar
Ciclo de observacin, 295
Modo de representacin, 79
Coloreado, 74
Campo Propiedades de ejecucin, 354
Interconexiones, 74
Representacin, 354
Comando
Cantidad variable de conexiones de bloque, 121
Configurar comando global, 258
Capacidad de carga de modificaciones, 279, 280
Configurar en el tipo de mdulo de control, 194
conservar, 280
Comando global
conservar, 280
Caractersticas en condiciones, 259
perder, 280
Configurar, 258
Carcter individual, 347
Objetos de datos, 219
Cargar, 279, 285
Comandos de men, 52
Carga de modificaciones en RUN, 277
Combinaciones de teclas, 52
en la CPU de test, 279
Combinaciones de teclas, 52
Esquema individual, 286
en el esquema CFC, 53
Modificaciones, 275
para comandos de men, 52
Mostrar modificaciones antes de la carga, 277

CFC para SIMATIC S7 (V8.1)


372 Manual de funciones, 08/2014, A5E33202209-AA
ndice alfabtico

Comentario de bloque, 121 Propiedad de equipo, 166


introducir, 121 Unidades, 166
Comentarios, 121 Variables de fichero, 171
sobre bloques, 121 Convertir, 33, 36
Comparar, 292 de los bloques de libreras CFC a operaciones
Sello de tiempo, 292 bsicas, 33
Compatibilidad, 15 de proyectos antiguos al modelo de ejecucin
Compatibilidad con MIS/MES, 172 mejorado, 36
Compatibilidad de las versiones de CFC, 33 Copiar, 88, 96, 122, 124, 155
Compilar, 263, 269, 285 Bloque, 124
como programa, 266 Bloques, 122
como tipo de bloque, 269 Esquema jerrquico, 96
Esquema CFC, 263 Esquemas, 88
Objetos, 285 Interconexiones, 155
Compilar/Cargar, 264 COUNTER, 347
Ajustes, 264 CPU 410-5H
Comportamiento, 32 Actualizar tipo de bloque en RUN, 106, 109
de la CPU de S7 en caso de fallo, Licencia, 28
Comportamiento de arranque, 135 Particularidades de la carga, 294
Comprobacin de plausibilidad, 164 Particularidades de la compilacin, 271
Comprobacin de plausibilidad de las declaraciones CPU 410-5H Process Automation,
generales, 169 CR, 347
Comunicacin S7, 282 Crear, 83, 94, 97
Concepto Esquema con conexiones de esquema, 97
Indicador de incorporacin, 177 Esquema jerrquico, 94
Indicador de incorporacin de bloques, 177 esquemas nuevos, 83
Indicador de incorporacin de esquemas, 177 Grupos de ejecucin, 184
Conectores, 74 Tipos de bloques en CFC, 333
Conexin, 300, 302 Crear interconexiones inter-AS, 137
Dar de alta o de baja para Test, 300 Cursor, 55
parametrizar, 302 desplazar, 55
Parametrizar, 129
Representacin en color tras la
parametrizacin, 130 D
Conexiones de bloque
D, 347
Observar, 299
Dar de alta, 300
Conexiones de bloque/de esquema, 339
Conexiones para test, 300
imprimir, 339
Dar de baja, 300
Conexiones de esquema, 97
Conexiones para test, 300
Reglas de interconexin, 154
DATE, 347
Conexiones de esquema (regla de interconexin), 159
DATE AND TIME, 347
Configuracin, 17, 58, 172
DATE_AND_TIME (regla de interconexin), 159
Mtodo abreviado, 58
Datos de configuracin, 43, 63, 66, 76, 80
para MIS/MES, 172
guardar, 43
Sinopsis, 17
Representacin, 63, 65, 66, 73, 76, 79, 80
Configuracin en red, 39
Representacin de bloques, 68
Configurar, 164, 166, 171, 336
Datos de proyecto
Cajetn, 336
agrupar, 37
Enumeraciones, 164
dividir, 37
Interconexiones con conexiones del esquema, 153
Datos de referencia del esquema, 340
Interconexiones con grupos de ejecucin, 152
imprimir, 340
Interconexiones de bloques, 135
DB, 345

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 373
ndice alfabtico

Declaraciones generales, 163 Ejemplo


Enumeraciones, 163 Desfase, 353
Unidades, 163 Factor de ciclo, 353
Denominacin de las teclas, 61 Elementos de mando, 44, 49, 49, 51
Internacional/espaola, 61 Entradas, 131
Desactivar, 301 invertir, 131
Observar conexiones, 301 Enumeraciones, 164
Desbordamiento de nmeros/nmeros inferiores al configurar, 164
mnimo aceptable (S7), 32 Esquema, 63, 335
Desfase, 366 imprimir, 335
Ejemplo, 353 Esquema CFC, 263
Designaciones de valores, 132 Cargar esquema individual en el equipo, 286
ajustar, 132 compilar, 263
Desplazar, 55, 56, 57 esquema con conexiones de esquema
cursor para editar textos, 55 crear, 97
Puntero del ratn en cuadros de dilogo, 57 Esquema con conexiones de esquema, 97
Puntero del ratn en la barra de mens/men Esquema jerrquico, 67, 94, 96, 96
contextual, 56 Borrar, 96
Devolver objetos de proceso, 29 Copiar, 96
DI, 348 crear, 94
DINT, 348 sustituir, 96
Direccionamiento, 144 Esquemas, 44, 83, 84, 88
absoluto, 144 Abrir, 84
simblico, 144 Borrar, 83
Direccionamiento absoluto, 144 Catlogo, 44
Direccionamiento simblico, 144 copiar, 88
Dispositivos, 322 Crear, 83
soportados por el generador de drivers, 322 Manejar, 83, 84, 88
Dividir, 151 mover, 88
Proyectos, 151 Esquemas parciales, 64, 92
Divisin entre 0 (S7), 32 borrar, 92
Drivers de mdulos, 282 insertar, 92
Generar, 266, 282 Establecer, 120, 121, 121
generar a partir de V5.2+SP1, 319 Nmero de conexiones, 121
DT, 347 Propiedades del objeto, 120, 121, 121
Duracin, 351 Estado
Duracin S5, 350 Configurar en el tipo de mdulo de control, 194
DW, 348 Estado global
DWORD, 348 Caractersticas en condiciones, 259
Configurar, 258
Objetos de datos, 219
E Estados
Configurar estado global, 258
Editar
Estructuras, 160
Bloques, 114
Evitar, 282
Grupos de ejecucin, 184
Causas de Stop de la CPU, 282
Propiedades de ejecucin, 175
Editor CFC, 43, 63, 65, 66, 68, 73, 76
Iniciar, 43
F
salir, 43
Ejecucin Factor de ciclo, 370
con Generar drivers de mdulos a partir de Ejemplo, 353
V5.2+SP1, 327 Familia de bloques, 22

CFC para SIMATIC S7 (V8.1)


374 Manual de funciones, 08/2014, A5E33202209-AA
ndice alfabtico

Fase de equipo Indicacin del estado


crear para un mdulo de equipo, 236 En el bloque en el esquema CFC, 69
Objetos de datos, 214 Indicador de incorporacin
FB, 346 ajustar, 179
FC, 346 Concepto, 177
Fecha, 347 Indicador de incorporacin de bloques, 178
Fecha y hora, 347 Indicador de incorporacin de esquemas, 177
Forzado, 303 Indicador de incorporacin de bloques, 178
Nmero de parmetros, 303 ajustar, 179
Preferencias, 303 Indicador de incorporacin de esquemas, 177
Representacin en el esquema CFC, 304 Indicador de incorporacin de esquemas
ajustar,
Indicador de procesamiento, 187
G Bloques, 187
Propiedades de ejecucin, 187
Generador de drivers, 319, 326, 327, 330
Informacin breve, 78, 364
Descripcin breve de los bloques utilizados,
Visualizar, 364
Dispositivos soportados,
Informe de cambios, 295, 311
Generar, 282
Informe ES, 295, 311
Drivers de mdulos, 266, 282
Informes
Drivers de mdulos a partir de V5.2+SP1, 319
Visualizar, 341
Grupos, 174
Ingeniera de reparto de tareas, 151
Propiedades de ejecucin, 174
Ingeniera multiusuario, 39
Grupos de ejecucin
Iniciar, 43
borrar, 184
Editor CFC, 43
conectar/desconectar, 152
Insertar, 92, 114, 115, 116, 134
crear, 184
Bloques, 114, 115
editar, 184
bloques no posicionados, 116
guardar
Esquemas parciales, 92
Parmetros, 315
Tipo de bloque, 104
Guardar, 43
Tipo SFC en esquema CFC, 134
Datos de configuracin, 43
Instancia de bloque, 22
INT, 348
INTEGER, 348
H
Intercambio de datos
Hoja Archivo XML, 226
Representacin, 65 Limitaciones de PCS 7, 225
Hora, 351 Mdulo de control, 223
Mdulo de equipo, 223, 228
Procesamiento de seales en el intercambio con
I COMOS IE, 233
Interconexin, 73, 74, 140, 145, 155, 156
I, 348
Bloques, 135
Importacin de tipos, 282
borrar, 157
Importacin de tipos tolerante en ampliaciones del tipo
Coloreado, 74
de datos, 119
con conexiones de esquema, 153
Importar, 102
con esquemas SFC, 145
Tipos de bloque, 102
con operandos globales, 140
Imprimir, 335, 338, 340
configurar/borrar con grupos de ejecucin, 152
Conexiones de bloque/de esquema, 339
copiar, 155
Datos de referencia del esquema, 340
modificar, 156
Esquema, 335
recablear, 156
Vista de valores, 338

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 375
ndice alfabtico

Representacin, 74 L
textual, 146
Logon Service, 295, 311
Interconexin con DB, 140
Interconexin de bloques
configurar, 135
M
Interconexin mediante barra lateral, 154
Visualizar, 154 Manejar, 83, 84, 88, 155
Interconexin textual, 146 esquemas, 83, 84, 88
Advertencia en el informe, 268 interconexiones, 155
borrar, 149, 157 Manejo con el ratn, 60
Cerrar interconexin abierta, 149 Manejo del teclado, 52, 55, 56, 57, 58, 61
Como interconexin de bloques, 135 Manejo y visualizacin, 170
En la vista de objetos de proceso, 150 Men contextual, 51
Modificar, 148 Mtodos abreviados, 58
Notas, 150 Configuracin, 58
Representacin en la barra lateral, 147 Migracin, 33, 36
Introduccin, 15 Bloque de control en la vista externa, 36
CFC, 15 Migracin de versiones anteriores, 33
Introducir, 120, 121, 121 Modelo de interconexin, 326
Comentarios, 121 del driver de mdulos a partir de V5.2+SP1, 326
Nombres de bloque, 120 Modelo de sesin, 330
Smbolos de bloques, 121 para Generar drivers de mdulos a partir de
Unidad, 129 V5.2+SP1, 330
Invertir, 131 Modificacin centralizada de tipos de bloques, 117
Entradas, 131 Modificar, 156
Ir a, 85 Indicador de incorporacin, 179
ISA-88 Interconexiones, 156
Clasificacin del mdulo de equipo y el mdulo de Secuencia de ejecucin, 179
control, 221 Modificar tipos de bloques, 103
Conceptos, 221 Modo de representacin, 80
Identificacin del nodo en el mdulo de equipo, 242 cambiar, 79
Modo Test, 295
Mdulo de control, 189
J asignar a la instancia de un mdulo de equipo, 244
asignar a un mdulo de equipo, 238, 241
Jerarqua de llamada, 282
Configurar comando en el tipo, 194
Configurar estado en el tipo, 194
Objetos de datos, 217
L
Representacin en el editor CFC, 194
Leer del PLC, 315 Sincronizacin de tipo e instancia, 200
Libreras Sincronizacin entre tipo/instancia, 202
Catlogo, 44 Mdulo de equipo
Licencias de PO, 28 Asignar mdulo de control, 238, 241
Limpiar, 113 Asignar mdulo de control a una instancia, 244
Tipos de bloque, 113 Crear fase de equipo, 236
Tipos de bloques [S7], 113 Crear propiedades al copiar o crear instancia, 242
Crear tipo, 234
Crear y administrar, 233
Ll en la norma ISA-88, 221
Espacio de nombres en la librera de datos
Llamadas de bloques recursivas, 266
caractersticos, 209
Llamar, 58
Fase de equipo en el intercambio de datos, 228
Ayuda con el teclado, 58

CFC para SIMATIC S7 (V8.1)


376 Manual de funciones, 08/2014, A5E33202209-AA
ndice alfabtico

Identificar el nodo en el mdulo de equipo segn Comando global, 219


ISA-88, 242 Estado global, 219
Intercambio de datos, 223, 226 Fase de equipo, 214
Mdulo de control como objeto subordinado, 206 Mdulo de control, 217
Mdulo de control opcional, 211 Mdulo de equipo, 210
Mdulo de control subordinado, 210 Observar
Objetos de datos, 210 Conexiones de bloque, 299
Principios bsicos, 205 Observar conexiones, 301
Sincronizacin de tipo e instancia, 245 conectar/desconectar, 301
Sincronizacin tipo/instancia, 247 Operandos globales, 140
Tipo e instancia, 208 Optimizar
Mover, 88 Secuencia de ejecucin, 181
Bloques, 125
Esquemas, 88
Multiusuario, 37 P
P, 348
Pginas de desbordamiento, 66
N
Parametrizar, 302
Navegar Conexin, 129
en el esquema, 85 Conexiones, 302
Nombre del esquema, 91 Representacin en color de la conexin, 130
Nombres, 120 Parmetros
de bloques, guardar, 315
Nombres de bloque, 115, 120 POINTER, 348
introducir, 120 Posibilidades de interconexin, 145
Nombres predeterminados, 25 Posicin de incorporacin, 183
Novedades buscar, 183
CFC V8.0, 13 Posicionar, 115
CFC V8.0.1, 12 bloques ms grandes, 115
CFC V8.0.2, 12 Predecesor
CFC V8.0.3, 12 para posicin de incorporacin,
CFC V8.0.4, 12 Predecesor para posicin de incorporacin, 354
CFC V8.1, 11 Identificacin del bloque, 354
Nmero, 345, 346, 347 Primeros pasos, 17
de un contador S7, 347 Procesamiento de seales, 366
de un DB, 345 con el concepto de driver hasta V5.2, 366
de un FB, 346 Procesamiento de seales en el intercambio de datos
de una FC, 346 con COMOS IE, 233
Nmero de coma flotante, 349 Profundidad de anidamiento, 282
Nmero de conexiones, 121 Programa de usuario
Establecer, 121 cargar en sistema de destino,
Nmero de temporizador S7, 351 Propiedad de equipo, 166
Nmero entero, 348 configurar, 166
Nmero entero doble, 348 Propiedades de ejecucin, 115, 174, 187
Nmero lgico, 346 Bloques y grupos, 174
editar, 175
Indicador de procesamiento, 187
O Visualizar, 175
Propiedades del esquema, 91
Objetos, 285
adaptar, 91
compilar y cargar, 285
Propiedades del objeto, 120
Objetos de datos
Establecer, 120

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 377
ndice alfabtico

Proteccin de acceso, 311 Concepto del modelo de ejecucin, 177


Proyectos, 151 Modificar, 179
dividir y agrupar, 151 optimizar, 181
Proyectos antiguos, 36 Seguimiento de seales, 154, 155
convertir al modelo de ejecucin mejorado, 36 Seleccionar, 57
Punta de prueba, 364 textos con el teclado, 57
Puntero, 348 Sello de tiempo, 292
A ANY a elemento de datos Puntero, 345 comparar, 292
a rea de memoria, 348 SFC_CTRL, 36
Puntero del ratn, 56, 57 SIMATIC Logon Service, 295, 311
desplazar en cuadros de dilogo, 57 Smbolo del bloque, 121
desplazar en la barra de mens/men asignar, 121
contextual, 56 Sincronizacin
Tipos e instancias de un mdulo de control, 200
Tipos e instancias de un mdulo de equipo, 245
R Sincronizacin tipo/instancia
Atributos y relaciones relevantes, 247
R, 349
Mdulo de control, 247
REAL, 349
Mdulo de equipo, 247
Recablear, 156
Sincronizar declaraciones generales en el
Interconexiones, 156
multiproyecto, 167
Recuento de PO, 29
SN, 350
Indicaciones sobre el uso de PO, 30
Soporte del sistema, 282
Sustitucin de CPU, 30
para evitar motivos de paso a Stop de las CPU, 282
Reglas de interconexin
STEP 7, 19
Conexiones de esquema, 154
STRING, 350
para tipos de datos A DT S ST, 159
STRING (regla de interconexin), 159
Repercusiones de las modificaciones de tipos, 117
STRING[N], 350
Representacin, 63, 66, 74, 76, 354
STRUCT, 351
Campo Propiedades de ejecucin, 354
ST, 351
Datos de configuracin, 63, 65, 66, 68, 73, 76, 79,
STRUCT (regla de interconexin), 159
80
Sustitucin de CPU, 30
Estado de carga de un bloque, 69
Sustituir, 96
Estado de las conexiones de un
Esquema jerrquico, 96
bloque/esquema, 70
Hoja, 65
Interconexiones, 74
T
Requerimiento de datos locales, 282
Requerimiento de memoria, 282 T, 351
Resumen (vista de esquema), 80 T5, 350
Textos, 57, 72
seleccionar con el teclado, 57
S TI, 351
Tiempo de muestreo
S5TIME, 350
Aplicacin de una modificacin realizada en HW
Salir, 43
Config, 267
Editor CFC, 43
Representacin en el bloque, 175
Saltar va barra lateral, 85, 154, 155
TIME, 351
Secuencia de 16 bits, 352
TIME OF DAY, 351
Secuencia de 32 bits, 348
TIMER, 351
Secuencia de 8 bits, 346
Tipo de bloque, 22, 102, 103, 108, 113
Secuencia de caracteres, 350
Actualizar en CPU 410-5H, 106
Secuencia de ejecucin
actualizar en el multiproyecto, 106

CFC para SIMATIC S7 (V8.1)


378 Manual de funciones, 08/2014, A5E33202209-AA
ndice alfabtico

actualizar en el proyecto individual, 108 Versin nueva, 103


Actualizar en la CPU 410-5H, 109 Versiones de CFC
borrar, 113 cambiar, 33
Catlogo, 44 Vista de tendencias, 308
importar, 102 Vista de valores, 306, 338
insertar, 104 imprimir, 338
limpiar, 113 Vista externa de SFC en un esquema CFC, 134
utilizar la nueva versin, 103 Vista Hoja, 80
Tipo de mdulo de control Vistas del CFC, 79
Bloques opcionales e interconexiones, 189 Visualizar, 154, 364
crear, 189, 192 Informacin breve, 364
editar, 192 Informes, 341
Sincronizacin entre tipo/instancia, 202 Interconexiones mediante barra lateral, 154
Tipos de datos de las variables de control, 193 Propiedades de ejecucin, 175
Tipo SFC, 108, 134
actualizar en el multiproyecto, 106
actualizar en el proyecto individual, 108 W
Insertar en un esquema CFC, 134
W, 350, 352
Tipos de bloque S7, 102
WORD, 352
Tipos de bloques [S7], 113
borrar, 113
limpiar, 113
Tipos de bloques en CFC
crear, 333
Tipos de datos para S7, 158
TR, 351
Trabajar, 295
con interconexiones textuales, 146
en modo Test, 295

U
Ubicar
Catlogo, 44
Unidad, 166
configurar, 166
Introducir, 129
Unidad USB, 31

V
Valencia de los objetos de proceso, 13
Variables de fichero, 171
configurar, 171
Varios usuarios
en un proyecto, 37
Ventana, 44, 306, 308
Vista de tendencias, 308
Vista de valores, 306
Ventanas de trabajo, 44
Versin, 91

CFC para SIMATIC S7 (V8.1)


Manual de funciones, 08/2014, A5E33202209-AA 379
ndice alfabtico

CFC para SIMATIC S7 (V8.1)


380 Manual de funciones, 08/2014, A5E33202209-AA

También podría gustarte