SFC para SIMATIC S7 (V9.0 SP1)

of 322 /322
SIMATIC Sistema de control de procesos PCS 7 SFC para SIMATIC S7 (V9.0 SP1) Manual de programación y manejo 10/2017 A5E41356257-AB Información de seguridad 1 Novedades de SFC 2 Introducción 3 Primeros pasos 4 Nociones básicas del SFC 5 Iniciar y controlar 6 Crear la estructura del proyecto 7 Crear, configurar y manejar los SFC 8 Adaptar las propiedades de esquema, tipo e instancia 9 Configuración de avisos 10 Configurar las características 11 Configurar controles secuenciales 12 Interfaz estándar y conexiones de esquema 13 Compilar esquemas SFC y tipos SFC 14 Cargar en el AS 15 Comportamiento de los controles secuenciales en el AS 16 Test y puesta en marcha de controles secuenciales 17 Documentación de programas 18 Configurar controles de parámetros 19 Recomendaciones y trucos 20 Anexo 21

Transcript of SFC para SIMATIC S7 (V9.0 SP1)

Page 1: SFC para SIMATIC S7 (V9.0 SP1)

SIMATIC

Sistema de control de procesos PCS 7SFC para SIMATIC S7 (V9.0 SP1)

Manual de programación y manejo

10/2017A5E41356257-AB

Información de seguridad 1Novedades de SFC 2Introducción 3Primeros pasos 4Nociones básicas del SFC 5Iniciar y controlar 6Crear la estructura del proyecto 7Crear, configurar y manejar los SFC 8Adaptar las propiedades de esquema, tipo e instancia 9Configuración de avisos 10Configurar las características 11Configurar controles secuenciales 12Interfaz estándar y conexiones de esquema 13Compilar esquemas SFC y tipos SFC 14Cargar en el AS 15Comportamiento de los controles secuenciales en el AS

16Test y puesta en marcha de controles secuenciales 17Documentación de programas 18Configurar controles de parámetros 19Recomendaciones y trucos 20Anexo 21

Page 2: SFC para SIMATIC S7 (V9.0 SP1)

Notas jurídicasFilosofía en la señalización de advertencias y peligros

Este manual contiene las informaciones necesarias para la seguridad personal así como para la prevención de daños materiales. Las informaciones para su seguridad personal están resaltadas con un triángulo de advertencia; las informaciones para evitar únicamente daños materiales no llevan dicho triángulo. De acuerdo al grado de peligro las consignas se representan, de mayor a menor peligro, como sigue.

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

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

PRECAUCIÓNSignifica que si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales.

ATENCIÓNSignifica que si no se adoptan las medidas preventivas adecuadas, pueden producirse daños materiales.Si se dan varios niveles de peligro se usa siempre la consigna de seguridad más estricta en cada caso. Si en una consigna de seguridad con triángulo de advertencia de alarma de posibles daños personales, la misma consigna puede contener también una advertencia sobre posibles daños materiales.

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

Uso previsto de los productos de SiemensConsidere lo siguiente:

ADVERTENCIALos productos de Siemens sólo deberán usarse para los casos de aplicación previstos en el catálogo y la documentación técnica asociada. De usarse productos y componentes de terceros, éstos deberán haber sido recomendados u homologados por Siemens. El funcionamiento correcto y seguro de los productos exige que su transporte, almacenamiento, instalación, montaje, manejo y mantenimiento hayan sido realizados de forma correcta. Es preciso respetar las condiciones ambientales permitidas. También deberán seguirse las indicaciones y advertencias que figuran en la documentación asociada.

Marcas registradasTodos 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 utilización por terceros para sus propios fines puede violar los derechos de sus titulares.

Exención de responsabilidadHemos comprobado la concordancia del contenido de esta publicación 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 publicación se revisa periódicamente; si es necesario, las posibles correcciones se incluyen en la siguiente edición.

Siemens AGDivision Process Industries and DrivesPostfach 48 4890026 NÜRNBERGALEMANIA

A5E41356257-ABⓅ 10/2017 Sujeto a cambios sin previo aviso

Copyright © Siemens AG 2017.Reservados todos los derechos

Page 3: SFC para SIMATIC S7 (V9.0 SP1)

Índice

1 Información de seguridad...........................................................................................................................11

2 Novedades de SFC....................................................................................................................................13

3 Introducción................................................................................................................................................15

4 Primeros pasos...........................................................................................................................................19

4.1 Procedimiento básico para trabajar con SFC........................................................................19

4.2 Procedimiento básico para crear un esquema SFC..............................................................21

4.3 Procedimiento básico para crear un tipo SFC.......................................................................24

4.4 Procedimiento básico para crear una instancia SFC.............................................................26

5 Nociones básicas del SFC.........................................................................................................................27

5.1 SFC en el entorno de STEP 7................................................................................................27

5.2 SFC y la jerarquía tecnológica...............................................................................................28

5.3 SFC y otros sistemas de destino...........................................................................................29

5.4 Alcance del SFC....................................................................................................................30

5.5 Utilización y funcionalidad de los SFC...................................................................................315.5.1 ¿Qué es un esquema SFC?..................................................................................................315.5.2 ¿Qué es un tipo SFC/una instancia SFC?.............................................................................335.5.3 Comparativa del esquema SFC y el tipo SFC.......................................................................355.5.4 Vista externa del esquema SFC............................................................................................35

5.6 Elementos SFC......................................................................................................................385.6.1 ¿Qué es una cadena secuencial?..........................................................................................385.6.2 ¿Qué son los elementos de una cadena?.............................................................................395.6.3 ¿Qué es una etapa?..............................................................................................................405.6.4 ¿Qué es una transición?........................................................................................................415.6.5 ¿Qué es un texto?..................................................................................................................425.6.6 ¿Qué es una secuencia?.......................................................................................................425.6.7 ¿Qué es una rama paralela?.................................................................................................435.6.8 ¿Qué es una rama alternativa?..............................................................................................445.6.9 ¿Qué es un bucle?.................................................................................................................455.6.10 ¿Qué es un salto?..................................................................................................................46

6 Iniciar y controlar........................................................................................................................................47

6.1 Trabajar con el editor SFC.....................................................................................................47

6.2 Cómo iniciar el editor SFC.....................................................................................................48

6.3 Ingeniería multiusuario...........................................................................................................49

6.4 Navegar en el SFC.................................................................................................................506.4.1 Cómo navegar en el SFC.......................................................................................................50

6.5 Interfaz de usuario y operaciones..........................................................................................51

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 3

Page 4: SFC para SIMATIC S7 (V9.0 SP1)

6.5.1 Elementos de la interfaz de usuario.......................................................................................516.5.2 Cuadros de diálogo................................................................................................................55

6.6 Trabajar con el ratón..............................................................................................................57

6.7 Trabajar con el teclado...........................................................................................................586.7.1 Trabajar con el teclado...........................................................................................................586.7.2 Combinaciones de teclas para comandos de menú..............................................................586.7.3 Teclas de método abreviado para comandos de menú.........................................................596.7.4 Navegar en la barra de menús y los menús utilizando el teclado..........................................616.7.5 Navegar en cuadros de diálogo utilizando el teclado.............................................................616.7.6 Navegar en textos utilizando el teclado.................................................................................626.7.7 Seleccionar textos utilizando el teclado.................................................................................626.7.8 Teclas de método abreviado para cadenas...........................................................................636.7.9 Acceder a la Ayuda en pantalla utilizando el teclado.............................................................636.7.10 Modificar la sección de la ventana.........................................................................................63

6.8 Colores estándar....................................................................................................................65

6.9 Hacer copias de seguridad con el editor SFC........................................................................66

7 Crear la estructura del proyecto.................................................................................................................67

7.1 Cómo crear una estructura de proyecto.................................................................................67

8 Crear, configurar y manejar los SFC..........................................................................................................69

8.1 Generalidades sobre la creación, configuración y manejo de los SFC..................................69

8.2 Crear un esquema SFC.........................................................................................................718.2.1 Cómo crear un esquema SFC...............................................................................................71

8.3 Crear el tipo SFC y generar la instancia SFC........................................................................728.3.1 Cómo crear un tipo SFC........................................................................................................728.3.2 Cómo crear una instancia SFC..............................................................................................73

8.4 Configurar un esquema SFC.................................................................................................748.4.1 Principios básicos de la configuración del esquema SFC.....................................................748.4.2 Cambiar la configuración del esquema SFC..........................................................................75

8.5 Configurar el tipo y la instancia SFC......................................................................................778.5.1 El concepto de tipo/instancia SFC.........................................................................................778.5.2 Configurar el tipo SFC............................................................................................................778.5.3 Cambiar la configuración del tipo SFC...................................................................................798.5.4 Configurar la instancia SFC...................................................................................................808.5.5 Cambiar la configuración de la instancia SFC.......................................................................83

8.6 Abrir........................................................................................................................................848.6.1 Cómo abrir esquemas SFC o tipos SFC................................................................................848.6.2 Cómo abrir instancias SFC....................................................................................................85

8.7 Copiar.....................................................................................................................................868.7.1 Copiar y mover esquemas SFC.............................................................................................868.7.2 Copiar y mover tipos SFC......................................................................................................878.7.3 Copiar y mover instancias SFC..............................................................................................87

8.8 Borrar.....................................................................................................................................898.8.1 Cómo borrar esquemas SFC y tipos SFC..............................................................................898.8.2 Cómo borrar instancias SFC..................................................................................................89

Índice

SFC para SIMATIC S7 (V9.0 SP1)4 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 5: SFC para SIMATIC S7 (V9.0 SP1)

9 Adaptar las propiedades de esquema, tipo e instancia..............................................................................91

9.1 Cómo adaptar las propiedades del esquema........................................................................91

9.2 Cómo adaptar las propiedades del tipo.................................................................................93

9.3 Cómo actualizar los tipos SFC...............................................................................................96

9.4 Cómo adaptar las propiedades de la instancia......................................................................97

10 Configuración de avisos.............................................................................................................................99

10.1 Cómo configurar avisos en el SFC........................................................................................99

11 Configurar las características...................................................................................................................101

11.1 Utilizar el editor de características y el editor de interfaces.................................................101

11.2 Características del tipo SFC................................................................................................102

11.3 Nota relativa a la modificación posterior de las estrategias de control................................104

11.4 Cómo configurar notas y textos de posición........................................................................105

11.5 Conexiones para características..........................................................................................106

11.6 Contactos de bloque............................................................................................................107

11.7 Atributos para características...............................................................................................109

12 Configurar controles secuenciales...........................................................................................................113

12.1 Cómo configurar los controles secuenciales........................................................................113

12.2 Crear la topología de cadenas.............................................................................................11512.2.1 Cómo crear una topología de cadenas................................................................................11512.2.2 Cómo configurar varias cadenas secuenciales....................................................................11612.2.3 Generalidades sobre la inserción y creación de elementos SFC........................................11912.2.4 Cómo crear una secuencia..................................................................................................12012.2.5 Cómo crear y editar una rama paralela................................................................................12012.2.6 Cómo crear y editar una rama alternativa............................................................................12212.2.7 Cómo crear y editar un bucle...............................................................................................12212.2.8 Cómo crear y editar un salto................................................................................................12412.2.9 Cómo crear y editar un campo de texto...............................................................................125

12.3 Manejar los elementos SFC.................................................................................................12812.3.1 Seleccionar elementos SFC.................................................................................................12812.3.1.1 Cómo seleccionar haciendo clic con el ratón.......................................................................12812.3.1.2 Cómo seleccionar con el teclado.........................................................................................12912.3.1.3 Cómo seleccionar con un lazo.............................................................................................12912.3.1.4 Cómo seleccionar para editar etapas y transiciones...........................................................12912.3.2 Copiar, mover y borrar elementos SFC...............................................................................13012.3.2.1 Cómo copiar elementos SFC...............................................................................................13012.3.2.2 Cómo copiar las propiedades de objeto de elementos SFC................................................13112.3.2.3 Cómo mover elementos SFC...............................................................................................13212.3.2.4 Borrar elementos SFC.........................................................................................................133

12.4 Edición en el diálogo de propiedades..................................................................................13412.4.1 Cómo editar las propiedades de las cadenas......................................................................13412.4.2 Editar las etapas..................................................................................................................13512.4.2.1 Cómo editar una etapa.........................................................................................................135

Índice

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 5

Page 6: SFC para SIMATIC S7 (V9.0 SP1)

12.4.2.2 Cómo editar las acciones de la etapa..................................................................................13712.4.2.3 Cómo editar los operandos de la etapa...............................................................................13912.4.2.4 Entradas válidas para los operandos...................................................................................14112.4.2.5 Cómo filtrar conexiones de bloque.......................................................................................14312.4.2.6 Cómo acceder a las estructuras..........................................................................................14412.4.3 Editar las transiciones..........................................................................................................14612.4.3.1 Cómo editar las transiciones................................................................................................14612.4.3.2 Formular las condiciones de la transición............................................................................14812.4.3.3 Cómo editar los operandos de la transición.........................................................................14912.4.3.4 Cómo editar los comentarios OS de la transición................................................................15012.4.4 Operandos globales y tipos de datos válidos.......................................................................15212.4.4.1 Operandos globales.............................................................................................................15212.4.4.2 Direccionamiento absoluto...................................................................................................15212.4.4.3 Cómo realizar el direccionamiento simbólico.......................................................................15312.4.4.4 Tipos de datos válidos.........................................................................................................15312.4.5 Cálculos en etapas y transiciones de SFC..........................................................................15412.4.5.1 Descripción general de los cálculos de SFC........................................................................15412.4.5.2 Configuración de un cálculo en SFC....................................................................................15812.4.5.3 Funciones disponibles en los cálculos SFC.........................................................................16112.4.5.4 Ejemplo de aplicación de una fórmula en un cálculo para SFC. .........................................162

12.5 Definir las propiedades de ejecución...................................................................................16512.5.1 Propiedades de ejecución de un SFC..................................................................................16512.5.2 Cómo editar la secuencia de ejecución...............................................................................16512.5.3 Atributos de ejecución para grupos de ejecución y SFC.....................................................167

13 Interfaz estándar y conexiones de esquema............................................................................................169

13.1 Interfaz estándar del esquema SFC....................................................................................16913.1.1 Conexiones de la interfaz estándar del esquema SFC........................................................16913.1.2 Interfaz estándar del esquema SFC....................................................................................16913.1.3 Significado de las entradas de la tabla................................................................................17413.1.4 Conexiones del esquema SFC ordenadas según su utilización..........................................174

13.2 Interfaz estándar del tipo SFC.............................................................................................17613.2.1 Interfaz estándar del tipo SFC.............................................................................................17613.2.2 Conexiones de la interfaz estándar del tipo SFC.................................................................17613.2.3 Conexiones del tipo SFC ordenadas según su utilización...................................................18213.2.4 Ampliaciones de la interfaz "Conexiones"............................................................................18313.2.5 Parametrizaciones de la interfaz "Características"..............................................................18313.2.5.1 Parametrizaciones de la interfaz "Características"..............................................................18313.2.5.2 Característica "Estrategias de control".................................................................................18413.2.5.3 Característica para las notas...............................................................................................18413.2.5.4 Característica para textos de posición.................................................................................18513.2.6 Ampliaciones de la interfaz "Características".......................................................................18513.2.6.1 Ampliaciones de la interfaz "Características".......................................................................18513.2.6.2 Característica "Consignas"..................................................................................................18613.2.6.3 Utilizar las conexiones de consignas...................................................................................19213.2.6.4 Característica "Valores de proceso"....................................................................................19513.2.6.5 Característica "Valores de forzado".....................................................................................19513.2.6.6 Característica "Parámetros".................................................................................................19513.2.6.7 Característica "Marcas"........................................................................................................19613.2.6.8 Característica "Temporizadores".........................................................................................19613.2.6.9 Característica "Contactos de bloque"..................................................................................197

Índice

SFC para SIMATIC S7 (V9.0 SP1)6 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 7: SFC para SIMATIC S7 (V9.0 SP1)

13.3 Conexiones SFC ordenadas según su utilización................................................................19813.3.1 Modos de operación (conexiones SFC)...............................................................................19813.3.2 Comandos y estados operativos (conexiones SFC)............................................................19913.3.3 Opciones de ejecución (conexiones SFC)...........................................................................20613.3.4 Indicadores y acuses de grupo (conexiones SFC)..............................................................20713.3.5 Datos de cadenas y etapas a procesar (conexiones SFC)..................................................20813.3.6 Parámetros BATCH (conexiones SFC)................................................................................20913.3.7 Funcionamiento continuo (conexiones SFC).......................................................................21013.3.8 Tratamiento de errores (conexiones SFC)...........................................................................21013.3.9 Avisos (conexiones SFC).....................................................................................................21313.3.10 Palabras de control (conexiones SFC)................................................................................21413.3.11 Palabras de estado (conexiones SFC)................................................................................21413.3.12 Parámetros del sistema (conexiones SFC)..........................................................................21913.3.13 Reservas (conexiones SFC)................................................................................................219

14 Compilar esquemas SFC y tipos SFC......................................................................................................221

14.1 Generalidades sobre la compilación de esquemas, tipos e instancias................................221

14.2 Preferencias para compilar y cargar....................................................................................223

14.3 Cómo compilar.....................................................................................................................224

14.4 Resumen de los bloques generados durante la compilación...............................................225

14.5 Comprobación de coherencia..............................................................................................227

15 Cargar en el AS........................................................................................................................................229

15.1 Cómo cargar programas......................................................................................................229

15.2 Respuesta del SFC a la desactivación antes de cargar las modificaciones........................234

16 Comportamiento de los controles secuenciales en el AS........................................................................237

16.1 Controles secuenciales en el AS.........................................................................................237

16.2 Especificar el comportamiento operativo.............................................................................23916.2.1 Comportamiento operativo del control secuencial...............................................................23916.2.2 Modos de operación.............................................................................................................23916.2.3 Modos de conmutación........................................................................................................24016.2.4 Opciones de ejecución.........................................................................................................24216.2.5 Estados operativos...............................................................................................................24316.2.5.1 Estados operativos...............................................................................................................24316.2.5.2 Lógica de los estados operativos para SFC (LEO del SFC)................................................24416.2.5.3 Funcionamiento continuo (Continuous)...............................................................................24916.2.5.4 Diagrama de transiciones de estado para la LEO del SFC.................................................25016.2.5.5 Lógica de los estados operativos para cadenas secuenciales (LEO de cadenas

secuenciales).......................................................................................................................25116.2.5.6 Diagrama de transiciones de estado para la LEO de cadenas secuenciales......................253

16.3 Procesamiento del SFC en el AS.........................................................................................25416.3.1 Ejecución de un SFC...........................................................................................................25416.3.2 Ejecución de un SFC tras un STOP y rearranque de la CPU..............................................25616.3.3 Comandos............................................................................................................................25816.3.4 Requisitos de inicio de un SFC (esquema/instancia)...........................................................26016.3.5 Comportamiento en caso de haber varios comandos pendientes.......................................26116.3.6 Procesamiento de elementos SFC......................................................................................261

Índice

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 7

Page 8: SFC para SIMATIC S7 (V9.0 SP1)

16.3.6.1 Fases de ejecución de una etapa........................................................................................26116.3.6.2 Procesamiento de etapas y transiciones.............................................................................26216.3.6.3 Procesamiento de una rama paralela..................................................................................26416.3.6.4 Procesamiento de una rama alternativa..............................................................................26416.3.6.5 Procesamiento de un bucle..................................................................................................26516.3.6.6 Ejecución de un salto...........................................................................................................266

16.4 Modificación de las estrategias de control y consignas.......................................................26716.4.1 Modificación de la estrategia de control y las consignas en una instancia SFC..................26716.4.2 Corrección de la estrategia de control y las consignas en modo AUTO..............................269

17 Test y puesta en marcha de controles secuenciales................................................................................271

17.1 Manejo y visualización en modo Test..................................................................................271

17.2 Representación en modo Test.............................................................................................276

17.3 Estados de las etapas y transiciones...................................................................................280

17.4 Símbolos de los estados operativos....................................................................................281

17.5 Propiedades de la etapa en modo Test...............................................................................282

17.6 Propiedades de la transición en modo Test.........................................................................285

17.7 Propiedades de la cadena en modo Test............................................................................288

17.8 Cálculos en etapas y transiciones en test............................................................................290

18 Documentación de programas.................................................................................................................291

18.1 Documentar los SFC............................................................................................................291

18.2 Datos de referencia del esquema........................................................................................293

18.3 Informes...............................................................................................................................295

18.4 Definir el cajetín...................................................................................................................297

19 Configurar controles de parámetros.........................................................................................................299

19.1 Control de parámetros.........................................................................................................299

19.2 Cómo configurar la ejecución...............................................................................................300

19.3 Ejecución con diferentes juegos de parámetros..................................................................301

19.4 Ejemplo de un bloque de datos de receta............................................................................303

20 Recomendaciones y trucos......................................................................................................................305

20.1 Configuración de llamadas de SFC.....................................................................................305

20.2 Conversión de proyectos antiguos.......................................................................................306

21 Anexo.......................................................................................................................................................309

21.1 Tipos de datos......................................................................................................................30921.1.1 BOOL, BO............................................................................................................................30921.1.2 BYTE, BY.............................................................................................................................30921.1.3 CHAR, C..............................................................................................................................31021.1.4 DATE, D...............................................................................................................................31021.1.5 DINT, DI...............................................................................................................................31021.1.6 DWORD, DW.......................................................................................................................31121.1.7 INT, I....................................................................................................................................311

Índice

SFC para SIMATIC S7 (V9.0 SP1)8 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 9: SFC para SIMATIC S7 (V9.0 SP1)

21.1.8 REAL, R...............................................................................................................................31121.1.9 S5TIME, T5..........................................................................................................................31221.1.10 STRING, S...........................................................................................................................31221.1.11 STRUCT, ST........................................................................................................................31321.1.12 TIME OF DAY, T..................................................................................................................31321.1.13 TIME, TI...............................................................................................................................31321.1.14 WORD, W............................................................................................................................314

Índice alfabético........................................................................................................................................315

Índice

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 9

Page 10: SFC para SIMATIC S7 (V9.0 SP1)

Índice

SFC para SIMATIC S7 (V9.0 SP1)10 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 11: SFC para SIMATIC S7 (V9.0 SP1)

Información de seguridad 1Siemens ofrece productos y soluciones con funciones de seguridad industrial con el objetivo de hacer más seguro el funcionamiento de instalaciones, sistemas, máquinas y redes.

Para proteger las instalaciones, los sistemas, las máquinas y las redes de amenazas cibernéticas, es necesario implementar (y mantener continuamente) un concepto de seguridad industrial integral que sea conforme a la tecnología más avanzada. Los productos y las soluciones de Siemens constituyen únicamente una parte de este concepto.

El cliente es responsable de impedir el acceso no autorizado a sus instalaciones, sistemas, máquinas y redes. Los sistemas, las máquinas y los componentes solo deben estar conectados a la red corporativa o a Internet cuando y en la medida que sea necesario y siempre que se hayan tomado las medidas de protección adecuadas (p. ej. uso de cortafuegos y segmentación de la red).

Adicionalmente, deberán observarse las recomendaciones de Siemens en cuanto a las medidas de protección correspondientes. Encontrará más información sobre seguridad industrial en https://www.siemens.com/industrialsecurity.

Los productos y las soluciones de Siemens están sometidos a un desarrollo constante con el fin de mejorar todavía más su seguridad. Siemens recomienda expresamente realizar actualizaciones en cuanto estén disponibles y utilizar únicamente las últimas versiones de los productos. El uso de versiones anteriores o que ya no se soportan puede aumentar el riesgo de amenazas cibernéticas.

Para mantenerse informado de las actualizaciones de productos, recomendamos que se suscriba al Siemens Industrial Security RSS Feed en https://www.siemens.com/industrialsecurity.

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 11

Page 12: SFC para SIMATIC S7 (V9.0 SP1)

Información de seguridad

SFC para SIMATIC S7 (V9.0 SP1)12 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 13: SFC para SIMATIC S7 (V9.0 SP1)

Novedades de SFC 2Ampliaciones y modificaciones de la versión V9.0 SP1

Con respecto a la versión V9.0, la versión V9.0 SP1 incluye las siguientes ampliaciones o modificaciones:

● Se han ampliado las funciones de elaboración de informes durante la carga. En la ficha "Cargar" del cuadro de diálogo "Informes", el botón "Fichero" abre un cuadro de diálogo que permite seleccionar y visualizar los archivos de informe con datos sobre el proceso de carga.Además de los archivos de informes, ahora también es posible guardar información sobre el proceso de carga en formato XML. Estos archivos XML con información sobre las modificaciones cargadas pueden compararse en VXM, si es preciso.Encontrará más información al respecto en el apartado "Informe de cambios e informe ES" de la Ayuda o en la documentación del sistema de control de procesos PCS 7; CFC para SIMATIC S7.

Ampliaciones y modificaciones de la versión V9.0Con respecto a la versión V8.2, la versión V9.0 incluye las siguientes ampliaciones o modificaciones:

● Configuración de acciones y condiciones tecnológicas en los tipos SFCEl editor SFC permite configurar acciones tecnológicas en etapas y condiciones tecnológicas en transiciones o condiciones de inicio. En el modo Test del editor SFC se muestran los valores actuales de las acciones y condiciones tecnológicas. Encontrará más información al respecto en los apartados "Cómo editar una etapa (Página 135)" y "Cómo editar las transiciones (Página 146)".

● Clasificaciones para SIMATIC BATCH Para la conexión con SIMATIC BATCH mediante la fase de equipo (EPH) se han ampliado las clasificaciones en las propiedades de un tipo SFC. Encontrará más información al respecto en los apartados "Cómo adaptar las propiedades del tipo (Página 93)" y "Cómo adaptar las propiedades de la instancia (Página 97)".

● Comandos y estados globales en la "SFC Library" En la librería "SFC Library" hay disponibles comandos y estados globales predefinidos. Estos se pueden copiar y utilizar en los "controles secuenciales" de las fases o módulos de equipo.

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 13

Page 14: SFC para SIMATIC S7 (V9.0 SP1)

Ampliaciones y modificaciones de la versión V8.2Con respecto a la versión V8.1, la versión V8.2 incluye las siguientes ampliaciones o modificaciones:

● Cálculos en SFCEl editor SFC permite configurar cálculos en etapas, transiciones o cadenas secuenciales. En el modo Test del editor SFC se muestran los valores de los resultados de los cálculos y de las variables de salida. Encontrará más información al respecto en el apartado "Descripción general de los cálculos de SFC (Página 154)".

Ampliaciones y modificaciones de la versión V8.1Con respecto a la versión V8.0, la versión V8.1 incluye las siguientes ampliaciones o modificaciones:

● Símbolos de bloque para los sinópticos del proceso en un estilo orientado a APLLas plantillas de los símbolos de bloque pueden estar disponibles en diversas variantes. Las variantes "1" y "2" ya están disponibles de forma estándar.

– La variante "1" contiene símbolos en el estándar de PCS 7.

– La variante "2" contiene símbolos en un estilo orientado a APL.

Encontrará más información al respecto en el manual o en la ayuda en pantalla SFC Visualization, apartado "Configuración de símbolos de bloques SFC".

● Función "Cargar selectivamente"La nueva función "Cargar selectivamente" permite cargar en un sistema de destino esquemas CFC o SFC modificados, de uno en uno o en grupo. Con la carga selectiva, el usuario puede escoger específicamente las modificaciones configuradas que se transferirán al sistema de destino, se activarán y se comprobarán. Encontrará más información al respecto en el manual o en la ayuda en pantalla CFC para SIMATIC S7, en el apartado "Carga selectiva de esquemas".

● Actualización de tipo en el estado operativo RUN La CPU 410-5H PA soporta la actualización de tipos en el estado operativo RUN. Esto permite actualizar las instancias después de una modificación de interfaz en tipos de bloques y cargarlas en el sistema de destino en el estado operativo RUN. En otros sistemas de automatización esto solo es posible en estado STOP. Encontrará más información al respecto en el apartado "Cómo cargar programas (Página 229)".

Novedades de SFC

SFC para SIMATIC S7 (V9.0 SP1)14 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 15: SFC para SIMATIC S7 (V9.0 SP1)

Introducción 3¿Qué es SFC?

SFC (SFC = Sequential Function Chart) permite configurar controles secuenciales de forma gráfica y ponerlos en marcha. Los controles secuenciales se transfieren a un sistema de automatización (controlador) y se ejecutan allí. Un control secuencial sirve para ejecutar procesos de producción de forma controlada por estados o eventos, basándose en cadenas secuenciales.

Los controles secuenciales permiten p. ej. describir las prescripciones de fabricación de productos en forma de procesos controlados por eventos (recetas).

Realizando cambios del modo de operación y del estado operativo, el control secuencial controla las funciones de automatización básica creadas con CFC y las procesa selectivamente.

SFC ofrece para ello dos variantes de controles secuenciales para distintos ámbitos de aplicación:

● Esquema SFC

● Tipo SFC con instancias SFC

Esquema SFCUn esquema SFC contiene lo siguiente:

● una interfaz estandarizada para controlar el SFC por medio del programa de usuario o del operador

● máx. 8 cadenas secuenciales para formular el control secuencial ("cadena secuencial gris")

El control secuencial accede directamente a los bloques y señales de la automatización básica, por lo que no se puede reutilizar.

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 15

Page 16: SFC para SIMATIC S7 (V9.0 SP1)

Tipo SFC/instancia SFCUn tipo SFC contiene lo siguiente:

● una interfaz estandarizada para controlar el SFC por medio del programa de usuario o del operador

● máx. 32 cadenas secuenciales para formular el control secuencial ("cadena secuencial gris")

La interfaz también se puede ampliar ("interfaz gris"). El tipo SFC accede sólo a su propia interfaz, por lo que puede utilizarse infinitas veces como instancia SFC.

Una instancia SFC se deriva de un tipo SFC e, inicialmente, tiene propiedades idénticas a las del tipo SFC. El tipo SFC solo puede adaptarse con limitaciones modificando la instancia SFC en CFC o SFC.

Criterios para seleccionar un esquema SFC o un tipo SFCUtilice un esquema SFC si necesita un control secuencial que deba utilizarse una sola vez para controlar varias áreas de la planta de producción.

El tipo SFC se emplea cuando se debe reutilizar un control secuencial cuyas instancias SFC intervienen controlando un área específica de la planta de producción, respectivamente. Los cambios centrales realizados en un tipo SFC se transfieren automáticamente a todas las instancias SFC.

Introducción

SFC para SIMATIC S7 (V9.0 SP1)16 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 17: SFC para SIMATIC S7 (V9.0 SP1)

Los criterios siguientes, en el orden mencionado, sirven para seleccionar la variante apropiada (esquema SFC o tipo SFC):

● Rango efectivo

● Reutilización

● Modificabilidad

Ejemplo de un proceso de toma de decisión:

Si el rango efectivo es amplio, pero el control secuencial se va a utilizar varias veces, podría resultar necesario implementarlo, no obstante, en forma de esquema SFC. Entonces, sólo es posible reutilizarlo en forma de copias. En este caso no se puede modificar de forma centralizada.

Tratándose de un rango efectivo pequeño, es posible utilizar tanto un esquema SFC como un tipo SFC. En este caso, la decisión depende de la reutilizabilidad y modificabilidad.

¿Qué es un control secuencial? Un control secuencial permite estructurar procesos de producción, subdividiéndolos en distintas etapas individuales. Las etapas definen las acciones a realizar y, con ello, los procesos que deben ejecutarse en la planta de producción, tales como:

● Poner en marcha el motor

● Abrir una válvula

El paso de una etapa a la siguiente es activado por una transición con una condición de avance definida, p. ej.:

● Temperatura alcanzada

● Reactor vacío

¿Qué son las cadenas secuenciales?Las cadenas secuenciales pueden utilizarse como medio de estructuración de orden superior para definir secuencias parciales dependientes de estados o eventos, tales como:

● Secuencia para producción

● Secuencia para detención

● Secuencia para tratamiento de errores

En la condición de inicio de la cadena secuencial es preciso especificar con qué estado o evento debe comenzar el procesamiento de la cadena secuencial. La cadena secuencial en sí es formulada como una serie de etapas y transiciones.

Un control secuencial contiene por lo menos una cadena secuencial. En el estado inicial, su condición de inicio está ajustada de manera que la cadena secuencial sea procesada cuando el control secuencial se encuentre en estado "Activo" (condición: RUN = TRUE).

Introducción

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 17

Page 18: SFC para SIMATIC S7 (V9.0 SP1)

¿Dónde se utilizan controles secuenciales?Los campos de aplicación típicos de los controles secuenciales son las plantas con procesos discontinuos. No obstante, también pueden utilizarse en plantas de operación continua, p. ej. para:

● Procesos de arranque y paro

● Modificaciones del punto de operación

● Cambios de estado en caso de fallos

Los controles secuenciales pueden utilizarse en los siguientes niveles de una planta:

● Nivel de control individual (p. ej. abrir una válvula o poner en marcha el motor)

● Nivel de control de grupo (p. ej. dosificar, mezclar, calentar o llenar)

● Nivel de unidad del proceso (p. ej. depósito, caldera, mezcladora, balanza o reactor)

● Nivel de planta (sincronización de unidades del proceso y recursos comunes, p. ej. control de rutas)

Los esquemas SFC pueden utilizarse en todos los niveles, en tanto que los tipos SFC se emplean principalmente en el nivel de control de grupo y en el nivel de unidades de proceso, puesto que la reutilización es improbable en los niveles superiores.

Nota

El editor SFC es una herramienta que permite crear y comprobar controles secuenciales.

En adelante se utiliza, según el contexto, la forma abreviada "SFC" para designar el esquema, el tipo, la instancia, o bien el editor.

Introducción

SFC para SIMATIC S7 (V9.0 SP1)18 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 19: SFC para SIMATIC S7 (V9.0 SP1)

Primeros pasos 44.1 Procedimiento básico para trabajar con SFC

Procedimiento básico1. El control secuencial se crea con medios gráficos en el editor SFC. Para ello, los elementos

SFC se disponen en la cadena secuencial conforme a determinadas reglas. Durante este proceso, no necesita ocuparse de detalles como los algoritmos o la asignación de recursos de la máquina, sino que puede concentrarse en los aspectos tecnológicos de la configuración.

2. Después de crear las cadenas secuenciales en forma de series de etapas y transiciones, deberá configurar las propiedades de objeto del SFC, las cadenas secuenciales, las etapas y las transiciones, formulando allí las respectivas propiedades. Es necesario configurar lo siguiente:

– los parámetros operativos del SFC

– las condiciones de inicio de las cadenas secuenciales

– las acciones de las etapas

– las condiciones de conmutación de las transiciones

3. Tras realizar la configuración, genere con el SFC el código de máquina ejecutable, cárguelo en el AS y compruébelo con las funciones de test de SFC.

Esquema SFCSi no ha trabajado nunca con el editor SFC, es conveniente que comience con un esquema SFC. De esta manera se familiarizará con los temas siguientes:

● Creación, configuración, compilación y carga de un control secuencial

● Funcionamiento de un control secuencial en el AS (controlador)

● Efecto de los comandos (p. ej. iniciar, cancelar) de un control secuencial en el modo Test

Tipo SFC e instancia SFCAhora que ya sabe cómo implementar un control secuencial con un esquema SFC, puede dedicarse al tipo SFC y la instancia SFC. Después decidirá cuál de ambas variantes del control secuencial es adecuada para una tarea en concreto.

El tipo y la instancia SFC aportan nuevos aspectos al trabajo con controles secuenciales. Tratándose de un esquema SFC, puede comenzar enseguida, puesto que éste se puede crear, compilar, cargar y comprobar inmediatamente.

Con un tipo SFC, el control secuencial se crea independientemente de una aplicación concreta en forma de plantilla tipificada, con objeto de utilizarla varias veces.

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 19

Page 20: SFC para SIMATIC S7 (V9.0 SP1)

Luego debe crear una instancia SFC, adaptarla a la aplicación prevista para ella e interconectarla con bloques de la automatización básica.

Para interconectar una instancia SFC con la automatización básica se dispone de una interfaz estándar en el tipo SFC. Esta interfaz puede complementarse con nuevas conexiones. También es posible crear tecnológicamente las conexiones necesarias como características del tipo SFC.

Luego se compila el programa, se carga en el AS y se comprueba la instancia SFC. Con ello se comprueba indirectamente también el tipo SFC.

Información adicionalEncontrará más información al respecto en los apartados:Procedimiento básico para crear un esquema SFC (Página 21)

Procedimiento básico para crear un tipo SFC (Página 24)

Procedimiento básico para crear una instancia SFC (Página 26)

Primeros pasos4.1 Procedimiento básico para trabajar con SFC

SFC para SIMATIC S7 (V9.0 SP1)20 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 21: SFC para SIMATIC S7 (V9.0 SP1)

4.2 Procedimiento básico para crear un esquema SFC

Introducción A continuación se resumen, en el orden previsto, los pasos de trabajo necesarios para configurar esquemas SFC.

Procedimiento1. Crear la estructura del proyecto

Cree en el SIMATIC Manager una estructura de proyecto para configurar los esquemas CFC y SFC.Encontrará más información al respecto en el apartado:Cómo crear una estructura de proyecto (Página 67)

2. Editar las propiedades del esquemaEs posible modificar las propiedades generales (nombre, autor, comentario), adaptar los parámetros operativos y cambiar la versión.Al configurar los parámetros operativos se determinan el comportamiento operativo del control secuencial, como p. ej. el modo de operación (MANUAL, AUTO), el modo de conmutación (T, O, T y O...) y otras opciones de ejecución (p. ej. funcionamiento cíclico, vigilancia de tiempo o inicio automático).En las propiedades del esquema es posible modificar la opción de si el esquema va a transferirse a la OS.Encontrará más información al respecto en el apartado:Cómo adaptar las propiedades del esquema (Página 91)

3. Propiedades de ejecuciónLas propiedades de ejecución de un esquema SFC determinan cómo éste se integra en la secuencia temporal del procesamiento dentro de la estructura total del sistema de destino. Las propiedades de ejecución se modifican en la ventana del editor de ejecución de CFC.Encontrará más información al respecto en el apartado:Propiedades de ejecución de un SFC (Página 165)

4. Crear las cadenas secuencialesEl SFC creado ya contiene una cadena secuencial (RUN). Las cadenas secuenciales adicionales se crean por medio del menú contextual en la ficha de la cadena actual, o bien se copian de las plantillas de la SFC Library.Encontrará más información al respecto en el apartado:Cómo configurar varias cadenas secuenciales (Página 116)

5. Configurar las propiedades de las cadenasPara cada cadena secuencial se configura la condición de inicio y, opcionalmente, la acción para el preprocesamiento y postprocesamiento y, dado el caso, el comentario OS.Encontrará más información al respecto en el apartado:Cómo editar las propiedades de las cadenas (Página 134)

6. Crear la topología de las cadenas secuencialesLos controles secuenciales se configuran con el editor SFC, insertando las etapas y transiciones para una o varias cadenas secuenciales y, en caso necesario, también otros elementos.Encontrará más información al respecto en el apartado:Cómo crear una topología de cadenas (Página 115)

Primeros pasos4.2 Procedimiento básico para crear un esquema SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 21

Page 22: SFC para SIMATIC S7 (V9.0 SP1)

7. Configurar las etapas (en el diálogo de propiedades del objeto)Las acciones se formulan en las etapas. Las acciones contienen instrucciones que sirven para modificar los valores de las entradas de bloques y de los operandos globales, o bien activar y desactivar grupos de ejecución u otros esquemas SFC.Encontrará más información al respecto en el apartado:Cómo editar una etapa (Página 135)

8. Configurar las transiciones (en el diálogo de propiedades del objeto)En las transiciones se formulan condiciones que leen lo siguiente:

– los valores de conexiones de bloque y operandos globales

– el estado (p. ej. activado/desactivado) de los grupos de ejecución y otros esquemas SFC

Si se cumplen las condiciones de una combinación lógica predeterminada, durante la ejecución del SFC se activa la etapa siguiente y se ejecutan las acciones de ésta.Encontrará más información al respecto en el apartado:Cómo editar las transiciones (Página 146)

9. Cargar y compilar el programaAl compilar la carpeta de esquemas actual se crea un programa de usuario ejecutable (compilación completa) que se carga luego en el sistema de destino (CPU).Encontrará más información al respecto en los apartados:Generalidades sobre la compilación de esquemas, tipos e instancias (Página 221)Cómo cargar programas (Página 229)

10.Comprobar el programaUna vez compilado y cargado, el programa se comprueba en los modos Proceso o Laboratorio. Las funciones de test de SFC permiten ejecutar online el control secuencial en diferentes estados operativos y modos de transición, así como supervisar y parametrizar los valores de operandos en el sistema de destino. Además, es posible influir en los principales modos de operación (p. ej. STOP, borrado total, RUN) del sistema de destino.Encontrará más información al respecto en el apartado:Manejo y visualización en modo Test (Página 271)

Nota

Antes de realizar la compilación (9º punto), es preciso interconectar la vista externa del esquema SFC o de la instancia SFC (del tipo SFC) para el modo AUTO en el esquema CFC asociado.

Encontrará más información al respecto en el apartado:Vista externa del esquema SFC (Página 35)

Primeros pasos4.2 Procedimiento básico para crear un esquema SFC

SFC para SIMATIC S7 (V9.0 SP1)22 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 23: SFC para SIMATIC S7 (V9.0 SP1)

ConsejosLos siguientes consejos pueden servirle de ayuda:

● En la librería "SFC Library", el esquema SFC "ChartStates" se encuentra con el comando de menú SFC Library > Blocks+Templates > Templates. El esquema SFC ya contiene varias cadenas secuenciales para el procesamiento del control secuencial orientado al estado. Este esquema se puede copiar y utilizar como ejemplo.

● Si desea familiarizarse primero sólo con el procedimiento desde la creación hasta la comprobación de un control secuencial, compile, cargue y compruebe el esquema SFC "ChartStates" (o un nuevo esquema SFC que haya creado) sin modificarlo. El esquema SFC se procesa en el modo de operación MANUAL. Gracias a ello, el procesamiento del esquema SFC se puede supervisar y controlar en el modo Test utilizando las funciones de test disponibles.

● Para que el esquema SFC no sea procesado "demasiado rápido" en el sistema de automatización (controlador), desplace el esquema SFC en la secuencia de ejecución prevista p. ej. a la tarea "OB 32". Elija el comando de menú Test >Ajustes para test y el ciclo de observación adecuado para dichos ajustes en el SFC.

Primeros pasos4.2 Procedimiento básico para crear un esquema SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 23

Page 24: SFC para SIMATIC S7 (V9.0 SP1)

4.3 Procedimiento básico para crear un tipo SFC

Introducción A continuación se indican, en el orden previsto, los pasos de trabajo necesarios para configurar tipos SFC.

Procedimiento1. Crear la estructura del proyecto

Cree en el SIMATIC Manager una estructura de proyecto en la que pueda configurar esquemas CFC/SFC y tipos SFC.Encontrará más información al respecto en el apartado:Cómo crear una estructura de proyecto (Página 67)Nota:Un tipo SFC también se puede crear en una librería.

2. Crear el tipo SFCEn la vista de componentes del SIMATIC Manager inserte un tipo SFC en la carpeta de esquemas como objeto nuevo. El tipo SFC se incorpora en el catálogo de bloques del CFC.Consejo: En la librería "SFC Library", el tipo SFC "TypeStates" se encuentra con el comando de menú SFC Library > Blocks+Templates > Templates. El tipo SFC ya contiene varias cadenas secuenciales para el procesamiento del control secuencial orientado al estado. Además, se encuentra el tipo SFC "TypeCtrlStrategy". Éste contiene un procesamiento del control secuencial orientado a la estrategia de control. Puede copiar y modificar estas plantillas para sus propios fines de aplicación.Para más información al respecto, consulte los consejos del apartado:Configurar el tipo SFC (Página 77)

3. Adaptar las propiedades de SFCEs posible modificar las propiedades generales (nombre, autor, familia, número de FB, comentario), adaptar los parámetros operativos y cambiar la versión.Al configurar los parámetros operativos se determinan el comportamiento operativo del control secuencial, como p. ej. el modo de operación (MANUAL, AUTO), el modo de conmutación (T, O, T y O) y otras opciones de ejecución (p. ej. funcionamiento cíclico, vigilancia de tiempo o inicio automático).Encontrará más información al respecto en el apartado:Cómo adaptar las propiedades del tipo (Página 93)

4. Crear la interfazEl tipo SFC dispone de una interfaz estándar que debe ampliarse generalmente para interconectar las instancias SFC con la automatización básica.Para más información al respecto, consulte los siguientes temas de la Ayuda en pantalla de SFC:Interfaz estándar del tipo SFC (Página 176)Ampliaciones de la interfaz "Conexiones" (Página 183)Ampliaciones de la interfaz "Características" (Página 185)

Primeros pasos4.3 Procedimiento básico para crear un tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)24 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 25: SFC para SIMATIC S7 (V9.0 SP1)

5. Opcional: Configurar las característicasEl editor de características se utiliza para la configuración tecnológica de la interfaz. En este editor se definen las características y se agregan p. ej. estrategias de control, consignas, valores de proceso o contactos de bloque.Encontrará más información al respecto en el apartado:Características del tipo SFC (Página 102)

6. Crear las cadenas secuencialesAbra el tipo SFC. El SFC creado ya contiene una cadena secuencial (RUN). Si desea crear más cadenas secuenciales, hágalo en la ficha de la cadena actual con el menú contextual o copie las cadenas secuencias a partir de las plantillas de la SFC Library (SIMATIC Manager). Puede adaptar estas plantillas para sus propios fines de aplicación.Encontrará más información al respecto en el apartado:Cómo configurar varias cadenas secuenciales (Página 116)

7. Configurar las propiedades de las cadenasPara cada cadena secuencial se configura la condición de inicio y, opcionalmente, la acción para el preprocesamiento y postprocesamiento y, dado el caso, el comentario OS.Encontrará más información al respecto en el apartado:Cómo editar las propiedades de las cadenas (Página 134)

8. Crear la topología de las cadenas secuencialesLos controles secuenciales se configuran con el editor SFC, insertando las etapas y transiciones para una o varias cadenas secuenciales y, en caso necesario, también otros elementos. Encontrará más información al respecto en el apartado:Cómo crear una topología de cadenas (Página 115)

9. Configurar las etapas (en el cuadro de diálogo "Propiedades del objeto")Las acciones se formulan en las etapas. Las acciones contienen instrucciones que sirven para modificar los valores de las entradas de la interfaz propia.Encontrará más información al respecto en el apartado:Cómo editar una etapa (Página 135)

10.Configurar las transiciones (en el cuadro de diálogo "Propiedades del objeto")En las transiciones se formulan condiciones que leen los valores de las conexiones de la interfaz propia. Si se cumplen las condiciones de una combinación lógica predeterminada, durante la ejecución del SFC se activa la etapa siguiente y se ejecutan las acciones de ésta.Encontrará más información al respecto en el apartado:Cómo editar las transiciones (Página 146)

11.Crear las instancias SFCEncontrará más información en el apartado:Procedimiento básico para crear una instancia SFC (Página 26)

Primeros pasos4.3 Procedimiento básico para crear un tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 25

Page 26: SFC para SIMATIC S7 (V9.0 SP1)

4.4 Procedimiento básico para crear una instancia SFC

IntroducciónA continuación se resumen, en el orden previsto, los pasos de trabajo necesarios para configurar instancias SFC.

Procedimiento1. Abrir el esquema CFC

Abra el esquema CFC en el que desea interconectar una instancia SFC con los bloques de la automatización básica.Desde el catálogo de bloques del CFC o desde una librería, disponga el tipo SFC en el esquema para crear así una instancia SFC.Encontrará más información al respecto en el apartado:Cómo crear una instancia SFC (Página 73)

2. Definir las propiedades de la instancias SFCEn caso necesario, modifique en el CFC las propiedades de objeto generales de la instancia SFC (nombre, comentario).Encontrará más información al respecto en el apartado:Cómo adaptar las propiedades de la instancia (Página 97)

3. Adaptar los parámetros operativos y las opciones de la instanciaAbra en el CFC la instancia SFC y, en el cuadro de diálogo "Propiedades", adapte los parámetros operativos que determinan el comportamiento de ejecución en el AS.Opcionalmente puede seleccionar cuál de las estrategias de control predeterminados por el tipo SFC debe utilizarse para la instancia SFC.Encontrará más información al respecto en el apartado: Cómo adaptar las propiedades de la instancia (Página 97)

4. Parametrizar e interconectar la interfaz de la instancia SFCLas conexiones de la instancia SFC se parametrizan a través de las propiedades de objeto en el CFC, o bien por medio del editor de interfaces "Conexiones" en el SFC.En el CFC, las conexiones de la instancia SFC se interconectan con las conexiones de los bloques CFC, o bien con operandos globales.

5. Compilar y cargar el programaAl compilar la carpeta de esquemas actual se crea un programa de usuario ejecutable (compilación completa) que se carga luego en el sistema de destino (CPU).Encontrará más información al respecto en los apartados:Generalidades sobre la compilación de esquemas, tipos e instancias (Página 221)Cómo cargar programas (Página 229)

6. Comprobar el programaUna vez compilado y cargado, el programa se puede comprobar en los modos Proceso o Laboratorio. Las funciones de test permiten ejecutar online el control secuencial en diferentes estados operativos y modos de transición, así como supervisar y parametrizar los valores de operandos. Además, es posible influir en los principales modos de operación (p. ej. STOP o RUN) del sistema de destino.Encontrará más información al respecto en el apartado:Manejo y visualización en modo Test (Página 271)

Primeros pasos4.4 Procedimiento básico para crear una instancia SFC

SFC para SIMATIC S7 (V9.0 SP1)26 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 27: SFC para SIMATIC S7 (V9.0 SP1)

Nociones básicas del SFC 55.1 SFC en el entorno de STEP 7

Entorno de configuraciónEl SIMATIC Manager se utiliza para todos los sistemas de destino como interfaz de usuario gráfica y para coordinar las herramientas y objetos. Sirve para gestionar herramientas y datos, permitiendo p. ej. crear y modificar estructuras de proyecto (CPU, esquemas CFC y SFC), así como iniciar el editor SFC.

La figura muestra la integración del SFC en el entorno de STEP 7 y PCS 7.

Leyenda:

Objeto SignificadoTH (jerarquía tecnológica)IEA (asistente de importación/ex‐portación)PO (vista de objetos de proceso)

Paquetes de software del Process Control System (PCS 7)

WinCC Sistema de manejo y visualización en PCS 7 (aquí con el paquete opcional para la visualización SFC)

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 27

Page 28: SFC para SIMATIC S7 (V9.0 SP1)

5.2 SFC y la jerarquía tecnológica

Utilización de un SFC en la jerarquía tecnológicaLa jerarquía tecnológica (TH) permite disponer y gestionar esquemas no sólo desde el punto de vista de la ejecución en una CPU, sino también según criterios tecnológicos (p. ej. esquema SFC para un control individual, un control de grupo o un control de unidades del proceso).

Si el esquema SFC ha sido asignado a una carpeta de jerarquía tecnológica, el nombre del mismo se complementa con la ruta de la jerarquía tecnológica. Así pues, utilice el sistema de asignación de nombres de la planta como criterio de ordenación en el proyecto.

Nota

Los tipos SFC no pueden asignarse a una carpeta jerárquica en la vista tecnológica puesto que (desde el punto de vista del proceso a automatizar) no son relevantes para la ejecución.

Información adicionalPara más información sobre la jerarquía tecnológica, consulte la Ayuda en pantalla de la TH.

Nociones básicas del SFC5.2 SFC y la jerarquía tecnológica

SFC para SIMATIC S7 (V9.0 SP1)28 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 29: SFC para SIMATIC S7 (V9.0 SP1)

5.3 SFC y otros sistemas de destino

SFC y otros sistemas de destinoLa presente documentación SFC para S7 contiene informaciones de uso frecuente, pero que sólo son relevantes para el sistema de destino S7. Para no tener que llamar la atención al respecto en cada caso en particular, se indican a continuación los principales temas y funciones no aplicables o de diferente tratamiento en otros sistemas de destino.

● Direccionamiento simbólico

● Operandos globales

● Activación/desactivación de esquemas controlada por el programa

Nociones básicas del SFC5.3 SFC y otros sistemas de destino

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 29

Page 30: SFC para SIMATIC S7 (V9.0 SP1)

5.4 Alcance del SFC

Para el SFC rigen los siguientes alcances:

Objeto NúmeroCadenas secuenciales por esquema SFC ≤ 8Cadenas secuenciales por tipo SFC ≤ 32Etapas por cadena secuencial 2 - 255Instrucciones por acción ≤ 50Transiciones por cadena secuencial 1 - 255Condiciones por transición/condición de inicio ≤ 16

Nociones básicas del SFC5.4 Alcance del SFC

SFC para SIMATIC S7 (V9.0 SP1)30 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 31: SFC para SIMATIC S7 (V9.0 SP1)

5.5 Utilización y funcionalidad de los SFC

5.5.1 ¿Qué es un esquema SFC?

Utilización y funcionalidad Un esquema SFC es un control secuencial que controla generalmente un área grande de una planta y que se utiliza sólo una vez allí, puesto que esa misma tarea de control no vuelve a darse en esa planta.

El esquema SFC dispone para ello de diversas propiedades y contiene una interfaz estandarizada para controlar el SFC por medio del programa de usuario o del operador. El control secuencial accede directamente a los bloques y señales de la automatización básica, por lo que no se puede reutilizar.

Para configurar el control secuencial, es preciso conocer los mecanismos de ejecución de un SFC y sus cadenas secuenciales en el AS.

Encontrará más información al respecto en los apartados:Controles secuenciales en el AS (Página 237)

Comportamiento operativo del control secuencial (Página 239)

Estados operativos (Página 243)

Lógica de los estados operativos para SFC (LEO del SFC) (Página 244)

Ejecución de un SFC (Página 254)

PropiedadesLas propiedades del esquema SFC incluyen los elementos siguientes:

● Nombre, autor y comentario en forma de datos descriptivos

● Parámetros operativos para el AS que determinan la ejecución en éste (p. ej. modo de operación, modo de conmutación, opciones de ejecución).

Encontrará más información al respecto en los apartados:Modos de operación (Página 239)

Nociones básicas del SFC5.5 Utilización y funcionalidad de los SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 31

Page 32: SFC para SIMATIC S7 (V9.0 SP1)

Modos de conmutación (Página 240)

Opciones de ejecución (Página 242)

Comportamiento operativo del control secuencial (Página 239)

Puede especificar asimismo si el esquema SFC se debe controlar y supervisar en la OS (mediante la casilla de verificación "Transferir esquema a la OS para visualización"). Para ello se requiere en la OS el paquete opcional "SFC Visualization".

Como propiedades adicionales puede configurar las propiedades de avisos y los datos de cajetín del esquema SFC.

ControlLa interfaz estándar del esquema SFC contiene las conexiones necesarias para las siguientes tareas:

● Control del esquema SFC en el modo de operación AUTO por parte del programa de usuario

● Manejo y visualización del esquema SFC en el modo de operación MANUAL por parte del operador

El control del esquema SFC en el modo de operación AUTO se realiza con la vista externa del esquema SFC.

Para más información sobre la vista externa, consulte el apartado:Vista externa del esquema SFC (Página 35)

Para más información acerca del esquema SFC, consulte los siguientes apartados de la Ayuda en pantalla:Conexiones de la interfaz estándar del esquema SFC (Página 169)

Interfaz estándar del esquema SFC (Página 169)

Conexiones del esquema SFC ordenadas según su utilización (Página 174)

Cadenas secuencialesEl control secuencial en sí se formula por medio de cadenas secuenciales.

El esquema SFC permite configurar hasta 8 cadenas secuenciales para formular la función de control (en la imagen: cadena secuencial gris).

Encontrará más información sobre las cadenas secuenciales en los apartados siguientes:¿Qué es una cadena secuencial? (Página 38)

¿Qué es un tipo SFC/una instancia SFC? (Página 33)

Comparativa del esquema SFC y el tipo SFC (Página 35)

Nociones básicas del SFC5.5 Utilización y funcionalidad de los SFC

SFC para SIMATIC S7 (V9.0 SP1)32 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 33: SFC para SIMATIC S7 (V9.0 SP1)

5.5.2 ¿Qué es un tipo SFC/una instancia SFC?

Tipo SFCUn tipo SFC es un control secuencial que controla generalmente un área pequeña de una planta (unidad del proceso o parte de la planta), en la que una misma tarea de control se presenta varias veces de forma similar. Por este motivo, con el tipo SFC, el control secuencial se crea independientemente de una aplicación concreta en forma de plantilla tipificada. Luego es posible utilizar el tipo SFC varias veces, creando para ello varias instancias SFC.

El tipo SFC contiene una interfaz estandarizada para controlar el SFC mediante el programa de usuario o por parte del operador, permitiendo configurar hasta 32 cadenas secuenciales para formular la función de control (en la figura: cadena secuencial gris). Además, el usuario puede ampliar la interfaz (en la figura: interfaz con fondo gris). El tipo SFC accede sólo a su propia interfaz, por lo que puede utilizarse infinitas veces como instancia SFC.

Instancia SFCUna instancia SFC se deriva de un tipo SFC e, inicialmente, tiene propiedades idénticas a las del tipo SFC. La instancia SFC sólo puede adaptarse con limitaciones modificándola en el CFC o SFC. Sólo después de interconectar la instancia SFC con bloques y señales de la automatización básica dispondrá de un control secuencial ejecutable.

Nociones básicas del SFC5.5 Utilización y funcionalidad de los SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 33

Page 34: SFC para SIMATIC S7 (V9.0 SP1)

Propiedades de un tipo SFC y de una instancia SFCLas propiedades del tipo y de la instancia SFC comprenden el nombre y el comentario como datos descriptivos y - en el caso del tipo SFC - adicionalmente el autor, la versión, la familia y el número de FB como información para el proceso de compilación. Tanto para el tipo SFC como para la instancia SFC es posible determinar los parámetros operativos para el AS que determinan la ejecución en éste (p. ej. modo de operación, modo de conmutación, opciones de ejecución).

Encontrará más información al respecto en los apartados:

Modos de operación (Página 239)

Modos de conmutación (Página 240)

Opciones de ejecución (Página 242)

Comportamiento operativo del control secuencial (Página 239)

También es posible ajustar opciones adicionales, determinando con ellas si el tipo y la instancia SFC son relevantes para SIMATIC BATCH y qué estrategias de control definidas en el tipo o la instancia SFC están habilitadas para su uso. Como propiedades adicionales puede configurar las propiedades de avisos y los datos de cajetín del tipo y la instancia SFC.

Las instancias SFC se pueden poner a la disposición en la OS (ajuste estándar: "Sí") para que sea posible controlarlas y supervisarlas mediante el paquete opcional "SFC Visualization". Si las instancias SFC no deben estar disponibles en la OS, es preciso desactivar la opción "Para manejo y visualización" en las propiedades de la instancia.

La interfaz estándar del tipo SFC comprende las conexiones necesarias para poder controlar y supervisar una instancia SFC mediante el programa de usuario en el modo de operación AUTO o por parte del operador en el modo MANUAL.

Para más información sobre la interfaz estándar, consulte el apartado:

Interfaz estándar del tipo SFC (Página 176)

Por lo general, la interfaz del tipo SFC debe ampliarse para interconectar una instancia SFC con la automatización básica. Para ello es posible agregar directamente nuevas conexiones a la interfaz del tipo SFC, o bien crear tecnológicamente las conexiones necesarias como características del tipo SFC. Recomendamos este procedimiento.

Para más información sobre la interfaz, consulte los apartados:

Parametrizaciones de la interfaz "Características" (Página 183)

Ampliaciones de la interfaz "Características" (Página 185)

Ampliaciones de la interfaz "Conexiones" (Página 183)

El control secuencial en sí se formula por medio de cadenas secuenciales.

Encontrará más información sobre las cadenas secuenciales en el apartado:¿Qué es una cadena secuencial? (Página 38)

Para configurar el control secuencial, es preciso conocer los mecanismos de ejecución de un SFC y sus cadenas secuenciales en el AS.

Encontrará más información al respecto en los apartados siguientes:

Controles secuenciales en el AS (Página 237)

Comportamiento operativo del control secuencial (Página 239)

Nociones básicas del SFC5.5 Utilización y funcionalidad de los SFC

SFC para SIMATIC S7 (V9.0 SP1)34 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 35: SFC para SIMATIC S7 (V9.0 SP1)

Estados operativos (Página 243)

Lógica de los estados operativos para SFC (LEO del SFC) (Página 244)

Ejecución de un SFC (Página 254)

5.5.3 Comparativa del esquema SFC y el tipo SFC

Puntos en común Un esquema SFC y un tipo SFC tienen los siguientes puntos en común:

● Interfaz estándar para controlar el SFC desde el exterior (MANUAL/AUTO)

● Cadenas secuenciales para formular la función de control del SFC

DiferenciasUn esquema SFC y un tipo SFC se diferencian como se indica a continuación:

Esquema SFC Tipo SFCAcceso directo a la automatización básica Acceso a la automatización básica vía interfazUtilización única Reutilización múltipleModificabilidad local Modificabilidad centralizadaInterfaz no ampliable Interfaz ampliableMáx. 8 cadenas secuenciales configurables Máx. 32 cadenas secuenciales configurables

5.5.4 Vista externa del esquema SFC

Representación La vista externa del esquema SFC visualiza el esquema SFC en un esquema CFC como un bloque con su respectiva interfaz. Para diferenciarla de los bloques CFC y esquemas jerárquicos, la vista externa se representa con el símbolo "Esquema SFC" en el encabezado.

Nociones básicas del SFC5.5 Utilización y funcionalidad de los SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 35

Page 36: SFC para SIMATIC S7 (V9.0 SP1)

UtilizaciónEn la vista externa es posible parametrizar e interconectar la interfaz del esquema SFC para el modo de operación AUTO, con objeto de determinar el estado del esquema SFC y derivar de él señales de control para el esquema SFC. Gracias a ello, el programa de usuario puede influir en el procesamiento del esquema SFC. Si el esquema SFC se utiliza en modo MANUAL, son relevantes sólo las conexiones de la vista externa que también pueden procesarse en el modo AUTO.

InterconexiónLas conexiones pueden equiparse con interconexiones textuales y/o interconectarse con conexiones compatibles de otros objetos, o bien con operandos globales. Todas las interconexiones se realizan por medio de la barra lateral. Así pues, en esta ventana no pueden posicionarse objetos, p. ej. bloques.

Nociones básicas del SFC5.5 Utilización y funcionalidad de los SFC

SFC para SIMATIC S7 (V9.0 SP1)36 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 37: SFC para SIMATIC S7 (V9.0 SP1)

PropiedadesEn el encabezado de la vista externa es posible acceder a las propiedades de objeto de la interfaz completa, o bien de cada una de las conexiones. En el campo de las propiedades de ejecución se abre la ventana de la secuencia de ejecución.

Para más información sobre la interfaz, consulte los apartados:Interfaz estándar del esquema SFC (Página 169)Conexiones del esquema SFC ordenadas según su utilización (Página 174)

Nociones básicas del SFC5.5 Utilización y funcionalidad de los SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 37

Page 38: SFC para SIMATIC S7 (V9.0 SP1)

5.6 Elementos SFC

5.6.1 ¿Qué es una cadena secuencial?

Cadena secuencialLas cadenas secuenciales permiten realizar en el SFC procesamientos dependientes del estado y controlados por eventos.

Al ser creada, la cadena secuencial obtiene un número consecutivo. El número se requiere para las "etapas de destino programadas" y para interpretar las salidas del SFC en la vista CFC.

Un esquema SFC puede contener máx. 8 cadenas secuenciales y un tipo SFC, máx. 32 cadenas secuenciales; éstas pueden controlarse por medio de condiciones de inicio diferentes.

En la ventana de trabajo del SFC se representa una sola cadena secuencial. Para cambiar a otra cadena secuencial, utilice las fichas en el borde inferior de la ventana.

Al crear un esquema SFC o un tipo SFC, se genera automáticamente una cadena denominada "RUN" con la condición RUN = TRUE. (Nota: Ello equivale a un esquema de la versión V5.x). Las condiciones de inicio se formulan como las condiciones de transición. Encontrará más información en el apartado: ¿Qué es una transición? (Página 41). A diferencia de la transición, una condición de inicio vacía se interpreta como FALSE, por lo que la cadena no se procesará nunca.

Además de la condición de inicio, toda cadena secuencial obtiene el atributo "Prioridad" (1 – 255), que permite especificar un orden de inicio en caso de que las condiciones de varias cadenas secuenciales se cumplan simultáneamente (en la ficha "Condición de inicio", cuadro de diálogo "Propiedades de la cadena"). Si se cumplen simultáneamente las condiciones de varias cadenas de igual prioridad, la posición de la cadena en el orden de las fichas determina el procesamiento en la CPU (de forma similar a la rama alternativa; para más información, consulte el apartado: Procesamiento de una rama alternativa (Página 264)).

Es posible configurar una acción adicional para cada cadena secuencial. La acción está compuesta por las partes siguientes:

● el preprocesamiento, es decir, la parte que se ejecuta en cada ciclo tras iniciar la cadena secuencial y antes de procesar las etapas y transiciones

● el postprocesamiento, es decir, la parte que se ejecuta en cada ciclo tras concluir el procesamiento de las etapas y transiciones

Ello permite p. ej. predeterminar ajustes o transmitir los resultados de procesamiento de las cadenas secuenciales.

Para más información sobre la configuración de cadenas secuenciales, consulte el apartado:Cómo configurar varias cadenas secuenciales (Página 116)

Nociones básicas del SFC5.6 Elementos SFC

SFC para SIMATIC S7 (V9.0 SP1)38 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 39: SFC para SIMATIC S7 (V9.0 SP1)

5.6.2 ¿Qué son los elementos de una cadena?

Elementos de la cadena Un esquema SFC comprende de 1 a 8 cadenas secuenciales (¿Qué es una cadena secuencial? (Página 38)), y un tipo SFC se compone de entre 1 y 32 cadenas secuenciales, cada una de las cuales tiene una secuencia de elementos (elementos básicos). Se trata de los elementos siguientes:

● Etapa

● Transición

Fuera de una secuencia (posicionable a discreción) existe también el elemento:

● Texto

Los demás elementos son estructuras que se componen de diferentes elementos básicos:

● Secuencia

● Rama paralela

● Rama alternativa

● Bucle

● Salto

Identificación de etapas y transicionesLos elementos básicos "Etapa" y "Transición" tienen un nombre unívoco como característica de identificación dentro de la cadena. Cuando se crea el elemento, el editor escribe allí un número consecutivo que el usuario puede reemplazar por un nombre de 16 caracteres como máximo. Este nombre no puede estar compuesto sólo por números. El número original se conserva en el elemento y se visualiza en el campo "Número" de las propiedades del objeto. Este número se requiere para las "etapas de destino programadas" y para interpretar las salidas del SFC en la vista CFC.

El comentario puede utilizarse opcionalmente p. ej. para describir mediante un texto la respectiva funcionalidad. El comentario puede comprender máx. 80 caracteres repartidos en varias líneas. No obstante, para facilitar la claridad, se limita a 16 caracteres y se visualiza junto al elemento de esquema.

Si sitúa el puntero del ratón sobre la etapa o el comentario, en un recuadro de información se visualizan el nombre con una longitud máxima de 16 caracteres y el comentario de 50 caracteres como máximo.

Nociones básicas del SFC5.6 Elementos SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 39

Page 40: SFC para SIMATIC S7 (V9.0 SP1)

RecursosAl programar y parametrizar las etapas y transiciones, la condición de inicio, el preprocesamiento y postprocesamiento en los SFC, es posible acceder a la interfaz del SFC, las conexiones de bloque CFC, los grupos de ejecución, otros SFC, así como a todos los operandos globales del programa de usuario. Las interconexiones textuales permiten asimismo acceder a objetos que no existan todavía. Al configurar etapas y transiciones en tipos SFC, sólo se permite utilizar las conexiones de interfaz del mismo, además de las interconexiones textuales.

Visualización en la pantallaLos elementos de un SFC se visualizan en la pantalla como se indica a continuación:

● Todos los elementos no seleccionados ni editados de una cadena, incluyendo las líneas de conexión, se representan en blanco con fuente negra.

● Los elementos seleccionados, incluyendo las líneas de conexión, se destacan en color azul.

● Las etapas o transiciones editadas, cuyas propiedades de objeto se hayan modificado, se representan en gris con fuente negra.

Nota

Los colores mencionados aquí son los ajustes estándar. Algunos de ellos se pueden personalizar.

Encontrará más información al respecto en el apartado: Colores estándar (Página 65).

5.6.3 ¿Qué es una etapa?

EtapaLa etapa es una instancia de control para ejecutar en el AS las acciones asignadas. Es posible configurar hasta tres acciones por etapa (inicialización, procesamiento, finalización).

AcciónUna acción es una serie de instrucciones que se formula de la manera indicada a continuación:

● Asignaciones de la parametrización de bloques CFC o recursos globales, p. ej.:TempCons := 100XYZ.Bomba.ON := TRUE

● Activación o desactivación de un SFC o grupo de ejecución, p. ej.:SFC_1.INTONOFF := TRUEGRP_1.EN := FALSE

Nociones básicas del SFC5.6 Elementos SFC

SFC para SIMATIC S7 (V9.0 SP1)40 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 41: SFC para SIMATIC S7 (V9.0 SP1)

Tipos de etapasEn una cadena secuencial se utilizan una etapa inicial, como máximo 253 etapas normales y una etapa final. Al generar una cadena secuencial se crean automáticamente una etapa inicial y una final, así como una transición. Estos tres elementos básicos constituyen el estado inicial de la cadena secuencial que se puede complementar posteriormente con elementos de esquema adicionales.

La etapa inicial se activa al inicio de la cadena secuencial y las acciones correspondientes se ejecutan conforme al estado de la transición sucesiva. La etapa final no tiene transición sucesiva; todas las acciones se ejecutan exactamente una vez.

Las etapas inicial y final no se pueden copiar, cortar ni borrar. Ello garantiza que una cadena secuencial contenga exactamente una etapa inicial y una etapa final.

A excepción de las etapas inicial y final, todas las etapas son normales.

5.6.4 ¿Qué es una transición?

TransiciónUna transición contiene las condiciones con las que un control secuencial avanza de una etapa a la siguiente. Varias condiciones pueden combinarse lógicamente por medio de operadores booleanos. El resultado lógico determina si se avanza a la etapa siguiente.

Condición de transiciónEn un esquema SFC, el resultado de una condición de transición se deriva de una expresión booleana formada por la combinación lógica de los valores de los elementos siguientes:

● Operandos globales

● Interconexiones textuales

● Conexiones de bloque CFC

Nociones básicas del SFC5.6 Elementos SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 41

Page 42: SFC para SIMATIC S7 (V9.0 SP1)

● Estado del grupo de ejecución

● Estado del esquema SFC

En un tipo SFC sólo se permite utilizar las conexiones de interfaz del mismo, además de las interconexiones textuales.

Durante la compilación se preasigna el valor estándar TRUE a una transición vacía. Esta preasignación es necesaria puesto que, aunque la formulación de las condiciones es opcional, en el AS se requiere un valor definido como condición de conmutación.

Si varias transiciones son válidas simultáneamente (p. ej. en la rama alternativa, en caso de bucles o saltos), el sistema asigna automáticamente prioridades en orden descendente de izquierda a derecha.

5.6.5 ¿Qué es un texto?

TextoEl elemento de esquema "Texto" permite insertar en un esquema cuantos textos estáticos desee (textos definidos libremente).

El campo de texto puede comprender una cadena de caracteres de una o varias líneas. Ello permite insertar p. ej. textos descriptivos en el SFC durante la fase de análisis que deben ser sustituidos luego por funciones de automatización.

Los textos libremente definidos no están integrados en la estructura topológica de la cadena. Si cambia la topología, los campos de texto no son reubicados, sino que conservan su posición.

5.6.6 ¿Qué es una secuencia?

Secuencia Una secuencia es una serie de etapas y transiciones que se puede crear con una longitud seleccionable e insertar en el control secuencial.

Nociones básicas del SFC5.6 Elementos SFC

SFC para SIMATIC S7 (V9.0 SP1)42 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 43: SFC para SIMATIC S7 (V9.0 SP1)

CadenaUna secuencia delimitada constituye una cadena dentro de un control secuencial, p. ej. entre la ramificación superior e inferior de una rama paralela o alternativa. En el SFC, la cadena secuencial completa también se denomina cadena. Ésta abarca desde la etapa inicial hasta la etapa final.

Secuencia Secuencia delimitada (cadena)

5.6.7 ¿Qué es una rama paralela?

Rama paralela La rama paralela se utiliza si la ejecución debe dividirse en dos o más cadenas que vayan a ejecutarse simultáneamente.

Una rama paralela comprende como mínimo dos cadenas (secuencias) que se ejecutan simultáneamente.

Una rama paralela va precedida siempre de una transición o de una rama alternativa. Las cadenas paralelas finalizan siempre en una convergencia paralela a la que le sigue siempre una transición o una rama alternativa.

La transición sucesiva se ejecuta tan sólo si se han procesado todas las acciones de las etapas al final de cada cadena asociada (excepto la acción "Finalización") y si se cumple la condición de conmutación (sincronización).

Nociones básicas del SFC5.6 Elementos SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 43

Page 44: SFC para SIMATIC S7 (V9.0 SP1)

Leyenda:(1) Cadena(2) Transición sucesiva

5.6.8 ¿Qué es una rama alternativa?

Rama alternativa La rama alternativa se utiliza cuando la ejecución debe dividirse en dos o más cadenas, de las cuales sólo vaya a ejecutarse una (alternativamente).

Una rama alternativa comprende como mínimo dos cadenas (secuencias), de las cuales se ejecuta sólo una, en función del estado de las primeras transiciones en las distintas cadenas. Se selecciona la cadena cuya transición se haya cumplido en primer lugar. Si se cumplen simultáneamente varias transiciones, se ejecuta la cadena con la primera transición cumplida que se encuentre más a la izquierda.

Una rama alternativa puede ir precedida y seguida sólo de una etapa o rama paralela.

Nociones básicas del SFC5.6 Elementos SFC

SFC para SIMATIC S7 (V9.0 SP1)44 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 45: SFC para SIMATIC S7 (V9.0 SP1)

Leyenda:(1) Cadena(2) Etapa sucesiva

5.6.9 ¿Qué es un bucle?

Bucle Un bucle se utiliza cuando, dependiendo de una transición, va a ejecutarse nuevamente una parte de la cadena secuencial.

Un bucle está compuesto por una secuencia y un circuito de retorno con una transición que envuelve la secuencia. El punto de partida del bucle debe seguir inmediatamente a una etapa, en tanto que el punto de retorno debe convergir de nuevo inmediatamente antes de una etapa.

Leyenda:(1) Secuencia(2) Circuito de retorno(3) Transición sucesiva

La transición del circuito de retorno se ejecuta cronológicamente después de la transición sucesiva.

Si se cumplen simultáneamente la transición sucesiva y la transición del circuito de retorno, se ejecuta la etapa o la rama paralela dispuesta detrás de la transición sucesiva.

Nota

No se permiten los circuitos de retorno que conduzcan hacia fuera o hacia dentro de ramas paralelas o alternativas.

Nociones básicas del SFC5.6 Elementos SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 45

Page 46: SFC para SIMATIC S7 (V9.0 SP1)

5.6.10 ¿Qué es un salto?

Salto En función de una condición de transición, un salto permite continuar la ejecución de la cadena en una etapa cualquiera dentro de la misma cadena.

Un salto conduce siempre desde una etapa (origen de salto) hacia fuera de la secuencia, siendo posibles también varios saltos.

Leyenda:(1) Origen de salto(2) Salto(3) Destino de salto(4) Transición sucesiva

Un salto comprende una transición inicial y una flecha que indica el destino de salto. La indicación del destino de salto es el nombre de la etapa en la que debe continuarse la ejecución cuando se cumpla la transición. El nombre es "???" si el destino de salto no se ha definido aún.

La transición del salto se ejecuta cronológicamente después de la transición sucesiva.

Si se cumplen simultáneamente la transición sucesiva y una o varias transiciones de salto, se ejecuta la etapa (o la rama paralela) dispuesta detrás de la transición sucesiva.

El destino y el origen del salto deben ser siempre una etapa.

Nota

Cuando se trata de saltos hacia dentro o hacia fuera de una cadena de una rama paralela, tenga en cuenta las posibles consecuencias durante la ejecución en el AS.

Encontrará más información en el apartado:Cómo crear y editar un salto (Página 124).

Nociones básicas del SFC5.6 Elementos SFC

SFC para SIMATIC S7 (V9.0 SP1)46 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 47: SFC para SIMATIC S7 (V9.0 SP1)

Iniciar y controlar 66.1 Trabajar con el editor SFC

Editor SFCEl control secuencial se crea con medios gráficos en el editor SFC, determinando para ello acciones y condiciones de avance. Los elementos SFC se disponen en la cadena secuencial conforme a determinadas reglas. Durante este proceso, no necesita ocuparse de detalles como los algoritmos o la asignación de recursos de la máquina, sino que puede concentrarse en los aspectos tecnológicos de la configuración.

Tras crear las cadenas secuenciales en forma de series de etapas y transiciones, debe configurar las propiedades de objeto de SFC, cadenas secuenciales, etapas y transiciones. Es preciso configurar los parámetros operativos del SFC, las condiciones de inicio de las cadenas secuenciales, así como las acciones de las etapas y las condiciones de avance de las transiciones.

Tras realizar la configuración, genere mediante SFC el código de máquina ejecutable, cárguelo en el sistema de destino y compruébelo con las funciones de test de SFC.

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 47

Page 48: SFC para SIMATIC S7 (V9.0 SP1)

6.2 Cómo iniciar el editor SFC

Introducción El editor SFC se puede iniciar desde el SIMATIC Manager o directamente.

Inicio desde el SIMATIC Manager:Haga doble clic en el símbolo del esquema SFC deseado.Se iniciará el editor SFC y se abrirá el esquema.

Inicio desde el Escritorio de Windows:Haga doble clic en el símbolo del editor SFC en el Escritorio de Windows

O bien

Vaya al menú Inicio y seleccione la entrada del programa eligiendo el comando Inicio > SIMATIC > STEP 7 > SFC.

Iniciar y controlar6.2 Cómo iniciar el editor SFC

SFC para SIMATIC S7 (V9.0 SP1)48 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 49: SFC para SIMATIC S7 (V9.0 SP1)

6.3 Ingeniería multiusuario

Configuración en red Generalmente existe la posibilidad de que trabajen varios operadores en un mismo proyecto o multiproyecto. Ello permite configurar, comprobar y poner en marcha los sistemas de destino desde lugares diferentes o en una red de PC (ingeniería multiusuario).

Encontrará información detallada sobre la ingeniería multiusuario y sus consecuencias en la documentación CFC para SIMATIC S7, apartado "Configuración en red".

Iniciar y controlar6.3 Ingeniería multiusuario

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 49

Page 50: SFC para SIMATIC S7 (V9.0 SP1)

6.4 Navegar en el SFC

6.4.1 Cómo navegar en el SFC

Introducción Existen varias posibilidades de navegar en SFC.

Modificar el tamaño de representación● Elija uno de estos comandos de menú: Ver > Zoom > Acercar / Alejar / Tamaño normal /

Factor de zoom.Con ello se cambia el tamaño de los elementos SFC representados y la sección visible de la ventana.O bien

● En la barra de herramientas, haga clic en el botón "Acercar" o "Alejar".

Modificar la sección representadaPuede modificar la sección representada como se indica a continuación:

● Con las barras de desplazamiento

● Con el comando de menú Ver > Centrar o con el botón

● Arrastrando los elementos SFC más allá del borde de la ventana (desplazamiento automático de la sección de la ventana)

● Modificar la sección de la ventana (Página 63)

Cambiar de una cadena secuencial a otraSi el SFC comprende varias cadenas secuenciales, puede conmutar entre ellas como se indica a continuación:

● Mediante las fichas de la barra de desplazamiento horizontal inferior

● Con los comandos de menú Edición > Ir a > Siguiente cadenao Edición > Ir a > Cadena anterior.

Iniciar y controlar6.4 Navegar en el SFC

SFC para SIMATIC S7 (V9.0 SP1)50 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 51: SFC para SIMATIC S7 (V9.0 SP1)

6.5 Interfaz de usuario y operaciones

6.5.1 Elementos de la interfaz de usuario

Editor SFC El editor SFC es una aplicación de Windows que comprende los elementos indicados a continuación:

● Ventana marco con barra de título

● Barra de menús

● Barra de herramientas

● Barra de estado

● Como mínimo una ventana de trabajo

Las funciones y operaciones se ejecutan utilizando comandos de menú (barra de menús, menú contextual) y, adicionalmente, con cuadros de diálogo en caso necesario.

Las funciones y objetos pueden controlarse prioritariamente con el ratón. Además, casi todas las operaciones pueden ejecutarse también utilizando el teclado.

Iniciar y controlar6.5 Interfaz de usuario y operaciones

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 51

Page 52: SFC para SIMATIC S7 (V9.0 SP1)

Leyenda:(1) Herramientas SFC(2) Barra de título(3) Barra de menús(4) Barra de herramientas(5) Barra de estado(6) Ficha(7) Barra de desplazamiento(8) Ventana de trabajo

VentanaDentro del editor SFC puede abrir (limitado sólo por las posibilidades de Windows) tantas ventanas como desee. Cada ventana contiene la vista de un SFC (esquema o tipo). También es posible abrir varias ventanas de un mismo SFC. La ventana de trabajo actual es la que se encuentra en primer plano. Por tanto, los comandos de menú y los botones de la barra de herramientas tienen efecto en esa ventana.

En el borde inferior de la ventana hay una barra de desplazamiento que sirve para desplazar el contenido del área visible de la ventana.Esa barra contiene también las fichas que permiten conmutar entre las distintas cadenas secuenciales del esquema.

Iniciar y controlar6.5 Interfaz de usuario y operaciones

SFC para SIMATIC S7 (V9.0 SP1)52 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 53: SFC para SIMATIC S7 (V9.0 SP1)

Barra de títuloLa barra de título de la ventana de SFC contiene, además de la denominación "SFC", los botones habituales en Windows. Si un SFC se representa en la pantalla completa, el nombre aparece también en la barra de título de la ventana de SFC, puesto que la barra de título de la ventana de trabajo no se visualiza en ese momento. La barra de título de la ventana online puede distinguirse de la barra de título de la ventana offline utilizando un color de fondo o un texto diferentes (ajustable en el SIMATIC Manager con el comando de menú Herramientas > Preferencias > Ficha "Vista").

Barra de menús en la ventana de SFCLa barra de menús de la ventana de SFC siempre está visible debajo de la barra de título. Se visualiza en dos variantes, dependiendo de si hay un SFC abierto:

● Si aún no se ha abierto ningún SFC, la ventana se visualiza con el área de trabajo vacía y la barra de menús se limita a cuatro menús (SFC, Ver, Herramientas, Ayuda).

● Si está abierto un SFC como mínimo, se visualiza la barra de menús completa con todos los menús.

● Si varios esquemas están abiertos en el área de trabajo, la barra de menús está asignada a la ventana activa.

MenúUn menú es una agrupación de funciones que se activa por medio de la barra de menús. Los comandos de menú no aplicables en una situación determinada aparecen atenuados (en color gris), por lo que no pueden seleccionarse.

Abrir un menúPara abrir un menú, haga clic en el título del mismo o, utilizando el teclado, introduzca el carácter subrayado en el título del menú y pulse simultáneamente la tecla <Alt>.

Si mantiene pulsado el botón izquierdo del ratón, puede desplazarse con el puntero a lo largo de la barra de menús, abriendo y cerrando sucesivamente todos los menús (examen rápido).

Menú contextualEl botón derecho del ratón permite abrir un menú contextual que ofrece los comandos de la barra de menú de uso frecuente en el contexto actual. En el caso de los objetos siguientes se obtienen menús contextuales diferentes:

● Área libre

● Elemento SFC

● Cuadro de diálogo "Propiedades" en el campo de edición

● Cuadro de diálogo "Propiedades" estando seleccionada una fila fuera del campo de edición

Iniciar y controlar6.5 Interfaz de usuario y operaciones

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 53

Page 54: SFC para SIMATIC S7 (V9.0 SP1)

Botones de la barra de herramientasLos botones de la barra de herramientas representan algunas de las principales funciones de los menús.

Dependiendo del estado actual del editor, pueden seleccionarse solo los botones que permitan realizar una acción que tenga sentido.

Si deja inmóvil el puntero del ratón durante unos instantes sobre cualquiera de estos botones, aparecerá un rótulo de ayuda acerca del mismo. La función del botón se describe más detalladamente en la barra de estado.

Si hace clic en el botón que contiene el signo de interrogación, el puntero del ratón aparecerá modificado. Entonces puede hacer clic en un botón, en un comando de menú o en un objeto del esquema. Luego aparecerá la ayuda relativa al elemento seleccionado.

Botones de las herramientas SFCLos botones de las herramientas SFC representan las funciones del menú "Insertar".

Leyenda:(1) Activar selección(2) Insertar etapa + transición(3) Insertar rama paralela(4) Insertar rama alternativa(5) Insertar bucle(6) Insertar salto(7) Insertar texto

Posicionar la barra de herramientas o las herramientas SFCDe la manera habitual en Windows, la barra de herramientas y las herramientas SFC pueden disponerse en una posición cualquiera de la interfaz de usuario. Sitúe el puntero del ratón en una posición cualquiera de la barra y, manteniendo pulsado el botón izquierdo del ratón, arrastre la barra hasta la posición deseada. Conforme a la posición seleccionada, la organización de los botones se representa entonces horizontal o verticalmente.

Si no posiciona la barra de herramientas o las herramientas SFC en el borde, sino en una posición cualquiera del área de trabajo, la barra se representará en un cuadro de diálogo con un botón "Cerrar".

Si cierra la barra de herramientas o las herramientas SFC, puede visualizarlas de nuevo eligiendo el comando de menú Ver > Barra de herramientas o Ver > Herramientas SFC.

Iniciar y controlar6.5 Interfaz de usuario y operaciones

SFC para SIMATIC S7 (V9.0 SP1)54 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 55: SFC para SIMATIC S7 (V9.0 SP1)

Barra de estadoLa barra de estado aparece en el borde inferior de la ventana de SFC, visualizándose allí informaciones importantes.

En la parte izquierda de la barra de estado aparecen datos relacionados con el contexto, p. ej. descripciones de los comandos de menú, intervenciones requeridas y mensajes de error.

En la parte derecha de la barra de estado se muestra la información actual, p. ej., el indicador de incorporación de esquemas. En el modo Test (online) se indica aquí también el estado operativo de la CPU, visualizándose además por medio de un color (rojo = STOP, verde = RUN)

Visualización opcionalMientras que la barra de menús está visible siempre, la barra de herramientas, las herramientas SFC y la barra de estado pueden ocultarse, p. ej. para ampliar el área de trabajo. Con los comandos del menú "Ver" puede seleccionar lo que quiera visualizar.

6.5.2 Cuadros de diálogo

Controlar Al activar ciertas funciones aparece un cuadro de diálogo. En él puede realizar ajustes para la función que haya activado. En los cuadros de diálogo modales no es posible realizar selecciones ni entradas fuera del cuadro. En este caso, el cuadro de diálogo debe cerrarse antes haciendo clic en el botón "Aceptar" o "Cancelar". En cambio, los cuadros de diálogo "Propiedades" y "Examinar" permanecen abiertos en la interfaz de usuario mientras se edita la topología de cadenas o se ejecutan otros comandos de menú (excepto cuando se activa el modo Test; en este caso, los cuadros de diálogo se cierran automáticamente).

EstructuraAlgunos cuadros de diálogo contienen fichas. Ello significa que varias páginas (fichas) aparecen superpuestas en la pantalla. Es posible cambiar fácilmente de una ficha a otra.

Para facilitar la configuración, algunos cuadros de diálogo ofrecen no solo los botones estándar (p. ej., Aceptar, Cancelar, Ayuda), sino también botones adicionales con funciones útiles.

En el cuadro de diálogo "Propiedades del objeto", los botones que se indican más abajo permiten acceder dentro de la cadena a los siguientes elementos del tipo seleccionado (etapa o transición), sin que sea necesario abrir y cerrar el cuadro cada vez. Los saltos a los elementos básicos se realizan en orden lógico, no en orden geométrico.

Símbolo FunciónPara saltar en una rama paralela o alternativa, de izquierda a derecha y siempre al primer elemento de la cadena siguiente.Para saltar de derecha a izquierda y siempre al último elemento de la cadena que se encuentra en el lado izquierdo.

Iniciar y controlar6.5 Interfaz de usuario y operaciones

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 55

Page 56: SFC para SIMATIC S7 (V9.0 SP1)

Símbolo FunciónPara desplazarse en una cadena secuencial de arriba abajo. Al llegar a una rama paralela o alternativa, se ejecuta sólo la cadena izquierda.Para desplazarse en una cadena secuencial de abajo arriba. Al alcanzarse una rama paralela o alternativa se ejecuta sólo la cadena derecha.

Iniciar y controlar6.5 Interfaz de usuario y operaciones

SFC para SIMATIC S7 (V9.0 SP1)56 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 57: SFC para SIMATIC S7 (V9.0 SP1)

6.6 Trabajar con el ratón

Ratón y punteroEl ratón es la principal herramienta para trabajar con el editor SFC. En cuanto sea posible, realice todas las operaciones con el ratón, en especial las acciones para seleccionar, mover e insertar elementos de esquema. La apariencia del puntero del ratón (cursor) puede cambiar en algunas situaciones, adoptando p. ej. la forma de una flecha, marcador, mano o reloj de arena.

Además de las formas estándar del puntero en el modo de edición, el editor SFC utiliza asimismo los iconos de los elementos de esquema a insertar, tal y como se representan también en las herramientas SFC o en la barra de herramientas. Los iconos disponen además de una cruz pequeña (en la esquina superior izquierda) para poder posicionarlos exactamente. En adelante, esta cruz adicional se denomina "cruz de posicionamiento".

Para las funciones de mover y copiar, la cruz de posicionamiento aparece junto con un icono de mano al alcanzarse la posición de incorporación permitida.

Desplazamiento automáticoAl mover objetos en un esquema, es posible desplazar el área de la ventana cuando la posición de incorporación se encuentra fuera del área visible. Manteniendo pulsado el botón izquierdo del ratón, arrastre el objeto hasta el borde de la ventana y sitúe la cruz de posicionamiento sobre la línea (horizontal o vertical) interior del marco de la ventana. La sección de la ventana se desplazará hasta que se alcance el límite del esquema, o bien hasta que el usuario retire la cruz de posicionamiento de la línea limitadora.

Métodos abreviados utilizando el ratón● Propiedades del objeto: doble clic en una etapa o transición

● Mover: seleccionar elementos SFC y arrastrar

● Copiar y pegar: seleccionar elementos SFC + <Ctrl> + arrastrar

● Seleccionar todos los elementos trazando un lazo: "lazo" (pulsar el botón del ratón y arrastrar)

Recuadros de información de las etapas y transicionesEn lugar de abrir las propiedades del objeto para obtener ciertas informaciones, puede proceder también del siguiente modo:

● Etapa: Al posicionar el puntero del ratón sobre una etapa, se visualizan el nombre, el número y, en caso de haberlos, los tiempos de ejecución, el comentario y la información de acuse.

● Transición: Al posicionar el puntero del ratón sobre una transición, se visualizan el nombre, el número y, en caso de haberlo, el comentario.

Iniciar y controlar6.6 Trabajar con el ratón

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 57

Page 58: SFC para SIMATIC S7 (V9.0 SP1)

6.7 Trabajar con el teclado

6.7.1 Trabajar con el teclado

Trabajar con el teclado Casi todas las operaciones pueden ejecutarse también utilizando el teclado. Encontrará más información al respecto en los apartados siguientes:

● Combinaciones de teclas para comandos de menú (Página 58)

● Teclas de método abreviado para comandos de menú (Página 59)

● Navegar en la barra de menús y los menús utilizando el teclado (Página 61)

● Acceder a la Ayuda en pantalla utilizando el teclado (Página 63)

● Navegar en cuadros de diálogo utilizando el teclado (Página 61)

● Modificar la sección de la ventana (Página 63)

● Navegar en textos utilizando el teclado (Página 62)

● Seleccionar textos utilizando el teclado (Página 62)

● Teclas de método abreviado para cadenas (Página 63)

6.7.2 Combinaciones de teclas para comandos de menú

Combinaciones de teclas para comandos de menú Todos los comandos de menú pueden seleccionarse utilizando una combinación de teclas con <Alt>.

Pulse sucesivamente las teclas siguientes:

● <Alt>

● Letra subrayada en el menú deseado (p. ej. <Alt+S> para el menú "SFC" – si el menú "SFC" se encuentra en la barra de menús). Se abrirá el menú.

● Letra subrayada en el comando de menú en cuestión (p. ej. N para el comando de menú "Nuevo").Si se trata de un comando de menú con submenús adicionales, éstos se abrirán a continuación. Proceda del mismo modo hasta que haya seleccionado el comando de menú deseado introduciendo las letras que correspondan.

Al pulsar la última letra de la combinación se ejecutará el comando de menú.

Iniciar y controlar6.7 Trabajar con el teclado

SFC para SIMATIC S7 (V9.0 SP1)58 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 59: SFC para SIMATIC S7 (V9.0 SP1)

Ejemplos

Comandos de menú TeclasSFC > Nuevo <Alt+S+N>Herramientas > Preferencias > Color <Alt+H+P+C>

6.7.3 Teclas de método abreviado para comandos de menú

Teclas de método abreviado para comandos de menú

Comando de menú Menú Función TeclasNuevo SFC Crear esquema <Ctrl+N>Abrir Abrir esquema <Ctrl+O>Cerrar Cerrar esquema <Ctrl+F4>Comprobar coherencia Comprobar la coherencia de los esque‐

mas de la carpeta de esquemas<Ctrl+Alt+K>

Compilar Compilar los esquemas de la carpeta de esquemas

<Ctrl+B>

Imprimir Imprimir esquema <Ctrl+P>Salir Salir del editor SFC <Alt+F4> Cortar Edición Cortar los objetos seleccionados <Ctrl+X>Copiar Copiar los objetos seleccionados <Ctrl+C>Pegar Insertar los objetos copiados o cortados <Ctrl+V>Borrar Borrar los objetos seleccionados <Supr>Copiar las propiedades del ob‐jeto

Copiar las propiedades de una etapa o transición

<Ctrl+Mayús+C>

Pegar las propiedades del ob‐jeto

Insertar en una etapa o transición las pro‐piedades de objeto copiadas

<Ctrl+Mayús+V>

Seleccionar todo Seleccionar todos los objetos del esque‐ma

<Ctrl+A>

Buscar Buscar elementos de SFC <Ctrl+F>Propiedades del objeto Abrir el cuadro de diálogo "Propiedades –

Etapa/ Transición"

<Alt+Intro>

Ir a, Siguiente cadena Ir a la cadena secuencial que sigue a la cadena actual

<Ctrl+Av Pág>

Ir a, Cadena anterior Ir a la cadena secuencial que precede a la cadena actual

<Ctrl+Re Pág>

Secuencia de ejecución Abrir la "secuencia de ejecución" <Ctrl+F11> Seleccionar Insertar Activar el modo de selección

(puntero del ratón como flecha)<Esc>

Iniciar y controlar6.7 Trabajar con el teclado

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 59

Page 60: SFC para SIMATIC S7 (V9.0 SP1)

Comando de menú Menú Función TeclasEtapa + transición Activar el modo de inserción de etapas y

transiciones<Ctrl+1>

Rama paralela Activar el modo de inserción de ramas pa‐ralelas

<Ctrl+2>

Rama alternativa Activar el modo de inserción de ramas al‐ternativas

<Ctrl+3>

Bucle Activar el modo de inserción de bucles <Ctrl+4>Salto Activar el modo de inserción de saltos <Ctrl+5>Campo de texto Activar el modo de inserción de campos

de texto<Ctrl+6>

Cargar Sistema de destino Cargar el programa actual en el sistema

de destino<Ctrl+L>

Información del módulo Mostrar el estado de la CPU actual <Ctrl+D>Estado operativo Mostrar/cambiar el estado operativo del

sistema de destino<Ctrl+I>

Modo Test Test Activar/desactivar el modo Test <Ctrl+T> Vista general Ver Seleccionar la vista general <Ctrl+U>Vista detallada Seleccionar la vista del último factor de

zoom seleccionado<Ctrl+Mayús+U>

Zoom, Acercar Ampliar la imagen <Ctrl+Num + *)>Zoom, Alejar Reducir la imagen <Ctrl+Num - *)>Zoom, Tamaño normal Visualización en tamaño normal (100%) <Ctrl+Mayús+N>Actualizar <F5> Preferencias, Representación Herramientas Abrir el cuadro de diálogo "Representa‐

ción"<Ctrl+Alt+E>

Datos de referencia del esque‐ma

Abrir "Datos de referencia del esquema" <Ctrl+Alt+R>

Tabla de símbolos Abrir la tabla de símbolos <Ctrl+Alt+T> Organizar, Cascada Ventana Organizar las ventanas en cascada <Mayús+F5>Organizar, Mosaico horizontal Organizar las ventanas en mosaico hori‐

zontal<Mayús+F2>

Organizar, Mosaico vertical Organizar las ventanas en mosaico verti‐cal

<Mayús+F3>

Ayuda contextual Ayuda Si existe un contexto actual, p. ej. un co‐

mando de menú seleccionado, se abrirá el tema de Ayuda correspondiente. En ca‐so contrario, se abrirá el índice de la Ayu‐da.

<F1>

*) "Num +" y "Num –" designan las teclas "+" (más) y "-" (menos) del bloque numérico

Iniciar y controlar6.7 Trabajar con el teclado

SFC para SIMATIC S7 (V9.0 SP1)60 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 61: SFC para SIMATIC S7 (V9.0 SP1)

6.7.4 Navegar en la barra de menús y los menús utilizando el teclado

Navegar en la barra de menús y los menús utilizando el teclado

Función TeclasIr a la barra de menús <F10>Ir al menú emergente <Mayús+F10>Ir al menú que contiene la letra X subrayada

<Alt+X>

Comando de menú asignado Letra subrayada en el comando de menú

Desplazarse un comando de menú hacia la izquierda <Izquierda>Desplazarse un comando de menú hacia la derecha <Derecha>Desplazarse un comando de menú hacia arriba <Arriba>Desplazarse un comando de menú hacia abajo <Abajo>Activar el comando de menú seleccionado <INTRO>Salir del menú y regresar al texto <Esc>

6.7.5 Navegar en cuadros de diálogo utilizando el teclado

Navegar en cuadros de diálogo utilizando el teclado

Función TeclasIr al siguiente campo de entrada (de izquierda a derecha y de arriba abajo)

<Tab>

Ir al campo de entrada anterior <Mayús+Tab>Ir a la fila siguiente <Ctrl+Abajo>Ir a la fila anterior <Ctrl+Arriba>Ir al operando anterior <Ctrl+Izquierda>Ir al operando siguiente o, en etapas en el último operando de la última fila:Ir a la fila siguiente de la página siguiente

<Ctrl+Derecha>

Resalte de la fila correspondiente a esa cifra (un dígito) <Ctrl+Cifra>Ir a la página siguiente (en transiciones y condición de inicio de cadenas) <Av Pág>Ir a la página anterior (en transiciones y condición de inicio de cadenas) <Re Pág>Ir a la ficha siguiente <Ctrl+Av Pág>Ir a la ficha anterior <Ctrl+Re Pág>Ir al primer operando <Ctrl+Inicio>Ir al último operando <Ctrl+Fin>Activar/desactivar el comentario OS en la fila correspondiente a esa cifra (un dígito)

<Ctrl+Alt+Cifra>

Iniciar y controlar6.7 Trabajar con el teclado

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 61

Page 62: SFC para SIMATIC S7 (V9.0 SP1)

Función TeclasIr al campo de entrada que contiene la letra X subrayada <Alt+X>Destacar en una lista de selección Teclas de cursorAbrir una lista de selección <Alt+Abajo>Seleccionar un objeto o deshacer la selección <Barra espaciadora>Confirmar las entradas realizadas y cerrar el cuadro de diálogo (botón "Aceptar").

<INTRO>

Cerrar el cuadro de diálogo sin guardar la selección (botón "Cancelar")

<Esc>

6.7.6 Navegar en textos utilizando el teclado

Navegar en textos utilizando el teclado

Función TeclasSubir una línea o avanzar un carácter hacia la izquierda en textos compuestos por una sola línea.

<Arriba>

Bajar una línea o avanzar un carácter hacia la derecha en textos compuestos por una sola línea.

<Abajo>

Un carácter a la derecha <Derecha>Un carácter a la izquierda <Izquierda>Una palabra a la derecha <Ctrl+Derecha> Una palabra a la izquierda <Ctrl+Izquierda>Al principio de la línea <Inicio>Al final de la línea <Fin>Una pantalla hacia arriba <Re Pág>Una pantalla hacia abajo <Av Pág>Al comienzo del texto <Ctrl+Inicio>Al final del texto <Ctrl+Fin>

6.7.7 Seleccionar textos utilizando el teclado

Seleccionar textos utilizando el teclado

Función TeclasUn carácter a la derecha <Mayús+Derecha>Un carácter a la izquierda <Mayús+Flecha izquierda>Una palabra a la derecha <Ctrl+Mayús+Derecha>Una palabra a la izquierda <Ctrl+Mayús+Flecha izquierda>

Iniciar y controlar6.7 Trabajar con el teclado

SFC para SIMATIC S7 (V9.0 SP1)62 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 63: SFC para SIMATIC S7 (V9.0 SP1)

Función TeclasIr al comienzo de la línea <Mayús+Inicio>Ir al final de la línea <Mayús+Fin>Una línea hacia arriba <Mayús+Arriba>Una línea hacia abajo <Mayús+Abajo>Una pantalla hacia arriba <Mayús+Re Pág>Una pantalla hacia abajo <Mayús+Av Pág>Ir al comienzo del archivo <Ctrl+Mayús+Inicio>Ir al final del archivo <Ctrl+Mayús+Fin>

6.7.8 Teclas de método abreviado para cadenas

Teclas de método abreviado para cadenas● <Arriba> selecciona el elemento SFC anterior en la secuencia.

● <Abajo> selecciona el elemento SFC siguiente en la secuencia.

● <Izquierda> selecciona el elemento SFC a la izquierda en la secuencia.

● <Derecha> selecciona el elemento SFC a la derecha en la secuencia.

6.7.9 Acceder a la Ayuda en pantalla utilizando el teclado

Acceso a la Ayuda en pantalla

Función TeclasAbrir la Ayuda <F1>

Si existe un contexto actual, p. ej. un comando de menú seleccionado, se abrirá el tema de Ayuda correspondien‐te. En caso contrario, se abrirá el índice de la Ayuda.

Cerrar la ventana de Ayuda y regresar al editor SFC.

<Alt+F4>

6.7.10 Modificar la sección de la ventana

Modificar la sección de la ventana

Función TeclasDesplazar la sección de la ventana hacia arriba <Re Pág>Desplazar la sección de la ventana hacia abajo <Av Pág>Desplazar la sección de la ventana hacia la derecha <Ctrl+Re Pág>

Iniciar y controlar6.7 Trabajar con el teclado

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 63

Page 64: SFC para SIMATIC S7 (V9.0 SP1)

Función TeclasDesplazar la sección de la ventana hacia la izquierda <Ctrl+Av Pág>Ir al extremo superior de la sección de la ventana <Ctrl+Inicio>Ir al extremo inferior de la sección de la ventana <Ctrl+Fin>Ir al extremo izquierdo de la sección de la ventana <Inicio>Ir al extremo derecho de la sección de la ventana <Fin>

Iniciar y controlar6.7 Trabajar con el teclado

SFC para SIMATIC S7 (V9.0 SP1)64 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 65: SFC para SIMATIC S7 (V9.0 SP1)

6.8 Colores estándar

Vista general

Ajustes predeterminados(modificables con el comando de menú Herramientas > Preferencias > Colores...)Selección azulEtapa/transición[transición] parametrizada [objeto] grisEtapa/transición parametrizada [nombre] negroEtapa/transición no parametrizada [objeto] blancoEtapa/transición no parametrizada [nombre] negroEtapa/transición [comentario] negroEtapa/transición seleccionada [nombre] blancoEtapa ACTIVA [objeto] verdeEtapa ACTIVA [nombre] negroEtapa EJECUTADA [objeto] verde oscuroEtapa EJECUTADA [nombre] blancoEtapa DETENIDA [objeto] amarilloEtapa DETENIDA [nombre] negroEtapa ERROR [objeto] rojoEtapa ERROR [nombre] amarilloTransición FALSE [objeto] marrón rojizoTransición FALSE [nombre] blancoTransición TRUE [objeto] verde oscuroTransición TRUE [nombre] blancoSolicitud de intervención grisAcuse de error rojoAjustes predeterminados no modificables:Interconexión textual [objeto] amarilloInterconexión textual [nombre] negroEtapa INACTIVA [objeto] *)Etapa INACTIVA [nombre] *)[Transición INACTIVA [objeto] **)Transición INACTIVA [nombre] **)Ajuste predeterminado en Windows:(modificable con el botón derecho del ratón en el Escritorio: Propiedades > Apariencia > Opciones avanzadas > Elemento: Elementos seleccionados)Fondo de los títulos de fichas con contenido azul*) El color es idéntico al de la etapa no seleccionada y no se puede modificar*) El color es idéntico al de transición no seleccionada y no se puede modificar

Iniciar y controlar6.8 Colores estándar

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 65

Page 66: SFC para SIMATIC S7 (V9.0 SP1)

6.9 Hacer copias de seguridad con el editor SFC

Hacer copias de seguridad con el editor SFCDado que todos los cambios realizados con el editor SFC se guardan inmediatamente, no hay ninguna función de copia de seguridad disponible en el SFC. Las modificaciones realizadas con el editor SFC no se pueden deshacer saliendo del editor sin guardar los cambios. Ello no es aplicable a la configuración de cadenas, etapas y transiciones en el diálogo de propiedades. Allí sí es posible rechazar los cambios.

Para hacer una copia de seguridad, copie la carpeta de programa completa a un proyecto de copia de seguridad. Con ello podrá recuperar estados anteriores en cualquier momento. Además, este método permite archivar la configuración completa del proyecto.

Iniciar y controlar6.9 Hacer copias de seguridad con el editor SFC

SFC para SIMATIC S7 (V9.0 SP1)66 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 67: SFC para SIMATIC S7 (V9.0 SP1)

Crear la estructura del proyecto 77.1 Cómo crear una estructura de proyecto

Procedimientos posibles Utilice el SIMATIC Manager para crear un proyecto. En el SIMATIC Manager existen las siguientes posibilidades para crear un proyecto:

● Asistente de PCS 7Este asistente sirve para crear un proyecto individual o un multiproyecto en la vista tecnológica y en la vista de componentes. Además del proyecto en sí, el multiproyecto contiene también una librería de datos característicos.

● Asistente de STEP 7 Este asistente sirve para crear un proyecto STEP 7 con los elementos siguientes:

– el equipo SIMATIC

– la CPU

– el programa S7

– la carpeta de bloques

● Comandos de menúLos comandos de menú permiten crear proyectos e insertar todos los componentes necesarios.

Se recomienda el procedimiento utilizando el asistente de PCS 7 (punto 1), puesto que es más rápido y menos susceptible a errores.

El asistente deseado, ya sea el asistente de PCS 7 o el asistente de STEP 7, se configura en el SIMATIC Manager con el comando de menú Herramientas > Preferencias ... en la ficha "Asistente".

Crear un proyecto con el asistente de PCS 71. Inicie el asistente de PCS 7 (si no se ha iniciado automáticamente todavía) con el comando

de menú Asistente > Asistente 'Nuevo Proyecto'.

2. Siga los pasos del asistente.En el cuadro de diálogo "¿Qué objetos utilizará además?" está preajustada la opción "Esquema SFC" en el campo "Objetos AS".

Gran parte de la configuración del hardware es realizada automáticamente, ofreciéndose sólo las CPU admisibles para PCS 7.

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 67

Page 68: SFC para SIMATIC S7 (V9.0 SP1)

Crear la estructura del proyecto7.1 Cómo crear una estructura de proyecto

SFC para SIMATIC S7 (V9.0 SP1)68 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 69: SFC para SIMATIC S7 (V9.0 SP1)

Crear, configurar y manejar los SFC 88.1 Generalidades sobre la creación, configuración y manejo de los SFC

Resumen Tanto en el SIMATIC Manager como en el editor SFC es posible crear, abrir y editar esquemas y tipos y cambiar sus propiedades. Los esquemas y tipos sólo se pueden copiar y borrar en el SIMATIC Manager. Las instancias se copian y se borran en el respectivo esquema CFC.

El esquema SFC puede representarse en su vista externa en el CFC, lo que permite controlar el SFC por medio de interconexiones de CFC. La vista externa muestra el SFC como un bloque, es decir, con la interfaz estándar.

Requisito para crear esquemas SFC y tipos SFCEn el SIMATIC Manager tiene que haberse creado la estructura del proyecto deseada.

A todo esquema o tipo creado se le asigna un nombre estándar que puede modificarse. Si modifica el nombre, el sistema lo comprueba para garantizar que sea unívoco en toda la CPU. Tenga en cuenta lo siguiente al asignar nombres:

● El nombre de un esquema SFC puede comprender 22 caracteres como máximo.

● El nombre de un tipo SFC puede comprender 16 caracteres como máximo. Aunque en las propiedades es posible introducir 24 caracteres, al crear las instancias se admiten sólo 16 caracteres.

● No se permiten los caracteres " % . / \

Encontrará más información sobre la creación de estructuras de proyecto, esquemas y tipos en los apartados:

Cómo crear una estructura de proyecto (Página 67)

Cómo crear un esquema SFC (Página 71)

Cómo crear un tipo SFC (Página 72)

Requisitos para crear instancias SFCUna instancia SFC se crea a partir de un tipo SFC. Para ello deben cumplirse los requisitos siguientes:

● La carpeta de esquemas del programa S7 actual contiene el tipo SFC que se desea utilizar como instancia.

● El esquema CFC en el que desea insertar e interconectar la instancia está abierto.

● Son aplicables las mismas convenciones de nombres que para el tipo SFC; no obstante, el nombre de la instancia sólo puede comprender 16 caracteres.

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 69

Page 70: SFC para SIMATIC S7 (V9.0 SP1)

Encontrará más información sobre la generación de instancias en el apartado: Cómo crear una instancia SFC (Página 73)

Para más información sobre la manipulación de esquemas, consulte los apartados: Cómo adaptar las propiedades del esquema (Página 91)

Cómo adaptar las propiedades del tipo (Página 93)

Cómo adaptar las propiedades de la instancia (Página 97)

Copiar y mover esquemas SFC (Página 86)

Copiar y mover tipos SFC (Página 87)

Copiar y mover instancias SFC (Página 87)

Cómo borrar esquemas SFC y tipos SFC (Página 89)

Cómo borrar instancias SFC (Página 89)

Crear, configurar y manejar los SFC8.1 Generalidades sobre la creación, configuración y manejo de los SFC

SFC para SIMATIC S7 (V9.0 SP1)70 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 71: SFC para SIMATIC S7 (V9.0 SP1)

8.2 Crear un esquema SFC

8.2.1 Cómo crear un esquema SFC

Introducción Un esquema SFC se crea de una de las siguientes maneras:

● en la vista de componentes o en la vista tecnológica o en la vista de objetos de proceso del SIMATIC Manager

● en el editor SFC

Crear un esquema en el SIMATIC Manager1. En la vista de componentes del SIMATIC Manager , seleccione el proyecto (el equipo

SIMATIC, la CPU, el programa S7) y la carpeta de esquemas.Si el esquema debe asignarse a una carpeta de jerarquía tecnológica, seleccione la "Vista tecnológica" o la "Vista de objetos de proceso", el proyecto y la carpeta jerárquica.

2. Abra un carpeta de esquemas en la vista de componentes, o bien seleccione una carpeta jerárquica en la vista tecnológica o en la vista de objetos de proceso.

3. Elija el comando de menú Insertar > Software S7 > SFC para insertar un esquema en la carpeta de esquemas o en la carpeta jerárquica.El sistema asigna un nombre estándar al esquema, p. ej. SFC(1). Este nombre se puede modificar.

Crear un esquema en el editor SFC1. En el editor SFC, elija el comando de menú SFC > Nuevo....

Se abrirá el cuadro de diálogo "Nuevo".

2. En el cuadro de diálogo, seleccione el proyecto (el equipo SIMATIC, la CPU, el programa S7) y la carpeta de esquemas.

3. Si el esquema debe asignarse a una carpeta de jerarquía tecnológica, seleccione la "Vista tecnológica" o la "Vista de objetos de proceso", el proyecto y la carpeta jerárquica.

4. En la lista desplegable del campo "Tipo de objeto", seleccione "SFC".

5. Introduzca un nombre de esquema en el campo "Nombre del objeto".

6. Haga clic en el botón "Aceptar".

Se abrirá una nueva ventana con el esquema (una cadena secuencial en estado inicial).

Crear, configurar y manejar los SFC8.2 Crear un esquema SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 71

Page 72: SFC para SIMATIC S7 (V9.0 SP1)

8.3 Crear el tipo SFC y generar la instancia SFC

8.3.1 Cómo crear un tipo SFC

Introducción Un tipo SFC se crea de una de las siguientes maneras:

● en la vista de componentes del SIMATIC Manager

● en el editor SFC

Crear un tipo en el SIMATIC Manager1. Abra la carpeta de esquemas del SIMATIC Manager en la vista de componentes.

2. Elija el comando de menú Insertar > Software S7 > Tipo SFC.El nuevo tipo SFC se insertará en la carpeta de esquemas.

Crear un tipo en el editor SFC1. En el editor SFC, elija el comando de menú SFC > Nuevo.

Se abrirá el cuadro de diálogo "Nuevo".

2. En el cuadro de diálogo, seleccione el proyecto (el equipo SIMATIC, la CPU, el programa S7) y la carpeta de esquemas.

3. En la lista desplegable del campo "Tipo de objeto", seleccione "Tipo SFC".

4. Introduzca un nombre de esquema en el campo "Nombre del objeto".

5. Haga clic en el botón "Aceptar".Se abrirá una nueva ventana con el tipo SFC (una cadena secuencial en estado inicial).

ResultadoEl sistema asigna un nombre estándar al tipo, p. ej. TipoSFC(1). Este nombre se puede modificar. Para el tipo SFC se reserva automáticamente el siguiente número de FB libre. La plantilla de tipo (FB 247) con ese número se copia en la carpeta de bloques. Gracias a ello, tras crear el tipo puede tanto configurar avisos como crear instancias del tipo, sin que éste se deba compilar. El número de FB puede modificarse posteriormente en el diálogo de propiedades del objeto.

La primera vez que se crea un tipo SFC, los bloques necesarios para la compilación y ejecución en el AS se copian al programa actual y se gestionan luego en el ES. Los bloques están contenidos en la librería de bloques suministrada.

Nota

Los tipos SFC no pueden asignarse a una carpeta jerárquica en la vista tecnológica puesto que (desde el punto de vista del proceso a automatizar) no son relevantes para la ejecución.

Crear, configurar y manejar los SFC8.3 Crear el tipo SFC y generar la instancia SFC

SFC para SIMATIC S7 (V9.0 SP1)72 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 73: SFC para SIMATIC S7 (V9.0 SP1)

8.3.2 Cómo crear una instancia SFC

IntroducciónLos tipos SFC contenidos en la carpeta de esquemas se visualizan en el catálogo de bloques CFC, bien sea en el directorio "Todos los bloques" y en el directorio de la familia (si están asignados a una familia), o bien en el directorio "Otros bloques".

Los tipos SFC también se pueden insertar en el esquema CFC desde las librerías (p. ej. SFC Library o librería de datos característicos).

ProcedimientoEn el CFC, arrastre el tipo SFC desde el catálogo de bloques o desde una librería hasta el esquema CFC.

ResultadoLa instancia SFC se representará como un bloque de instancia CFC. Si no hay suficiente espacio para posicionar la instancia SFC, ésta se representará como "bloque solapado" (en gris claro y sin conexiones visibles). Los bloques solapados se representan de nuevo como bloques normales al ser desplazados a una posición libre en el esquema.

En el esquema CFC es posible cambiar el nombre de la instancia SFC, así como parametrizarla e interconectarla.

Crear, configurar y manejar los SFC8.3 Crear el tipo SFC y generar la instancia SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 73

Page 74: SFC para SIMATIC S7 (V9.0 SP1)

8.4 Configurar un esquema SFC

8.4.1 Principios básicos de la configuración del esquema SFC

Introducción En SFC existen inicialmente los tipos de objeto "Esquema SFC" y "Tipo SFC". El esquema SFC permite definir controles secuenciales utilizando una interfaz predefinida, así como cuantas señales de proceso se desee de la planta a automatizar. Tras compilar el esquema SFC, éste se puede procesar cargándolo en el sistema de automatización (controlador) y ejecutándolo en él.

Nociones básicas de la configuraciónEl esquema SFC dispone de una interfaz creada al generarlo que contiene la interfaz estándar derivada de la plantilla del esquema SFC (bloque @SFC_RTS). Ello se requiere para ofrecer la funcionalidad de sistema del SFC (p. ej. modos de operación, estados operativos, modos de transición) en la interfaz del esquema SFC.

Los elementos de la interfaz estándar no se pueden mover ni borrar. Tampoco es posible agregar nuevos elementos a la interfaz estándar. El valor inicial, el comentario y los atributos se pueden modificar.

Al realizar la configuración, puede utilizar las conexiones de la interfaz y cualquier señal de proceso para formular las asignaciones de etapas, o bien las condiciones de transición e inicio. Las interconexiones textuales también son posibles en este contexto.

Ello significa que el esquema SFC no es hermético y, por tanto, sólo puede utilizarse una vez. Si desea reutilizar el esquema SFC, cópielo y adáptelo por completo al "nuevo entorno", ya que – por lo general – las señales de proceso utilizadas se deben sustituir por otras.

Para más información sobre cómo crear un esquema SFC, consulte el apartado: Procedimiento básico para crear un esquema SFC (Página 21) .

En el cuadro de diálogo "Propiedades" puede ajustar o modificar lo siguiente:

● las propiedades "Generales" (nombre, autor, comentario, comentario OS)

● los "Parámetros operativos AS" (ajustes predeterminados: Modo de conmutación, Modo de operación, Salida de comandos, Funcionamiento cíclico, Vigilancia de tiempo y las opciones de inicio: Inicio automático, Utilizar los parámetros operativos predeterminados al iniciar SFC)

● la opción de si el esquema SFC debe estar disponible en la OS para el control y la supervisión

Propiedades de ejecuciónUn esquema SFC se integra en la secuencia de ejecución para determinar cuándo se debe ejecutar dicho esquema en el sistema de automatización (controlador).

Encontrará más información al respecto en el apartado: Propiedades de ejecución de un SFC (Página 165)

Crear, configurar y manejar los SFC8.4 Configurar un esquema SFC

SFC para SIMATIC S7 (V9.0 SP1)74 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 75: SFC para SIMATIC S7 (V9.0 SP1)

AvisosPara un esquema SFC pueden configurarse opcionalmente siete avisos de acuse obligatorio en el editor SFC (comando de menú SFC > Aviso...). El esquema SFC en sí necesita los demás avisos disponibles (un aviso de acuse obligatorio y otro que no requiere acuse).

Encontrará más información al respecto en el apartado: Cómo configurar avisos en el SFC (Página 99)

CajetínPara un esquema SFC se puede configurar opcionalmente un cajetín.

Encontrará más información al respecto en el apartado: Definir el cajetín (Página 297)

Copiar, mover y borrarLos esquemas SFC se copian, mueven o borran en el SIMATIC Manager.

Encontrará más información al respecto en los apartados siguientes:

Copiar y mover esquemas SFC (Página 86)

Cómo borrar esquemas SFC y tipos SFC (Página 89)

Los atributos necesarios (p. ej. S7_m_c) para el esquema SFC están predeterminados.

Compilar y cargarEl esquema SFC también se compila con la función "Compilar programa" y se carga con la función "Cargar sistema de destino".

Encontrará más información al respecto en los apartados siguientes:

Generalidades sobre la compilación de esquemas, tipos e instancias (Página 221)

Cómo cargar programas (Página 229)

ComprobarEn el modo Test del SFC se dinamiza la ejecución del SFC, pudiéndose influir en ésta mediante las funciones de test.

Encontrará más información al respecto en el apartado: Manejo y visualización en modo Test (Página 271)

8.4.2 Cambiar la configuración del esquema SFC

DescripciónLa topología (secuencia de etapas/transiciones, modificación del destino de salto) o las configuraciones de etapas o transiciones se modifican en el esquema SFC. No obstante, los cambios sólo tienen efecto una vez realizada la compilación y carga.

Crear, configurar y manejar los SFC8.4 Configurar un esquema SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 75

Page 76: SFC para SIMATIC S7 (V9.0 SP1)

Tras modificar la topología es posible cargar en todo momento cadenas secuenciales inactivas. Para cargar cadenas secuenciales activas es preciso desactivar el esquema SFC.

Los cambios de la configuración de etapas y transiciones se pueden cargar incluso mientras el esquema SFC se está ejecutando en el sistema de automatización (controlador).

Básicamente, todos los cambios del esquema SFC que impiden o limitan la carga de modificaciones en RUN sólo se realizan después de consultar al usuario.

Procedimiento ulteriorTras cambiar la configuración es preciso compilar y cargar la OS para que los datos actuales estén disponibles en ella.

Crear, configurar y manejar los SFC8.4 Configurar un esquema SFC

SFC para SIMATIC S7 (V9.0 SP1)76 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 77: SFC para SIMATIC S7 (V9.0 SP1)

8.5 Configurar el tipo y la instancia SFC

8.5.1 El concepto de tipo/instancia SFC

Generalidades sobre el tipo y la instancia SFC El concepto de tipo/instancia fue implementado con SFC V6.0. Este permite crear tipos a partir de controles secuenciales que generan instancias SFC cuando se colocan en un esquema CFC.

Por sí solo, el tipo SFC no es ejecutable. Al igual que un tipo de bloque de función, un tipo SFC debe colocarse en un esquema CFC para obtener un objeto relevante para la ejecución; en este caso, una instancia SFC. Para poder ejecutar una instancia SFC, tanto ésta como el tipo SFC se deben cargar en el sistema de automatización (controlador).

Encontrará más información en el apartado "Configurar el tipo SFC (Página 77)".

8.5.2 Configurar el tipo SFC

Introducción En SFC existe, además del tipo de objeto "Esquema SFC", también el tipo de objeto "Tipo SFC". El tipo SFC permite definir controles secuenciales incluyendo una interfaz. La lógica de ejecución del tipo SFC se basa únicamente en las conexiones de interfaz del tipo SFC. Por este motivo, a diferencia del esquema SFC, el tipo SFC no puede acceder a cualquier señal de proceso.

Generalidades sobre la configuración de un tipo SFCEl tipo SFC dispone de una interfaz correspondiente al esquema SFC. Esta interfaz se crea al generar un tipo SFC y contiene ya la interfaz estándar del tipo SFC, derivada de la plantilla de tipo SFC "@SFC_TYPETEMPLATE" (FB 247). La interfaz estándar se requiere para ofrecer la funcionalidad de sistema de SFC (p. ej. modos de operación, estados operativos, modos de transición) en la interfaz del tipo SFC.

En el editor de interfaces es posible agregar interfaces adicionales a la interfaz estándar. Además, ésta se puede complementar con características en el editor de características.

Nota: Para el tipo SFC el número de entradas está limitado a 800.

Encontrará más información sobre las características en el apartado: Utilizar el editor de características y el editor de interfaces (Página 101)

Los elementos de la interfaz estándar y las características no se pueden mover ni borrar. El valor inicial, el comentario y los atributos se pueden modificar.

Los elementos creados explícitamente se pueden manipular a discreción.

Al realizar la configuración sólo puede utilizar las conexiones de la interfaz para formular las asignaciones de etapas, o bien las condiciones de transición e inicio. Por este motivo, los

Crear, configurar y manejar los SFC8.5 Configurar el tipo y la instancia SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 77

Page 78: SFC para SIMATIC S7 (V9.0 SP1)

operandos contenidos en asignaciones o condiciones son siempre referencias a conexiones de la interfaz. Las interconexiones textuales también son posibles en este contexto. Ello significa que el tipo SFC es hermético, puesto que no existen accesos externos desde el tipo SFC que no utilizan la interfaz.

Para crear y modificar un tipo SFC es posible utilizar uno de los métodos siguientes:

● Creación/modificación en una libreríaEste método tiene la ventaja de que el maestro del tipo SFC se encuentra siempre en la librería, por lo que el proyecto de test se puede seguir ejecutando hasta que se adopte una nueva versión del tipo SFC.

● Creación/modificación en un proyectoEste método tiene la ventaja de que todo cambio del tipo SFC puede comprobarse enseguida, puesto que se trabaja directamente en el maestro.

Encontrará más información en el apartado: Procedimiento básico para crear un tipo SFC (Página 24)

Configurar las propiedades de ejecuciónUn tipo SFC no tiene propiedades de ejecución, puesto que no es un objeto relevante para la ejecución. Un tipo SFC no se puede incorporar en la secuencia de ejecución.

Configurar avisosPara un tipo SFC pueden configurarse siete avisos de acuse obligatorio y cinco avisos que no requieren acuse. El tipo SFC en sí necesita los demás avisos disponibles (uno por cada tipo de aviso, así como 10 avisos de estado para SIMATIC BATCH).

Encontrará más información al respecto en el apartado: Cómo configurar avisos en el SFC (Página 99)

Configurar el cajetínPara un tipo SFC se puede configurar un cajetín.

Encontrará más información al respecto en el apartado: Definir el cajetín (Página 297)

Compilar / CargarEl tipo SFC también se compila con la función "Compilar programa" y se carga en la CPU con la función "Cargar sistema de destino".

Encontrará más información al respecto en los apartados siguientes:

Generalidades sobre la compilación de esquemas, tipos e instancias (Página 221)

Cómo cargar programas (Página 229)

Crear, configurar y manejar los SFC8.5 Configurar el tipo y la instancia SFC

SFC para SIMATIC S7 (V9.0 SP1)78 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 79: SFC para SIMATIC S7 (V9.0 SP1)

ConsejosLos siguientes consejos pueden servirle de ayuda:

● En la librería "SFC Library", el tipo SFC "TypeStates" se encuentra con el comando de menú SFC Library > Blocks+Templates > Templates. Este tipo SFC contiene ya varias cadenas secuenciales para un procesamiento del control secuencial orientado al estado. Además, se encuentra el tipo SFC "TypeCtrlStrategy" que contiene un procesamiento del control secuencial orientado a la estrategia de control. Puede copiar y modificar estas plantillas para sus propios fines de aplicación.

● Tenga en cuenta lo siguiente al crear un tipo SFC para SIMATIC BATCH:

– En las Propiedades > Parámetros operativos AS del tipo SFC es preciso seleccionar el modo de operación "AUTO" ya que, de lo contrario, no tendrán efecto los comandos de control de SIMATIC BATCH (esto también es aplicable a las instancias SFC).

– En las Propiedades > Opciones debe ajustar una de las categorías "EOP" o "EPH" ya que, de lo contrario, el tipo SFC permanecerá "oculto" para SIMATIC BATCH.

– Si desea utilizar el "Funcionamiento continuo" del SFC, debe ajustar las conexiones ENASTART=1 y SELFCOMP=0. Al configurar la condición de inicio de las cadenas secuenciales es preciso tener en cuenta la conexión READY_TC (esto también es aplicable a las instancias SFC).Encontrará más información en el apartado: Requisitos de inicio de un SFC (esquema/instancia) (Página 260)

8.5.3 Cambiar la configuración del tipo SFC

Efectos del tipo SFC modificadoLas modificaciones de la interfaz del tipo SFC se transfieren inmediatamente a las respectivas instancias SFC. Se consideran modificaciones de la interfaz, p. ej., añadir o borrar conexiones o bien modificar tipos de datos. El tipo SFC y sus instancias sólo se pueden cargar en modo RUN del sistema de automatización (controlador) si están desactivadas todas las instancias de ese tipo SFC, o bien si desactiva las instancias SFC brevemente durante el proceso de carga. Tras una consulta, las instancias se desactivarán durante el proceso de carga. Tras una nueva consulta, se volverán a activar una vez realizada la carga. La ejecución de la instancia depende entonces del estado de proceso y de la configuración de las instancias (sobre todo de las condiciones de inicio).

Nota

Los SFC no se desactivarán si realiza la carga con la función "Compilar objetos y cargar" del SIMATIC Manager y es preciso desactivar SFC. En este caso, la carga no se realiza y en el informe se introduce un mensaje de error.

Al cargar los cambios se impide que las instancias SFC sean procesadas en el sistema de automatización o que se acceda a éstas por medio de interconexiones en el CFC.

Si se cambia el nombre de conexiones o características o bien se modifican unidades y valores límite, las instancias SFC no tienen que desactivarse.

Crear, configurar y manejar los SFC8.5 Configurar el tipo y la instancia SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 79

Page 80: SFC para SIMATIC S7 (V9.0 SP1)

Los cambios de topología (secuencia de etapas / transiciones, modificación del destino de salto) y las configuraciones de etapas o transiciones se ejecutan en el tipo SFC, teniendo efecto en las instancias SFC tan sólo después de la compilación y carga. Las cadenas secuenciales inactivas se pueden cargar en todo momento después de realizar cambios de topología. Si desea cargar cadenas secuenciales activas tras modificar la topología, deberá desactivar las instancias SFC antes de realizar la carga. Los cambios de la configuración de etapas y transiciones se pueden cargar incluso mientras las instancias del tipo SFC se están ejecutando en el sistema de automatización (controlador).

Tras cambiar la configuración es preciso compilar la OS para que los datos actuales estén disponibles en ella.

Efectos en las instancias SFC dentro del CFCSi modifica un tipo SFC cuyas instancias estén abiertas en el CFC, deberá actualizar el CFC - y con ello las instancias SFC - (con el comando de menú Ver > Actualizar o pulsando la tecla F5) tras compilar y cargar los cambios. Si el CFC se encuentra en modo Test, deberá salir de él antes de realizar la actualización.

Efectos en las instancias SFC dentro del SFCSi desea modificar un tipo SFC, cuyas instancias estén abiertas en el SFC estando en modo Test, deberá salir del modo Test antes de cambiar el tipo. Tras realizar la modificación y después de compilar y cargar los cambios, deberá actualizar las instancias SFC (con el comando de menú Ver > Actualizar o pulsando la tecla F5). Luego podrá reactivar el modo Test.

8.5.4 Configurar la instancia SFC

Introducción Una instancia SFC se deriva de un tipo SFC. El tipo SFC se inserta en un esquema CFC, de manera similar a un tipo de bloque de función en el CFC. De este modo, las instancias SFC siempre están asignadas a un esquema CFC y se direccionan a través de éste. Al igual que las instancias de CFC, las instancias SFC se representan en forma de bloques, es decir que su interfaz está visible en el esquema CFC.

Las instancias SFC no se visualizan en el SIMATIC Manager , puesto que solo se pueden direccionar a través del esquema CFC. Debido a la asignación del esquema CFC a la jerarquía tecnológica, las instancias SFC contenidas en él se asignan indirectamente también a la jerarquía tecnológica.

Crear y manejarLas instancias SFC se crean posicionando el tipo SFC en el esquema CFC. Los tipos CFC existentes en la carpeta de esquemas se visualizan en el catálogo de CFC "Bloques" (en "Todos los bloques" y en el directorio de la familia (si están asignados a una familia); de lo contrario, en el directorio "Otros bloques"). Los tipos SFC también se pueden insertar en el esquema CFC desde las librerías (p. ej. SFC Library, librería de datos característicos).

Crear, configurar y manejar los SFC8.5 Configurar el tipo y la instancia SFC

SFC para SIMATIC S7 (V9.0 SP1)80 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 81: SFC para SIMATIC S7 (V9.0 SP1)

Una instancia SFC se parametriza e interconecta de igual manera que una instancia CFC.

Al igual que las instancias CFC, las instancias SFC se manejan en el esquema CFC en el que han sido posicionadas.

Propiedades de ejecuciónLas propiedades de ejecución de una instancia SFC son idénticas a las de las instancias de bloques CFC.

AvisosLos avisos de una instancia SFC se pueden configurar en el SFC (comando de menú SFC > Aviso...) y en el CFC a través del cuadro de diálogo "Propiedades del objeto".

Abrir y comprobarLas instancias SFC se pueden abrir en el esquema CFC. El SFC se abre, visualizándose la primera cadena secuencial. La cadena no se puede modificar. En el modo Test del SFC se dinamiza la ejecución de la instancia, pudiéndose influir en ésta de igual manera que en los esquemas SFC.

Copiar, mover y borrarLas instancias SFC se pueden copiar/mover dentro del esquema CFC, o bien entre esquemas CFC.

Las instancias SFC se borran del esquema CFC, o bien indirectamente borrando el esquema CFC del SIMATICManager.

Encontrará más información al respecto en los apartados:

Copiar y mover instancias SFC (Página 87)

Cómo borrar instancias SFC (Página 89)

ConfiguraciónEn comparación con los tipos SFC, las opciones de configuración de las instancias en el SFC son limitadas. En la instancia SFC no se pueden modificar ni la interfaz ni las cadenas secuenciales, ya que están predeterminadas por el tipo SFC de manera que sean idénticas para todas las instancias. En cambio, sí es posible modificar los parámetros (valor inicial y comentario) de las conexiones de interfaz específicamente para cada instancia.

Crear, configurar y manejar los SFC8.5 Configurar el tipo y la instancia SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 81

Page 82: SFC para SIMATIC S7 (V9.0 SP1)

En el cuadro de diálogo "Propiedades" puede ajustar lo siguiente:

● las propiedades "Generales" (nombre, comentario)

● los "Parámetros operativos AS" (ajustes predeterminados: Modo de conmutación, Modo de operación, Salida de comandos, Funcionamiento cíclico, Vigilancia de tiempo y las opciones de inicio: Inicio automático, Utilizar los parámetros operativos predeterminados al iniciar SFC).

● Aquí no es posible modificar las "Opciones" de SIMATIC BATCH (Categoría, Permitir instrucciones de operador). Las estrategias de control configuradas se pueden habilitar y bloquear aquí para la instancia.

Para abrir el cuadro de diálogo "Propiedades", proceda del siguiente modo:

1. Seleccione la instancia SFC en el CFC.

2. En el menú contextual, elija el comando AbrirLa instancia SFC se abrirá en el SFC.

3. Elija el comando de menú SFC > Propiedades...Se abrirá el cuadro de diálogo "Propiedades - Instancia SFC".

Nota

En caso de utilizar SIMATIC BATCH, no será posible modificar posteriormente las instancias SFC.

Compilar / CargarLas instancias SFC también se compilan con la función "Compilar programa" y se cargan en la CPU con la función "Cargar sistema de destino".

Encontrará más información al respecto en los apartados:

Resumen de los bloques generados durante la compilación (Página 225)

Generalidades sobre la compilación de esquemas, tipos e instancias (Página 221)

Cómo cargar programas (Página 229)

Consejos:

● Las instancias SFC (y los esquemas SFC) se pueden controlar y supervisar en la OS mediante el paquete opcional "SFC Visualization". Las tareas de configuración necesarias para el control y supervisión SFC se realizan asimismo con "SFC Visualization".Para más información acerca de la visualización SFC, consulte el manual SFC Visualization para S7, o bien el directorio "Opciones" de la Ayuda en pantalla de WinCC.

Crear, configurar y manejar los SFC8.5 Configurar el tipo y la instancia SFC

SFC para SIMATIC S7 (V9.0 SP1)82 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 83: SFC para SIMATIC S7 (V9.0 SP1)

8.5.5 Cambiar la configuración de la instancia SFC

DescripciónDebido a las posibilidades de configuración limitadas de las instancias SFC, todos los cambios realizados directamente en las instancias SFC se pueden cargar en todo momento, aunque las instancias SFC se estén ejecutando en el sistema de automatización (controlador).

Procedimiento ulteriorTras cambiar la configuración es preciso compilar y cargar la OS para que los datos actuales estén disponibles en ella.

Crear, configurar y manejar los SFC8.5 Configurar el tipo y la instancia SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 83

Page 84: SFC para SIMATIC S7 (V9.0 SP1)

8.6 Abrir

8.6.1 Cómo abrir esquemas SFC o tipos SFC

Introducción Los esquemas SFC y tipos SFC se pueden abrir tanto en el SIMATIC Manager como en el editor SFC.

Abrir un esquema SFC o un tipo SFC en el editor SFC1. Elija el comando de menú SFC > Abrir... en el editor SFC.

2. Seleccione el proyecto (el equipo SIMATIC, la CPU, el programa S7) y la carpeta de esquemas que contiene el esquema SFC o el tipo SFC que desea abrir.

3. Seleccione el tipo de objeto "SFC" para el esquema o "Tipo SFC" para el tipo.

4. En la ventana derecha del cuadro de diálogo, haga clic en el esquema o tipo que desea abrir.

5. Haga clic en el botón "Aceptar".Se abrirá la ventana con el esquema SFC o el tipo SFC.

Nota

El menú "SFC" ofrece los nombres de los cuatro últimos objetos editados (esquemas SFC y/o tipos SFC) como comandos de menú. Si selecciona uno de estos comandos de menú, se abrirá el objeto en cuestión.

Abrir un esquema SFC o un tipo SFC en el SIMATIC Manager1. Elija el proyecto en el SIMATIC Manager bajo Ver > Vista de componentes y, en el

programa S7, la carpeta de esquemas.

2. Abra la carpeta de esquemas.

3. En la ventana derecha, haga doble clic en el esquema SFC o en el tipo SFC.Se iniciará el editor SFC (si no se ha iniciado aún) y el esquema o tipo se visualizará en una ventana del editor SFC.

Crear, configurar y manejar los SFC8.6 Abrir

SFC para SIMATIC S7 (V9.0 SP1)84 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 85: SFC para SIMATIC S7 (V9.0 SP1)

Nota

Si el proyecto tiene asignada una jerarquía tecnológica, en el SIMATIC Manager también podrá abrir los esquemas SFC en la vista tecnológica o en la vista de objetos de proceso. En lugar de la carpeta de esquemas se abre en este caso la carpeta jerárquica que contiene el esquema.

Los tipos SFC no están contenidos en la jerarquía tecnológica puesto que, desde el punto de visto tecnológico, no son relevantes para la ejecución.

8.6.2 Cómo abrir instancias SFC

IntroducciónLas instancias SFC sólo pueden abrirse en el esquema CFC.

Procedimiento1. Seleccione la instancia SFC en el esquema CFC en cuestión.

2. Elija el comando de menú Edición > Abrir.Se iniciará el SFC (si no se ha iniciado aún) y la instancia SFC se visualizará en una ventana del editor SFC. El tipo SFC asociado determina la topología visualizada.

Crear, configurar y manejar los SFC8.6 Abrir

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 85

Page 86: SFC para SIMATIC S7 (V9.0 SP1)

8.7 Copiar

8.7.1 Copiar y mover esquemas SFC

Generalidades sobre cómo copiar y mover esquemas SFC El SIMATIC Manager permite copiar esquemas. Las estructuras parciales o completas ya comprobadas pueden transferirse de una CPU a otra, o bien copiarse dentro de una misma CPU. Las referencias existentes no se pierden si los esquemas correspondientes se copian de forma conjunta en una sola operación.

Es posible copiar no sólo esquemas individuales, sino también carpetas de esquemas con todo su contenido.

También es posible transferir esquemas de una CPU a otra. La información contenida en el apartado "Copiar de una CPU a otra" también es aplicable a la operación de mover.

Copiar dentro de una CPU (en la carpeta de esquemas)Tenga en cuenta las indicaciones siguientes para copiar dentro de una CPU:

● Las interconexiones y accesos directos entre esquemas CFC, así como entre esquemas SFC y esquemas CFC se copian también si los esquemas en cuestión se copian en una sola operación.

● Los nombres de los esquemas deben ser unívocos en toda carpeta de esquemas. Dado el caso es preciso cambiar los nombres.

● Particularidad al copiar esquemas SFC:

– Todas las instrucciones de SFC y condiciones de conmutación de SFC que accedan a bloques de esquemas CFC que no se hayan copiado, siguen accediendo a los bloques originales.

– Todas las instrucciones de SFC y condiciones de transición de SFC que accedan a recursos globales (vía direcciones simbólicas de la tabla de direcciones), siguen accediendo a esos recursos.

Copiar y mover de una CPU a otraAl copiar y mover esquemas de una CPU a otra deben tenerse en cuenta las siguientes indicaciones adicionales:

● InterconexionesLas interconexiones con operandos globales y grupos de ejecución no se copian, a menos que se haya copiado una carpeta de programa completa, incluyendo el programa de usuario, la carpeta de esquemas y la tabla de símbolos.

● Tipos de bloquesLa operación de copiar/mover se rechaza si en la CPU de destino no son idénticos todos los tipos de bloques (nombre, conexiones de bloque). En este caso es preciso copiar primero los tipos de bloques en cuestión en la carpeta de bloques de la CPU de destino e importarlos en un CFC de la carpeta de esquemas de destino.

Crear, configurar y manejar los SFC8.7 Copiar

SFC para SIMATIC S7 (V9.0 SP1)86 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 87: SFC para SIMATIC S7 (V9.0 SP1)

● TareaPara insertar los bloques que se han copiado/movido se utiliza una tarea homónima. No se comprueba si las tareas homónimas también tienen las mismas propiedades en ambas CPU. La operación de copiar/mover se rechaza si en la CPU de destino no existe una tarea homónima. En este caso es preciso configurar una tarea homónima. Si la CPU de destino es un sistema S7, la tarea es un número de OB. Un nombre contenido en la tabla de símbolos se considerará como comentario, careciendo de relevancia.

● Nombres de esquemas, nombres de bloquesPuesto que los nombres de bloques CFC son unívocos para todo el esquema, no es necesario cambiarlos. Dado el caso es preciso cambiar los nombres de esquemas.

● Particularidad al copiar/mover esquemas SFCTodas las instrucciones de SFC y condiciones de transición de SFC que accedan a recursos globales (vía direcciones simbólicas de la tabla de símbolos) acceden a los mismos recursos en la CPU de destino. Si esos recursos no existen en la CPU de destino, se convierten automáticamente en interconexiones textuales (v. arriba).

Encontrará más información acerca de las interconexiones textuales en la documentación CFC para SIMATIC S7, apartado "Trabajar con interconexiones textuales".

8.7.2 Copiar y mover tipos SFC

Copiar tipos SFCAl copiar un tipo SFC se copian también los objetos de ejecución asociados a dicho tipo. Si el objeto generado del tipo SFC no es actual debido a que el sello de tiempo del FB es anterior al del tipo SFC, aparecerá un aviso. Si en la carpeta de destino existe un tipo SFC homónimo, éste se sobrescribirá tras confirmarlo y las propiedades diferentes a las del tipo existente se transferirán a las instancias SFC.

Mover tipos SFCUn tipo SFC sólo se puede mover si en la fuente no existen instancias SFC del mismo. También se mueven los objetos de ejecución asociados al tipo SFC. Si en la carpeta de destino existe un tipo SFC homónimo, éste se sobrescribirá tras confirmarlo y las propiedades diferentes a las del tipo existente se transferirán a las instancias SFC.

8.7.3 Copiar y mover instancias SFC

Introducción Las instancias SFC se pueden copiar o mover dentro del esquema CFC, entre distintos esquemas CFC, o bien indirectamente copiando/moviendo el esquema CFC en el SIMATIC Manager . También se copian o se mueven los objetos de ejecución asociados a la instancia SFC.

Crear, configurar y manejar los SFC8.7 Copiar

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 87

Page 88: SFC para SIMATIC S7 (V9.0 SP1)

Copiar instancias SFCUna instancia SFC se puede copiar dentro de un esquema CFC, o bien entre esquemas CFC que se encuentren en una misma carpeta de esquemas. Si copia un esquema CFC dentro de una carpeta de esquemas, se copia asimismo la instancia SFC. También se copian los objetos de ejecución asociados a la instancia SFC.

Al copiar una instancia SFC entre esquemas CFC de distintas carpetas de esquemas, o bien al copiar un esquema CFC a una carpeta de esquemas diferente, se copia además el tipo SFC.

Mover instancias SFCAl mover una instancia SFC entre esquemas CFC de una misma carpeta de esquemas, se mueve la instancia SFC y se conservan los objetos de ejecución asociados.

Al mover una instancia SFC entre esquemas CFC de distintas carpetas de esquemas, o bien al mover un esquema CFC a una carpeta de esquemas diferente, se copia o se mueve además el tipo SFC.

Crear, configurar y manejar los SFC8.7 Copiar

SFC para SIMATIC S7 (V9.0 SP1)88 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 89: SFC para SIMATIC S7 (V9.0 SP1)

8.8 Borrar

8.8.1 Cómo borrar esquemas SFC y tipos SFC

Borrar un esquema SFC o tipo SFC Los esquemas SFC y los tipos SFC se borran en el SIMATIC Manager.

Un tipo SFC sólo se puede borrar si no existen instancias SFC asociadas a él.Si existen instancias para ese tipo SFC, aparecerá un aviso correspondiente.

También se borran los objetos de ejecución asociados al tipo SFC.

Procedimiento1. Seleccione el esquema SFC o el tipo SFC en la vista de componentes del SIMATIC

Manager .

2. Pulse la tecla <Supr>.

8.8.2 Cómo borrar instancias SFC

Borrar una instancia SFC Una instancia SFC se borra en el esquema CFC correspondiente, o bien indirectamente borrando el esquema CFC en el SIMATIC Manager.

También se borran los objetos de ejecución asociados a la instancia SFC.

Procedimiento1. Seleccione la instancia SFC en el esquema CFC.

2. Pulse la tecla <Supr>.

Crear, configurar y manejar los SFC8.8 Borrar

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 89

Page 90: SFC para SIMATIC S7 (V9.0 SP1)

Crear, configurar y manejar los SFC8.8 Borrar

SFC para SIMATIC S7 (V9.0 SP1)90 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 91: SFC para SIMATIC S7 (V9.0 SP1)

Adaptar las propiedades de esquema, tipo e instancia 99.1 Cómo adaptar las propiedades del esquema

Introducción Es posible visualizar y modificar las propiedades del esquema SFC actual (en el editor SFC) o de un esquema SFC cualquiera en la carpeta de esquemas (en el SIMATIC Manager). Las propiedades del esquema se representan en un cuadro de diálogo que comprende varias fichas.

Abrir el cuadro de diálogo de las propiedades del esquemaEn el editor SFC

1. Abra el esquema SFC.

2. Elija el comando de menú SFC > Propiedades... Se abre el cuadro de diálogo de las propiedades.

En el SIMATIC Manager

1. Seleccione el esquema SFC en el SIMATIC Manager .

2. Elija el comando de menú Edición > Propiedades del objeto...Se abre el cuadro de diálogo de las propiedades.

FichasLas propiedades del esquema pueden modificarse en las fichas siguientes:

● GeneralEn esta ficha puede introducir o modificar el nombre del esquema, el autor, el comentario y activar o desactivar la protección contra escritura. Con la protección contra escritura activada se impide que el esquema se modifique accidentalmente con el editor SFC o el editor de interfaces.

● Parámetros operativos ASEn esta ficha se ajustan las opciones indicadas a continuación:

– Los ajustes predeterminados para el estado inicial del esquema: "Modo de conmutación", "Modo de operación", "Salida de comandos", "Funcionamiento cíclico" y "Vigilancia de tiempo".

– El inicio de SFC tras un rearranque completo de la CPULas opciones son: "Inicializar SFC" o "Conservar estado SFC". Con ellas puede determinar si, al rearrancar la CPU, el SFC se debe iniciar con los datos que tenía antes del STOP de la CPU, o bien si se debe reinicializar.

– Activar o desactivar las opciones de inicio del esquema: "Inicio automático" y "Utilizar los parámetros operativos predeterminados al iniciar SFC".

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 91

Page 92: SFC para SIMATIC S7 (V9.0 SP1)

● OSSi activa la casilla de verificación "Transferir esquema a la OS para visualización", el esquema SFC se transferirá automáticamente a la OS la próxima vez que ésta sea compilada.

● VersiónCon las teclas de flecha se ajustan las versiones principal y secundaria por separado. En los esquemas protegidos contra escritura, la modificación de versión está desactivada. Pueden ajustarse versiones desde el número 0.0001 hasta 255.4095. Un esquema nuevo empieza siempre con el número de versión 0.0001. No se puede ajustar un número menor que el de la última versión guardada.El campo "Versión de los datos" indica con qué versión del software se ha creado el esquema.Si el versionamiento está ajustado en las propiedades del proyecto, al cerrar el esquema después de modificarlo se abrirá automáticamente el cuadro de diálogo con la ficha "Versión".Versión de los datos:Aquí se muestra la versión de software con la que se ha creado el programa o con la que éste se ha modificado por última vez. La versión de los datos es independiente de la versión del producto. La versión de los datos viene determinada por la base de datos e indica el estado actual de su estructura de datos.

Adaptar las propiedades de esquema, tipo e instancia9.1 Cómo adaptar las propiedades del esquema

SFC para SIMATIC S7 (V9.0 SP1)92 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 93: SFC para SIMATIC S7 (V9.0 SP1)

9.2 Cómo adaptar las propiedades del tipo

Abrir el cuadro de diálogo Elija en el editor SFC el comando de menú SFC > Propiedades... o en la carpeta de esquemas del SIMATIC Manager el comando Propiedades del objeto... del menú contextual estando seleccionado el tipo SFC.

Se abre el cuadro de diálogo de las propiedades.

Las propiedades del tipo pueden modificarse en las fichas siguientes:

Ficha "General"En esta ficha se puede introducir o modificar el nombre del tipo, el autor, la familia, el número de FB, el comentario y activar o desactivar la protección contra escritura. Con la protección contra escritura activada se impide que el tipo se modifique accidentalmente con el editor SFC, el editor de características o el editor de interfaces.

Ficha "Parámetros operativos AS"En esta ficha se ejecutan las acciones indicadas a continuación:

● Configurar los ajustes predeterminados para el estado inicial de las instancias SFC creadas a partir de ese tipo: "Modo de conmutación", "Modo de operación", "Salida de comandos", "Funcionamiento cíclico" y "Vigilancia de tiempo".

● Activar o desactivar las opciones de inicio de las instancias SFC: "Inicio automático" y "Utilizar los parámetros operativos predeterminados al iniciar SFC".

● Arranque de SFC tras un rearranque completo de la CPUSon las opciones "Inicializar SFC" o "Conservar estado SFC". Con ellas se puede determinar si, al rearrancar la CPU, la instancia SFC correspondiente se debe iniciar con los datos que tenía antes del STOP de la CPU, o bien si se debe reinicializar.

Adaptar las propiedades de esquema, tipo e instancia9.2 Cómo adaptar las propiedades del tipo

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 93

Page 94: SFC para SIMATIC S7 (V9.0 SP1)

Ficha "Opciones"En esta ficha se ejecutan las acciones indicadas a continuación:

● Área SIMATIC BATCH

– La clasificación del tipo SFC para SIMATIC BATCH en el campo "Categoría":

<ninguna> No se realiza clasificación para BATCH.EOP El tipo SFC se clasifica como "EOP".EPH El tipo SFC se clasifica como "EPH".EPH (derivado) El tipo SFC se deriva de un tipo SFC con la categoría BATCH

"Interfaz EPH". Si se selecciona la opción "EPH (derivado)", en el campo "Deriva‐do de interfaz" debe indicarse el nombre de la interfaz. Solo en‐tonces se dará la derivación de una categoría base.

EPH (interfaz) Un tipo SFC que en la categoría BATCH esté declarado como "Interfaz EPH" sirve de categoría base y, por tanto, de interfaz genérica para la integración de la fase de receta (RPH) de SIMA‐TIC BATCH.Un tipo SFC con la categoría BATCH "Interfaz EPH" contiene solo una descripción de la interfaz con consignas, estrategias de con‐trol, etc., pero ninguna implementación. En este caso, el editor SFC ya no ofrece la programación de las cadenas secuenciales con las etapas y transiciones.

– Permitir instrucciones de operador para autorizar la entrada de valores en el diálogo de operador de la OS.

– Campo de selección "Derivado de interfaz"En este campo de selección se selecciona la interfaz de la que se derivará el tipo SFC.Si en el campo "Categoría" se selecciona la opción "EPH (derivado)", en ese campo debe indicarse el nombre de la interfaz. Solo entonces se dará la derivación de una categoría base.

● Selección de estrategias de controlEn este campo se indican todas las estrategias de control configuradas en el tipo SFC (máx. 32).Active las casillas de verificación correspondientes a las estrategias de control del tipo SFC que desea habilitar como estándar para las instancias SFC. Ello es aplicable a las instancias SFC disponibles en el proyecto - si el valor estándar no se ha modificado aún en la instancia - y a todas las instancias SFC nuevas. La selección de la estrategia de control se puede modificar individualmente para cada instancia.

● SIMATIC ITLa casilla de verificación "Relevante para MES" permite definir si la información de las instancias SFC debe transferirse a los niveles de gestión de empresa MIS/MES en caso de que así se solicite.

Adaptar las propiedades de esquema, tipo e instancia9.2 Cómo adaptar las propiedades del tipo

SFC para SIMATIC S7 (V9.0 SP1)94 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 95: SFC para SIMATIC S7 (V9.0 SP1)

Ficha "Versión"Con las teclas de flecha se ajustan las versiones principal y secundaria por separado. En los tipos SFC protegidos contra escritura está desactivado el cambio de versión. Pueden ajustarse versiones desde el número 0.0001 hasta 255.4095. Un tipo SFC nuevo empieza siempre con el número de versión 0.0001. No se puede ajustar un número menor que el de la última versión guardada.

El campo "Versión de los datos" indica con qué versión del software se ha creado el esquema.

Si el versionamiento está ajustado en las propiedades del proyecto, al cerrar la ventana después de modificar el tipo se abrirá automáticamente el cuadro de diálogo con la ficha "Versión".

Versión de los datos:

Aquí se muestra la versión de software con la que se ha creado el programa o con la que éste se ha modificado por última vez. La versión de los datos es independiente de la versión del producto. La versión de los datos viene determinada por la base de datos e indica el estado actual de su estructura de datos.

Consulte tambiénCómo adaptar las propiedades de la instancia (Página 97)

Adaptar las propiedades de esquema, tipo e instancia9.2 Cómo adaptar las propiedades del tipo

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 95

Page 96: SFC para SIMATIC S7 (V9.0 SP1)

9.3 Cómo actualizar los tipos SFC

Actualizar en el multiproyectoLos tipos SFC se pueden actualizar en un multiproyecto. El procedimiento es igual que al actualizar los tipos de bloque del CFC.

Encontrará más información al respecto en la documentación CFC para SIMATIC S7, apartado "Cómo actualizar tipos de bloque/tipos SFC".

Adaptar las propiedades de esquema, tipo e instancia9.3 Cómo actualizar los tipos SFC

SFC para SIMATIC S7 (V9.0 SP1)96 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 97: SFC para SIMATIC S7 (V9.0 SP1)

9.4 Cómo adaptar las propiedades de la instancia

Abrir el cuadro de diálogo 1. Marque la instancia SFC en el CFC y seleccione el comando de menú Edición > Abrir.

La instancia SFC se abrirá en el editor SFC.

2. En el editor SFC, elija el comando de menú SFC > Propiedades... para la instancia SFC abierta.Se abre el cuadro de diálogo de las propiedades.

FichasLas propiedades de la instancia SFC pueden modificarse en las fichas siguientes:

● GeneralEn esta ficha se introduce o modifica el nombre de la instancia y el comentario. Todas las demás propiedades (véase el tipo SFC) son de sólo lectura y no pueden modificarse. La casilla de verificación "Protegido contra escritura" muestra si el esquema CFC está protegido contra escritura. En caso afirmativo, sólo tendrá derechos de lectura en la instancia SFC.

● Parámetros operativos ASEn esta ficha se modifican los parámetros operativos de la instancia SFC (véase el tipo SFC).

Adaptar las propiedades de esquema, tipo e instancia9.4 Cómo adaptar las propiedades de la instancia

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 97

Page 98: SFC para SIMATIC S7 (V9.0 SP1)

● OpcionesEsta ficha permite ver y modificar las opciones ajustadas en el tipo SFC:

– SIMATIC BATCH "Categoría" (sólo consultar)El campo indica la clasificación configurada en el tipo: Encontrará una descripción detallada de la clasificación en el apartado "Cómo adaptar las propiedades del tipo (Página 93)". - "ninguna" - "EOP" - "EPH" - "EPH (derivado)" - "EPH (interfaz)"

– SIMATIC BATCH "Permitir instrucciones del operador" (sólo consultar)Si está activada esta opción, se permite introducir valores en el diálogo de operador de la OS.

– Campo de selección SIMATIC BATCH "Derivado de interfaz" (solo consultar)Si está configurado, en este campo de selección se muestra la interfaz de la que se derivará el tipo SFC.

– Selección de estrategias de control (no puede modificarse si la protección de escritura está activada)En este campo se indican todas las estrategias de control configuradas en el tipo SFC (máx. 32).Las estrategias de control tomadas del tipo SFC aparecen seleccionadas. La selección se puede modificar para cada instancia SFC. Es posible seleccionar una nueva estrategia de control, o bien deshacer una selección predeterminada.Nota: Si modifica la estrategia de control en una instancia SFC, todos los cambios posteriores de la selección en el tipo SFC ya no se aplicarán automáticamente para esa instancia SFC.

– SIMATIC ITLa casilla de verificación "Relevante para MES" permite definir si la información de la instancia SFC debe transferirse a los niveles de gestión de empresa MIS/MES si así se solicita.

● VersiónEn el campo "Versión:" se visualiza la versión actual del tipo SFC asociado. La versión no se puede modificar en la instancia SFC.Versión de los datos:Aquí se muestra la versión de software con la que se ha creado el programa o con la que éste se ha modificado por última vez. La versión de los datos es independiente de la versión del producto. La versión de los datos viene determinada por la base de datos e indica el estado actual de su estructura de datos.

Adaptar las propiedades de esquema, tipo e instancia9.4 Cómo adaptar las propiedades de la instancia

SFC para SIMATIC S7 (V9.0 SP1)98 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 99: SFC para SIMATIC S7 (V9.0 SP1)

Configuración de avisos 1010.1 Cómo configurar avisos en el SFC

Configurar avisos en el SFC Para configurar los avisos, elija el comando de menú SFC > Aviso... en el editor SFC.

Es posible configurar textos de aviso específicos para cada esquema, tipo e instancia SFC. Los textos de aviso pueden modificarse en un cuadro de diálogo (p. ej. para distinguir los avisos de diferentes esquemas o tipos).

AlcancePara un esquema SFC es posible configurar el siguiente número de avisos:

● siete avisos de acuse obligatorio

Para un tipo SFC o una instancia SFC es posible configurar el siguiente número de avisos:

● siete avisos de acuse obligatorio

● cinco avisos que no requieren acuse

El tipo SFC en sí necesita los demás avisos disponibles (uno por cada tipo de aviso, así como 10 avisos de estado para SIMATIC BATCH).

Los eventos de aviso reservados tienen textos predeterminados:

● "Tiempo ejecución etapa excedido"

● "Solicitud de intervención"

● 10 avisos de estado para SIMATIC BATCH (sólo para tipos o instancias SFC)

– "En curso"

– "Finalizado"

– "Detenido"

– "Cancelado"

– "Listo para finalizar"

– "Parado"

– "Error"

– "MANUAL"

– "No liberado para SIMATIC BATCH"

– "Tiempo de ejecución excedido"

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 99

Page 100: SFC para SIMATIC S7 (V9.0 SP1)

Tiempo de ejecución de etapa excedido El evento "Error de etapa" es un aviso de control de procesos que debe acusarse y que se notifica por medio del bloque de aviso ALARM_8P, incluyendo 3 valores asociados. Los 7 avisos libres restantes (sólo para tipos o instancias SFC) y valores asociados se pueden asignar a discreción.

Para ello, la interfaz estándar dispone de conexiones que permiten disparar los avisos (SIG_2 ... SIG_8), incluyendo los valores asociados AUX_PR04 ... AUX_PR10 (para tipos o instancias SFC).Estas conexiones se pueden utilizar mediante interconexiones en las acciones de las etapas, o bien mediante interconexiones de bloque directas.

Solicitud de intervención La solicitud de intervención es un aviso que no se debe acusar. Éste se notifica en el esquema SFC mediante el bloque de aviso NOTIFY y, en el tipo SFC, mediante el NOTIFY_8P.

Encontrará una tabla de las conexiones utilizadas en la interfaz para los avisos en el apartado: Avisos (conexiones SFC) (Página 213).

Nota

Al configurar los avisos, tenga en cuenta que a los avisos de ALARM_8P sólo pueden asignarse clases de aviso de acuse obligatorio.

Configuración de avisos10.1 Cómo configurar avisos en el SFC

SFC para SIMATIC S7 (V9.0 SP1)100 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 101: SFC para SIMATIC S7 (V9.0 SP1)

Configurar las características 1111.1 Utilizar el editor de características y el editor de interfaces

Editor de características y editor de interfaces El editor de características sirve para configurar tecnológicamente la interfaz de un tipo SFC. Para poder utilizar este editor, un tipo SFC debe estar abierto en el SFC.

Las conexiones de interfaz del tipo SFC se definen como se indica a continuación:

● Directamente en el editor de interfaces:Se abre con el comando de menú Ver > Conexiones o con el botón

● En el editor de características:Se abre con el comando de menú Ver > Características o con el botón

El editor de interfaces y el editor de características se visualizan alternativamente. Por tanto, no es posible definir al mismo tiempo las características tecnológicas y las conexiones de interfaz. Las características e interfaces pueden definirse en un orden cronológico cualquiera.

Nota

En el editor de interfaces se definen diferentes conexiones, disponibles además de las conexiones definidas por medio del editor de características. El editor de características desconoce estas conexiones, lo que impide manejarlas en él.

Al definir características se crean y parametrizan p. ej. consignas. A partir de esa definición, el editor de características genera las conexiones necesarias que se visualizan en el editor de interfaces cuando se cambia a éste y que pueden utilizarse para configurar la lógica de ejecución. Las conexiones generadas por el editor de características no pueden modificarse en el editor de interfaces (excepto los atributos de sistema, el valor inicial y el comentario).

Las conexiones sólo pueden agruparse mediante el editor de características. Al realizar la compilación, estos grupos se consideran en las respectivas pruebas de plausibilidad, así como en el procesamiento del estado y los avisos. Los valores necesarios para la visualización y operación en una estación de operador OS (p. ej. consignas), que se representan con el faceplate del tipo SFC, se configuran también con el editor de características.

Encontrará más información sobre el editor de características en el apartado: Características del tipo SFC (Página 102)

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 101

Page 102: SFC para SIMATIC S7 (V9.0 SP1)

11.2 Características del tipo SFC

Descripción general Una característica es la funcionalidad orientada a la tecnología de un tipo SFC, que se describe mediante diversos atributos (p. ej. nombre de conexión, tipo de datos, valor inicial, límite superior, ...).

Para crear los tipos se dispone de las características indicadas a continuación:

Característica SignificadoEstrategias de con‐trol

Las estrategias de control sirven para estructurar un tipo SFC desde el punto de vista de la ingeniería de procesos. En el editor de características se definen las estrategias de control que se utilizarán en la configuración de las cadenas de ejecución (p. ej. calentar o enfriar). La estrategia de control se puede pre‐determinar mediante una operación o un controlador de orden superior (p. ej. SIMATIC BATCH). Las estrategias de control son opcionales.Encontrará más información en el apartado: Nota relativa a la modificación posterior de las estrategias de control (Pági‐na 104)

Consignas Las consignas controlan el tipo SFC o son utilizadas por éste para controlar funciones de automatización subordinadas. Las consignas pueden ser esta‐blecidas por el operador o por un controlador de orden superior (p. ej. SIMATIC BATCH). Al crear una consigna, ésta es asignada a las estrategias de control existentes en ese momento. La asignación se puede modificar por separado para cada estrategia de control.

Valores de proceso Los valores de proceso controlan el tipo SFC basándose en señales de proceso (p. ej. el valor del nivel de llenado).

Valores de forzado El tipo SFC utiliza los valores de forzado para controlar una lógica externa.Parámetros Los parámetros modifican el comportamiento del tipo SFC. Por ejemplo, los

parámetros se pueden utilizar para seleccionar ramas alternativas, o para con‐figurar condiciones de inicio.

Marcas Las marcas son memorias de datos locales de las instancias SFC pertenecien‐tes al tipo SFC. En las marcas es posible guardar datos temporalmente y reu‐tilizarlos luego. Los datos se conservan hasta que sean sobrescritos o borrados.

Temporizadores Los temporizadores sirven para configurar secuencias controladas por tiempo en un tipo SFC. Se pueden utilizar localmente para una etapa y, además, de forma generalizada para etapas y cadenas secuenciales. Las secuencian se inician y detienen en etapas y el tiempo transcurrido se verifica en transiciones o condiciones de inicio. Estas secuencias se pueden variar con distintos modos, p. ej. impulso, impulso prolongado, retardo a la conexión, retardo a la conexión con memoria, retardo a la desconexión.

Notas Las notas se utilizan para visualizar informaciones dependientes de la ejecu‐ción que pueden exigir una acción del operador. Las notas se visualizan en la OS en el faceplate SFC y se pueden confirmar en él.Encontrará más información al respecto en el apartado: Cómo configurar notas y textos de posición (Página 105)

Configurar las características11.2 Características del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)102 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 103: SFC para SIMATIC S7 (V9.0 SP1)

Característica SignificadoContactos de bloque Los contactos de bloque representan los bloques de la automatización básica.

Para ello, al generar un contacto de bloque se crean conexiones del bloque a representar en la interfaz del tipo SFC. Al configurar el tipo SFC, estas cone‐xiones pueden utilizarse para representar el bloque a interconectar posterior‐mente con una instancia SFC.Encontrará más información en los apartados: Conexiones para características (Página 106)Contactos de bloque (Página 107).

Textos de posición Los textos de posición se utilizan para visualizar el progreso o el estado de procesamiento actual del SFC. En la OS aparece un texto de posición en el faceplate del SFC.Encontrará más información en el apartado: Cómo configurar notas y textos de posición (Página 105)

Información adicionalEncontrará más información en los apartados siguientes:

Conexiones para características (Página 106)

Atributos para características (Página 109)

Configurar las características11.2 Características del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 103

Page 104: SFC para SIMATIC S7 (V9.0 SP1)

11.3 Nota relativa a la modificación posterior de las estrategias de control

NotasLas estrategias de control ya utilizadas, p. ej., en:

● Condiciones de inicio

● Transiciones

● Asignación de consignas

● Habilitación de estrategias de control

no se pueden borrar ni mover en el editor de características. De lo contrario, las estrategias de control obtienen una nueva numeración. Ello también es aplicable a las estrategias de control que se copian de o a un tipo SFC diferente.

Los números de las estrategias de control no se adaptan en la utilización existente. Por este motivo, los accesos y mecanismos que se habían referido a esos números ya no funcionan de la forma prevista originalmente.

Ejemplo

No desea seguir utilizando la estrategia de control con el número "2" y la borra.

Las estrategias de control se enumeran nuevamente. La estrategia de control "3" recibe ahora el número "2", la estrategia de control "4" recibe el número "3", etc.

Si no desea seguir utilizando una estrategia de control, no la borre, sino cambie el nombre del mismo, introduciendo p. ej. "no utilizado". Con ello se conserva la numeración y la funcionalidad de las demás estrategias de control utilizadas.

Configurar las características11.3 Nota relativa a la modificación posterior de las estrategias de control

SFC para SIMATIC S7 (V9.0 SP1)104 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 105: SFC para SIMATIC S7 (V9.0 SP1)

11.4 Cómo configurar notas y textos de posición

Procedimiento desde la configuración hasta la utilización de las notas1. En el editor de características se configuran las notas y se adjudica un número de

identificación para cada texto. Al crear un texto, el editor asigna en principio el próximo número libre, que puede modificarse como se desee (aunque debe ser unívoco para todas las notas) (rango de valores: 1 a 32767). Puede haber huecos entre los números.Para que una nota se visualice en el faceplate de SFC, la conexión OPTIPNO con el número de nota debe estar asignada en una etapa adecuada a la nota.

2. La OS puede activarse tras compilar y cargar el AS y tras compilar y cargar la OS.

3. Una vez abierto el faceplate de la instancia SFC, ésta se puede preparar e iniciar (en la vista "Valores preparados" del faceplate).El faceplate visualiza la nota cuando se procesa la etapa utilizada en el punto 1.

4. La nota puede acusarse con el botón "O", con lo que se abre a continuación el cuadro de diálogo para confirmar la operación.

5. Al confirmar la operación (pulsando la tecla "Sí"), se crea un aviso de operador en la OS y se pone a "0" la salida OPTIPNO del bloque.El cambio de valor de OPTIPNO de "x" a "0" se puede interpretar como acuse si el tipo SFC no dispara este cambio asignando un valor a OPTIPNO en una etapa.

Nota: como texto se visualiza el comentario de la nota o bien el nombre (si no se ha configurado el comentario).

Procedimiento desde la configuración hasta la utilización de los textos de posiciónEl procedimiento a seguir en el caso de los textos de posición es similar al de las notas, con las siguientes diferencias:

● El nombre de la conexión de bloque asociada es "POSINO".

● Los pasos 4 y 5 se omiten.

NotasTenga en cuenta lo siguiente:

● La visualización de notas y textos de posición no genera un aviso, por lo que no se documenta en el sistema de avisos. En cambio, el acuse de una nota se documenta como aviso de operador.

● A las notas y textos de posición se asignan nuevos números cuando se copian de un tipo SFC y se insertan en un tipo SFC diferente. Si los textos se utilizan ya en etapas, transiciones y cadenas, estos números se deben comprobar y corregir en caso necesario.

Configurar las características11.4 Cómo configurar notas y textos de posición

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 105

Page 106: SFC para SIMATIC S7 (V9.0 SP1)

11.5 Conexiones para características

Conexiones para característicasPara definir las conexiones de interfaz/los elementos de conexión de una característica, existen descripciones predefinidas de las conexiones requeridas.

Las conexiones de interfaz/los elementos de conexión necesarios para las características "Estrategias de control", "Notas" y "Textos de posición" están contenidos en la interfaz estándar de un tipo SFC.

En el caso de las demás características, los nombres de los distintos elementos de conexión se componen del nombre de conexión configurado en la característica y una parte fija predefinida.

Información adicionalEncontrará más información en los apartados:

Parametrizaciones de la interfaz "Características" (Página 183)

Ampliaciones de la interfaz "Características" (Página 185)

Interfaz estándar del tipo SFC (Página 176)

Contactos de bloque (Página 107)

Atributos para características (Página 109)

Configurar las características11.5 Conexiones para características

SFC para SIMATIC S7 (V9.0 SP1)106 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 107: SFC para SIMATIC S7 (V9.0 SP1)

11.6 Contactos de bloque

Contactos de bloqueSi desea integrar los bloques de la automatización básica por medio de contactos de bloque, defina en los tipos de bloque las conexiones relevantes para la conexión con un tipo SFC.

Para ello, la conexión de bloque debe obtener el atributo de sistema "S7_contact = true" en el lenguaje de creación del tipo de bloque. Los bloques tecnológicos de la PCS 7 Library están preparados conforme a ello. Las conexiones de los tipos de bloque suministrados pueden adaptarse a las condiciones del proyecto.

No se soportan las conexiones entre tipos SFC a través de contactos de bloques.

Nota

Si agrega o modifica a posteriori el atributo de sistema "S7_contact" en la conexión de un tipo de bloque utilizado como contacto de bloque en el tipo SFC, este cambio no tendrá efecto en las conexiones de bloque del tipo SFC.

Si desea aplicar estos cambios al tipo SFC, tenga en cuenta lo siguiente:● Utilizando el comando de menú Herramientas > Tipos de bloques, importe al CFC el tipo

de bloque modificado. Durante la importación se actualizan todas las instancias de bloque del tipo.

● Utilizando el comando de menú Herramientas > Contactos de bloque, actualice los contactos de bloque en el SFC. Con este comando de menú se aplican todos los cambios a la interfaz del tipo SFC y a todas las instancias SFC.

Al definir una instancia de la característica "Contacto de bloque" en el editor de características, se crean en el tipo SFC las correspondientes conexiones de bloque seleccionadas. Las conexiones IN del tipo de bloque se crean como OUT en el tipo SFC. Las conexiones OUT del tipo de bloque se crean como IN en el tipo SFC. Las conexiones IN_OUT del tipo de bloque se crean como OUT en el tipo SFC.

Ello permite interconectar una instancia CFC concreta del tipo de bloque con las correspondientes conexiones de una instancia SFC. Por tanto, una instancia de la característica "Contacto de bloque" está asignada siempre exactamente a un tipo de bloque. El tipo de bloque en cuestión se debe introducir en la columna "Bloque" de la subventana en el lado derecho. El tipo de bloque debe existir en la gestión de datos del ES.

El procedimiento descrito permite configurar, poner en marcha y visualizar independientemente bloques de la automatización básica. De esta manera puede configurar tipos SFC basados en contactos de bloque e interconectarlos luego con los bloques de la automatización básica.

Efecto de la característica "Contactos de bloque" en las interconexiones de una instancia de SFCLa característica "Contactos de bloque" de un tipo SFC tiene efectos al crear una interconexión en la instancia de ese tipo SFC si se cumple la siguiente condición:

● La interconexión debe crearse con un bloque que esté configurado en la característica "Contactos de bloque" del tipo SFC, p. ej., "PIDConL".

Configurar las características11.6 Contactos de bloque

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 107

Page 108: SFC para SIMATIC S7 (V9.0 SP1)

En el tipo SFC se crean mediante la característica "Contactos de bloque" conexiones de un determinado bloque (p. ej., PIDConL).

Al interconectar una de estas conexiones de bloque en la instancia SFC con el bloque del esquema (en el ejemplo, "PIDConL"), todas las conexiones de bloque de la instancia SFC creadas mediante la característica "Contactos de bloque" se interconectan con las conexiones correspondientes del bloque (en este caso, "PIDConL"). Es decir, no solo se crea esta interconexión, sino que automáticamente se completan también las demás interconexiones de contactos de bloque entre la instancia SFC y el bloque.

Configurar las características11.6 Contactos de bloque

SFC para SIMATIC S7 (V9.0 SP1)108 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 109: SFC para SIMATIC S7 (V9.0 SP1)

11.7 Atributos para características

Atributos para características En la tabla siguiente figuran los atributos ofrecidos para configurar las características y su significado.

Asignación de los atributos a las características

Características →

Modo deopera‐ción

Valores deconsig‐na

Valores deproceso

Valores deforzado

Pará-metros

Mar‐cas

Tempo‐rizado‐res

Notas

Contactosde bloque

Textosdeposición

Atributos ↓

Nombre x x x x x x x x x xNombre devisualización

x x x x

Número x x xEstándar x Tipo de datos x x x x x Nombre deconexión

x x x x x x x

Comentario x x x x x x x x x x<Consigna> x Valor inicial x x x x x x Longitud del texto

x x x x x

Precisión x x x x x Unidad x x x x Límite inferior x Límite superior x Texto0 x Texto1 x Enumeración x Archivar x Comprobar x ID consigna x ID v. real x Material x Tracking ID x Bloque x Faceplate x Transfer ID x Transfer Coun‐ter

x

Configurar las características11.7 Atributos para características

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 109

Page 110: SFC para SIMATIC S7 (V9.0 SP1)

Significado de los atributos

Atributo SignificadoNombre El nombre es una designación de la característica que debe ser unívoca en todas las características

de un tipo. Puede tener como máximo 24 caracteres y no puede contener espacios en blanco ni caracteres especiales (excepción: "_"). El nombre es irrelevante para las conexiones de interfaz.

Nombre de visuali‐zación

De forma predeterminada, el nombre de visualización equivale al nombre propiamente dicho y se transfiere a WinCC durante la compilación de OS. Este nombre solo se puede modificar en el tipo. El nombre de visualización solo se puede traducir después de su primera modificación, y se transfiere a WinCC al realizar la compilación de OS para el idioma respectivo.

Número El número identifica unívocamente la característica correspondiente.En el caso de las estrategias de control, el sistema gestiona los números, asignándolos con una numeración correlativa de 1 a 32 conforme a su posición en el editor de características. La estrategia de control <nr> está asignada al bit <nr-1> en la conexión SELCS del tipo SFC. Este bit está activado si se ha configurado la estrategia de control correspondiente. Tratándose de un tipo o instancia SFC, el bit se borra si la estrategia de control correspondiente no se debe utilizar (selección mediante el comando de menú SFC > Propiedades > Opciones: Selección de estrategias de control).A las notas y textos de posición se les asigna inicialmente el siguiente número libre. No obstante, este número se puede sustituir luego por otro cualquiera (pero que debe ser unívoco) comprendido entre 1 y 32767.

Estándar "Estándar" designa la estrategia de control que debe utilizarse con valores predeterminados al inicio de la instancia SFC.

Tipo de datos Los tipos de datos admisibles para las características son: BOOL, INT, DINT, REAL y STRING. Para las consignas existen además los tipos de datos PI y PO que representan esencialmente una consigna REAL, disponiendo de los atributos adicionales "Material" y "Tracking ID". Los tipos de datos DEST, SOURCE, VIA y TKEY pueden asignarse a enumeraciones.En función de la característica y de su tipo de datos hay otros campos editables o bloqueados.

Nombre de cone‐xión (terminal)

El nombre de la conexión se requiere al generar las conexiones de interfaz asociadas a la caracte‐rística. El nombre de la conexión se crea con los caracteres del nombre. El nombre de la conexión se puede modificar. Se permiten las longitudes siguientes:Consignas y temporizadores: máx. 16 caracteresContactos de bloque: máx. 10 caracteres Todas las demás características: máx. 24 caracteres.Al crear las conexiones de interfaz se generan varias conexiones en función de la característica. Al nombre de la conexión se añade un sufijo que permite identificar la conexión unívocamente. Las longitudes máximas de los nombres de las conexiones resultan de las distintas maneras de generar conexiones de interfaz. En las consignas y temporizadores, el sistema limita la longitud del sufijo a 8 caracteres como máximo. En los contactos de bloque, la longitud del sufijo depende del bloque utilizado. A las demás características no se añaden sufijos, por lo que el nombre de la conexión puede comprender 24 caracteres como máximo.

Comentario El comentario permite describir la característica más detalladamente. El comentario puede compren‐der máx. 80 caracteres, incluyendo cualquier carácter especial.

<Consigna> Selección de la consigna para la característica "Estrategia de control". El nombre de todas las con‐signas creadas se representa en una columna. Gracias a ello, la estrategia de control puede asignarse a la consigna deseada seleccionando la columna correspondiente.La asignación de la consigna a la estrategia de control se almacena en la conexión "<consigna-nombre de conexión>_CS" de cada consigna. La codificación utilizada es la misma que para la conexión SELCS. Por tanto, la estrategia de control <nr> tiene asignado el bit <nr-1>. Este bit está activado si la consigna está asignada a la estrategia de control, es decir, si se requiere para ejecutar la estrategia de control.

Valor inicial Si no hay ningún valor actual disponible, el valor inicial equivale al valor de la característica. El atributo se puede modificar en la instancia SFC.

Configurar las características11.7 Atributos para características

SFC para SIMATIC S7 (V9.0 SP1)110 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 111: SFC para SIMATIC S7 (V9.0 SP1)

Atributo SignificadoLongitud del texto En el tipo de datos STRING, la longitud del texto determina la longitud máxima de la cadena (número

de caracteres: 1 a 254).Precisión En los tipos de datos REAL, PI y PO, la precisión determina el número de posiciones decimales que

deben visualizarse (0 a 7).Unidad En los tipos de datos INT, DINT, REAL, PI, PO es posible definir una unidad. Ésta se almacena como

atributo de sistema "S7_unit" en las conexiones de interfaz. El atributo se puede modificar en la ins‐tancia SFC.Las unidades están incluidas en la gestión de datos ES como juego básico y pueden ampliarse o modificarse en el SIMATICManager como "Declaraciones generales".

Límite inferior En los tipos de datos INT, DINT, REAL, PI, PO, DEST, SOURCE, VIA y TKEY es posible definir un límite inferior para el rango de valores. Éste se almacena en la conexión "<nombre de conexión>_LL". El atributo se puede modificar en la instancia SFC.

Límite superior En los tipos de datos INT, DINT, REAL, PI, PO, DEST, SOURCE, VIA y TKEY es posible definir un límite superior para el rango de valores. Éste se almacena en la conexión "<nombre de conexión>_HL". El atributo se puede modificar en la instancia SFC.

Texto0 En el tipo de datos BOOL, este atributo determina el identificador del valor FALSE. Éste se almacena como atributo de sistema "S7_string_0" en las conexiones de la interfaz. El campo de entrada solo se puede utilizar si el tipo de datos es BOOL y si la columna "Enumeración" tiene el valor <Ninguna>. El atributo se puede modificar en la instancia SFC.

Texto1 En el tipo de datos BOOL, este atributo determina el identificador del valor TRUE. Éste se almacena como atributo de sistema "S7_string_1" en las conexiones de la interfaz. El campo de entrada solo se puede utilizar si el tipo de datos es BOOL y si la columna "Enumeración" tiene el valor <Ninguna>. El atributo se puede modificar en la instancia SFC.

Enumeración Para los tipos de datos BOOL, INT, DINT, DEST, SOURCE y VIA se puede asignar una enumeración. Ésta se almacena como atributo de sistema "S7_enum" en las conexiones de interfaz. La enumeración se define en las "Declaraciones generales" del SIMATIC Manager . El nombre de la enumeración para el atributo se puede seleccionar en una lista desplegable. El atributo se puede modificar en la instancia SFC.Si un parámetro de bloque de una instancia SFC tiene asignada una enumeración, posteriormente es posible seleccionar todas las demás enumeraciones que se desee de las declaraciones generales.Nota: Si se utiliza "S7_enum" se ignoran los atributos de sistema "S7_string_0" y "S7_string_1".

Archivar En la lista desplegable puede seleccionar si el valor actual de la salida "<nombre de conexión>_AO" se debe archivar, no archivar o guardar en el fichero histórico en WinCC. El atributo se puede modificar en la instancia SFC.Si se debe archivar, cuando se compila la OS se crea una variable histórica para poder guardar el valor en el fichero.

Comprobar Este atributo selecciona la característica que se debe prever para la comprobación manual (instrucción de fabricación) en el informe de lote de SIMATIC BATCH.

ID consigna ID v. real

El número de ID permite determinar si el valor de la característica debe guardarse para la generación de informes. Si el ID > 0, la consigna o el valor real también se pone a la disposición de un programa externo. La asignación de números de ID unívocos a los valores de características facilita el proce‐samiento en una aplicación externa. Es posible asignar números de ID comprendidos entre 0 y 32767.

Material En los tipos de datos PI, PO es posible introducir un identificador de material.Tracking ID En los tipos de datos PI, PO es posible introducir un identificador numérico para identificar el material.Bloque Este atributo contiene el nombre del tipo de bloque que representa el contacto de bloque. Cuando se

generan las conexiones de interfaz, se toman del tipo de bloque para el tipo SFC aquellas en las que está activado el atributo de sistema "S7_contact=true". Los nombres de las conexiones de interfaz del tipo de bloque se añaden como sufijo al nombre de la conexión del contacto de bloque. Las entradas y entradas/salidas del tipo de bloque se convierten en salidas del tipo SFC. Las salidas del tipo de bloque se convierten en entradas del tipo SFC.

Configurar las características11.7 Atributos para características

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 111

Page 112: SFC para SIMATIC S7 (V9.0 SP1)

Atributo SignificadoFaceplate Aquí puede seleccionar los parámetros que deben visualizarse en la vista de parámetros del faceplate

del SFC.Transfer ID Esta ID es la identificación unívoca de una transferencia individual en SIMATIC BATCH. Forma parte

del Transfer Key (tipo de datos TKEY) y es asignada por una aplicación MES.Transfer Counter Este atributo muestra el número de repetición de bucle de las fases de transferencia en SIMATIC

BATCH. Forma parte del Transfer Key (tipo de datos TKEY) y es asignado por una aplicación MES.

Información adicionalPara más información sobre las conexiones y características, consulte los apartados siguientes:

Parametrizaciones de la interfaz "Características" (Página 183)

Ampliaciones de la interfaz "Características" (Página 185)

Encontrará más información sobre los atributos de sistema en la Ayuda en pantalla de STEP 7, apartado "Atributos de sistema para conexiones de bloque".

Configurar las características11.7 Atributos para características

SFC para SIMATIC S7 (V9.0 SP1)112 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 113: SFC para SIMATIC S7 (V9.0 SP1)

Configurar controles secuenciales 1212.1 Cómo configurar los controles secuenciales

RequisitosPara configurar los controles secuenciales es preciso que las funciones de automatización básica requeridas hayan sido creadas con CFC y/o herramientas de STEP 7. Con ello se habrán insertado también los bloques del AS en los que deben utilizarse los esquemas SFC o los tipos SFC. Las funciones de automatización que no existan aún se pueden agregar en caso necesario y utilizar luego en el SFC.

ProcedimientoPara configurar un control secuencial (esquema SFC o tipo SFC), proceda del siguiente modo:

● Cree la topología con cuantas cadenas secuenciales sean necesarias y la organización deseada de los elementos SFC.

● En el cuadro de diálogo "Propiedades" de las cadenas, configure la condición de inicio, el preprocesamiento y el postprocesamiento.

● En el cuadro de diálogo "Propiedades" de las etapas y transiciones, configure las acciones y condiciones.

ColoresLos objetos del control secuencial se representan en distintos colores conforme a su estado. Por ejemplo, los elementos de un control secuencial no seleccionado son blancos (no parametrizados) o grises (parametrizados), o bien azules si están seleccionados.

El comando de menú Herramientas > Preferencias > Colores... permite personalizar los colores de determinados elementos.

Al abrir las propiedades del objeto, los títulos de las fichas que no contengan entradas se visualizan en el color de fondo estándar del cuadro de diálogo. El color de fondo del título de una ficha con contenido es el que se ha seleccionado en las propiedades de pantalla en Windows (haciendo clic con el botón derecho del ratón en el Escritorio y eligiendo: Propiedades > Apariencia > Opciones avanzadas > Elemento: Elementos seleccionados).

Interconexiones textualesSi borra bloques CFC a los que acceda el SFC, estos accesos se configurarán como interconexiones textuales (el texto de los operandos se destaca en amarillo).

Una interconexión textual se puede cerrar tan pronto como el partner de interconexión real vuelva a estar disponible en la carpeta de esquemas. La interconexión textual se convierte entonces en una interconexión real.

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 113

Page 114: SFC para SIMATIC S7 (V9.0 SP1)

Para cerrar una interconexión textual, elija el comando de menú Herramientas > Cerrar interconexiones textuales, o bien, active la casilla de verificación "Cerrar interconexiones textuales" en el cuadro de diálogo "Compilar".

Configurar controles secuenciales12.1 Cómo configurar los controles secuenciales

SFC para SIMATIC S7 (V9.0 SP1)114 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 115: SFC para SIMATIC S7 (V9.0 SP1)

12.2 Crear la topología de cadenas

12.2.1 Cómo crear una topología de cadenas

Representación de cadenasEn su estado inicial, un nuevo SFC comprende exactamente una cadena secuencial. Sin embargo, puede ampliarse a máx. 8 (si es un esquema SFC) o máx. 32 cadenas secuenciales (si es un tipo SFC). Cada cadena secuencial se crea en una ventana de trabajo propia. En el borde inferior de cada ventana de trabajo se crea una ficha con el nombre de la cadena secuencial (p. ej. RUN o SEQ1). Esta fichas permiten conmutar entre las distintas cadenas secuenciales.

Una nueva cadena secuencial creada con el comando de menú Insertar > Cadena > ... se inserta en su estado inicial (incluyendo una etapa inicial, una transición y una etapa final) en una posición seleccionada en el SFC.

Encontrará más información al respecto en el apartado: Cómo configurar varias cadenas secuenciales (Página 116)

Al insertar o borrar elementos SFC en la cadena secuencial, éstos se representan automáticamente conforme a reglas predefinidas. Estas reglas determinan las distancias entre los elementos, la extensión de las etapas y transiciones, o bien la alineación de las ramas alternativas. Las reglas de representación se pueden modificar mediante el comando de menú Herramientas > Preferencias > Representación.

La topología de cadenas completa se puede centrar en la ventana. Las funciones de zoom permiten acercar o alejar la visualización según sea necesario. Los cambios se realizan en incrementos porcentuales determinados por el factor de zoom.

Agregar elementosSi desea agregar elementos adicionales al SFC, seleccione en las herramientas SFC el icono correspondiente al elemento que desea crear.

La apariencia del puntero del ratón dejará de ser una flecha, convirtiéndose en el icono seleccionado con una cruz de posicionamiento. Para insertar los elementos de la cadena, sitúe la cruz en la posición deseada. La posición de incorporación se identifica con una línea verde. Haga clic con el botón izquierdo del ratón en la posición de incorporación. Los elementos insertados aparecen destacados en color.

Reglas de sintaxisLa topología de cadenas es formada por una secuencia de etapas y transiciones. La regla fundamental de la topología de cadenas es que una etapa (S) va seguida siempre de una transición (T) y que una transición va seguida siempre de una etapa (secuencia: E-T-E o T-E-T). El editor cumple automáticamente estas reglas.

Ejemplo:

Si inserta una rama paralela en una cadena secuencial detrás de una transición y delante de una etapa, se creará automáticamente una transición entre la rama paralela y la etapa.

Configurar controles secuenciales12.2 Crear la topología de cadenas

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 115

Page 116: SFC para SIMATIC S7 (V9.0 SP1)

12.2.2 Cómo configurar varias cadenas secuenciales

Introducción Un SFC puede contener varias cadenas secuenciales que pueden utilizarse para distintas aplicaciones. Especificando diferentes condiciones de inicio es posible lograr que se procese una determinada cadena cuando ocurra un evento en particular. Por ejemplo, es posible configurar una cadena propia para cada estado operativo (p. ej. Listo, Activo o Error) o para cada estrategia de control (p. ej. calentar, enfriar o temperar).

Nota

Para distintas aplicaciones estándar se dispone de cadenas secuenciales preprogramadas. Estas plantillas de cadena se encuentran en la librería "SFC Library".

Puede copiar y modificar estas plantillas para sus propios fines de aplicación.

Agrupar secuencias en una cadena secuencialSi las secuencias de ejecución para el estado "Activo" y los estados "Deteniendo", "Detenido", "Continuando" van a agruparse en forma de ramas alternativas en una cadena secuencial, la entrada RUNHOLD del SFC se debe poner a FALSE. Tras el comando "Detener", la cadena SFC se interrumpe (la etapa activa en ese momento y la etapa FIN se ejecutan hasta el final) y después de cada cambio de estado la cadena SFC se vuelve a ejecutar. Tras el comando "Continuar", la cadena SFC se vuelve a iniciar.

Con RUNHOLD = TRUE, el mecanismo del cambio de cadena no funciona, ya que la cadena SFC se detiene. La cadena SFC detenida no puede (volver a) iniciarse en los estados "Deteniendo", "Detenido" y "Continuando". Tras el comando "Continuar", la cadena SFC detenida continúa en la etapa en la que se había detenido.

Condiciones de inicio de las cadenas secuencialesLa primera cadena secuencial de un SFC tiene la condición "<SFCName>.RUN=Run" en el esquema SFC, o bien "RUN=Run" en el tipo SFC. La condición de inicio de toda cadena secuencial adicional está vacía y, por tanto, no se cumple. Por esta razón no se ejecuta nunca. A diferencia de las nuevas transiciones, que se cumplen siempre, para toda cadena secuencial nueva es preciso definir una condición de inicio mediante el comando de menú Propiedades de la cadena > ficha "Condición de inicio".

Puede suceder que se cumplan simultáneamente varias condiciones de inicio. Por este motivo es posible asignar prioridades diferentes a las distintas cadenas secuenciales, utilizando el comando de menú Propiedades de la cadena > ficha "General", prioridad: 1 a 255.

Formule la condición de inicio de la cadena secuencial de manera que se compruebe el estado de la lógica de los estados operativos y se ejecute la cadena secuencial asociada cuando el SFC se encuentre en el estado correspondiente. Pero también puede formular cuantas otras condiciones quiera.

El procedimiento para configurar las condiciones de inicio es igual al de la configuración de transiciones.

Configurar controles secuenciales12.2 Crear la topología de cadenas

SFC para SIMATIC S7 (V9.0 SP1)116 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 117: SFC para SIMATIC S7 (V9.0 SP1)

Encontrará información detallada al respecto en los apartados:Formular las condiciones de la transición (Página 148)

Cómo editar los operandos de la transición (Página 149)

Cómo editar los comentarios OS de la transición (Página 150)

EjemplosEjemplo 1:Configure una cadena secuencial con una condición de inicio que compruebe una de las estrategias de control del SFC. La fórmula es p. ej. "QCS=Calentar". Si el SFC se encuentra en esa estrategia de control, la cadena secuencial se ejecutará, siendo en este caso independiente del estado operativo del SFC.

Ejemplo 2:Configure una cadena secuencial con la condición de inicio "<SFCName>.IDLE=Idle". Esta cadena secuencial se ejecutará cuando el estado operativo sea "Listo".

Ejemplo 3:Para la condición de inicio también se puede comprobar un estado de proceso cualquiera.Para ello es preciso interconectar el estado de proceso con la señal externa "LOCKERROR" (entrada del SFC). Cuando ocurra el fallo, el SFC cambiará al estado "Error". Configure además una cadena secuencial de tratamiento de fallos, cuya condición de inicio sea p. ej. "<SFCName>.ERROR=Error AND <estado de proceso>=1".

Ejemplo 4:Como alternativa al ejemplo 3, el tratamiento de fallos también se puede realizar sin cambiar de estado. Configure para ello una cadena secuencial con la condición de inicio "<estado de proceso>=1" y asígnele una prioridad elevada. Esta cadena secuencial se ejecutará cada vez que ocurra el fallo y cuando la cadena secuencial que se está procesando en ese momento tenga una prioridad inferior a la de la cadena secuencial para el tratamiento de fallos. En este caso, no interconecte el estado de proceso con la entrada "LOCKERROR". De lo contrario, se cambiará al estado "Error".

Nota

Para un esquema se indica el operando "<SFCName>.conexión". y, para un tipo, sólo "conexión".

¿Cómo se crea una cadena?Para insertar una nueva cadena secuencial, compuesta por una etapa inicial, una transición y una etapa final, utilice los comandos de menú:

Insertar > Cadena > Delante de la cadena actual

o bien

Insertar > Cadena > Al final

Configurar controles secuenciales12.2 Crear la topología de cadenas

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 117

Page 118: SFC para SIMATIC S7 (V9.0 SP1)

¿Cómo se mueve/copia una cadena?Dentro de una ventana SFC es posible mover o copiar una cadena e insertarla en una posición diferente.

Procedimiento para mover una cadena dentro de la ventana SFC actual

1. Elija el comando de menú Edición > Mover cadena....Se abrirá el cuadro de diálogo "Mover cadena".

2. En el cuadro de diálogo, compruebe si está desactivada la casilla de verificación "Crear copia" (ajuste estándar: casilla de verificación desactivada).

3. En la lista, seleccione la cadena secuencial delante de la cual se debe insertar la cadena que desea mover, o bien la fila "(colocar al final)".

4. Haga clic en el botón "Aceptar".

Procedimiento para copiar una cadena dentro de la ventana SFC actual

1. Elija el comando de menú Edición > Mover cadena....Se abrirá el cuadro de diálogo "Mover cadena".

2. Active la casilla de verificación "Crear copia".

3. En la lista, seleccione la cadena secuencial delante de la cual se debe insertar la cadena que desea copiar, o bien la fila "(colocar al final)".

4. Haga clic en el botón "Aceptar".

El nombre de la cadena secuencial copiada cambia automáticamente. Así se garantiza que las cadenas secuenciales tengan siempre nombres unívocos en la ventana SFC. Si el último carácter del nombre es una cifra, ésta se incrementará. En los demás casos se añade una cifra libre al nombre.

Procedimiento para copiar/cortar y pegar una cadena fuera de la ventana SFC actual

1. Elija el comando de menú Edición > Copiar cadena o Edición > Cortar cadena.

2. Cambie a la otra ventana SFC.

3. Elija el comando de menú Edición > Pegar cadena.La cadena secuencial copiada o pegada se insertará delante de la cadena secuencial actual.

Nota

La inserción también se puede realizar en una misma ventana SFC. En este caso cambia el nombre de la cadena secuencial copiada o cortada, insertándose delante de la cadena secuencial actual.

¿Cómo se borra una cadena?Para borrar la cadena actual, proceda del siguiente modo:

1. Elija el comando de menú Edición > Borrar cadena.

2. Confirme la consulta de seguridad con "Sí".

Configurar controles secuenciales12.2 Crear la topología de cadenas

SFC para SIMATIC S7 (V9.0 SP1)118 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 119: SFC para SIMATIC S7 (V9.0 SP1)

Indicaciones relativas a la configuraciónTenga en cuenta lo siguiente:

● Los nombres de las etapas y transiciones deben ser unívocos dentro de una cadena secuencial. En distintas cadenas secuenciales es posible utilizar nombres iguales.

● Es posible configurar una acción adicional para cada cadena secuencial. La acción está compuesta por las partes siguientes:

– el preprocesamiento, es decir, la parte que se ejecuta en cada ciclo tras iniciar la cadena secuencial y antes de procesar las etapas y transiciones

– el postprocesamiento, es decir, la parte que se ejecuta en cada ciclo tras concluir el procesamiento de las etapas y transiciones. Ello permite p. ej. predeterminar ajustes o transmitir los resultados de procesamiento de las cadenas secuenciales.

Ambas partes se configuran en el cuadro de diálogo "Propiedades de la cadena". Este cuadro de diálogo contiene las fichas "Preprocesamiento" y "Postprocesamiento", cuya estructura corresponde a las fases de procesamiento de las etapas.

12.2.3 Generalidades sobre la inserción y creación de elementos SFC

Insertar y crear elementos SFCSeleccione el elemento SFC que desea insertar con uno de siguientes comandos de menú: Insertar > Etapa/transición, > Rama paralela, > Rama alternativa, > Bucle, > Salto o > Texto. La apariencia del puntero del ratón cambiará, activándose el modo de inserción. También puede hacer clic en el icono correspondiente en las herramientas SFC.

Al mover el ratón sobre la cadena secuencial, la forma del puntero del ratón le indicará si el elemento SFC seleccionado se puede insertar (icono del elemento y signo <+>) o no (icono de prohibición).

Si mueve el ratón hasta una posición de incorporación "permitida" de la cadena secuencial, ello se indicará mediante una línea verde horizontal.

En una rama paralela o alternativa (próxima a la línea de ramificación superior o inferior), una línea verde vertical indica que se está insertando una secuencia adicional. Por ejemplo, si inserta una rama alternativa junto a una secuencia, delante y detrás de esa posición se creará una etapa adicional para conservar la sintaxis correcta. Si inserta una rama paralela junto a una secuencia, delante y detrás de esa posición se creará una transición adicional para conservar la sintaxis correcta.

Los elementos SFC insertados se destacan en color azul.

Configurar controles secuenciales12.2 Crear la topología de cadenas

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 119

Page 120: SFC para SIMATIC S7 (V9.0 SP1)

12.2.4 Cómo crear una secuencia

Introducción Al crear una secuencia, el sistema genera - en función de la posición - bien sea una secuencia transición-etapa (TE), o bien una secuencia etapa-transición (ET) (v. figura).

Leyenda:(1) Secuencia TE(2) Secuencia ET

Procedimiento1. En la barra de herramientas, haga clic en el botón de etapa/transición

2. Haga clic en la línea de conexión vertical de la cadena entre la etapa y la transición (o bien, entre la transición y la etapa).

3. Si mueve el ratón hasta una posición de incorporación "permitida" de la cadena, ello se indicará mediante una línea verde horizontal.

4. Si desea definir también la longitud de la secuencia, mantenga pulsado el botón izquierdo del ratón y arrastre el lazo en sentido vertical.La longitud actual (cantidad de parejas de ET/TE) se indicará con un número en el punto donde suelte el lazo.

ResultadoLa secuencia se insertará en la posición deseada.

12.2.5 Cómo crear y editar una rama paralela

Introducción Al crear una rama paralela se generan dos secuencias. Cada una de ellas comprende una etapa. Dependiendo de la posición de incorporación, delante o detrás de la rama paralela se crea automáticamente una transición adicional para conservar la sintaxis correcta.

Configurar controles secuenciales12.2 Crear la topología de cadenas

SFC para SIMATIC S7 (V9.0 SP1)120 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 121: SFC para SIMATIC S7 (V9.0 SP1)

Procedimiento1. En las herramientas, haga clic en el botón correspondiente a la rama paralela

2. Haga clic después en la posición donde desea insertar la rama paralela.Si durante la inserción mantiene pulsado el botón izquierdo del ratón y traza un lazo alrededor de los elementos de una secuencia (aquí: de S5 a S6), los elementos rodeados por el lazo formarán parte de la secuencia izquierda de la rama paralela creada.

Si traza el lazo de manera que no rodee una secuencia de etapas pura (aquí: S5 hasta S6), sino una secuencia etapa-transición (aquí: de S5 a T5), por motivos sintácticos se creará una etapa adicional (aquí: S10) en la secuencia izquierda y una transición (aquí: T9) detrás de la rama paralela.

3. Si desea ampliar una rama paralela, conmute al modo de inserción deseado (p. ej. rama alternativa) y, con el cursor de posicionamiento, haga clic en la posición deseada próxima a la línea de ramificación superior o inferior.

Editar una rama paralelaEs posible agregar secuencias, ramas paralelas o ramas alternativas a una rama paralela, o bien borrarla o insertarla en una secuencia diferente. Las secuencias se pueden mover dentro de la rama paralela, o bien a una posición cualquiera de la cadena secuencial (excepto en la rama de retorno de un bucle). Si borra la penúltima secuencia, la secuencia restante se adoptará en la estructura del entorno y se eliminará la rama paralela.

Configurar controles secuenciales12.2 Crear la topología de cadenas

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 121

Page 122: SFC para SIMATIC S7 (V9.0 SP1)

12.2.6 Cómo crear y editar una rama alternativa

Introducción Al crear una rama alternativa se generan dos secuencias. Cada una de ellas comprende una transición. Dependiendo de la posición de incorporación, delante o detrás de la rama alternativa se crea automáticamente una etapa adicional para conservar la sintaxis correcta.

Procedimiento1. En la barra de herramientas, haga clic en el botón correspondiente a la rama alternativa

2. Haga clic en la posición en la que desea insertar la rama alternativa.Si durante la inserción mantiene pulsado el botón izquierdo del ratón y traza un lazo alrededor de los elementos de la (futura) secuencia, los elementos rodeados por el lazo formarán parte de la secuencia izquierda de la rama alternativa creada.

3. Si desea ampliar una rama alternativa, conmute al modo de inserción deseado (p. ej. rama paralela) y, con el cursor de posicionamiento, haga clic en la posición deseada próxima a la línea de ramificación superior o inferior.

Editar una rama alternativaEs posible agregar secuencias a una rama alternativa, o bien borrarla o insertarla en una secuencia diferente. Las secuencias se pueden mover dentro de la rama alternativa, o bien a una posición cualquiera del esquema. Si borra la penúltima secuencia, la secuencia restante se adoptará en la estructura del entorno y se eliminará la rama alternativa.

12.2.7 Cómo crear y editar un bucle

Introducción Al crear un bucle, el sistema genera una secuencia que puede comprender una sola etapa, así como una rama de retorno con una transición.

Configurar controles secuenciales12.2 Crear la topología de cadenas

SFC para SIMATIC S7 (V9.0 SP1)122 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 123: SFC para SIMATIC S7 (V9.0 SP1)

Procedimiento1. En la barra de herramientas, haga clic en el botón correspondiente al bucle

2. En la línea vertical, haga clic en la posición en la que debe comenzar el bucle.

3. Mantenga pulsado el botón del ratón y suéltelo en la posición final deseada, en la línea vertical.

ResultadoEl bucle se creará alrededor de los elementos contenidos entre las posiciones inicial y final. En caso necesario se agregan elementos adicionales para conservar la sintaxis correcta.

Mover el bucleSi desea mover un bucle, selecciónelo con los elementos que contiene. Mantenga pulsado el botón izquierdo del ratón y sitúe el bucle en la posición deseada de la línea vertical de la cadena.

Modificar el destino del salto de retornoPara modificar a posteriori el destino del salto de retorno, seleccione la línea horizontal de la punta de la flecha y, manteniendo pulsado el botón izquierdo del ratón, colóquela en otra posición sintácticamente correcta de la cadena por encima del punto inicial.

Si arrastra la punta de flecha por debajo del punto inicial del bucle, no se desplazará el destino de retorno, sino el punto inicial.

Nota

No se permiten los bucles que conduzcan hacia dentro de una rama alternativa o paralela, o bien hacia afuera de una rama paralela. Debido a la topología de cadenas orientada a bloques, los elementos del esquema (incluyendo las ramas alternativas y paralelas) deben encontrarse por completo en un bucle.

La rama de retorno de un bucle contiene y admite sólo una transición.

Configurar controles secuenciales12.2 Crear la topología de cadenas

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 123

Page 124: SFC para SIMATIC S7 (V9.0 SP1)

12.2.8 Cómo crear y editar un salto

Introducción Al insertar un salto se crea una transición con una flecha y la indicación del destino del salto.

Procedimiento1. En la barra de herramientas, haga clic en el botón correspondiente al salto

2. Cree el salto directamente detrás de una etapa en la línea de conexión vertical de la secuencia:

– Si desea crear el salto con un destino indefinido, haga clic detrás de la etapa en la línea de conexión vertical. El salto se crea. El destino del salto se representa con signos de interrogación (???). Ahora puede cambiar el destino del salto.

– Si desea crear un salto con un destino definido, arrastre el puntero del ratón desde la posición de origen hasta la etapa deseada. El salto se crea. El nombre de la etapa aparece en el destino del salto.

– Para crear un salto con varios destinos, repita la acción anterior.

Nota

Si borra la etapa utilizada como destino del salto, todos los saltos asociados a esa etapa tendrán un destino indefinido.

Si cambia el nombre de la etapa utilizada como destino del salto, se modificarán automáticamente también todos los saltos asociados a ella.

3. Haga doble clic en la indicación del destino del salto.Se abrirá el cuadro de diálogo "Seleccionar destino del salto". Todas las etapas existentes del esquema - excepto la etapa inicial - aparecen en una lista que se puede ordenar.

4. Seleccione una etapa como nuevo destino del salto y haga clic en el botón "Aceptar".

Saltar al destino1. Seleccione el salto.

2. Elija el comando del menú contextual "Ir a destino del salto".Resultado: El destino del salto aparecerá destacado.

Configurar controles secuenciales12.2 Crear la topología de cadenas

SFC para SIMATIC S7 (V9.0 SP1)124 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 125: SFC para SIMATIC S7 (V9.0 SP1)

Esta función se puede utilizar en el modo de creación y en el modo Test.

Borrar un saltoSeleccione la transición del salto y pulse la tecla <Supr>.

Nota

En el caso de saltos hacia dentro o hacia fuera de una secuencia de una rama paralela, tenga en cuenta las posibles consecuencias durante la ejecución en el AS.

Los saltos hacia dentro o hacia fuera de ramas paralelas deben utilizarse con especial precaución, ya que el salto en cuestión se refiere siempre a la secuencia de la rama paralela que contiene el origen o el destino. Todas las demás secuencias se siguen procesando imperturbablemente durante la ejecución.

Por tanto, al saltar desde una de las secuencias, cerciórese de que:● se produzca luego un salto de retorno a esa misma secuencia

o bien● que todas las demás secuencias sean abandonadas también por medio de un salto.

Es responsabilidad del usuario utilizar estos saltos con precaución y considerar las posibles consecuencias, con objeto de evitar comportamientos inesperados en el AS.

Recomendación: evite utilizar saltos que conduzcan hacia dentro o hacia fuera de ramas paralelas.

12.2.9 Cómo crear y editar un campo de texto

Introducción Un campo de texto se puede insertar en cualquier posición libre del esquema, borrar, copiar y mover. Los objetos de texto no se pueden mover de un esquema a otro con el método de arrastrar y soltar.

Procedimiento1. En la barra de herramientas, haga clic en el botón correspondiente al texto

2. Con el cursor de posicionamiento, haga clic en la posición de la ventana donde desea posicionar el texto.En la ventana se insertará y abrirá un campo de texto. El cursor de texto está activo.

Configurar controles secuenciales12.2 Crear la topología de cadenas

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 125

Page 126: SFC para SIMATIC S7 (V9.0 SP1)

3. Introduzca el texto en ese campo. El texto se compagina automáticamente al final de la línea.

4. Haga clic fuera del campo de texto para salir del modo de edición y cerrar dicho campo.

Nota

Al posicionar el campo de texto, vigile que éste no cubra los elementos de la topología de cadena. Si esto ocurre, el campo de texto no seleccionado se representará en forma de recuadro con un área transparente (sin contenido). Los elementos del esquema que se encuentran debajo permanecen visibles.

Modificar el tamaño del campo de textoSi introduce más texto del que se puede representar en el campo, éste no se ampliará automáticamente, sino que el texto se desplazará fuera del área visible. Ampliando el campo es posible visualizar de nuevo el texto completo. Si modifica el ancho del campo también se compaginarán automáticamente las líneas de texto.

Procedimiento:

1. Haga clic en el campo de texto para abrirlo.

2. Sitúe el puntero del ratón sobre una de las marcas en el borde rayado y arrastre el campo hasta alcanzar el tamaño deseado.

Mover un campo de textoSi desea mover el campo de texto a una posición diferente dentro de la ventana, proceda del siguiente modo:

1. Haga clic con el botón izquierdo del ratón en el campo de texto.El campo de texto se abrirá.

2. Sitúe el puntero del ratón sobre un punto no seleccionado del marco y, manteniendo pulsado el botón del ratón, arrástrelo hasta una posición cualquiera dentro de la ventana.

Si desea mover el campo de texto a una ventana diferente, proceda de la manera descrita en el apartado "Copiar o cortar y pegar un campo de texto".

Copiar o cortar y pegar un campo de texto1. Abra el menú contextual del campo de texto.

2. Elija el comando de menú Cortar campo de texto o Copiar campo de texto para cortar o copiar el campo de texto.

3. Conmute a la ventana deseada.Ésta puede ser esa misma ventana, o bien una ventana diferente de una cadena secuencial.

4. Abra el menú contextual y elija el comando Pegar.El puntero del ratón se convertirá en un icono de mano (con un objeto vacío tras cortar, o bien con un objeto "+" tras copiar).

5. Haga clic con el botón izquierdo del ratón en la posición deseada.El campo de texto se insertará en la posición del cursor.

Configurar controles secuenciales12.2 Crear la topología de cadenas

SFC para SIMATIC S7 (V9.0 SP1)126 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 127: SFC para SIMATIC S7 (V9.0 SP1)

Borrar un campo de texto1. Haga clic con el botón derecho del ratón en el campo de texto.

Se abrirá el menú contextual.

2. Elija el comando de menú Borrar campo de texto.Aparecerá un cuadro de diálogo con una consulta de seguridad.

3. Haga clic en el botón "Sí".El campo de texto se borrará.

Configurar controles secuenciales12.2 Crear la topología de cadenas

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 127

Page 128: SFC para SIMATIC S7 (V9.0 SP1)

12.3 Manejar los elementos SFC

12.3.1 Seleccionar elementos SFC

12.3.1.1 Cómo seleccionar haciendo clic con el ratón

Selección individualEs posible seleccionar de las maneras siguientes:

● Las etapas y transiciones se seleccionan haciendo clic en ellas con el botón izquierdo de ratón.

● Las secuencias se seleccionan haciendo clic en la línea vertical entre la etapa y la transición. Si no se trata de una secuencia en una rama paralela, rama alternativa o bucle, se seleccionará la cadena entera.

● Las ramas se seleccionan haciendo clic en la línea horizontal superior o inferior.

● Los bucles se seleccionan haciendo clic en la línea horizontal superior o inferior del circuito de retorno (se selecciona el bucle completo) o en la línea vertical (se selecciona sólo el circuito de retorno con la transición).

● Los saltos se seleccionan haciendo clic en la línea horizontal del salto, o bien en la línea vertical por debajo de la etapa del origen del salto (se seleccionan el origen del salto y el salto). Haciendo clic en la indicación del destino del salto se selecciona también la transición asociada.

● Una cadena secuencial completa se selecciona haciendo clic en la línea vertical de una secuencia que contenga la etapa inicial o final.

● Cuando haga clic en un elemento, se deseleccionarán los demás elementos ya seleccionados.

● Si hace clic con el botón derecho del ratón, aparecerá el menú contextual con los comandos de menú disponibles.

Selección múltipleSi desea seleccionar varios elementos SFC, cuando haga clic con el ratón pulse simultáneamente la tecla <Ctrl>. En este caso se seleccionará el elemento SFC en el que haya hecho clic, sin que se deseleccionen los demás elementos seleccionados. Si ha seleccionado un elemento SFC por descuido, puede deshacer esa selección haciendo clic nuevamente mientras mantiene pulsada la tecla <Ctrl>.

Si ha seleccionado una secuencia completa y hace clic en un elemento de la misma mientras mantiene pulsada la tecla <Ctrl>, se deseleccionará ese elemento individual y la selección de la secuencia completa se transformará en una selección de sus elementos individuales.

Configurar controles secuenciales12.3 Manejar los elementos SFC

SFC para SIMATIC S7 (V9.0 SP1)128 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 129: SFC para SIMATIC S7 (V9.0 SP1)

12.3.1.2 Cómo seleccionar con el teclado

Seleccionar con el tecladoLos elementos SFC se pueden seleccionar con las teclas con flecha <Arriba>, <Abajo>, <Izquierda> y <Derecha> del teclado (selección individual). La selección depende del elemento SFC seleccionado actualmente. Si no hay ningún elemento SFC seleccionado, cuando pulse la primera tecla se seleccionará el último elemento SFC que fue seleccionado.

● <Arriba> selecciona el elemento SFC anterior de la secuencia.

● <Abajo> selecciona el elemento SFC siguiente de la secuencia.

● <Izquierda> selecciona el elemento SFC a la izquierda de la secuencia.

● <Derecha> selecciona el elemento SFC a la derecha de la secuencia.

Si pulsa también la tecla <Ctrl>, los elementos SFC se seleccionarán sin que se deshaga la selección de los elementos SFC seleccionados en ese momento (selección múltiple).

12.3.1.3 Cómo seleccionar con un lazo

Seleccionar con un lazoSi arrastra el ratón manteniendo pulsado el botón izquierdo del mismo, se trazará un lazo en forma de recuadro. Todos los elementos SFC que se encuentren por completo en ese recuadro, quedarán seleccionados al soltar el botón del ratón. Los elementos SFC seleccionados hasta ese momento se deseleccionan si se encuentran fuera del lazo.

Si pulsa también la tecla <Ctrl>, se seleccionarán los elementos sin que se deshaga la selección de los elementos seleccionados en ese momento fuera del lazo.

Si mantiene pulsada la tecla <Ctrl> y al mismo tiempo traza un lazo alrededor de un grupo de elementos seleccionados y no seleccionados, se deseleccionarán los elementos seleccionados y se seleccionarán los elementos deseleccionados.

12.3.1.4 Cómo seleccionar para editar etapas y transiciones

Seleccionar para editar etapas y transiciones Para editar las propiedades de etapas y transiciones, proceda del siguiente modo:

1. Haga doble clic en una etapa o transición.

2. Elija el comando de menú Edición > Propiedades del objeto....Se abrirá un cuadro de diálogo con varias fichas. Una vez abierto el cuadro de diálogo puede editar otras etapas o transiciones del siguiente modo:

Configurar controles secuenciales12.3 Manejar los elementos SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 129

Page 130: SFC para SIMATIC S7 (V9.0 SP1)

3. En el cuadro de diálogo, haga clic en los botones siguientes:

(etapa o transición anterior)

(etapa o transición siguiente)

(etapa o transición siguiente a la izquierda)

(etapa o transición siguiente a la derecha)

4. Haga clic en la etapa o transición deseada en el SFC.

12.3.2 Copiar, mover y borrar elementos SFC

12.3.2.1 Cómo copiar elementos SFC

Generalidades sobre la función CopiarLos elementos copiados de una cadena pueden insertarse en otra posición sintácticamente correcta dentro de la cadena, o bien en una cadena diferente del mismo SFC o de otro SFC, o bien en una CPU distinta. En caso necesario se asignan automáticamente nuevos nombres a los elementos copiados. Las copias contienen las mismas acciones y/o condiciones que los originales.

Si inserta una etapa o transición copiada en un SFC de una CPU diferente, podrían surgir interconexiones textuales si existen accesos a objetos que no se hayan copiado (p. ej. bloques en el CFC).

Al copiar se restablece automáticamente la sintaxis, insertando una etapa o transición vacía en caso necesario.

Copiar con el ratónLos elementos SFC se pueden copiar no sólo con los comandos de menú Copiar y Pegar, sino también con el ratón (a excepción de los campos de texto).

Procedimiento:

1. Seleccione los elementos deseados y mantenga pulsado el botón izquierdo del ratón.

2. Pulse adicionalmente la tecla <Ctrl>.

3. Arrastre el cursor de posicionamiento hasta la posición deseada en la cadena secuencial de esa misma ventana o de una ventana diferente y suelte allí el botón (método de arrastrar y soltar).

El cursor adopta la forma de un signo de prohibición en las posiciones no admisibles.

Configurar controles secuenciales12.3 Manejar los elementos SFC

SFC para SIMATIC S7 (V9.0 SP1)130 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 131: SFC para SIMATIC S7 (V9.0 SP1)

Nota respecto a la copia de saltosTenga en cuenta lo siguiente:

● Si copia una secuencia que contiene un salto y la etapa del destino del salto, el destino del salto se adaptará en la copia.

● Si copia una secuencia que contenga un salto, pero su destino se encuentra fuera de los objetos copiados, el destino del salto será indefinido.

Copiar campos de textoPara copiar campos de texto, proceda del siguiente modo:

1. Abra el menú contextual del campo de texto.

2. Elija el comando de menú Copiar campo de texto.

3. Conmute a la ventana deseada.Ésta puede ser esa misma ventana, o bien una ventana diferente de una cadena secuencial.

4. Abra el menú contextual y elija el comando Pegar.El puntero del ratón se convertirá en un icono de mano (con un objeto vacío tras cortar, o bien con un objeto "+" tras copiar).

5. Haga clic con el botón izquierdo del ratón en la posición deseada.El campo de texto se insertará en la posición del cursor.

Nota

No es posible copiar simultáneamente varios campos de texto seleccionados.

Copiar las propiedades del objetoEn lugar de los elementos SFC, también es posible copiar sólo las propiedades de objeto de las etapas y transiciones.

Encontrará más información al respecto en el apartado:Cómo copiar las propiedades de objeto de elementos SFC (Página 131)

12.3.2.2 Cómo copiar las propiedades de objeto de elementos SFC

Propiedades de objeto de etapas y transiciones Las propiedades de objeto de las etapas y transiciones pueden copiarse por completo e insertarse en otras etapas y transiciones. Ello es aplicable también a las etapas inicial y final.

Procedimiento1. Seleccione el elemento SFC cuyas propiedades de objeto desea copiar.

2. Elija el comando del menú contextual Copiar propiedades del objeto.

3. Seleccione el elemento SFC que va a obtener las propiedades de objeto copiadas.

Configurar controles secuenciales12.3 Manejar los elementos SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 131

Page 132: SFC para SIMATIC S7 (V9.0 SP1)

4. Elija el comando del menú contextual Insertar propiedades del objeto.Se le preguntará si está seguro de que desea sustituir las propiedades.

5. Confirme el aviso con "Sí".El elemento SFC seleccionado obtendrá las propiedades de objeto copiadas.

Nota

El aviso aparece antes de toda inserción. Si activa la casilla de verificación "No volver a mostrar este mensaje", el aviso no se visualizará de nuevo.

Abriendo en el SIMATIC Manager el cuadro de diálogo "Preferencias"" con el comando de menú Herramientas > Preferencias..., puede volver a activar, en la ficha "General", los avisos de sistema desactivados.

12.3.2.3 Cómo mover elementos SFC

Generalidades sobre la función MoverLos elementos cortados de una cadena pueden insertarse en otra posición sintácticamente correcta dentro de la cadena, o bien en una cadena diferente del mismo SFC o de otro SFC, o bien en una CPU distinta. En caso necesario se asignan automáticamente nuevos nombres a los elementos copiados. Los elementos movidos conservan sus acciones y/o condiciones.

Al insertar se restablece automáticamente la sintaxis, insertando una etapa o transición vacía en caso necesario.

Mover con el ratónLos elementos SFC se pueden mover no sólo con los comandos de menú Cortar y Pegar, sino también con el ratón. Al mover elementos SFC, éstos se cortan implícitamente y se insertan de nuevo.

Procedimiento

1. Seleccione los elementos deseados y mantenga pulsado el botón izquierdo del ratón.

2. Manteniendo pulsado el botón del ratón, arrastre el cursor de posicionamiento hasta la posición deseada en la cadena secuencial de esa misma ventana o de una ventana diferente y suelte allí el botón (método de arrastrar y soltar).

El cursor adopta la forma de un signo de prohibición en las posiciones no admisibles.

Mover campos de textoSi desea mover el campo de texto a una posición diferente dentro de la ventana, proceda del siguiente modo:

1. Haga clic con el botón izquierdo del ratón en el campo de texto.El campo de texto se abrirá.

2. Sitúe el puntero del ratón sobre un punto no seleccionado del marco y, manteniendo pulsado el botón del ratón, arrástrelo hasta una posición cualquiera dentro de la ventana.

Configurar controles secuenciales12.3 Manejar los elementos SFC

SFC para SIMATIC S7 (V9.0 SP1)132 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 133: SFC para SIMATIC S7 (V9.0 SP1)

Si desea mover el campo de texto a una ventana diferente, proceda del siguiente modo:

1. Abra el menú contextual del campo de texto.

2. Elija el comando de menú Cortar campo de texto.

3. Conmute a la ventana deseada.Ésta puede ser esa misma ventana, o bien una ventana diferente de una cadena secuencial.

4. Abra el menú contextual y elija el comando Pegar.El puntero del ratón se convertirá en un icono de mano (con un objeto vacío tras cortar, o bien con un objeto "+" tras copiar).

5. Haga clic con el botón izquierdo del ratón en la posición deseada.El campo de texto se insertará en la posición del cursor.

Nota

No es posible mover simultáneamente varios campos de texto seleccionados.

12.3.2.4 Borrar elementos SFC

Borrar elementos SFCLos elementos SFC seleccionados se pueden borrar tras confirmar una consulta de seguridad. A este respecto son aplicables las siguientes excepciones o particularidades:

● Las etapas inicial y final de una cadena no se pueden borrar por completo. Si borra las etapas inicial o final, se borran sólo sus respectivas parametrizaciones, mas no el elemento SFC.

● Si borra sólo un elemento de una unidad sintáctica, la sintaxis se restablecerá inmediatamente, insertándose un nuevo elemento adecuado para la misma. Con ello se habrá borrado tan sólo la parametrización del objeto.

● En una rama paralela no es posible borrar la última etapa de una secuencia. Para poder borrar la secuencia - que comprende ahora una sola etapa - es preciso seleccionarla. Para seleccionar la secuencia, haga clic en la línea vertical.Lo mismo es aplicable a la rama alternativa.

● Un campo de texto se puede borrar pulsando el botón derecho del ratón sobre el campo y eligiendo el comando de menú Borrar campo de texto. Si desea borrar varios campos de texto, selecciónelos (p. ej. con un lazo), haga clic con el botón derecho del ratón en uno de los objetos y elija el comando de menú Borrar.

Configurar controles secuenciales12.3 Manejar los elementos SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 133

Page 134: SFC para SIMATIC S7 (V9.0 SP1)

12.4 Edición en el diálogo de propiedades

12.4.1 Cómo editar las propiedades de las cadenas

Abrir el cuadro de diálogo 1. Elija el comando de menú Edición > Propiedades de la cadena... o sitúe el puntero del

ratón sobre el nombre de la cadena que figura en la ficha, en el borde inferior de la ventana, y, en el menú contextual, seleccione Propiedades de la cadena….

2. Se abre el cuadro de diálogo de las propiedades de la cadena.

3. Especifique las propiedades formulando para ello las acciones y condiciones.

El cuadro de diálogo "Propiedades" comprende cinco fichas para editar la cadena:

● "General"

● "Condición de inicio (tecnológica)" (solo en tipo SFC)

● "Condición de inicio"

● "Comentario OS"

● "Preprocesamiento"

● "Posprocesamiento"

Ficha "General"En la ficha "General" puede modificar el nombre y el comentario de la cadena secuencial. En el campo "Número" se visualiza el número de la cadena secuencial generado por el SFC. Este número no se puede modificar. En la lista desplegable "Prioridad" puede asignar a la cadena secuencial una prioridad de 1 a 255. "1" es la prioridad más baja y "255", la más alta. La prioridad determina qué cadena secuencial de un SFC debe iniciarse si se cumplen simultáneamente las condiciones de inicio de varias cadenas secuenciales.

Ficha "Condición de inicio (tecnológica)"Esta ficha solo está disponible y se puede editar en el tipo SFC. En una instancia SFC, la ficha es de solo lectura.

En esta ficha se definen para el tipo SFC la condición que debe iniciar la cadena secuencial.

En la ficha solo puede definirse una condición tecnológica.

La condición tecnológica se crea o se edita con el botón "Condición (tecnológica)".

Con el campo de selección 'Fila correspondiente en la ficha "Condición" ' se asigna la condición tecnológica aquí configurada a una de las 16 condiciones de la ficha "Condición de inicio".

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)134 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 135: SFC para SIMATIC S7 (V9.0 SP1)

Ficha "Condición de inicio"En esta ficha se definen para el esquema SFC o tipo SFC las condiciones que deben activar el inicio de la cadena secuencial (p. ej. "<SFCName>.RUN = Activo" inicia la cadena secuencial si el esquema SFC se encuentra en estado operativo "Activo").

Los demás pasos de edición en esta ficha son idénticos a la edición de condiciones de transición. Encontrará más información al respecto en el apartado "Formular las condiciones de la transición (Página 148)".

Ficha "Comentario OS"Los pasos de edición en esta ficha son idénticos a la edición de comentarios OS de las transiciones. Encontrará más información al respecto en el apartado "Cómo editar los comentarios OS de la transición (Página 150)".

Fichas "Preprocesamiento" y "Postprocesamiento"En estas fichas puede configurar las siguientes acciones de un esquema SFC o tipo SFC:

● Acción que debe ejecutarse en cada ciclo tras iniciar la cadena secuencial y antes de procesar las etapas y transiciones (preprocesamiento)

● Acción que debe ejecutarse en cada ciclo tras concluir el procesamiento de las etapas y transiciones (postprocesamiento).

Los pasos de edición en esta ficha son idénticos a la formulación de acciones de las etapas. Encontrará más información al respecto en el apartado "Cómo editar una etapa (Página 135)".

Igual que en las etapas y transiciones, en ambas fichas también se pueden configurar cálculos. Encontrará más información al respecto en el apartado "Descripción general de los cálculos de SFC (Página 154)".

12.4.2 Editar las etapas

12.4.2.1 Cómo editar una etapa

Abrir el cuadro de diálogo "Propiedades" de la etapa Para abrir el cuadro de diálogo, haga doble clic en la etapa que desea editar o, si la etapa está seleccionada, elija el comando de menú Edición > Propiedades del objeto....

Se abrirá un cuadro de diálogo en el que puede editar las propiedades y formular las acciones.

El cuadro de diálogo comprende cuatro fichas:

● "General"

● "Acciones (tecnológicas)" (solo en tipo SFC)

● "Inicialización"

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 135

Page 136: SFC para SIMATIC S7 (V9.0 SP1)

● "Procesamiento"

● "Finalización"

Ficha "General"En la ficha "General" puede introducir o modificar el nombre de la etapa, el tiempo de ejecución y los comentarios de la etapa y la OS.

El número fue generado por el SFC al crear la etapa, siendo unívoco en esa cadena secuencial. Es de sólo lectura y no se puede modificar. La secuencia de números es consecutiva (sin dejar huecos). Por tanto, si se borra una etapa y se inserta luego otra etapa, esta obtendrá el número de la etapa borrada previamente.

Activando la casilla de verificación "Confirmación" puede asignar una identificación a la etapa. Esta identificación determina el comportamiento de la etapa durante la ejecución en el AS en el modo de conmutación "T/T y O". Las transiciones que siguen a etapas con esta identificación sólo se activan (conmutan) cuando se cumplen, debiendo ser confirmadas por el operador (al igual que el modo "T y O"). Sin estas identificaciones, las transiciones sucesivas avanzan inmediatamente tras haberse cumplido (al igual que el modo "T").

Con "Mínimo:" se ajusta el tiempo mínimo durante el que una etapa debe permanecer activa, independientemente de si ya se cumple la transición sucesiva.

Con "Máximo:" se especifica un intervalo máximo para la vigilancia del tiempo durante el que la etapa puede estar activa.

En los campos "Comentario" y "Comentario OS" puede introducir textos, p. ej. una descripción breve de la etapa. El comentario de la etapa puede comprender hasta 80 caracteres y, el de la OS, 512 caracteres como máximo. El comentario OS se utiliza en el control de procesos para visualizar la etapa.

Nota

Los tiempos de ejecución se forman a partir del tiempo de la CPU y no a partir del número de ciclos del OB. Los OB de alarma cíclica de la CPU arrancan en intervalos regulares, pero el momento en que se procesan puede cambiar a causa de actividades de mayor prioridad, por una sobrecarga temporal de la CPU o por tiempos de ejecución más cortos de los bloques.

Ejemplo: el tiempo configurado en un ciclo de 1 segundo puede ser hasta 1 segundo más largo que el tiempo ajustado (2 s). Para obtener un tiempo de ejecución máximo de 2 ciclos, ajuste aquí un tiempo de ejecución de 1,5 segundos.

Ficha "Acciones (tecnológicas)"Esta ficha solo está disponible y se puede editar en el tipo SFC. En una instancia SFC, la ficha es de solo lectura.

En esta ficha se configuran las acciones tecnológicas que deben ejecutarse para las etapas del tipo SFC. Pueden configurarse hasta 50 acciones tecnológicas.

Con el botón "Acción (tecnológica)" se puede crear o editar una acción tecnológica para cada fila.

Las acciones tecnológicas tienen el tipo de datos "VOID".

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)136 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 137: SFC para SIMATIC S7 (V9.0 SP1)

Fichas "Inicialización", "Procesamiento", "Finalización"Las fichas de las fases de ejecución (acciones) "Inicialización", "Procesamiento" y "Finalización" tienen una estructura idéntica. Estas fichas sirven para configurar las instrucciones que controlan el proceso durante la ejecución inicial, normal y final de la etapa.

Las instrucciones se adoptan como comentarios OS si está activada la respectiva casilla de verificación en la fila correspondiente.

El comando de menú Herramientas > Editar comentarios OS... permite especificar posteriormente en un cuadro de diálogo cómo deben utilizarse los comentarios OS en las distintas fases de ejecución:

● No modificar

● Utilizar todas las instrucciones

● No utilizar instrucciones

En este cuadro de diálogo también puede determinar cómo se va a aplicar la edición de los comentarios OS:

● En toda la carpeta de esquemas

● En el esquema seleccionado

● En las etapas seleccionadas

Documentar la configuraciónEs posible documentar las acciones configuradas para la etapa. Haciendo clic en el botón "Imprimir" del diálogo de propiedades del objeto puede imprimir un informe de la etapa, incluyendo informaciones acerca de las propiedades y las instrucciones de inicialización, procesamiento y finalización.

Cambios de configuraciónSi modifica la configuración de una etapa (nombre, comentario, comentario OS, atributos, asignaciones), también puede compilar sólo estos cambios (con el comando de menú SFC > Compilar..., Alcance: Modificaciones) y cargarlos estando la CPU en modo RUN (con el comando de menú Sistema de destino > Cargar..., Modo de carga: Modificaciones), sin desactivar antes el SFC activo.

Para más información sobre cómo editar la etapa, consulte los apartados:

● Cómo editar las acciones de la etapa (Página 137)

● Cómo editar los operandos de la etapa (Página 139)

● Cómo copiar las propiedades de objeto de elementos SFC (Página 131)

12.4.2.2 Cómo editar las acciones de la etapa

IntroducciónLas instrucciones de las acciones se introducen en un cuadro de diálogo formateado.

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 137

Page 138: SFC para SIMATIC S7 (V9.0 SP1)

Editar acciones

Nota

Tenga en cuenta que un tipo SFC sólo puede acceder a su propia interfaz, pero no a objetos externos.

Para cada etapa es posible formular hasta 50 instrucciones por acción. En el cuadro de diálogo se visualizan 10 de ellas. La sección visible se puede modificar utilizando la barra de desplazamiento.

Toda línea de una instrucción se compone de los elementos siguientes:

● Botón con el número de fila para activar la fila correspondiente

● Casilla de verificación que permite seleccionar la instrucción como comentario OS

● Campo de entrada para el (primer) operando izquierdo, para el operador y para el (segundo) operando derecho

● Botón "f(x)" para crear o editar un cálculo. Dependiendo de la ficha puede haber el botón del campo de entrada izquierdo o derecho de una línea de instrucción. Para configurar un cálculo, el campo de entrada correspondiente de la línea de instrucción tiene que estar vacío; de lo contrario, el botón "f(x)" está desactivado.

Si desea seleccionar una instrucción para copiarla o borrarla, o bien para insertar una instrucción copiada previamente, active el botón de número antepuesto a la fila correspondiente a la instrucción en cuestión. Si ha seleccionado un botón, puede acceder a los comandos de menú disponibles pulsando el botón derecho del ratón.

Para copiar acciones, en el menú contextual puede utilizar el comando Copiar/pegar acción para copiar las instrucciones de una acción por completo e insertarlas en una acción diferente. Para copiar una línea, no es necesario que esté seleccionada. En cambio, para insertar una línea, debe estar seleccionada; de lo contrario, la acción no se podrá insertar. Ello permite copiar fácilmente p. ej. las instrucciones de la acción "Inicialización" en la acción "Finalización".

Si posiciona el cursor de texto en un campo de operando, se ofrecerán en el menú contextual sólo las funciones necesarias para editar el contenido.

Los textos sobre fondo amarillo hacen referencia a objetos que ya no existen o que no existen realmente (conexiones de bloque, esquemas, grupos de ejecución).

Esta referencia es una interconexión textual que se puede cerrar con el comando de menú Herramientas > Cerrar interconexiones textuales si el partner de interconexión existe realmente. La interconexión textual se visualiza sobre fondo amarillo en la línea del operando. Esa misma representación se utiliza si una interconexión anteriormente real se transforma en una interconexión textual debido al borrado posterior del partner de interconexión.

Las interconexiones textuales que no pueden borrarse se ignoran al realizar la compilación. En el informe se registra la advertencia correspondiente, indicando qué conexiones tienen

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)138 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 139: SFC para SIMATIC S7 (V9.0 SP1)

aún una interconexión textual. Una interconexión textual no cerrada también se tolera al realizar la carga.

Nota

Las interconexiones no se pueden configurar si el destino de la interconexión no es unívoco, es decir, si existe varias veces con el mismo nombre. En este caso, la interconexión también se representará como interconexión textual y no se podrá cerrar.

Ejemplo: El nombre de objeto de un SFC es idéntico al nombre simbólico de un DB.

Para más información sobre la edición de la etapa, consulte los apartados:

● Cómo editar los operandos de la etapa (Página 139)

● Tipos de datos válidos (Página 153)

● Descripción general de los cálculos de SFC (Página 154)

12.4.2.3 Cómo editar los operandos de la etapa

Seleccionar los operandos

Nota

Tenga en cuenta que un tipo SFC sólo puede acceder a su propia interfaz, pero no a objetos externos.

Para editar o modificar los operandos de las instrucciones, proceda del siguiente modo:

1. Arrastre las conexiones o características desde el editor de interfaces o de características hasta el campo de operando.Nota: Pueden existir varias conexiones para una característica, p. ej. tratándose de consignas, temporizadores o contactos de bloque. En este caso, antes de realizar la inserción aparece una lista de las conexiones disponibles, pudiendo seleccionar entonces la conexión deseada.

2. Arrastre las conexiones de bloque desde los esquemas CFC directamente hasta el campo de operando.

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 139

Page 140: SFC para SIMATIC S7 (V9.0 SP1)

3. Haga clic en el botón "Examinar...".Se abrirá el cuadro de diálogo.El cuadro de diálogo "Examinar" comprende cuatro fichas:

– "Vista tecnológica"

– "Vista de componentes"

– "Grupos de ejecución"

– "Símbolos"

Al examinar (p. ej. esquemas CFC en la vista tecnológica o de componentes) se determinan y visualizan todos los objetos disponibles de la carpeta de esquemas.Haciendo clic en el botón "Filtro" se limita la lista de conexiones. Así pues, se visualizan sólo las conexiones relevantes para la configuración actual. Encontrará más información sobre el filtro en el apartado: Cómo filtrar conexiones de bloque (Página 143).

4. Marque el esquema deseado y seleccione allí el bloque y la conexión.

5. Haga clic en el botón "Aplicar" o, utilizando el método de arrastrar y soltar, inserte la selección en el campo de operando actual.El cuadro de diálogo permanecerá abierto hasta que lo cierre explícitamente mediante el botón "Cerrar", o bien hasta que cierre el cuadro de diálogo "Propiedades del objeto".

Si realiza la selección por medio del cuadro de diálogo "Examinar" o con el método de arrastrar y soltar desde el esquema CFC, las entradas se complementarán con la ruta de la jerarquía tecnológica (si existe). La ruta jerárquica y el nombre del esquema se separan mediante dos barras invertidas ( \\ ).

Notas● Los accesos a bloques CFC también se pueden modificar en el esquema CFC asociado.

Sin embargo, esta modificación se limita sólo a "reasignar" accesos a SFC, es decir, a desplazar el acceso a una conexión de bloque distinta (con <Alt> y la función de arrastrar y soltar).

● No escriba valores en las salidas de bloques y esquemas (CFC y SFC). Generalmente, éstos se sobrescriben de inmediato al ejecutar el bloque o esquema.

Ejemplo: Activar y desactivar un esquema SFCLa instrucción "<SFC_Plan>.INTONOFF := TRUE" activa un esquema SFC.La instrucción "<SFC_Plan>.INTONOFF := FALSE" desactiva un esquema SFC, es decir, su etapa final se tiene que procesar antes de finalizar el esquema.

Seleccionar las designaciones de valoresPara que las designaciones de valores se puedan representar en el SFC, elija el comando de menú Herramientas > Preferencias > Representación... y, en el cuadro de diálogo, active la casilla de verificación "Parámetro: Designación de valor".

Si inserta en el campo de operando una conexión de bloque con designación de valor, esta designación se introducirá también en el campo de operando derecho (vacío). Si existen varias designaciones de valor para esa conexión, puede abrir la lista desplegable con las

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)140 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 141: SFC para SIMATIC S7 (V9.0 SP1)

designaciones de valor en el campo de operando derecho y seleccionar allí la designación de valor deseada para ese operando.

Editar operandosAl realizar una entrada textual, vigile que los nombres sean coherentes. El editor no puede verificar la utilización correcta de un símbolo que no exista en la tabla de símbolos (o de un símbolo cuyo nombre haya cambiado después de hacer referencia a él). Por este motivo, ese símbolo se configura como interconexión textual.

Notas● Al introducir instrucciones se comprueba la coherencia para garantizar que sean correctas

la sintaxis y la semántica de la fórmula. Por ejemplo, se verifica si son compatibles los tipos de datos de los operandos combinados lógicamente.

● En los operandos es posible introducir accesos a conexiones de bloque de CFC cuyo bloque no exista aún realmente en el esquema CFC. Estas instrucciones se representan sobre fondo amarillo en la línea de instrucción y se configuran como interconexiones textuales.

Encontrará más información acerca de las interconexiones textuales en la Ayuda del editor CFC o en el documento CFC para SIMATIC S7, apartado "Trabajar con interconexiones textuales".

Ir al punto de aplicaciónSi desea visualizar el punto de aplicación de un operando, sitúe el cursor en el campo del operando y haga clic en el botón "Ir a". Se abre el esquema correspondiente. Si el operando es una entrada o salida de un bloque en el esquema CFC, aparece seleccionada la conexión del bloque en cuestión. También es posible saltar al punto de aplicación haciendo doble clic en el operando.

Cuando se trata de operandos globales, se salta a HW Config si se conoce la dirección correspondiente. En caso contrario, aparece un mensaje de error.

La función "Ir a" no se puede utilizar en grupos de ejecución.

12.4.2.4 Entradas válidas para los operandos

Operando izquierdoEsquema SFC

Para el operando izquierdo se permiten las siguientes entradas en el esquema SFC:

● Una entrada de un bloque en un esquema CFCSintaxis: <nombre del esquema>\<nombre del bloque>.<nombre de la conexión>

● Un esquema SFC (activar/desactivar)Sintaxis: <nombre del esquema>.INTONOFF

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 141

Page 142: SFC para SIMATIC S7 (V9.0 SP1)

● Una conexión de interfaz del esquema SFC/CFC (del esquema SFC propio o de uno diferente)Sintaxis: <nombre del esquema>.<nombre de la conexión>

● Un grupo de ejecución (activar/desactivar)Sintaxis: <nombre del grupo>.EN

● Un operando global en el que se permiten accesos de escrituraSintaxis: <nombre simbólico>

● una interconexión textual Sintaxis: <cualesquiera caracteres> o referencia a la ruta de un objeto que no existe aún realmente (sintaxis igual a la de conexiones de bloque)

● Estructuras

Sintaxis Estructura: <nombre de la conexión> Subestructuras: <nombre de la conexión>.[<subestructura>...]<subestructura> Elemento de estructu‐

ra:<nombre de la conexión>.[<subestructura>...]<elemento>

Tipo SFC

Para el operando izquierdo se permiten las siguientes entradas en el tipo SFC:

● Elementos de interfaz (conexiones, estructuras, subestructuras, elementos de estructura)

Sintaxis Conexión: <nombre de la conexión> Estructura: <nombre de la conexión> Subestructuras: <nombre de la conexión>.[<subestructura>...]<subestructura> Elemento de estructu‐

ra:<nombre de la conexión>.[<subestructura>...]<elemento>

● una interconexión textual Sintaxis: <cualesquiera caracteres> o referencia a la ruta de un objeto que no existe aún realmente (sintaxis igual a la de conexiones de bloque)

Operando derechoPara el operando derecho se permiten las siguientes entradas en el esquema SFC:

Esquema SFC

● Una conexión de un bloque en un esquema CFCSintaxis: <nombre del esquema>\<nombre del bloque>.<nombre de la conexión>

● Un esquema SFC (activado/desactivado)Sintaxis: <nombre del esquema>.BUSY

● Una conexión de interfaz del esquema SFC/CFC (del esquema SFC propio o de uno diferente)Sintaxis: <nombre del esquema>.<nombre de la conexión>

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)142 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 143: SFC para SIMATIC S7 (V9.0 SP1)

● Un grupo de ejecución (activado/desactivado)Sintaxis: <nombre del grupo>.EN

● Un operando globalSintaxis: <nombre simbólico>

● una interconexión textual Sintaxis: <cualesquiera caracteres> o referencia a la ruta de un objeto que no existe aún realmente (sintaxis igual a la de conexiones de bloque)

● Una constanteSintaxis: en función del tipo de datos Para los tipos de datos BOOL, BYTE, INT, DINT, WORD, DWORD es posible especificar los representantes simbólicos (designaciones de valor) en vez de los valores numéricos absolutos.

● Estructuras

Sintaxis Estructura: <nombre de la conexión> Subestructuras: <nombre de la conexión>.[<subestructura>...]<subestructura> Elemento de estructu‐

ra:<nombre de la conexión>.[<subestructura>...]<elemento>

Tipo SFC

Para el operando derecho se permiten las siguientes entradas en el tipo SFC:

● Elementos de interfaz (conexiones, estructuras, subestructuras, elementos de estructura)

Sintaxis Conexión: <nombre de la conexión> Estructura: <nombre de la conexión> Subestructuras: <nombre de la conexión>.[<subestructura>...]<subestructura> Elemento de estructu‐

ra:<nombre de la conexión>.[<subestructura>...]<elemento>

● una interconexión textual Sintaxis: <cualesquiera caracteres> o referencia a la ruta de un objeto que no existe aún realmente (sintaxis igual a la de conexiones de bloque)

12.4.2.5 Cómo filtrar conexiones de bloque

Procedimiento En la ficha "Esquemas CFC" del cuadro de diálogo "Examinar" puede aplicar un filtro para visualizar sólo las conexiones de bloque relevantes para la asignación en el campo de operando actual. En el cuadro de diálogo "Filtro – Conexiones" puede especificar los criterios que determinan qué conexiones del bloque seleccionado se deben mostrar u ocultar.

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 143

Page 144: SFC para SIMATIC S7 (V9.0 SP1)

Criterios de filtroLos siguientes criterios de filtro están combinados entre sí mediante una combinación lógica Y.

Criterio de filtro SignificadoCuadros combinados Nombre: Comentario:

En los cuadros combinados puede introducir el texto para identificar el nombre o comentario de una conexión. No es imprescindible introducir el nombre o comentario completo; también se pueden intro‐ducir las iniciales (sin dejar huecos).

Visibles en esquema CFC: <Cualquiera>

Una conexión puede estar visible en el esquema CFC u oculta, aunque exista (S7_visible := 'false').

Marcadas:<Cualquiera>

"Marcadas" significa que estas conexiones (atributo: S7_edit := 'param' o S7_edit := 'signal') pueden editarse en una lista en la vista de objetos de proceso en el SIMATIC Manager sin que sea necesario abrir el esquema en cuestión (comando de menú Herramientas > Objetos de proceso > Seleccionar conexiones...).

Manejo y visualización: Estas son conexiones de bloque previstas para "M & V" en la OS (atributo: S7_m_c := 'true').Interconectadas en esque‐ma CFC:

El SFC sólo puede utilizar para accesos de lectura las conexiones interconectadas en el CFC. De lo contrario, en los accesos de escritura a las entradas de bloque, estos valores se so‐brescribirían con los valores procedentes de la interconexión de CFC.

Acceso en escritura en SFC: El SFC no puede escribir en una conexión de bloque más de una vez. Por este motivo, estas conexiones de bloque se pueden ocultar en un acceso de escritura.

Casillas de verificación Entradas (IN) Salidas (OUT) Entradas/salidas (IN_OUT)

Si desactiva una de estas casillas de verificación, se ocultarán todas las conexiones de ese tipo.

Apropiadas en el contexto "Apropiadas en el contexto" significa que la asignación de ese operando debe ser apropiada para la entrada de otro operando.Ejemplo: Si en el primer operando ha asignado una conexión con el tipo de datos INT y hace clic en el campo del segundo operando, el filtro mostrará solo las conexiones del tipo INT. Solo se filtra si los criterios son unívocos. Por ejemplo, si un operando es una constante, todas las conexiones se mostrarán sin filtrar, pudiéndose seleccionar para el segundo ope‐rando.

El botón "Estándar" permite resetear todos los ajustes modificados. El ajuste estándar de los cuadros combinados es <Cualquiera> y todas las casillas de verificación están activadas.

12.4.2.6 Cómo acceder a las estructuras

IntroducciónLas asignaciones de estructura pueden configurarse en las propiedades de la etapa. Son posibles las estructuras, subestructuras o elementos de estructura con la sintaxis siguiente:

Estructura: <nombre de la conexión>Subestructuras: <nombre de la conexión>.[<subestructura>...]<subestructura>Elemento de estructu‐ra:

<nombre de la conexión>.[<subestructura>...]<elemento>

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)144 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 145: SFC para SIMATIC S7 (V9.0 SP1)

Estos datos se pueden introducir en las líneas de instrucción bien sea directamente, o bien a través del cuadro de diálogo "Examinar". Para introducir la estructura deseada en la línea de instrucción, haga doble clic en la estructura o selecciónela y pulse el botón "Aplicar", o bien elija el comando Aceptar conexión del menú contextual en el cuadro de diálogo "Examinar". Las subestructuras o los elementos de estructuras se toman del cuadro de diálogo "Estructura".

En las propiedades de la transición sólo es posible comparar los elementos de estructura.

Nota respecto a los tipos SFCNo se permite utilizar estructuras del tipo de conexión IN_OUT. Aunque el SFC tolera la asignación, ello se detecta como error durante la compilación del programa S7.

Seleccionar la estructura1. Seleccione la estructura deseada en el cuadro de diálogo "Examinar".

2. Elija el comando del menú contextual Abrir estructura.Se abrirá el cuadro de diálogo "Estructura".El nombre de la estructura se indica en la barra de título. La tabla del cuadro de diálogo contiene las mismas columnas que la columna "Conexiones" del cuadro de diálogo "Examinar".

3. Haga doble clic en la fila deseada de la tabla o haga clic en el botón "Aplicar".La subestructura, la estructura o el elemento de estructura se adoptará en el cuadro de diálogo "Propiedades".

Nota

Las estructuras y subestructuras no se adoptan en el cuadro de diálogo "Propiedades" de la transición.

Significado de las columnas en el cuadro de diálogo "Estructura"Nombre

Muestra el nombre de los elementos de la estructura completa, p. ej.:

var01_char var04_struct var02_bool var02_int var06_struct var03_word var03_datevar01_time

Tipo de datos

Muestra el tipo de datos del elemento de estructura (BOOL, DINT o CHAR), o bien STRUCT en las subestructuras.

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 145

Page 146: SFC para SIMATIC S7 (V9.0 SP1)

E/S

Muestra el tipo de conexión del elemento de estructura o de la subestructura (IN, IN_OUT, OUT).

Interconexión CFC

Si la estructura está interconectada en el CFC, ello se indica aquí mediante una "x" (en la columna entera).

Acceso SFC (en escritura)

Un acceso (de escritura) existente del SFC en un elemento de estructura se indica mediante una "x".

Comentario

Muestra el comentario del elemento de estructura, p. ej.: "1=CPU DPV1 Mode".

12.4.3 Editar las transiciones

12.4.3.1 Cómo editar las transiciones

Abrir el cuadro de diálogo "Propiedades" de la transición 1. Haga doble clic en la transición que desea editar o elija el comando de menú Edición >

Propiedades del objeto....Se abrirá el cuadro de diálogo.

2. Edite las propiedades (nombre, comentario), formule las condiciones e introduzca el comentario OS.

El cuadro de diálogo comprende tres fichas:

● "General"

● "Condición (tecnológica)" (solo en tipo SFC)

● "Condición"

● "Comentario OS"

Ficha "General"En la ficha "General" puede introducir o modificar el nombre y el comentario.

El número fue generado por el SFC al crear la transición, siendo unívoco en esa cadena secuencial. Es de sólo lectura y no se puede modificar. La secuencia de números es consecutiva (sin dejar huecos). Por tanto, si se borra una transición y se inserta luego una transición nueva, ésta obtendrá el número de la transición borrada previamente.

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)146 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 147: SFC para SIMATIC S7 (V9.0 SP1)

Ficha "Condición (tecnológica)"Esta ficha solo está disponible y se puede editar en el tipo SFC. En una instancia SFC, la ficha es de solo lectura.

En esta ficha se configura la condición tecnológica para el tipo SFC.

En la ficha solo puede definirse una condición tecnológica.

La condición tecnológica se crea o se edita con el botón "Condición (tecnológica)".

Con el campo de selección 'Fila correspondiente en la ficha "Condición" ' se asigna la condición tecnológica aquí configurada a una de las 16 condiciones de la ficha "Condición".

Ficha "Condición"A través de una lógica de transición de tres niveles, en la ficha "Condición" pueden combinarse lógicamente 2 x 5 y 2 x 3 condiciones para crear una expresión booleana.

En la línea de instrucción de una condición es posible configurar un cálculo con el botón "f(x)" como alternativa a los operandos o a las interconexiones textuales.

Ficha "Comentario OS"En la ficha "Comentario OS" puede introducirse para cada condición un texto que se visualizará en la OS durante el control del proceso. El texto de la condición aparece introducido como estándar.

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 147

Page 148: SFC para SIMATIC S7 (V9.0 SP1)

Documentar la configuraciónEs posible documentar las condiciones configuradas para la transición. Haciendo clic en el botón "Imprimir" del diálogo de propiedades del objeto puede imprimirse un informe de la transición que incluye informaciones acerca de las propiedades y los parámetros de las condiciones.

Cambios de configuraciónSi modifica la configuración de una transición (nombre, comentario, condición, comentario OS), también puede compilar sólo estos cambios (con el comando de menú SFC > Compilar..., Alcance: Modificaciones y cargarlos estando la CPU en modo RUN con el comando de menú Sistema de destino > Cargar..., Modo de carga: Modificaciones sin desactivar antes el SFC activo.

Para más información sobre cómo editar la transición, consulte los apartados:

● Formular las condiciones de la transición (Página 148)

● Cómo editar los operandos de la transición (Página 149)

● Cómo editar los comentarios OS de la transición (Página 150)

● Cómo copiar las propiedades de objeto de elementos SFC (Página 131)

● Descripción general de los cálculos de SFC (Página 154)

12.4.3.2 Formular las condiciones de la transición

IntroducciónEn la ficha "Condición" se especifican las condiciones de avance de la transición seleccionada.

Nota

Tenga en cuenta que un tipo SFC sólo puede acceder a su propia interfaz, pero no a objetos externos.

Formular la transiciónLa transición se formula como expresión booleana que puede comprender 2 x 5 y 2 x 3 condiciones (expresiones parciales). Las condiciones se combinan por medio de una lógica de transición de tres niveles.

Los operadores booleanos se han implementado como botones. Haciendo clic en el operador, éste conmuta de "AND (&)" a "OR (≥1)". Para que "AND" sea "NAND" y "OR" sea "NOR", haga clic en la salida del operador. La negación se representa mediante un punto grueso en la línea de salida.

Operación alternativa: Si sitúa el puntero del ratón sobre un operador, accederá a un menú contextual que ofrece todos los operadores booleanos. Tras seleccionar el comando de menú en cuestión, el operador se conmutará conforme a ello.

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)148 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 149: SFC para SIMATIC S7 (V9.0 SP1)

Para más información sobre cómo editar la transición, consulte los apartados:

● Cómo editar los operandos de la transición (Página 149)

● Tipos de datos válidos (Página 153)

12.4.3.3 Cómo editar los operandos de la transición

Seleccionar los operandos Los operandos se pueden editar o buscar por medio del cuadro de diálogo "Examinar".

Encontrará más información al respecto en el apartado "Cómo editar los operandos de la etapa (Página 139)".

Se recomienda efectuar la entrada a través del cuadro de diálogo, puesto que este método garantiza la univocidad de los operandos. El tercer método posible es arrastrar las conexiones de bloque de esquemas CFC directamente hasta el campo del operando.

Nota

Tenga en cuenta que un tipo SFC sólo puede acceder a su propia interfaz, pero no a objetos externos.

Al igual que al seleccionar los operandos en las etapas, en el caso de las transiciones también es posible introducir las designaciones de valor de las conexiones.

Si realiza la selección por medio del cuadro de diálogo "Examinar" o con el método de arrastrar y soltar desde el esquema CFC, las entradas se complementarán con la ruta de la jerarquía tecnológica (si existe). La ruta jerárquica y el nombre del esquema se separan mediante dos barras invertidas ( \\ ).

Los textos sobre fondo amarillo hacen referencia a objetos que ya no existen o que no existen realmente (conexiones de bloque, esquemas, grupos de ejecución).

Esta referencia es una interconexión textual que se puede cerrar opcionalmente al realizar la compilación, o bien de forma explícita con el comando de menú Herramientas > Cerrar interconexiones textuales si el partner de interconexión existe realmente. La interconexión textual se visualiza sobre fondo amarillo en la línea del operando. Esa misma representación se utiliza si una interconexión anteriormente real se transforma en una interconexión textual debido al borrado posterior del partner de interconexión.

Las interconexiones textuales que no pueden borrarse se ignoran al realizar la compilación. En el informe se registra la advertencia correspondiente, indicando qué conexiones tienen aún una interconexión textual. Una interconexión textual no cerrada también se tolera al realizar la carga.

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 149

Page 150: SFC para SIMATIC S7 (V9.0 SP1)

Notas● Los accesos a bloques CFC también se pueden modificar en el esquema CFC asociado.

Sin embargo, esta modificación se limita sólo a "reasignar" accesos a SFC, es decir, a desplazar el acceso a una conexión de bloque distinta (con <Alt> y la función de arrastrar y soltar).

● Los accesos a estructuras son posibles, limitándose sin embargo a los elementos de estructura. En el cuadro de diálogo "Examinar", seleccione la estructura que desea abrir y elija el comando del menú contextual Abrir estructura para seleccionar el elemento deseado.

● Las interconexiones no se pueden configurar si el destino de la interconexión no es unívoco, es decir, si existe varias veces con el mismo nombre. En este caso, la interconexión se representará como interconexión textual y no se podrá cerrar. Ejemplo: El nombre de objeto de un SFC es idéntico al nombre simbólico de un DB.

● Al introducir condiciones se comprueba la coherencia para garantizar que sean correctas la sintaxis y la semántica de la fórmula de la condición. En ese proceso se verifica si son compatibles los tipos de datos de los operandos combinados lógicamente.

● En numerosos casos es suficiente la lógica de combinación predefinida. Si se requieren formulaciones más complejas, puede crearlas con bloques en un esquema CFC e introducir los resultados calculados en el esquema como operandos en las condiciones de transición.

Ir al punto de aplicaciónSi desea visualizar el punto de aplicación de un operando, sitúe el cursor en el campo del operando y haga clic en el botón "Ir a". Se abre el esquema correspondiente. Si el operando es una entrada o salida de un bloque en el esquema CFC, aparece seleccionada la conexión del bloque en cuestión. También es posible saltar al punto de aplicación haciendo doble clic en el operando.

Cuando se trata de operandos globales, se salta a HW Config si se conoce la dirección correspondiente. En caso contrario, aparece un mensaje de error.

La función "Ir a" no se puede utilizar en grupos de ejecución.

12.4.3.4 Cómo editar los comentarios OS de la transición

Introducir el comentario OSEn la ficha "Comentario OS" puede introducir para cada condición un texto que se visualizará en la OS durante el control de procesos. El texto de la condición aparece introducido como estándar.

Los operadores booleanos no se pueden modificar en esta parte del cuadro de diálogo; los botones sirven sólo para visualizar la combinación lógica existente.

Si las líneas de comentario aparecen marcadas con el símbolo siguiente, significa que el comentario se deriva de la condición (ajuste estándar).

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)150 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 151: SFC para SIMATIC S7 (V9.0 SP1)

Cálculos:

Si se configura un cálculo en una línea de instrucción de una transición, en la ficha "Comentario OS" de la línea respectiva se mostrará el nombre del cálculo.

Notas● El comentario OS del tipo SFC puede ser diferente al de la instancia SFC. Si el tipo SFC

tiene una conexión interconectada en la instancia SFC, el partner de interconexión se indica en la instancia. Si se trata de una salida con varias interconexiones, se representa sólo una de ellas. En las conexiones no interconectadas, el comentario OS es idéntico en el tipo SFC y en la instancia SFC.Ejemplo:

Tipo SFC Instancia SFCInterconectada RUN = TRUE esquema\bloque.conexión = TRUENo interconectada RUN = TRUE esquema\instancia_sfc.RUN = TRUE

● Mientras que el comentario OS no sea editado, éste se adaptará automáticamente cuando se modifique la condición de comparación. El comentario OS también se adapta automáticamente al cambiar el nombre, copiar, mover y borrar los bloques de CFC referenciados.

● Si se modifica la condición a la que está asociada un texto de comentario editado por el usuario, este comentario no se adaptará automáticamente. En este caso aparecerá un cuadro de diálogo, indicando que compruebe el texto del comentario. El cambio se puede revocar en este cuadro de diálogo haciendo clic en el botón "Cancelar".

● Un comentario OS individual se puede inicializar en el editor SFC borrando el comentario OS. El texto de la condición de comparación se aplica entonces como comentario OS y, a partir de ese momento, se adapta automáticamente al cambiar la condición, mientras que el usuario no realice modificaciones.Operación alternativa: Reintroduzca el comentario OS original (texto de la condición) por medio del comando del menú contextual Utilizar estándar.

● Los comentarios OS se pueden editar a posteriori. El comando de menú Herramientas > Editar comentarios OS... sirve para abrir un cuadro de diálogo donde podrá especificar cómo desea utilizar el comentario OS para las transiciones:

– Si no desea modificarlo

– Si desea utilizar todas las condiciones

En este cuadro de diálogo también puede determinar a qué esquema se va a aplicar la edición de los comentarios OS:

– En toda la carpeta de esquemas

– En el esquema seleccionado

– En las etapas/transiciones seleccionadas

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 151

Page 152: SFC para SIMATIC S7 (V9.0 SP1)

12.4.4 Operandos globales y tipos de datos válidos

12.4.4.1 Operandos globales

Operandos globales Los operandos globales son partners de conexión que se encuentran fuera de los esquemas CFC/SFC. A los operandos globales se puede acceder en procesos de lectura y escritura. Asegúrese de que los tipos de datos del operando global concuerdan con los del objeto que accede al mismo (operando de una instrucción o condición en el SFC, conexión de bloque en el CFC).

Los operandos se pueden indicar de forma simbólica o absoluta.

Encontrará más información en los apartados siguientes::

● Cómo realizar el direccionamiento simbólico (Página 153)

● Direccionamiento absoluto (Página 152).

12.4.4.2 Direccionamiento absoluto

Reglas En el direccionamiento absoluto, el operando contiene la dirección del valor.

Tenga en cuenta las reglas siguientes:

● El operando no debe encontrarse en el área reservada para la compilación del esquema CFC (comando de menú Herramientas > Ajustes para compilar...).

● El operando no debe encontrarse en un rango de valores no accesible para la CPU actual.

● El operando debe ser adecuado para el tipo de datos del objeto que accede al mismo (operando de una instrucción o condición en el SFC, conexión de bloque en el CFC). Tratándose de una palabra de entrada de periferia (PEW), la primera interconexión determina el tipo.

● El ancho de datos del operando debe concordar con el de la conexión.

EjemplosLos siguientes ejemplos muestran cómo direccionar operandos de forma absoluta:

Operando ObservaciónE5.1 Acceso a la entrada 5.1A5.1 Acceso a la salida 5.1M6.7 Acceso a la marca 6.7MW10 Acceso a la palabra de marcas 10DB10.DW20 Acceso al bloque de datos 10, palabra de datos 20DB20.DX2.1 Acceso al bloque de datos 20, bit 2.1

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)152 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 153: SFC para SIMATIC S7 (V9.0 SP1)

12.4.4.3 Cómo realizar el direccionamiento simbólico

Direccionamiento simbólico En el direccionamiento simbólico, el operando que debe procesarse se indica de forma simbólica. Los símbolos y las direcciones se asignan en la tabla de símbolos. El comando de menú Herramientas > Tabla de símbolos abre la tabla de símbolos, donde podrá agregar o editar registros.

Al realizar entradas en la tabla de símbolos es preciso respetar las convenciones de STEP 7.

Comprobaciones de sintaxisEl comando de menú Esquema > Comprobar coherencia... permite verificar, antes de la compilación, si existen todas las entradas de la tabla de símbolos. El informe de la comprobación de coherencia se puede visualizar con el comando de menú Herramientas > Informes....

EjemplosA continuación figuran algunos ejemplos de entrada. Los siguientes ejemplos muestran cómo direccionar operandos de forma simbólica:

Operando ObservaciónFinal de carrera Acceso p. ej. a un bit de entrada.

La dirección absoluta está definida en la tabla de símbolos.Receta.Consigna Acceso a un bloque de datos (receta). La estructura o el tipo del bloque de datos

determinan el elemento de bloque de datos (consigna).DB17.Consigna Igual que arriba, pero con direccionamiento absoluto del bloque de datosReceta.DW5 Igual que arriba, pero con direccionamiento absoluto de la palabra de datos"E5.1" Acceso al símbolo denominado E5.1. Para evitar que no se acceda a la dirección

absoluta de igual nombre en vez de acceder al símbolo, éste debe ponerse entre comillas.

12.4.4.4 Tipos de datos válidos

Tipos de datos válidos Los siguientes tipos de datos son válidos para formular acciones y condiciones en el SFC:

Tipo de datos Válido en la etapa

Válido en la transición

BOOL, BO (Página 309) sí síBYTE, BY (Página 309) sí síCHAR, C (Página 310) sí síDATE, D (Página 310) sí síDINT, DI (Página 310) sí sí

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 153

Page 154: SFC para SIMATIC S7 (V9.0 SP1)

Tipo de datos Válido en la etapa

Válido en la transición

DWORD, DW (Página 311) sí síINT, I (Página 311) sí síREAL, R (Página 311) sí síS5TIME, T5 (Página 312) sí noSTRING, S (Página 312) sí noSTRUCT, ST (Página 313) sí sí *)TIME, TI (Página 313) sí síTIME OF DAY, T (Página 313) sí síWORD, W (Página 314) sí sí

*) sólo en elementos de estructura

12.4.5 Cálculos en etapas y transiciones de SFC

12.4.5.1 Descripción general de los cálculos de SFC

Descripción generalEl editor SFC permite configurar cálculos en etapas, transiciones o cadenas secuenciales. Para fines de prueba, en el modo Test se muestran los cálculos con los valores actuales.

Los cálculos se configuran y editan en un esquema SFC o tipo SFC, pero no en una instancia SFC.

Configuración

La configuración se realiza en el cuadro de diálogo "Cálculo para SFC" del editor SFC.

El cuadro de diálogo se abre con el botón "f(x)" de una línea de instrucción en los siguientes cuadros de diálogo de propiedades:

● De etapas (fichas "Inicialización", "Procesamiento", "Finalización")

● De transiciones (ficha "Condiciones")

● De cadenas secuenciales (comando de menú "Edición > Propiedades de la cadena"; fichas "Condición de inicio", "Preprocesamiento" y "Postprocesamiento")

Para configurar un cálculo, el campo correspondiente de la línea de instrucción debe estar vacío; de lo contrario, el botón "f(x)" respectivo está desactivado.

Encontrará más información al respecto en la descripción que aparece más abajo.

Modo Test

En modo Test, los valores actuales de las entradas de función y los resultados de los cálculos se muestran en una columna propia del cuadro de diálogo "Cálculo para SFC".

Encontrará más información al respecto en el apartado "Cálculos en etapas y transiciones en test (Página 290)".

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)154 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 155: SFC para SIMATIC S7 (V9.0 SP1)

Tratamiento de errores en la fórmula

No se da un tratamiento de errores en la fórmula, por ejemplo, en caso de rebase por exceso, división por cero, etc.

Impresión

En el editor SFC, todas las condiciones configuradas en etapas y transiciones se pueden sacar por impresora si el modo Test no está activo.

Si en una línea de instrucción se ha configurado un cálculo, al imprimir se imprimirá el nombre del cálculo, que se mostrará también en la línea de instrucción de la etapa o de la transición.

Si los nombres de los cálculos son largos, se mostrará la forma abreviada con unos puntos "..." para que el impreso sea claro y comprensible.

Para documentar todo el cálculo detalladamente, en la salida impresa se mostrará además el contenido del cálculo al final del bloque de condición.

Cálculos en SFC Visualization

En los sinópticos de la estación de operador, los valores actuales de las entradas de función y los resultados de los cálculos se pueden mostrar en SFC Visualization. Encontrará más información al respecto en la documentación de SFC Visualization.

Descripción general de la configuraciónEl cuadro de diálogo "Cálculo para SFC" contiene los siguientes objetos:

● TablaEn la tabla se configura el cálculo.

● Campo "Fórmula" El campo "Fórmula" sirve para la representación textual del cálculo actualmente configurado y no puede editarse.

● Distintos botones con funciones, igual que en los de diálogos de propiedades de las etapas y las transiciones.

Comprobación de los tipos de datos en la configuración

Al configurar el cálculo se comprueba automáticamente la compatibilidad de los tipos de datos, por ejemplo, al insertar funciones o al configurar los operandos en la columna "Interconexión".

● Si los tipos de datos son incompatibles, aparece un mensaje y se rechaza la acción o el tipo de datos seleccionado.

● Si la comprobación es correcta y los tipos de datos son compatibles, se puede reducir el número de tipos de datos posibles para las entradas de función y los resultados de función. Si después de la comprobación queda solo un tipo de datos, la celda correspondiente se mostrará sobre un fondo de color gris, que significa que el tipo de datos está asignado correctamente. Encontrará más información en la siguiente descripción de la columna "Tipo de datos".

● Al introducir la primera función en un cálculo se comprueba la compatibilidad del tipo de datos con el respectivo operando en el cuadro de diálogo de propiedades de la etapa o la transición.

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 155

Page 156: SFC para SIMATIC S7 (V9.0 SP1)

● Variables, constantes o funciones subordinadas: En la configuración de variables o constantes y al insertar funciones subordinadas, cuando se comprueba la compatibilidad del tipo de datos se convierte el tipo si es necesario. El tipo solo se convierte a un tipo de datos con un rango de valores mayor.

● Constante:Si se configura una constante como operando, en la comprobación del tipo de datos se determinan los tipos de datos que permite el string de constante introducido. Así, por ejemplo, el string "1" es compatible con los tipos de datos BOOL, BYTE, WORD, DWORD, INT, DINT y REAL. Luego se comprueba si por lo menos uno de estos tipos de datos se encuentra en el conjunto de tipos de datos posibles para la entrada de función.

● Interconexión textual: Si se configura una interconexión textual como operando, no se comprueba la compatibilidad de los tipos de datos. En este caso, los tipos de datos se comprobarán en la operación "Cerrar interconexiones textuales". Las interconexiones textuales se representan sobre fondo amarillo como en el cuadro de diálogo de propiedades de una etapa o transición.

Estructura de la tabla

En la tabla se configura el cálculo. Para ello, en la columna "Cálculo" se insertan las funciones deseadas.

Para conocer las funciones y los tipos de datos posibles consulte el apartado "Funciones disponibles en los cálculos SFC (Página 161)".

Columna "Cálculo"

● En la celda superior de la columna se muestra el nombre del cálculo, que puede editarse ahí. Este nombre se aplica en el cuadro de diálogo de propiedades superior de la etapa o transición en el que se configura el cálculo.Al salir de esta celda se realiza una prueba de plausibilidad, p. ej., de univocidad, caracteres permitidos y longitud de caracteres. Al aplicar los datos al cuadro de diálogo de propiedades superior, los nombres ambiguos se hacen unívocos, p. ej., añadiendo "(1)".

● Borrado del cálculo: Para borrar todo el cálculo se dispone del comando "Borrar cálculo" en el menú contextual de la celda superior.

● Todas las líneas siguientes muestran las funciones configuradas para el cálculo en formato de árbol. El resultado del cálculo de una función parcial se muestra como "raíz", y las entradas de función correspondientes, como "ramificaciones" de ella.

● La función superior de esta columna es a la vez el resultado del cálculo de la función y el resultado total de ese cálculo.

● En esta columna se pueden insertar y borrar funciones o entradas de función, o bien sustituir funciones.

● Al borrar una función se borran todas las entradas de función correspondientes. Se borran asimismo aquellas funciones subordinadas que se han configurado en una de las entradas de función que se va a borrar.

● Profundidad de anidamiento en los cálculos: En las entradas de una función es posible insertar funciones, que forman así un nivel subordinado. La profundidad de anidamiento máxima está limitada a 8 niveles subordinados.

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)156 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 157: SFC para SIMATIC S7 (V9.0 SP1)

Columna "Tipo de datos"

● En esta columna se muestran y configuran los tipos de datos de las entradas de función y el resultado de función. Cuando son posibles distintos tipos de datos, el tipo de datos deseado se puede seleccionar en un campo de selección.

● Color de fondo de una celda "Gris" o "Blanco": Si solo es posible un tipo de datos, el fondo de la celda correspondiente de la tabla se muestra de color "Gris". Si, por el contrario, son posibles distintos tipos de datos, el tipo de datos deseado se puede seleccionar en una lista de selección, y el color de fondo de la celda es "Blanco".

● Color de fondo "Gris oscuro" en la definición manual del tipo de datos: El estado de los tipos de datos es condición para el botón "Aplicar". Esto significa que para aplicar los datos del cálculo en el cuadro de diálogo de propiedades de la etapa o de la transición se debe definir un tipo de datos único para todas las entradas de función o todos los resultados de del cálculo. Por lo tanto, ninguna celda de la columna "Tipo de datos" debe presentar un fondo "Blanco". Si aún quedan celdas con el fondo de color "Blanco", se debe definir manualmente el tipo de datos.Para definir el tipo de datos, seleccione la celda "Tipo de datos" de una entrada de función que presente un color de fondo "Blanco". El menú contextual de la celda seleccionada presenta comandos de menú para la definición del tipo de datos o, en su caso, para deshacer la definición. Tras definir el tipo de datos manualmente, la celda se muestra con el color de fondo "Gris oscuro".

Columna "Interconexión"

● En la columna se muestran y configuran los operandos, las constantes o las interconexiones textuales de las entradas de función. En las entradas de función para las que se ha configurado una función subordinada no es posible seleccionar ni configurar operandos.

● Para configurar operandos, existen las siguientes opciones:

– Entrada manual:Para la entrada manual, p. ej., para la configuración de constantes o de interconexiones textuales, el menú contextual de la celda dispone de distintas funciones.

– Para configurar un cálculo en un esquema SFC: Desde un esquema CFC abierto es posible arrastrar con la función "Arrastrar y soltar" la variable o la conexión de bloque deseada a la celda "Interconexión" del cálculo. Otra posibilidad consiste en abrir un cuadro de diálogo con el botón "Examinar..." para seleccionar un operando para la entrada de función seleccionada.

– Para configurar un cálculo en un tipo SFC:Para seleccionar los operandos solo se puede acceder a la interfaz del tipo SFC. Para ello es posible arrastrar con la función "Arrastrar y soltar" una característica de la lista de características o una conexión de la lista de conexiones del tipo SFC a la celda "Interconexión" del cálculo.

Para más información sobre la configuración, consulte el apartado "Configuración de un cálculo en SFC (Página 158)".

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 157

Page 158: SFC para SIMATIC S7 (V9.0 SP1)

12.4.5.2 Configuración de un cálculo en SFC

IntroducciónLa siguiente descripción muestra cómo crear en SFC un nuevo cálculo en uno de los siguientes diálogos de propiedades:

● De etapas (fichas "Inicialización", "Procesamiento", "Finalización")

● De transiciones (ficha "Condiciones")

● De cadenas secuenciales (comando de menú "Edición > Propiedades de la cadena"; fichas "Condición de inicio", "Preprocesamiento" y "Postprocesamiento")

Encontrará una descripción sobre cómo aplicar una fórmula en un cálculo en el apartado "Ejemplo de aplicación de una fórmula en un cálculo para SFC. (Página 162)".

Requisitos● El esquema SFC o el tipo SFC en el que desea configurar un cálculo está abierto en el

editor SFC y no está protegido contra escritura. En una instancia SFC no se pueden crear ni editar cálculos.

● El proyecto debe ser del tipo "Multiproyecto".

Procedimiento1. En el editor SFC, abra el cuadro de diálogo "Propiedades" de la etapa deseada o de una

transición o cadena secuencial. En el cuadro de diálogo "Propiedades", vaya a la ficha donde desee configurar el cálculo en una línea de instrucción, p. ej., la ficha "Condición".

2. Haga clic en el botón "f(x)" correspondiente de la línea de instrucción situada junto al campo en el que debe insertarse el cálculo. Se abre el cuadro de diálogo "Cálculo para SFC".Para configurar un cálculo, el campo de entrada correspondiente de la línea de instrucción debe estar vacío; de lo contrario, el botón "f(x)" estará desactivado. Dado el caso, borre el contenido del campo y, a continuación, haga clic en el botón "f(x)" correspondiente para configurar el cálculo.

3. La celda superior de la columna "Cálculo" contiene el nombre del cálculo. Si el cálculo es nuevo, en la celda superior se muestra el texto "Insertar función". La celda superior solo podrá editarse si se introduce una función. Para ello, en el menú contextual, seleccione el comando de menú "Insertar función" y una de las funciones que se muestran. La función seleccionada se inserta en la columna "Cálculo". Esta función de arriba, que se ha insertado en primer lugar, constituirá siempre el nivel superior de la estructura del cálculo. Si es necesario, esta función también puede modificarse a posteriori. Para más información sobre las funciones y los tipos de datos disponibles para la selección, consulte el apartado "Funciones disponibles en los cálculos SFC (Página 161)".

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)158 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 159: SFC para SIMATIC S7 (V9.0 SP1)

4. Introduzca un nombre para el cálculo en la celda de arriba. En el menú contextual de la celda se encuentran disponibles diferentes funciones de edición. El nombre se aplica en el cuadro de diálogo de propiedades superior de la etapa o transición. Al salir de esta celda se realiza una prueba de plausibilidad, p. ej., de univocidad, caracteres permitidos y longitud de caracteres. Al aplicar los datos al cuadro de diálogo de propiedades superior, los nombres ambiguos se hacen unívocos, p. ej., añadiendo "(1)".

5. Complete la configuración de la función que insertó primero. Después de insertar una función, en cada entrada de función se configuran los siguientes datos asociados:

– El tipo de datos deseado en la columna "Tipo de datos" (ver etapa 6).

– Una interconexión, constante o función subordinada en la columna "Interconexión" (ver etapa 7).

El orden de estos pasos de configuración es variable. Por ejemplo, si desea insertar funciones subordinadas, tiene más sentido determinar los tipos de datos después.

6. En las respectivas entradas de función, compruebe el tipo de datos deseado en la columna "Tipo de datos" y, si es preciso, cambie el tipo de datos. Si para una entrada de función solo es posible un tipo de datos, el fondo de la celda correspondiente de la tabla se mostrará de color "Gris". Si, por el contrario, son posibles distintos tipos de datos, el tipo de datos deseado se puede seleccionar en una lista de selección, y el color de fondo de la celda es "Blanco".

7. Seleccione la celda correspondiente a una entrada de función en la columna "Interconexión". En esta celda se configura el operando de la entrada de función. Para configurar un operando, existen las siguientes opciones:

– Entrada manual:Para la entrada manual, p. ej., para la configuración de constantes o de interconexiones textuales, el menú contextual de la celda dispone de distintas funciones.

– Para configurar un cálculo en un esquema SFC: Desde un esquema CFC abierto es posible arrastrar con la función "Arrastrar y soltar" la variable o la conexión de bloque deseada a la celda "Interconexión" del cálculo.Con el botón "Examinar..." se abre un cuadro de diálogo en el que se elige un operando para la entrada de función seleccionada.

– Para configurar un cálculo en un tipo SFC: Para seleccionar los operandos solo se puede acceder a la interfaz del tipo SFC. Para ello es posible arrastrar con la función "Arrastrar y soltar" una característica de la lista de características o una conexión de la lista de conexiones del tipo SFC a la celda "Interconexión" del cálculo.

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 159

Page 160: SFC para SIMATIC S7 (V9.0 SP1)

8. Para integrar otra función en el cálculo, seleccione una entrada de función en la columna "Cálculo" y, en el menú contextual, seleccione otra función. Una función subordinada también puede insertarse en una entrada de función interconectada. De esta manera, la entrada actual se sustituye en esta celda. Si es necesario, en determinadas funciones también pueden añadirse otras entradas de función a través del menú contextual. Tras insertarla, la función constituye un nivel subordinado. La profundidad de anidamiento máxima está limitada a 8 niveles subordinados. La función superior, que se ha insertado en primer lugar, formará siempre el nivel superior de la estructura. A continuación, el segundo y los demás niveles pueden formar también varias funciones, que se configurarán en las entradas de función de los niveles respectivamente superiores.

9. Si es necesario, también se pueden sustituir o borrar funciones. Para ello, en la columna "Cálculo" se selecciona la función deseada, y en el menú contextual, el comando de menú correspondiente. Al reemplazar, la selección que se muestra en el menú contextual depende de si la nueva función tiene propiedades similares a la que se va a reemplazar.

10.Compruebe la columna "Tipo de datos". Para aplicar los datos del cálculo en el cuadro de diálogo de propiedades de la etapa o transición, se debe definir un tipo de datos único para todas las entradas o resultados de función del cálculo. Por lo tanto, ninguna celda de la columna "Tipo de datos" debe presentar un fondo "Blanco". Si aún quedan celdas con el fondo de color "Blanco", se debe definir manualmente el tipo de datos.Para ello, seleccione la celda "Tipo de datos" de una entrada de función cuyo tipo de datos aún no esté definido de forma unívoca y que, por lo tanto, se muestre con fondo "Blanco". En la lista de selección de la celda, seleccione el tipo de datos deseado. El menú contextual de esta celda presenta comandos de menú para definir el tipo de datos o, en su caso, para deshacer la definición.Seleccione el comando de menú "Definir tipo de datos" del menú contextual. Tras definir el tipo de datos manualmente, la celda se muestra con el color de fondo "Gris oscuro". Si quiere cambiar nuevamente el tipo de datos, puede deshacer la definición con el comando de menú correspondiente del menú contextual. Repita este paso para las demás celdas cuyo tipo de datos no esté definido y que presenten un fondo "Blanco".

11.Una vez que se han configurado todas las funciones deseadas y definido los tipos de datos unívocamente, pueden aplicarse los datos del cálculo al cuadro de diálogo de propiedades de la etapa o transición. Para ello, haga clic en el botón "Aplicar". Se cierra el cuadro de diálogo "Cálculo para SFC". El cálculo se muestra en la línea de instrucción del cuadro de diálogo de propiedades de la etapa o transición con el nombre introducido en el cálculo.

NotaGuardado del cálculo

Aunque el cálculo se ha aplicado en la línea de instrucción del cuadro de diálogo "Propiedades", aún no se ha guardado.

Se guardará cuando se haga clic en el botón "Aplicar" del cuadro de diálogo "Propiedades" de la etapa o de la transición.

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)160 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 161: SFC para SIMATIC S7 (V9.0 SP1)

ResultadoSe ha creado un cálculo en una etapa, transición o cadena secuencial de SFC.

12.4.5.3 Funciones disponibles en los cálculos SFC

Descripción generalPara la configuración de cálculos en etapas, transiciones o cadenas secuenciales, SFC ofrece las siguientes funciones y tipos de datos.

La tabla muestra las funciones disponibles y los tipos de datos posibles para las entradas y salidas.

Función (operación) Símbolo Tipo de datos de entrada Número de entra‐das

Tipo de datos de salida(resultado de la función)

Suma (ADD) INT, DINT, REAL 2 ... n Igual que el tipo de la entrada

Resta (SUB) INT, DINT, REAL 2 Igual que el tipo de la entrada

Multiplicación (MUL) INT, DINT, REAL 2 ... n Igual que el tipo de la entrada

División (DIV) INT, DINT, REAL 2 Igual que el tipo de la entrada

Negación (NEG) INT, DINT, REAL 1 Igual que el tipo de la entrada

Comparación "es igual" (EQ) INT, DINT, REAL 2 BOOL

Comparación "no es igual" (NE) INT, DINT, REAL 2 BOOL

Comparación "menor que" (LT) INT, DINT, REAL 2 BOOL

Comparación "mayor que" (GT) INT, DINT, REAL 2 BOOL

Comparación "menor o igual que" (LE)

INT, DINT, REAL 2 BOOL

Comparación "mayor o igual que" (GE)

INT, DINT, REAL 2 BOOL

Y bit a bit (AND) BOOL, BYTE, WORD, DWORD 2 ... n Igual que el tipo de la entrada

O bit a bit (OR) BOOL, BYTE, WORD, DWORD 2 ... n Igual que el tipo de la entrada

O-exclusiva bit a bit (XOR) BOOL, BYTE, WORD, DWORD 2 ... n Igual que el tipo de la entrada

NO-Y bit a bit (NAND) BOOL, BYTE, WORD, DWORD 2 ... n Igual que el tipo de la entrada

NO-O bit a bit (NOR) BOOL, BYTE, WORD, DWORD 2 ... n Igual que el tipo de la entrada

NO bit a bit (NOT) BOOL 1 BOOL

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 161

Page 162: SFC para SIMATIC S7 (V9.0 SP1)

Función (operación) Símbolo Tipo de datos de entrada Número de entra‐das

Tipo de datos de salida(resultado de la función)

Raíz (SQRT) REAL 1 REAL

Valor absoluto (ABS) INT, DINT, REAL 1 Igual que el tipo de la entrada

Nota

Para las funciones indicadas en la tabla se crean objetos en la carpeta "Esquemas" de la librería de datos maestros. Estos objetos solo se utilizan para los cálculos en SFC y no son idénticos a los bloques de la librería que están disponibles p. ej., en el editor CFC.

12.4.5.4 Ejemplo de aplicación de una fórmula en un cálculo para SFC.

IntroducciónEl ejemplo siguiente muestra cómo se aplica una fórmula a un cálculo para SFC.

Con el procedimiento descrito se reduce el esfuerzo de configuración.

Ejemplo de fórmula: a + b – c * d / e

Encontrará una descripción detallada de la configuración en el apartado "Configuración de un cálculo en SFC (Página 158)".

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)162 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 163: SFC para SIMATIC S7 (V9.0 SP1)

Aplicación La aplicación y configuración de la fórmula "a + b – c * d / e" en SFC se lleva a cabo siguiendo los pasos siguientes:

1. Uso de paréntesis en la fórmula de salidaEs necesario usar paréntesis para realizar los cálculos intermedios correctos en la fórmula. De este modo se prepara al mismo tiempo la aplicación de la fórmula de salida para configurar el cálculo en SFC.

Paso intermedio FórmulaFórmula de salida a + b – c * d / eUso de paréntesis 1 ( a + b ) – ( c * d / e )Uso de paréntesis 2Este paréntesis es necesario para el resultado inter‐medio del producto de "c * d".

( a + b ) – (( c * d) / e )

2. Distribución de los distintos cálculos intermedios matemáticos en nivelesLos distintos cálculos intermedios se asignan a determinados niveles porque así lo requiere la posterior configuración de las funciones matemáticas.

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 163

Page 164: SFC para SIMATIC S7 (V9.0 SP1)

3. Configuración de las funciones en el cuadro de diálogo "Cálculo para SFC" En la configuración se insertan en la columna "Cálculo" las funciones determinadas en el paso 2 en el orden "nivel 1" a "nivel 3". En el campo de visualización "Fórmula" del cuadro de diálogo se muestra la configuración actual del cálculo para su comprobación. La figura siguiente muestra el ejemplo de cálculo Calc100 tras insertar las funciones. En la figura se muestran en la columna "Interconexión" los operandos "a" a "e" como comodines para mayor claridad.

4. Configuración de las interconexionesEn las entradas de las funciones se configuran en la columna "Interconexión" las interconexiones o constantes deseadas y el tipo de datos para los operandos "a" a "e".

Configurar controles secuenciales12.4 Edición en el diálogo de propiedades

SFC para SIMATIC S7 (V9.0 SP1)164 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 165: SFC para SIMATIC S7 (V9.0 SP1)

12.5 Definir las propiedades de ejecución

12.5.1 Propiedades de ejecución de un SFC

Propiedades de ejecuciónLas propiedades de ejecución de un esquema SFC o de una instancia SFC determinan cómo se integra el SFC en la secuencia cronológica del procesamiento dentro de la estructura total 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, p. ej. los lazos de regulación.

Incorporación en la secuencia de ejecución Todo esquema SFC se incorpora por defecto en una secuencia de ejecución. Para ello se incorpora en una tarea que equivale a un bloque de organización (OB) en S7. Los SFC pueden incorporarse en grupos de ejecución, adoptando así los atributos (factor de ciclo, desfase) del grupo en cuestión.

Un tipo SFC no tiene propiedades de ejecución, puesto que no es un objeto relevante para la ejecución. Un tipo SFC no se puede incorporar en la secuencia de ejecución.

La secuencia de ejecución se modifica en el editor de ejecución del CFC.

Las instancias SFC se incorporan por defecto en los grupos de ejecución del esquema CFC asociado.

Encontrará más información respecto a la edición de la secuencia de ejecución en los apartados:Cómo editar la secuencia de ejecución (Página 165)

Atributos de ejecución para grupos de ejecución y SFC (Página 167)

12.5.2 Cómo editar la secuencia de ejecución

Editar la secuencia de ejecución Existen varias posibilidades de editar la secuencia de ejecución de esquemas SFC e instancias SFC. La secuencia de ejecución incluye las posiciones de incorporación de los SFC en las tareas, así como los atributos de ejecución "Factor de ciclo" y "Desfase" por medio de los atributos del grupo de ejecución.

Configurar controles secuenciales12.5 Definir las propiedades de ejecución

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 165

Page 166: SFC para SIMATIC S7 (V9.0 SP1)

Modificar la secuencia de ejecución1. En la barra de herramientas, seleccione el botón

o elija el comando de menú Edición > Secuencia de ejecución.Se abre el SFC y la ventana correspondiente a la "Secuencia de ejecución". Puede cerrar el catálogo si éste también está abierto en el SFC.

2. En la ventana izquierda, seleccione la tarea que desea suprimir del SFC.

3. Seleccione el SFC y elija el comando "Cortar".

4. Seleccione la nueva posición en la secuencia de ejecución (tarea u objeto dentro de la tarea) y elija el comando "Pegar".Si ha seleccionado una tarea, el SFC se incorporará al comienzo de la misma.Si ha seleccionado un objeto dentro de una tarea, el SFC se incorporará detrás de ese objeto.

En vez de utilizar la función de cortar y pegar, también puede arrastrar el SFC desde una tarea abierta a una tarea diferente.

Incorporar el SFC en tareas adicionalesTodo SFC (esquema o instancia) debe incorporarse en dos tareas como mínimo:

● en el OB 100 para el comportamiento de arranque

● en un OB de alarma cíclica (p. ej. OB 32) para el procesamiento cíclico

Nota

Un mismo SFC no se puede incorporar varias veces en una misma tarea. La incorporación en varias tareas cíclicas no es admisible porque ello podría ocasionar un comportamiento inesperado del sistema. No está prevista la incorporación en otras tareas no cíclicas (excepto en el OB 100).

Borrar un SFC de una tareaSeleccione el SFC en la tarea y bórrelo con el comando de menú Borrar o pulsando la tecla <Supr>.

El SFC se borrará de la tarea tras haberse confirmado una consulta de seguridad.

Encontrará más información en el apartado:Atributos de ejecución para grupos de ejecución y SFC (Página 167)

Configurar controles secuenciales12.5 Definir las propiedades de ejecución

SFC para SIMATIC S7 (V9.0 SP1)166 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 167: SFC para SIMATIC S7 (V9.0 SP1)

12.5.3 Atributos de ejecución para grupos de ejecución y SFC

Introducción Los SFC pueden incorporarse en grupos de ejecución si deben tener los atributos "Factor de ciclo" y/o "Desfase". Los atributos se ajustan en las propiedades de objeto del grupo de ejecución. Así pues, todos los esquemas del grupo de ejecución tienen un mismo "Factor de ciclo" y "Desfase".

Incorporar y editar un grupo de ejecuciónPara generar un grupo de ejecución en el editor de ejecución, proceda del siguiente modo:

1. Elija el comando de menú Edición > Secuencia de ejecución... o haga clic en el botón

2. Seleccione la posición de incorporación en la secuencia de ejecución.

3. Elija el comando de menú Insertar > Grupo de ejecución....

4. En el cuadro de diálogo "Insertar grupo de ejecución", introduzca el nombre y, si es preciso, un comentario. Aquí puede modificar también el ajuste estándar de los atributos de ejecución "Factor de ciclo" y "Desfase" (véase más abajo).

5. Haga clic en el botón "Aceptar".

Si desea modificar posteriormente los atributos de ejecución, seleccione el grupo de ejecución en la ventana de la secuencia de ejecución y elija el comando de menú Edición > Propiedades del objeto.

Nota

Los SFC se pueden ejecutar en distintas tareas cíclicas si se incorporan en grupos de ejecución. Desde el punto de vista tecnológico, ello permite estructurar mejor el proyecto, lo que a su vez ofrecerá un considerable aumento del rendimiento cuando se modifique la configuración (p. ej. reduciendo el tiempo necesario para la compilación).

Atributo Enable del esquema SFCEl atributo Enable (EN) sirve para habilitar (EN=1) o inhibir (EN=0) la ejecución del esquema SFC. Mientras EN tenga el valor "0", el esquema SFC no será procesado, con independencia de todas las demás condiciones.

El atributo Enable puede activarse de forma dinámica. En este caso, el valor de una salida de bloque o la instrucción de una etapa deciden si el esquema SFC se debe procesar o no.

Atributos de ejecución del grupo de ejecuciónAl igual que un esquema SFC, un grupo de ejecución se puede activar o desactivar mediante el atributo Enable.

Configurar controles secuenciales12.5 Definir las propiedades de ejecución

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 167

Page 168: SFC para SIMATIC S7 (V9.0 SP1)

Los siguientes atributos no se pueden asignar directamente a un esquema SFC, sino sólo al incorporarlo en un grupo de ejecución:

● Factor de ciclo

● Desfase

El SFC obtiene de ese grupo de ejecución los atributos ajustados en él.

Un SFC no incorporado en un grupo de ejecución se ejecuta con los siguientes ajustes predeterminados:

● "Factor de ciclo = 1"

● "Desfase = 0"

Si los SFC deben ejecutarse en una CPU con distintos atributos de ejecución, es preciso incorporar esos esquemas en distintos grupos de ejecución.

● Factor de cicloEl factor de ciclo indica si un esquema SFC debe ser procesado por la tarea en cada ejecución o sólo cada n ejecuciones. "n" es un número entero (n=2t, donde 0 <= t <= 15). Las etapas son un múltiplo del ciclo de reloj básico de la tarea.Ejemplo:Ciclo básico de una alarma cíclica (OB 33): 500 msCiclos de reloj posibles por factor de ciclo: 1s, 2s, 4s, 8s, 16s, etc. Si un esquema no está incorporado en un grupo de ejecución, está preajustado el número 1. Por tanto, el esquema SFC se procesa en cada ejecución (cada 500 ms).

● DesfaseEl desfase permite una distribución uniforme de la carga en la CPU. Debe contemplarse siempre en relación con "n", el factor de ciclo. El esquema SFC se procesa tantas veces como se indique en "n", desplazado por "m" unidades de ciclo de tarea. "m" es un número entero, siendo 0 <= m <= (n-1).Ejemplo:Ciclo básico de una alarma cíclica: 500 msFactor de ciclo: 16 (es decir, el esquema SFC se procesa cada 8s)Desfase: 3. Por tanto, el esquema SFC se procesa al cabo de 1,5s, 9,5s, 17,5s, etc.Si un esquema no está incorporado en un grupo de ejecución, está preajustado el número 0. Por tanto, el esquema SFC se procesa sin desfase.

Nota

Los atributos "Factor de ciclo" y "Desfase" sólo pueden utilizarse con sentido en tareas que se ejecuten en ciclos definidos, es decir, en alarmas cíclicas. En todas las demás tareas se recomienda precaución, sobre todo en el caso de tareas de alarma de proceso y especiales. No modifique allí los valores predeterminados "Factor de ciclo = 1" ni "Desfase = 0".

Configurar controles secuenciales12.5 Definir las propiedades de ejecución

SFC para SIMATIC S7 (V9.0 SP1)168 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 169: SFC para SIMATIC S7 (V9.0 SP1)

Interfaz estándar y conexiones de esquema 1313.1 Interfaz estándar del esquema SFC

13.1.1 Conexiones de la interfaz estándar del esquema SFC

Interfaz estándar del esquema SFCLa interfaz estándar del esquema SFC comprende las conexiones necesarias para controlar el esquema SFC por medio del programa de usuario o para controlarlo y supervisarlo por parte del operador.

Para más información acerca de las conexiones, consulte los apartados:

Interfaz estándar del esquema SFC (Página 169)

Conexiones del esquema SFC ordenadas según su utilización (Página 174)

13.1.2 Interfaz estándar del esquema SFC

Interfaz estándar del esquema SFC En la tabla siguiente figuran las conexiones de la interfaz estándar del esquema SFC (en orden alfabético).

Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Conexión Significado Tipo de datos

Prede‐term.

Tipo M+V

ABORT Comando automático "Cancelar" BOOL 0 I ABORTED Estado operativo "Cancelado" BOOL 0 O ABORTING Estado operativo "Cancelando" BOOL 0 O AUT Conmutar a AUTO (modo Proceso) BOOL 0 I BA_ADDSTATE BATCH: Palabra de estado adicional DWORD 0 O BA_EN BATCH: Habilitación de asignación BOOL 1 I +BA_ID BATCH: Número de lote correlativo DWORD 0 I +BA_NA BATCH: Denominación del lote STRING

[32]' ' I +

BA_STATE Palabra de estado BATCH DWORD 0 O +BUSY Estado "Ocupado"

(= ni "Listo" ni "Finalizado" ni "Cancelado" ni "Para‐do")

BOOL 0 O

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 169

Page 170: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de datos

Prede‐term.

Tipo M+V

COMPLETE Comando automático "Finalizar" BOOL 0 I COMPLETED Estado operativo "Finalizado" BOOL 0 O COMPLETING Estado operativo "Finalizando" BOOL 0 O CONT Funcionamiento continuo (Continuous) BOOL 0 I CPU_RESTART Rearranque de la CPU BOOL 0 O CUSEQ N.º de la cadena actual BYTE 0 O +CUSTEP N.º de la etapa actual WORD 0 O CUSTEPACTSTATE Estado "Activo" de la etapa actual BOOL 0 O CUSTEPCOUNT Número de etapas activas BYTE 0 O CUSTEPERRSTATE Estado "Error" de la etapa actual BOOL 0 O CUSTEPHELDSTATE Estado "Detenido" de la etapa actual BOOL 0 O CUSTEPMAXRT Tiempo de ejecución máx. de la etapa actual TIME 0 O CUSTEPMINRT Tiempo de ejecución mín. de la etapa actual TIME 0 O CUSTEPRT Tiempo de ejecución de la etapa actual TIME 0 O CUTRANS Número de la transición actual WORD 0 O CUTRANSCOUNT Número de transiciones activas BYTE 0 O CUTRANSRESULT Resultado de la primera transición activa BOOL 0 O CYCLEXEC Funcionamiento cíclico (sólo en AUTO) BOOL 0 1) I DIS_START_STATE Motivo del impedimento de arranque DWORD 0 O +ENABORT Habilitación "Cancelar" BOOL 1 I ENASTART Habilitación "Iniciar en activo" BOOL 0 I ENAUT Habilitación "Conmutar a AUTO" BOOL 0 I ENCOMPLETE Habilitación "Finalizar" BOOL 1 I ENHOLD Habilitación "Detener" BOOL 1 I ENMAN Habilitación "Conmutar a MANUAL" BOOL 0 I ENRESET Habilitación "Resetear" BOOL 1 I ENRESTART Habilitación "Reiniciar" BOOL 1 I ENRESUME Habilitación "Continuar" BOOL 1 I ENSTART Habilitación "Iniciar" BOOL 1 I ENSTOP Habilitación "Parar" BOOL 1 I ENTARGETSTEP Habilitación "Activar etapas de destino" BOOL 1 I ERRG Error de grupo

(EXT_ERR | OP_ERR | LI_ERR | S_ERRG)BOOL 0 O

ERROR Estado operativo "Error" BOOL 0 O ERROR_COMPLETING Estado operativo "Error (finalizando)" BOOL 0 O EXEC_ERR Error de tiempo de ejecución, p. ej., error de etapa,

rearranque de la CPUBOOL 0 O

EXT_ERR Error externo BOOL 0 I HELD Estado operativo "Detenido" BOOL 0 O HELD_ERROR Estado operativo "Detenido (error)" BOOL 0 O HELDSEQ N.º de la cadena detenida BYTE 0 O +HELDSTEP N.º de la etapa detenida WORD 0 O

Interfaz estándar y conexiones de esquema13.1 Interfaz estándar del esquema SFC

SFC para SIMATIC S7 (V9.0 SP1)170 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 171: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de datos

Prede‐term.

Tipo M+V

HELDSTEPCOUNT Para uso futuro BYTE 0 O HELDSTEPERRSTATE Para uso futuro BOOL 0 O HELDSTEPHELDSTATE Para uso futuro BOOL 0 O HELDSTEPRT Para uso futuro TIME 0 O HELDTRANS Para uso futuro WORD 0 O HELDTRANSCOUNT Para uso futuro BYTE 0 O HELDTRANSRESULT Para uso futuro BOOL 0 O HOLD Comando automático "Detener" BOOL 0 I HOLDING Estado operativo "Deteniendo" BOOL 0 O IDLE Estado operativo "Listo" BOOL 0 O INSTROUT Salida de comandos (sólo en AUTO) BOOL 1 2) I INTABORT Comando interno "Cancelar" BOOL 0 IO INTCOMPLETE Comando interno "Finalizar" BOOL 0 IO INTERROR Comando interno "Error" BOOL 0 IO INTHOLD Comando interno "Detener" BOOL 0 IO INTONOFF Comando interno "Activar/desactivar SFC":

0: Desactivar, 1: ActivarBOOL 0 IO

INTRESET Comando interno "Resetear" BOOL 0 IO INTRESTART Comando interno "Reiniciar" BOOL 0 IO INTRESUME Comando interno "Continuar" BOOL 0 IO INTSTART Comando interno "Iniciar" BOOL 0 IO INTSTOP Comando interno "Parar" BOOL 0 IO IORES1...6 Reservado para uso interno BOOL 0 IO IRES1...5 Reservado para uso interno BOOL 0 I LASTSEQ N.º de la última cadena activa BYTE 0 O LASTSTEP N.º de la última etapa activa WORD 0 O LI_ERR Error de parametrización (p. ej., combinación no vá‐

lida en entradas)BOOL 0 O

LI_ERR_STATE Palabra de estado para error de parametrización DWORD 0 O +LOCKABORT Bloqueo externo "Cancelar" BOOL 0 I LOCKCOMPLETE Bloqueo externo "Finalizar" BOOL 0 I LOCKERROR Bloqueo externo "Error" BOOL 0 I LOCKHOLD Bloqueo externo "Detener" BOOL 0 I LOCKSTOP Bloqueo externo "Parar" BOOL 0 I MAN Conmutar a MANUAL (modo de operador) BOOL 0 I MODE Modo de procesamiento:

0: Procesamiento cíclico en OB de alarma cíclica1: Procesamiento único en OB de arranque

BOOL 0 I

MSG_EVID Número de aviso (ALARM_8P) DWORD 2 I MSG_LOCK Bloquear avisos:

0: Avisos no bloqueados 1: Avisos bloqueados

BOOL 0 I +

MSG_SUP Supresión de avisos (ALARM_8P) BOOL 0 O +

Interfaz estándar y conexiones de esquema13.1 Interfaz estándar del esquema SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 171

Page 172: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de datos

Prede‐term.

Tipo M+V

NMSG_EVID Número de aviso (NOTIFY) DWORD 1 I OCCUPIED BATCH: identificación "Ocupado"

0 = No ocupado, 1 = OcupadoBOOL 0 I +

OP_ERR Error de operador BOOL 0 O OP_ERR_STATE Palabra de estado para error de operador DWORD 0 O +ORES_BY Reservado para uso interno BYTE 0 O ORES1...15 Reservado para uso interno BOOL 0 O QAUTMAN Modo de operación actual: 0: MANUAL, 1: AUTO BOOL 0 4) O QBA_EN BATCH: Habilitación de asignación BOOL 0 O QBA_ID BATCH: Número de lote correlativo DWORD 0 O QBA_NA BATCH: Denominación del lote STRING

[32]' ' O

QDIS_START Imposible "Iniciar"(p. ej., LI_ERR, OP_ERR…)

BOOL 0 O

QENAUT Habilitación "Conmutar a AUTO" BOOL 0 O QENMAN Habilitación "Conmutar a MANUAL" BOOL 0 O QEXT_ERR Error externo BOOL 0 O QFORCEMAN Conmutar a MANUAL sin habilitación (= modo ma‐

nual forzado durante 1 ciclo)BOOL 0 O

QOCCUPIED BATCH: Identificación "Ocupado" BOOL 0 O QSCC Conmutar con confirmación por parte del operador BOOL 0 O QSCT Conmutar con transición BOOL 0 O QSCT_TAC Conmutar con transición y confirmación específica

de la etapa por parte del operadorBOOL 0 O

QSCTAC Conmutar con transición y Confirmación por parte del operador

BOOL 0 O

QSCTOC Conmutar con transición o confirmación por parte del operador

BOOL 0 O

QSTEP_NO BATCH: Número de la etapa DWORD 0 O READY_TC Estado "Listo para finalizar" BOOL 0 O RESET Comando automático "Resetear" BOOL 0 I RESTART Comando automático "Reiniciar" BOOL 0 I RESU_ERROR Estado operativo "Continuando (error)" BOOL 0 O RESUME Comando automático "Continuar" BOOL 0 I RESUMING Estado operativo "Continuando" BOOL 0 O RUN Estado operativo "Activo" BOOL 0 O RUNCOUNT Número de ejecuciones en "Funcionamiento cíclico" INT 0 O RUNHOLD Respuesta de la cadena RUN al comando "Detener"

0: Detener la cadena, 1: Cancelar la cadenaBOOL 0 I

S_ERRCA Confirmación de todos los errores de etapa (sólo en AUTO)

BOOL 0 I

S_ERRG Indicador de grupo "Error de etapa" BOOL 0 O SCT Conmutar con transición

(sólo en AUTO)BOOL 1 5) I

Interfaz estándar y conexiones de esquema13.1 Interfaz estándar del esquema SFC

SFC para SIMATIC S7 (V9.0 SP1)172 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 173: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de datos

Prede‐term.

Tipo M+V

SCT_TAC Conmutar con transición y confirmación específica de la etapa por parte del operador (sólo en AUTO)

BOOL 0 5) I

SELFCOMP SFC cambia automáticamente de "Activo" a "Finali‐zando"

BOOL 1 I

SELFRESET SFC cambia automáticamente de "Finalizado/Can‐celado/Parado" a "Listo" (sólo en MANUAL)

BOOL 0 I

SFC_ADDSTATE Palabra de estado SFC adicional DWORD 0 O +SFC_CONTROL Palabra de control SFC (interfaz interna) DWORD 0 IO +SFC_INIT Inicializar SFC BOOL 0 IO SFC_STATE Palabra de estado SFC DWORD 0 O +SIG_2...8 Generar aviso 2...8 (ALARM_8P) BOOL 0 IO START Comando automático "Iniciar" BOOL 0 I STARTING Estado operativo "Iniciando" BOOL 0 O STEP_NO BATCH: Número de la etapa DWORD 0 I +STOP Comando automático "Parar" BOOL 0 I STOPPED Estado operativo "Parado" BOOL 0 O STOPPING Estado operativo "Parando" BOOL 0 O T_OPRQCA Confirmación de todas las solicitudes de interven‐

ción (sólo en AUTO)

BOOL 0 I

T_OPRQG Indicador de grupo"Solicitud de intervención en transición"

BOOL 0 O

TARGETSEQ Número de cadena al "Activar etapa de destino" BYTE 0 IO TARGETSTEP Número de etapa al "Activar etapa de destino" WORD 0 IO TIMEMON Vigilancia de tiempo (sólo en AUTO) BOOL 0 3) I TRIG_CPU_RESTART Disparador de inicio de cadena tras rearranque de

CPUBOOL 0 O

Leyenda1) Depende de "Propiedades de SFC/Parámetros operativos AS/Funcionamiento cíclico"2) Depende de "Propiedades de SFC/Parámetros operativos AS/Salida de comandos"3) Depende de "Propiedades de SFC/Parámetros operativos AS/Vigilancia de tiempo"4) Depende de "Propiedades de SFC/Parámetros operativos AS/Modo de operación"5) Depende de "Propiedades de SFC/Parámetros operativos AS/Modo de conmutación"

Interfaz estándar y conexiones de esquema13.1 Interfaz estándar del esquema SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 173

Page 174: SFC para SIMATIC S7 (V9.0 SP1)

13.1.3 Significado de las entradas de la tabla

Aclaraciones de la tabla ● En la columna "Conexión", la representación en negrita significa que está activado el

atributo S7_visible = 'true'. La conexión está visible.

● Las entradas de la columna "Tipo" significan lo siguiente:

– I = IN (entrada)

– IO = INOUT (entrada/salida)

– O = OUT (salida)

● Las entradas de la columna "Atr." significan lo siguiente:

– "Q" significa que está activado el atributo S7_link = 'true'. La conexión se puede interconectar.

– "M" significa que se trata de un MESSAGE ID para un bloque de aviso (p. ej. ALARM_8P). La conexión no se puede parametrizar; el servidor de avisos asigna el ID.

– "O" significa "operable" (sólo mediante un faceplate). A la conexión se puede acceder en procesos de escritura desde una OS. Está oculto en el CFC:

● En la columna "M&V", "+" significa que está activado el atributo S7_m_c = 'true'. La conexión se puede manejar y visualizar (es decir, controlar y supervisar).

El significado de los distintos atributos de sistema se explica en la "Ayuda de STEP 7" en el tema "Atributos de sistema para conexiones de bloque".

13.1.4 Conexiones del esquema SFC ordenadas según su utilización

Conexiones del esquema SFCLas conexiones de la interfaz estándar del esquema SFC están ordenadas según su utilización, resumiéndose en los apartados siguientes:

Modos de operación (conexiones SFC) (Página 198)

Comandos y estados operativos (conexiones SFC) (Página 199)

Opciones de ejecución (conexiones SFC) (Página 206)

Indicadores y acuses de grupo (conexiones SFC) (Página 207)

Datos de cadenas y etapas a procesar (conexiones SFC) (Página 208)

Parámetros BATCH (conexiones SFC) (Página 209)

Funcionamiento continuo (conexiones SFC) (Página 210)

Tratamiento de errores (conexiones SFC) (Página 210)

Avisos (conexiones SFC) (Página 213)

Palabras de control (conexiones SFC) (Página 214)

Interfaz estándar y conexiones de esquema13.1 Interfaz estándar del esquema SFC

SFC para SIMATIC S7 (V9.0 SP1)174 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 175: SFC para SIMATIC S7 (V9.0 SP1)

Palabras de estado (conexiones SFC) (Página 214)

Parámetros del sistema (conexiones SFC) (Página 219)

Reservas (conexiones SFC) (Página 219)

Interfaz estándar y conexiones de esquema13.1 Interfaz estándar del esquema SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 175

Page 176: SFC para SIMATIC S7 (V9.0 SP1)

13.2 Interfaz estándar del tipo SFC

13.2.1 Interfaz estándar del tipo SFC

Interfaz estándar del tipo SFCLa interfaz estándar del tipo SFC comprende las conexiones necesarias para poder controlar las instancias SFC por medio del programa de usuario, o bien para controlarlas y supervisarlas por parte del operador.

Información adicionalPara más información acerca de las conexiones, consulte los apartados siguientes:

Conexiones de la interfaz estándar del tipo SFC (Página 176)

Conexiones del tipo SFC ordenadas según su utilización (Página 182)

Parametrizaciones de la interfaz "Características" (Página 183)

Ampliaciones de la interfaz "Características" (Página 185)

Modificación de la estrategia de control y las consignas en una instancia SFC (Página 267)

Ampliaciones de la interfaz "Conexiones" (Página 183)

13.2.2 Conexiones de la interfaz estándar del tipo SFC

Tipo SFC: Conexiones de la interfaz estándar En la tabla siguiente figuran las conexiones de la interfaz estándar del tipo SFC (en orden alfabético).

Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Conexión Significado Tipo de datos Prede‐term.

Tipo M+V

ABORT Comando automático "Cancelar" BOOL 0 I ABORTED Estado operativo "Cancelado" BOOL 0 O ABORTING Estado operativo "Cancelando" BOOL 0 O AC_AcquireId Identificación de ocupación para el tipo "Aplicar

(TakeOver)"DWORD 0 I

AC_Priority Prioridad BYTE 0 I AC_Request Tipo de la solicitud de ocupación BYTE 0 I AC_SafeNotMsk Combinación Y_NO para el cambio de ocupación

con el tipo "Forzada (segura) (ForceSafe)"DWORD 0 I

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)176 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 177: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de datos Prede‐term.

Tipo M+V

AC_SafeOrMsk

Combinación O para el cambio de ocupación con el tipo "Forzada (segura) (ForceSafe)"

DWORD 0 I

AC_WaitTmMax Tiempo de espera máximo [s] REAL 0.0 I ACQ_ID Identificación de ocupación para el tipo "Aplicar

(TakeOver)"DWORD 0 I

AF_ReqPrev Tipo anterior de la solicitud de ocupación BYTE 0 O AF_State Estado de asignación BYTE 0 O AF_TimeStamp Etiqueta de fecha/hora de la solicitud de ocupa‐

ción (tiempo Unix)DINT 0 O

AF_WaitTmAct Valor actual del tiempo de espera [s] REAL 0.0 O AUT Conmutar a AUTO (modo Proceso) BOOL 0 I AUX_PR04...10 Valor asociado de aviso 4...10 ANY 0 IO BA_ADDSTATE BATCH: Palabra de estado adicional DWORD 0 O BA_CONTROL Palabra de control BATCH (interfaz interna) DWORD 0 IO +BA_EN BATCH: Habilitación de asignación BOOL 1 I +BA_ID BATCH: Número de lote correlativo DWORD 0 I +BA_NA BATCH: Denominación del lote STRING

[32]' ' I +

BA_STATE Palabra de estado BATCH DWORD 0 O +BUSY Estado "Ocupado"

(= ni "Listo" ni "Finalizado" ni "Cancelado" ni "Pa‐rado")

BOOL 0 O

COMPLETE Comando automático "Finalizar" BOOL 0 I COMPLETED Estado operativo "Finalizado" BOOL 0 O COMPLETING Estado operativo "Finalizando" BOOL 0 O CONT Funcionamiento continuo BOOL 0 I CONT_T Tiempo de ejecución máx. para "Funcionamiento

continuo" [s]DINT 0 I

CPU_RESTART Rearranque de la CPU BOOL 0 O CS AUTO: Estrategia de control preparada (tiene

efecto en el siguiente inicio)INT 0 I +

CS_HL Estrategia de control "Límite superior" INT 0 1) I CS_LL Estrategia de control "Límite inferior" INT 0 1) I CSP_DEFAULT Valor inicial de la estrategia de control preparada INT 0 I +CSP_OP MANUAL: Estrategia de control preparada por el

operador (tiene efecto en el siguiente inicio)INT 0 IO +

CSSPACCEPT Se han adoptado la estrategia de control y las consignas (durante 1 ciclo)

BOOL 0 O

CUSEQ N.º de la cadena actual BYTE 0 O +CUSTEP N.º de la etapa actual WORD 0 O CUSTEPACTSTATE Estado "Activo" de la etapa actual BOOL 0 O CUSTEPCOUNT Número de etapas activas BYTE 0 O CUSTEPERRSTATE Estado "Error" de la etapa actual BOOL 0 O CUSTEPHELDSTATE Estado "Detenido" de la etapa actual BOOL 0 O

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 177

Page 178: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de datos Prede‐term.

Tipo M+V

CUSTEPMAXRT Tiempo de ejecución máx. de la etapa actual TIME 0 O CUSTEPMINRT Tiempo de ejecución mín. de la etapa actual TIME 0 O CUSTEPRT Tiempo de ejecución de la etapa actual TIME 0 O CUTRANS Número de la transición actual WORD 0 O CUTRANSCOUNT Número de transiciones activas BYTE 0 O CUTRANSRESULT Resultado de la primera transición activa BOOL 0 O CYCLEXEC Funcionamiento cíclico (sólo en AUTO) BOOL 0 2) I DIS_START_STATE Motivo del impedimento de arranque DWORD 0 O +ENABORT Habilitación "Cancelar" BOOL 1 I ENACQUIRE 1 = Se puede ocupar con una función técnica

(EPH). BOOL 1 I

ENASTART Habilitación "Iniciar en activo" BOOL 0 I ENAUT Habilitación "Conmutar a AUTO" BOOL 0 I ENCOMPLETE Habilitación "Finalizar" BOOL 1 I ENCSP Habilitación para "Preparar estrategia de control" BOOL 1 I +ENFORCEMAN Habilitación para conmutar a MANUAL, si EN‐

MAN = 0BOOL 1 I

ENHOLD Habilitación "Detener" BOOL 1 I ENMAN Habilitación "Conmutar a MANUAL" BOOL 0 I ENRESET Habilitación "Resetear" BOOL 1 I ENRESTART Habilitación "Reiniciar" BOOL 1 I ENRESUME Habilitación "Continuar" BOOL 1 I ENSTART Habilitación "Iniciar" BOOL 1 I ENSTOP Habilitación "Parar" BOOL 1 I ENTARGETSTEP Habilitación "Activar etapas de destino" BOOL 1 I ERRG Error de grupo

(EXT_ERR | OP_ERR | LI_ERR | S_ERRG)BOOL 0 O

ERROR Estado operativo "Error" BOOL 0 O ERROR_COMPLETING

Estado operativo en "Error (finalizando)" BOOL 0 O

EXEC_ERR Error de tiempo de ejecución, p. ej., error de eta‐pa, rearranque de la CPU

BOOL 0 O

EXT_ERR Error externo BOOL 0 I HELD Estado operativo "Detenido" BOOL 0 O HELD_ERROR Estado operativo "Detenido (error)" BOOL 0 O HELDSEQ N.º de la cadena detenida BYTE 0 O +HELDSTEP N.º de la etapa detenida WORD 0 O HELDSTEPCOUNT Para uso futuro BYTE 0 O HELDSTEPERRSTATE Para uso futuro BOOL 0 O HELDSTEPHELDSTATE Para uso futuro BOOL 0 O HELDSTEPRT Para uso futuro TIME 0 O HELDTRANS Para uso futuro WORD 0 O HELDTRANSCOUNT Para uso futuro BYTE 0 O

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)178 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 179: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de datos Prede‐term.

Tipo M+V

HELDTRANSRESULT Para uso futuro BOOL 0 O HOLD Comando automático "Detener" BOOL 0 I HOLDING Estado operativo "Deteniendo" BOOL 0 O IDLE Estado operativo "Listo" BOOL 0 O INSTROUT Salida de comandos (sólo en AUTO) BOOL 1 3) I INTABORT Comando interno "Cancelar" BOOL 0 IO INTCOMPLETE Comando interno "Finalizar" BOOL 0 IO INTERROR Comando interno "Error" BOOL 0 IO INTHOLD Comando interno "Detener" BOOL 0 IO INTRESET Comando interno "Resetear" BOOL 0 IO INTRESTART Comando interno "Reiniciar" BOOL 0 IO INTRESUME Comando interno "Continuar" BOOL 0 IO INTSTART Comando interno "Iniciar" BOOL 0 IO INTSTOP Comando interno "Parar" BOOL 0 IO IORES_BY Reservado para uso interno BYTE 0 IO IORES0...7 Reservado para uso interno BOOL 0 IO IRES1...3 Reservado para uso interno BOOL 0 I LASTSEQ N.º de la última cadena activa BYTE 0 O LASTSTEP N.º de la última etapa activa WORD 0 O LI_ERR Error de parametrización (p. ej., combinación no

válida en entradas)BOOL 0 O

LI_ERR_STATE Palabra de estado para error de parametrización DWORD 0 O +LOCKABORT Bloqueo externo "Cancelar" BOOL 0 I LOCKCOMPLETE Bloqueo externo "Finalizar" BOOL 0 I LOCKERROR Bloqueo externo "Error" BOOL 0 I LOCKHOLD Bloqueo externo "Detener" BOOL 0 I LOCKSTOP Bloqueo externo "Parar" BOOL 0 I MAN Conmutar a MANUAL (modo de operador) BOOL 0 I MODE Modo de procesamiento:

0: Procesamiento cíclico en OB de alarma cíclica1: Procesamiento único en OB de arranque

BOOL 0 I

MSG_ACK Acuse de avisos (ALARM_8P) WORD 0 O MSG_ERR Error de aviso (ALARM_8P) BOOL 0 O MSG_EVID Número de aviso (ALARM_8P) DWORD 0 I MSG_LOCK Bloquear avisos:

0: Avisos no bloqueados 1: Avisos bloqueados

BOOL 0 I +

MSG_STAT Estado de aviso (ALARM_8P) WORD 0 O MSG_SUP Supresión de avisos (ALARM_8P) BOOL 0 O +NMSG_EVID1 Número de aviso 1 (NOTIFY_8P) DWORD 0 I NMSG_EVID2 Número de aviso 2 (NOTIFY_8P) DWORD 0 I NMSG_STAT1 Estado de aviso 1 (NOTIFY_8P) WORD 0 O NMSG_STAT2 Estado de aviso 2 (NOTIFY_8P) WORD 0 O

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 179

Page 180: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de datos Prede‐term.

Tipo M+V

NSIG_12...16 Generar aviso de evento 12...16 (NOTIFY_8P)

BOOL 0 IO

OCCUPIED BATCH: Identificación "Ocupado" BOOL 0 IO +OP_ERR Error de operador BOOL 0 O OP_ERR_STATE Palabra de estado para error de operador DWORD 0 O +OPTIPNO Número de nota para el operador INT 0 O +ORES_BY1...3 Reservado para uso interno BYTE 0 O ORES1...24 Reservado para uso interno BOOL 0 O PARAM Comprobar estrategia de control y consignas BOOL 0 I POSINO Número del texto de posición INT 0 O +QACQFAILED 1 = Error en solicitud de ocupación (error de gru‐

po)BOOL 0 O

QAUTMAN Modo de operación actual: 0: MANUAL, 1: AUTO BOOL 0 5) O QBA_EN BATCH: Habilitación de asignación BOOL 0 O QBA_ID BATCH: Número de lote correlativo DWORD 0 O QBA_NA BATCH: Denominación del lote STRING[32] ' ' O QCONT "Funcionamiento continuo" BOOL 0 O QCONT_T Tiempo de ejecución actual para "Funcionamien‐

to continuo" [s]DINT 0 O

QCONT_T_ERR Tiempo máx. de ejecución excedido para "Fun‐cionamiento continuo"

BOOL 0 O

QCS Estrategia de control actual INT 0 O +QCS_0 1: Sin estrategia de control BOOL 0 O QCS_1...32 1: Estrategia de control actual 1 - 32 BOOL 0 O QCSP Estrategia de control preparada INT 0 O +QDIS_START Imposible "Iniciar"

(p. ej., estrategia de control y/o consignas erró‐neas, LI_ERR, OP_ERR...)

BOOL 0 O

QENAUT Habilitación "Conmutar a AUTO" BOOL 0 O QENACQUIRE

1 = Se puede ocupar con una función técnica (EPH).

BOOL 0 O

QENMAN Habilitación "Conmutar a MANUAL" BOOL 0 O QEXT_ERR Error externo BOOL 0 O QFORCEMAN Conmutar a MANUAL sin habilitación

(= modo manual forzoso durante 1 ciclo)BOOL 0 O

QISACQUIRED 1 = Está ocupado por una función técnica (EPH). BOOL 0 O QOCCUPIED BATCH: Identificación "Ocupado" BOOL 0 O QPARAM La estrategia de control y las consignas se han

comprobado y son correctosBOOL 0 O

QREFRESH BATCH: Actualizar consignas/valores reales BOOL 0 O QSCC Conmutar con confirmación por parte del opera‐

dorBOOL 0 O

QSCT Conmutar con transición BOOL 0 O

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)180 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 181: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de datos Prede‐term.

Tipo M+V

QSCT_TAC Conmutar con transición y confirmación específi‐ca de la etapa por parte del operador

BOOL 0 O

QSCTAC Conmutar con transición y confirmación por parte del operador

BOOL 0 O

QSCTOC Conmutar con transición o confirmación por parte del operador

BOOL 0 O

QSTEP_NO BATCH: Número de la etapa DWORD 0 O QSTEP_T BATCH: Tiempo de ejecución actual de la etapa

[s]DINT 0 O +

QTAKESP Aplicar consignas inmediatamente BOOL 0 O READY_TC Estado "Listo para finalizar" BOOL 0 O REFRESH BATCH: Actualizar consignas/valores reales BOOL 0 IO RESET Comando automático "Resetear" BOOL 0 I RESTART Comando automático "Reiniciar" BOOL 0 I RESU_ERROR Estado operativo "Continuando (error)" BOOL 0 O RESUME Comando automático "Continuar" BOOL 0 I RESUMING Estado operativo "Continuando" BOOL 0 O RUN Estado operativo "Activo" BOOL 0 O RUNCOUNT Número de ejecuciones en "Funcionamiento cíc‐

lico"INT 0 O

RUNHOLD Respuesta de la cadena RUN al comando "Dete‐ner"0: Detener la cadena, 1: Cancelar la cadena

BOOL 0 I

RUNUPCYC Número de ciclos de ejecución iniciales INT 3 I S_ERRCA Confirmación de todos los errores de etapa (sólo

en AUTO)BOOL 0 I

S_ERRG Indicador de grupo "Error de etapa" BOOL 0 O SCT Conmutar con transición (sólo en AUTO) BOOL 1 6) I SCT_TAC Conmutar con transición o confirmación específi‐

ca de la etapa por parte del operador (sólo en AUTO)

BOOL 0 6) I

SELCS Habilitar estrategias de control:Bit 0...31: Estrategia de control 1...32

DWORD 0 1) 7) I +

SELFCOMP SFC cambia automáticamente de "Activo" a "Fi‐nalizando"

BOOL 1 I

SELFRESET SFC cambia automáticamente de "Finalizado/Cancelado/Parado" a "Listo" (sólo en MANUAL)

BOOL 0 I

SFC_ADDSTATE Palabra de estado SFC adicional DWORD 0 O +SFC_CONTROL Palabra de control SFC (interfaz interna) DWORD 0 IO +SFC_INIT Inicializar SFC BOOL 0 IO SFC_STATE Palabra de estado SFC DWORD 0 O +SIG_2...8 Generar aviso 2...8 (ALARM_8P) BOOL 0 IO START Comando automático "Iniciar" BOOL 0 I STARTING Estado operativo "Iniciando" BOOL 0 O

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 181

Page 182: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de datos Prede‐term.

Tipo M+V

STEP_NO BATCH: Número de la etapa DWORD 0 I +STEP_T BATCH: tiempo de ejecución máx. de la etapa [s] DINT 0 I +STOP Comando automático "Parar" BOOL 0 I STOPPED Estado operativo "Parado" BOOL 0 O STOPPING Estado operativo "Parando" BOOL 0 O T_OPRQCA Confirmación de todas las solicitudes de inter‐

vención (sólo en AUTO)

BOOL 0 I

T_OPRQG Indicador de grupo"Solicitud de intervención en transición"

BOOL 0 O

TAKESP Aplicar consignas inmediatamente BOOL 0 I TARGETSEQ Número de cadena al "Activar etapa de destino" BYTE 0 IO TARGETSTEP Número de etapa al "Activar etapa de destino" WORD 0 IO TEC_NAME Nombre tecnológico STRING [64] 0 O TIMEMON Vigilancia de tiempo (sólo en AUTO) BOOL 0 4) I TRIG_CPU_RESTART Disparador de inicio de cadena tras rearranque

de CPUBOOL 0 O

USTATUS Palabra de estado en VSTATUS(asignable por el operador)

WORD 0 I

VSTATUS Palabra de estado DWORD 0 O +

Leyenda1) Depende del número de estrategias de control en el editor de características2) Depende de "Propiedades de SFC/Parámetros operativos AS/Funcionamiento cíclico"3) Depende de "Propiedades de SFC/Parámetros operativos AS/Salida de comandos"4) Depende de "Propiedades de SFC/Parámetros operativos AS/Vigilancia de tiempo"5) Depende de "Propiedades de SFC/Parámetros operativos AS/Modo de operación"6) Depende de "Propiedades de SFC/Parámetros operativos AS/Modo de conmutación"7) Depende de "Propiedades de SFC/Opciones/Selección de estrategias de control"

13.2.3 Conexiones del tipo SFC ordenadas según su utilización

Las conexiones de la interfaz estándar del tipo SFC están ordenadas según su utilización, resumiéndose en los apartados siguientes:

Modos de operación (conexiones SFC) (Página 198)

Comandos y estados operativos (conexiones SFC) (Página 199)

Opciones de ejecución (conexiones SFC) (Página 206)

Indicadores y acuses de grupo (conexiones SFC) (Página 207)

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)182 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 183: SFC para SIMATIC S7 (V9.0 SP1)

Datos de cadenas y etapas a procesar (conexiones SFC) (Página 208)

Parámetros BATCH (conexiones SFC) (Página 209)

Funcionamiento continuo (conexiones SFC) (Página 210)

Tratamiento de errores (conexiones SFC) (Página 210)

Avisos (conexiones SFC) (Página 213)

Palabras de control (conexiones SFC) (Página 214)

Palabras de estado (conexiones SFC) (Página 214)

Parámetros del sistema (conexiones SFC) (Página 219)

Reservas (conexiones SFC) (Página 219)

13.2.4 Ampliaciones de la interfaz "Conexiones"

Conexiones válidasEl editor de interfaces "Conexiones" sirve para ampliar la interfaz. Los siguientes tipos de datos son válidos para las conexiones en las secciones IN, OUT e IN_OUT:

INPUT (sección IN):

BOOL, BYTE, CHAR, WORD, DWORD, INT, DINT, REAL, S5TIME, TIME, DATE, TIME_OF_DAY, STRING

OUTPUT (sección OUT):

BOOL, BYTE, CHAR, WORD, DWORD, INT, DINT, REAL, S5TIME, TIME, DATE, TIME_OF_DAY, STRING

IN_OUT (sección IN_OUT):

BOOL, BYTE, CHAR, WORD, DWORD, INT, DINT, REAL, S5TIME, TIME, DATE, TIME_OF_DAY, STRING

13.2.5 Parametrizaciones de la interfaz "Características"

13.2.5.1 Parametrizaciones de la interfaz "Características"

Parametrizaciones de la interfaz "Características"Las características sólo son relevantes para el tipo SFC.

Las conexiones de las siguientes características están contenidas en la interfaz estándar:

● Característica "Estrategias de control" (Página 184)

● Característica para las notas (Página 184)

● Característica para textos de posición (Página 185)

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 183

Page 184: SFC para SIMATIC S7 (V9.0 SP1)

13.2.5.2 Característica "Estrategias de control"

Característica "Estrategias de control" Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Conexión Significado Tipo de datos Predet. Tipo M+VCS AUTO: Estrategia de control preparada (tiene efecto

en el siguiente inicio)INT 0 I +

CS_LL Estrategia de control "Límite inferior" INT 0 1) I CS_HL Estrategia de control "Límite superior" INT 0 1) I CSP_DEFAULT Valor inicial de la estrategia de control preparada INT 0 I +CSP_OP MANUAL: Estrategia de control preparada por el

operador (tiene efecto en el siguiente inicio)INT 0 IO +

CSSPACCEPT Se han adoptado la estrategia de control y las con‐signas (durante 1 ciclo)

BOOL 0 O

ENCSP Habilitación de "Estrategia de control preparada" BOOL 1 I +QCS Estrategia de control actual INT 0 O +QCS_0 1: Sin estrategia de control BOOL 0 O QCS_1...32 1: Estrategia de control actual 1 - 32 BOOL 0 O QCSP Estrategia de control preparada INT 0 O +SELCS Habilitar estrategias de control:

Bit 0..31: Estrategia de control 1..32DWORD 0 1) 2) I +

Leyenda1) Depende del número de estrategias de control en el editor de características2) Depende de "Propiedades de SFC/Opciones/Selección de estrategias de control"

Encontrará más información en el apartado:Modificación de la estrategia de control y las consignas en una instancia SFC (Página 267)

13.2.5.3 Característica para las notas

Característica para las notas Asignando un número de nota en una acción de una etapa, la nota correspondiente se visualiza en el faceplate del SFC.

Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Conexión Significado Tipo de datos

Predet. Tipo M+V

OPTIPNO Número de nota para el operador INT 0 O +

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)184 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 185: SFC para SIMATIC S7 (V9.0 SP1)

13.2.5.4 Característica para textos de posición

Característica para textos de posición Asignando un número de texto de posición en una acción de una etapa, el texto correspondiente se visualiza en el faceplate del SFC.

Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Conexión Significado Tipo de datos

Predet. Tipo M+V

POSINO Número del texto de posición INT 0 O +

Encontrará más información en el apartado:Cómo configurar notas y textos de posición (Página 105)

13.2.6 Ampliaciones de la interfaz "Características"

13.2.6.1 Ampliaciones de la interfaz "Características"

Ampliación de la interfaz "Características"Las características sólo son relevantes para el tipo SFC.

Las conexiones de las siguientes características no están contenidas en la interfaz estándar, debiéndose configurar en caso necesario:

Característica "Consignas" (Página 186)

Característica "Valores de proceso" (Página 195)

Característica "Valores de forzado" (Página 195)

Característica "Parámetros" (Página 195)

Característica "Marcas" (Página 196)

Característica "Temporizadores" (Página 196)

Característica "Contactos de bloque" (Página 197)

Nota

En las siguientes tablas de características, "name" representa el nombre de la conexión y no el nombre de una característica.

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 185

Page 186: SFC para SIMATIC S7 (V9.0 SP1)

13.2.6.2 Característica "Consignas"

Característica "Consignas" Encontrará información detallada sobre las conexiones de las consignas en el apartado: Utilizar las conexiones de consignas (Página 192)

Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Tipo de datos "BOOL"

Conexión Significado Tipo de da‐tos

Predet. Tipo M+V

"name" Entrada automática de la consigna BOOL 0 I +"name"_AI Entrada del valor real BOOL 0 I +"name"_AO Salida del valor real BOOL 0 O +"name"_CS Habilitar estrategias de control:

Bit0..31 = estrategia de control 1..32DWORD 0 1) 2) IO +

"name"_EN0OP Habilitar operación de consigna a "0" BOOL 1 IO +"name"_EN1OP Habilitar operación de consigna a "1" BOOL 1 IO +"name"_EN0OPP Habilitar operación de consigna prepara‐

da a "0"BOOL 1 IO +

"name"_EN1OPP Habilitar operación de consigna prepara‐da a "1"

BOOL 1 IO +

"name"_ERR Error de consigna BOOL 0 O "name"_OP Entrada de operación de la consigna BOOL 0 IO +"name"_OPP Entrada de operación preparada de la con‐

signaBOOL 0 IO +

"name"_Q Salida de la consigna BOOL 0 O +"name"_QP Salida preparada de la consigna BOOL 0 O +

Leyenda1) Depende del número de estrategias de control en el editor de características2) Depende de "<Consigna>/Propiedades/Asignación de estrategias de control"

Tipo de datos "INT"

Conexión Significado Tipo de da‐tos

Predet. Tipo M+V

"name" Entrada automática de la consigna INT 0 I +"name"_AI Entrada del valor real INT 0 I +"name"_AO Salida del valor real INT 0 O +"name"_CS Habilitar estrategias de control:

Bit0..31 = estrategia de control 1..32DWORD 0 1) 2) IO +

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)186 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 187: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de da‐tos

Predet. Tipo M+V

"name"_ENOP Habilitar operación de la consigna BOOL 1 IO +"name"_ENOPP Habilitar operación de consigna prepara‐

daBOOL 1 IO +

"name"_ERR Error de consigna BOOL 0 O "name"_LL Límite inferior de la consigna INT 0 I +"name"_HL Límite superior de la consigna INT 100 I +"name"_OP Entrada de operación de la consigna INT 0 IO +"name"_OPP Entrada de operación preparada de la

consignaINT 0 IO +

"name"_Q Salida de la consigna INT 0 O +"name"_QP Salida preparada de la consigna INT 0 O +

Leyenda1) Depende del número de estrategias de control en el editor de características2) Depende de "<Consigna>/Propiedades/Asignación de estrategias de control"

Tipos de datos "DINT", "SOURCE", "DEST" y "VIA"

Conexión Significado Tipo de da‐tos

Predet. Tipo M+V

"name" Entrada automática de la consigna DINT 0 I +"name"_AI Entrada del valor real DINT 0 I +"name"_AO Salida del valor real DINT 0 O +"name"_CS Habilitar estrategias de control:

Bit0..31 = estrategia de control 1..32DWORD 0 1) 2) IO +

"name"_ENOP Habilitar operación de la consigna BOOL 1 IO +"name"_ENOPP Habilitar operación de consigna pre‐

paradaBOOL 1 IO +

"name"_ERR Error de consigna BOOL 0 O "name"_HL Límite superior de la consigna DINT DINT: 100,

SOURCE, DEST, VIA:2147483647

I +

"name"_LL Límite inferior de la consigna DINT 0 I +"name"_OP Entrada de operación de la consigna DINT 0 IO +"name"_OPP Entrada de operación preparada de

la consignaDINT 0 IO +

"name"_Q Salida de la consigna DINT 0 O +"name"_QP Salida preparada de la consigna DINT 0 O +

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 187

Page 188: SFC para SIMATIC S7 (V9.0 SP1)

Leyenda1) Depende del número de estrategias de control en el editor de características2) Depende de "<Consigna>/Propiedades/Asignación de estrategias de control"

Tipo de datos "REAL"

Conexión Significado Tipo de da‐tos

Predet. Tipo M+V

"name" Entrada automática de la consigna REAL 0.0 I +"name"_AI Entrada del valor real REAL 0.0 I +"name"_AO Salida del valor real REAL 0.0 O +"name"_CS Habilitar estrategias de control:

Bit0..31 = estrategia de control 1..32DWORD 0 1) 2) IO +

"name"_ENOP Habilitar operación de la consigna BOOL 1 IO +"name"_ENOPP Habilitar operación de consigna prepa‐

radaBOOL 1 IO +

"name"_ERR Error de consigna BOOL 0 O "name"_HL Límite superior de la consigna REAL 100.0 I +"name"_LL Límite inferior de la consigna REAL 0.0 I +"name"_OP Entrada de operación de la consigna REAL 0.0 IO +"name"_OPP Entrada de operación preparada de la

consignaREAL 0.0 IO +

"name"_Q Salida de la consigna REAL 0.0 O +"name"_QP Salida preparada de la consigna REAL 0.0 O +

Leyenda1) Depende del número de estrategias de control en el editor de características2) Depende de "<Consigna>/Propiedades/Asignación de estrategias de control"

Tipo de datos "STRING"

Conexión Significado Tipo de da‐tos

Predet. Tipo M+V

"name" Entrada automática de la consigna STRING '' I +"name"_AI Entrada del valor real STRING '' I +"name"_AO Salida del valor real STRING '' O +"name"_CS Habilitar estrategias de control:

Bit0..31 = estrategia de control 1..32DWORD 0 1) IO +

"name"_ENOP Habilitar operación de la consigna BOOL 1 O +"name"_ENOPP Habilitar operación de consigna preparada BOOL 1 O +"name"_ERR Error de consigna BOOL 0 O "name"_OP Entrada de operación de la consigna STRING '' O *) +

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)188 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 189: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de da‐tos

Predet. Tipo M+V

"name"_OPP Entrada de operación preparada de la con‐signa

STRING '' O *) +

"name"_Q Salida de la consigna STRING '' O +"name"_QP Salida preparada de la consigna STRING '' O +

Leyenda1) Depende del número de estrategias de control en el editor de características2) Depende de "<Consigna>/Propiedades/Asignación de estrategias de control"*) Los parámetros se han implementado como salidas, ya que en el tipo de datos "STRING" no se

permiten parámetros IN_OUT.

Tipo de datos "PI" (Process Input = parámetros para materiales de entrada)

Conexión Significado Tipo de da‐tos

Predet. Tipo M+V

"name" Entrada automática de la consigna REAL 0.0 I +"name"_AI Entrada del valor real REAL 0.0 I +"name"_AO Salida del valor real REAL 0.0 O +"name"_B Consigna del "Tracking ID" DINT 0 I +"name"_BAI Entrada del valor real BATCH DINT 0 I +"name"_BAO Salida del valor real BATCH DINT 0 O +"name"_BOP Entrada de operador BATCH DINT 0 IO +"name"_BOPP Entrada de operador BATCH preparada DINT 0 IO +"name"_BQ Consigna BATCH DINT 0 O +"name"_BQP Consigna BATCH preparada DINT 0 O +"name"_CS Habilitar estrategias de control:

Bit0..31 = estrategia de control 1..32DWORD 0 1) 2) IO +

"name"_ENOP Habilitar operación de la consigna BOOL 1 IO +"name"_ENOPP Habilitar operación de consigna prepa‐

radaBOOL 1 IO +

"name"_ERR Error de consigna BOOL 0 O "name"_HL Límite superior de la consigna REAL 100.0 I +"name"_LL Límite inferior de la consigna REAL 0.0 I +"name"_M Consigna de "Material" STRING[16] '' I +"name"_MAI Entrada del valor real "Material" STRING[16] '' I +"name"_MAO Salida del valor real "Material" STRING[16] '' O +"name"_MOP Entrada de operador "Material" STRING[16] '' O +"name"_MOPP Entrada de operador "Material" prepa‐

radaSTRING[16] '' O +

"name"_MQ Consigna de "Material" STRING[16] '' O +"name"_MQP Consigna de "Material" preparada STRING[16] '' O +"name"_OP Entrada de operación de la consigna REAL 0.0 IO +

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 189

Page 190: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de da‐tos

Predet. Tipo M+V

"name"_OPP Entrada de operación preparada de la consigna

REAL 0.0 IO +

"name"_Q Salida de la consigna REAL 0.0 O +"name"_QP Salida preparada de la consigna REAL 0.0 O +

Leyenda1) Depende del número de estrategias de control en el editor de características2) Depende de "<Consigna>/Propiedades/Asignación de estrategias de control"

Tipo de datos "PO" (Process Output = parámetros para productos principales, secundarios, intermedios y desechos)

Conexión Significado Tipo de datos Predet. Tipo M+V"name" Entrada automática de la consigna REAL 0.0 I +"name"_AI Entrada del valor real REAL 0.0 I +"name"_AO Salida del valor real REAL 0.0 O +"name"_B Consigna del "Tracking ID" DINT 0 I +"name"_BAI Entrada del valor real BATCH DINT 0 I +"name"_BAO Salida del valor real BATCH DINT 0 O +"name"_BOP Entrada de operador BATCH DINT 0 IO +"name"_BOPP Entrada de operador BATCH preparada DINT 0 IO +"name"_BQ Consigna BATCH DINT 0 O +"name"_BQP Consigna BATCH preparada DINT 0 O +"name"_CS Habilitación de estrategias de control:

Bit0..31 = estrategia de control 1..32DWORD 0 1) 2) IO +

"name"_ENOP Habilitar operación de la consigna BOOL 1 IO +"name"_ENOPP Habilitar operación de consigna prepa‐

radaBOOL 1 IO +

"name"_ERR Error de consigna BOOL 0 O "name"_LL Límite inferior de la consigna REAL 0.0 I +"name"_HL Límite superior de la consigna REAL 100.0 I +"name"_M Consigna de "Material" STRING[16] '' I +"name"_MAI Entrada del valor real "Material" STRING[16] '' I +"name"_MAO Salida del valor real "Material" STRING[16] '' O +"name"_MOP Entrada de operador "Material" STRING[16] '' O +"name"_MOPP Entrada de operador "Material" prepa‐

radaSTRING[16] '' O +

"name"_MQ Consigna de "Material" STRING[16] '' O +"name"_MQP Consigna de "Material" preparada STRING[16] '' O +"name"_OP Entrada de operación de la consigna REAL 0.0 IO +"name"_OPP Entrada de operación preparada de la

consignaREAL 0.0 IO +

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)190 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 191: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de datos Predet. Tipo M+V"name"_Q Salida de la consigna REAL 0.0 O +"name"_QP Salida preparada de la consigna REAL 0.0 O +

Leyenda1) Depende del número de estrategias de control en el editor de características2) Depende de "<Consigna>/Propiedades/Asignación de estrategias de control"

Tipo de datos "TKEY"

Conexión Significado Tipo de da‐tos

Predet. Tipo M+V

"name" Entrada automática de la consig‐na

DINT 0 I +

"name"_AI Entrada del valor real DINT 0 I +"name"_AO Salida del valor real DINT 0 O +"name"_CS Habilitar estrategias de control:

Bit0..31 = estrategia de control 1..32

DWORD 0 1) 2) IO +

"name"_ENOP Habilitar operación de la consigna BOOL 1 IO +"name"_ENOPP Habilitar operación de consigna

preparadaBOOL 1 IO +

"name"_ERR Error de consigna BOOL 0 O "name"_LL Límite inferior de la consigna DINT 0 I +"name"_HL Límite superior de la consigna DINT DINT: 100,

SOURCE, DEST, VIA:2147483647

I +

"name"_OP Entrada de operación de la con‐signa

DINT 0 IO +

"name"_OPP Entrada de operación preparada de la consigna

DINT 0 IO +

"name"_Q Salida de la consigna DINT 0 O +"name"_QP Salida preparada de la consigna DINT 0 O +"name"_ID Entrada automática "Transfer ID" STRING[16] " I +"name"_IDAI Entrada del valor real "Transfer

ID"STRING[16] " I +

"name"_IDAO Salida del valor real "Transfer ID" STRING[16] " O +"name"_IDQ Salida de la consigna "Transfer

ID"STRING[16] " O +

"name"_IDQP Salida preparada de la consigna "Transfer ID"

STRING[16] " O +

"name"_IDOP Entrada de operación de la con‐signa

STRING[16] " O +

"name"_IDOPP Entrada de operación preparada de la consigna

STRING[16] " O +

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 191

Page 192: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de da‐tos

Predet. Tipo M+V

"name"_C Entrada automática "Transfer COUNTER"

DINT 0 I +

"name"_CAI Entrada del valor real "Transfer COUNTER"

DINT 0 I +

"name"_CAO Salida del valor real "Transfer COUNTER"

DINT 0 O +

"name"_CQ Salida de la consigna "Transfer COUNTER"

DINT 0 O +

"name"_CQP Salida preparada de la consigna "Transfer COUNTER"

DINT 0 O +

"name"_COP Entrada de operación de la con‐signa

DINT 0 IO +

"name"_COPP Entrada de operación preparada de la consigna

DINT 0 IO +

Leyenda1) Depende del número de estrategias de control en el editor de características2) Depende de "<Consigna>/Propiedades/Asignación de estrategias de control"

13.2.6.3 Utilizar las conexiones de consignas

Conexiones de las consignasLas siguientes aclaraciones son aplicables a todas las consignas, independientemente de su tipo de datos. Las aclaraciones específicas se identifican como tales.

Valores reales

La entrada del valor real se utiliza para leer el valor real actual de la planta. El valor real puede ser un valor del proceso o un valor calculado. El valor se emite en la salida sin ser modificado.

Tipo de da‐tos

Conexión Significado

Entrada Todos ..._AI Actual Value InputPI ..._BAI Tracking ID Actual Value InputPI ..._MAI Material Actual Value InputTKEY ..._IDAI Transfer ID Actual Value InputTKEY ..._CAI Transfer Counter Actual Value Input Salida Todos ..._AO Actual Value OutputPI ..._BAO Tracking ID Actual Value OutputPI ..._MAO Material Actual Value Output

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)192 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 193: SFC para SIMATIC S7 (V9.0 SP1)

Tipo de da‐tos

Conexión Significado

TKEY ..._IDAO Transfer ID Actual Value OutputTKEY ..._CAO Transfer Counter Actual Value Output

Consignas preparadas

El valor a utilizar en el siguiente inicio de la instancia SFC se "prepara" en las entradas de las consignas para la estrategia de control AUTO o MANUAL.

Las entradas de la estrategia de control MANUAL se pueden parametrizar en la vista "Valores preparados" del faceplate del SFC. Los valores preparados se emiten en las salidas.

Tipo de datos Conexión Significado Entrada Todos ... Setpoint Automatic InputTodos ..._OPP Setpoint Operator Input PreparePI, PO ..._BOPP Tracking ID Setpoint Operator Input PreparePI, PO ..._B Tracking ID Setpoint Automatic InputPI, PO ..._M Material Setpoint Automatic InputPI, PO ..._MOPP Material Setpoint Operator Input PrepareTKEY ..._ID Transfer ID Setpoint Automatic InputTKEY ..._IDOPP Transfer ID Setpoint Operator Input PrepareTKEY ..._C Transfer Counter Setpoint Automatic InputTKEY ..._COPP Transfer Counter Setpoint Operator Input Prepare Salida Todos ..._QP Valid Setpoint PreparePI, PO ..._BQP Tracking ID Valid Setpoint PreparePI, PO ..._MQP Material Valid Setpoint PrepareTKEY ..._IDQP Transfer ID Valid Setpoint PrepareTKEY ..._CQP Transfer Counter Valid Setpoint Prepare

Consignas aplicables inmediatamente

En las entradas de las consignas para la estrategia de control AUTO o MANUAL se predetermina un valor aplicable de inmediato. Para ello es preciso activar adicionalmente la entrada TAKESP en la estrategia de control AUTO.

Las entradas de la estrategia de control MANUAL se pueden parametrizar en la vista "Valores actuales" del faceplate del SFC. Los valores actuales se emiten en las salidas.

Tipo de datos Conexión Significado Entrada Todos ... Setpoint Automatic InputTodos ..._OP Setpoint Operator InputPI, PO ..._B Tracking ID Setpoint Automatic InputPI, PO ..._BOP Tracking ID Setpoint Operator InputPI, PO ..._M Material Setpoint Automatic InputPI, PO ..._MOP Material Setpoint Operator Input

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 193

Page 194: SFC para SIMATIC S7 (V9.0 SP1)

Tipo de datos Conexión SignificadoTKEY ..._ID Transfer ID Setpoint Automatic InputTKEY ..._IDOP Transfer ID Setpoint Operator InputTKEY ..._C Transfer Counter Setpoint Automatic InputTKEY ..._COP Transfer Counter Setpoint Operator Input Salida Todos ..._Q Active SetpointPI, PO ..._BQ Tracking ID Active SetpointPI, PO ..._MQ Material Active SetpointTKEY ..._IDQ Transfer ID Active SetpointTKEY ..._CQ Transfer Counter Active Setpoint

Habilitaciones de operación (preparar y modificar consignas en modo MANUAL)

Las consignas sólo se pueden preparar y/o modificar en el modo de operación MANUAL si están activadas las habilitaciones de operación correspondientes.

Tipo de datos Conexión Significado Entrada BOOL ..._EN0OP Enable Setpoint "0" Operator InputBOOL ..._EN1OP Enable Setpoint "1" Operator InputBOOL ..._EN0OPP Enable Setpoint "0" Operator Input PrepareBOOL ..._EN1OPP Enable Setpoint "1" Operator Input PrepareTodos excepto BOOL

..._ENOP Enable Setpoint Operator Input

Todos excepto BOOL

..._ENOPP Enable Setpoint Operator Input Prepare

Comprobación de valores límite

Las consignas modificadas sólo se aplican a la salida correspondiente si el nuevo valor se encuentra dentro de los límites definidos de la consigna. En caso contrario, la infracción del valor límite se visualiza como error en la salida <sw>_ERR y no se modifica la salida en cuestión.

Tipo de datos Conexión Significado Entrada Todos excepto BOOL, STRING ..._LL Low LimitTodos excepto BOOL, STRING ..._HL High Limit Salida Todos excepto BOOL, STRING ..._ERR Setpoint Input Error

Comprobación de la asignación de estrategias de control

El valor de la entrada <sw>_CS define la asignación de la consigna a las estrategias de control existentes. Esta asignación se requiere para comprobar y aplicar las consignas modificadas o para adaptar el faceplate de SFC a la estrategia de control seleccionada. La entrada <sw>_CS se configura en el cuadro de diálogo "Propiedades del objeto" de una consigna.

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)194 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 195: SFC para SIMATIC S7 (V9.0 SP1)

13.2.6.4 Característica "Valores de proceso"

Característica "Valores de proceso"

Conexión Significado Tipo de datos Predet. Tipo M+V"name" Entrada del valor de proceso BOOL

INTDINTREALSTRING

0000.0''

I

Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

13.2.6.5 Característica "Valores de forzado"

Característica "Valores de forzado"

Conexión Significado Tipo de datos

Predet. Tipo M+V

"name" Salida del valor de forzado BOOLINTDINTREALSTRING

0000.0''

O

Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

13.2.6.6 Característica "Parámetros"

Característica "Parámetros"

Conexión Significado Tipo de datos

Predet. Tipo M+V

"name" Entrada del parámetro BOOLINTDINTREALSTRING

0000.0''

I

Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 195

Page 196: SFC para SIMATIC S7 (V9.0 SP1)

13.2.6.7 Característica "Marcas"

Característica "Marcas"

Conexión Significado Tipo de datos

Predet. Tipo M+V

"name" Marca (área VAR estática) BOOLINTDINTREALSTRING

0000.0''

Nota

La marca es una variable interna que no aparece como conexión visible en la interfaz. Debido a ello, esta variable no se puede incorporar en los operandos de las propiedades de etapas o transiciones p. ej. por medio del cuadro de diálogo "Examinar" o del editor de interfaces. El nombre de la conexión de la marca se debe introducir con el teclado.

13.2.6.8 Característica "Temporizadores"

Característica "Temporizadores"

Conexión Significado Tipo de datos

Predet. Tipo M+V

SAMPLE_T Tiempo de muestreo de la tarea en s(el generador de código predetermina el tiempo de ciclo correspondiente)

REAL 0.0 I

"name"_MODE Modo de operación:0: Arrancar temporizador como impulso "Pul‐se"1: Arrancar temporizador como impulso pro‐longado "ExtP"2: Arrancar temporizador como retardo a la conexión "OnDel"3: Arrancar temporizador como retardo a la conexión con memoria "RetOn-D"4: Arrancar temporizador como retardo a la desconexión "Off-D"

INT 2 I

"name"_TIME0 Tiempo en s REAL 1.0 IO "name"_RESET Resetear BOOL 0 IO "name"_I0 Impulso de entrada BOOL 0 IO "name"_QERR Error BOOL 0 O "name"_Q0 Impulso de salida BOOL 0 O "name"_PTIME Tiempo restante en s REAL 0.0 O

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)196 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 197: SFC para SIMATIC S7 (V9.0 SP1)

Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

13.2.6.9 Característica "Contactos de bloque"

Característica "Contactos de bloque" Encontrará más información al respecto en el apartado: Contactos de bloque (Página 107).

Interfaz estándar y conexiones de esquema13.2 Interfaz estándar del tipo SFC

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 197

Page 198: SFC para SIMATIC S7 (V9.0 SP1)

13.3 Conexiones SFC ordenadas según su utilización

13.3.1 Modos de operación (conexiones SFC)

Conexiones SFC de los modos de operación Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Conexión Significado Tipo de da‐tos

Predet. Ti‐po

M+V

ENAUT Habilitación "Conmutar a AUTO" BOOL 0 I QENAUT Habilitación "Conmutar a AUTO" BOOL 0 O AUT Conmutar a AUTO (modo Proceso) BOOL 0 I Área de operación y vi‐sualización "AUTO"

Conmutar con botón a AUTO (modo Proceso)

ENMAN Habilitación "Conmutar a MANUAL" BOOL 0 I QENMAN Habilitación "Conmutar a MANUAL" BOOL 0 O MAN Conmutar a MANUAL (modo de operador) BOOL 0 I Área de operación y vi‐sualización "MANUAL"

Conmutar con botón a MANUAL (modo de operador)

QAUTMAN Modo de operación actual: 0: MANUAL, 1: AUTO BOOL 0 *) O QFORCEMAN Conmutar a MANUAL sin habilitación (= modo manual for‐

zado durante 1 ciclo)BOOL 0 O

Leyenda*) Depende de "Propiedades de SFC/Parámetros operativos AS/Modo de operación"

Conmutar el modo de operación en la interfaz

Modo de operación an‐terior:0 = MANUAL1 = AUTO

Habilitación de modo MANUAL

Habilitación de modo AUTO

Conmutación-> MANUAL -> AUTO

Modo de operación pos‐terior:0 = MANUAL1 = AUTO

QAUTMAN ENMAN QENMAN ENAUT QENAUT MAN AUT QAUTMAN0 x x 0 <-> 1 0 <-> 1 0 0 00 x x 0 0 0 1 00 x x 1 1 0 1 0 -> 11 0 <-> 1 0 <-> 1 x x 0 0 11 0 0 x x 1 0 11 1 1 x x 1 0 1 -> 0

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)198 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 199: SFC para SIMATIC S7 (V9.0 SP1)

Conmutación del modo de operación por el operador (modo Test de SFC/SFC Visualization)

Modo de operación anterior

Habilitación MANUAL / AUTO

Conmutación-> MANUAL -> AUTO

Modo de operación poste‐rior

Indicador Indicador + botón "Candado"

Botón MANUAL Botón AUTO Indicador

MANUAL Cerrado y desenclavado Inactivo Pulsar Tras cuadro de adverten‐cia AUTO

MANUAL Abierto y enclavado Inactivo Pulsar AUTOAUTO Cerrado y desenclavado Pulsar Inactivo Tras cuadro de adverten‐

cia MANUALAUTO Abierto y enclavado Pulsar Inactivo MANUAL

El botón de habilitación "Candado" indica también el estado de QENMAN o QENAUT.

Al conmutar de AUTO a MANUAL, la salida QFORCEMAN se activa durante un ciclo si no estaba activada ninguna habilitación.

13.3.2 Comandos y estados operativos (conexiones SFC)

Conexiones SFC (E/S) de los comandos y estados operativos Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

"Iniciar" (habilitaciones, comandos, nuevo estado operativo)

Conexión Significado Tipo de da‐tos

Predet. Atr.

ENSTART Habilitación "Iniciar" BOOL 1 QENASTART Habilitación "Iniciar en activo" BOOL 0 QQDIS_START Imposible "Iniciar"

(p. ej. LI_ERR, OP_ERR, ...)BOOL 0

START Comando automático "Iniciar" BOOL 0 QÁrea de operación y visualización "Iniciar"

Botón "Iniciar" para comando manual

INTSTART Comando interno "Iniciar" BOOL 0 STARTING Nuevo estado operativo "Iniciando"

(estado de transición)BOOL 0

RUN Nuevo estado operativo "Activo" (tras "Iniciando")

BOOL 0

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 199

Page 200: SFC para SIMATIC S7 (V9.0 SP1)

"Detener" (habilitaciones, comandos, nuevo estado operativo)

Conexión Significado Tipo de da‐tos

Predet. Tipo

ENHOLD Habilitación "Detener" BOOL 1 IHOLD Comando automático "Detener" BOOL 0 IÁrea de operación y visualización "Detener"

Botón "Detener" para comando manual

INTHOLD Comando interno "Detener" BOOL 0 IOLOCKHOLD Bloqueo externo "Detener" BOOL 0 IHOLDING Nuevo estado operativo "Deteniendo"

(estado de transición)BOOL 0 O

HELD Nuevo estado operativo "Detenido" (tras "Deteniendo")

BOOL 0 O

"Continuar" (habilitaciones, comandos)

Conexión Significado Tipo de da‐tos

Predet. Tipo

ENRESUME Habilitación "Continuar" BOOL 1 IRESUME Comando automático "Continuar" BOOL 0 IÁrea de operación y visualización "Continuar"

Botón "Continuar" para comando manual

INTRESUME Comando interno "Continuar" BOOL 0 IO

"Continuar" en el estado operativo "Detenido" (nuevo estado operativo)

Conexión Significado Tipo de da‐tos

Predet. Tipo

RESUMING Nuevo estado operativo "Continuando" (estado de transición)

BOOL 0 O

RUN Nuevo estado operativo "Activo" (tras "Continuando")

BOOL 0 O

"Continuar" en el estado operativo "Detenido (error)" (nuevo estado operativo)

Conexión Significado Tipo de da‐tos

Predet. Tipo

RESU_ERROR Nuevo estado operativo "Continuando (error)" (estado de transición)

BOOL 0 O

RUN Nuevo estado operativo "Activo" (tras "Continuando (error)")

BOOL 0 O

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)200 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 201: SFC para SIMATIC S7 (V9.0 SP1)

"Cancelar" (habilitaciones, comandos, nuevo estado operativo)

Conexión Significado Tipo de da‐tos

Predet. Tipo

ENABORT Habilitación "Cancelar" BOOL 1 IABORT Comando automático "Cancelar" BOOL 0 IÁrea de operación y visualización "Cancelar"

Botón "Cancelar" para comando manual

INTABORT Comando interno "Cancelar" BOOL 0 IOLOCKABORT Bloqueo externo "Cancelar" BOOL 0 IABORTING Nuevo estado operativo "Cancelando"

(estado de transición)BOOL 0 O

ABORTED Nuevo estado operativo "Cancelado" (tras "Cancelando")

BOOL 0 O

"Finalizar" (habilitaciones, comandos, nuevo estado operativo)

Conexión Significado Tipo de da‐tos

Predet. Tipo

ENCOMPLETE Habilitación "Finalizar" BOOL 1 ICOMPLETE Comando automático "Finalizar" BOOL 0 IÁrea de operación y visualización "Finalizar"

Botón "Finalizar" para comando manual

INTCOMPLETE Comando interno "Finalizar" BOOL 0 IOLOCKCOMPLETE Bloqueo externo "Finalizar" BOOL 0 ISELFCOMP SFC cambia automáticamente de "Activo" a

"Finalizando"BOOL 1 I

COMPLETING Nuevo estado operativo "Finalizando" (esta‐do de transición)

BOOL 0 O

COMPLETED Nuevo estado operativo "Finalizado" (tras "Finalizando")

BOOL 0 O

"Parar" (habilitaciones, comandos, nuevo estado operativo)

Conexión Significado Tipo de da‐tos

Predet. Tipo

ENSTOP Habilitación "Parar" BOOL 1 ISTOP Comando automático "Parar" BOOL 0 IÁrea de operación y visualización "Parar"

Botón "Parar" para comando manual

INTSTOP Comando interno "Parar" BOOL 0 IOLOCKSTOP Bloqueo externo "Parar" BOOL 0 I

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 201

Page 202: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de da‐tos

Predet. Tipo

STOPPING Nuevo estado operativo "Parando" (estado de transición)

BOOL 0 O

STOPPED Nuevo estado operativo "Parado" (tras "Parando")

BOOL 0 O

"Reiniciar" (habilitaciones, comandos, nuevo estado operativo)

Conexión Significado Tipo de da‐tos

Predet. Tipo

ENRESTART Habilitación "Reiniciar" BOOL 1 IRESTART Comando automático "Reiniciar" BOOL 0 IÁrea de operación y visualización "Reiniciar"

Botón "Reiniciar" para comando manual

INTRESTART Comando interno "Reiniciar" BOOL 0 IOSTARTING Nuevo estado operativo "Iniciando"

(estado de transición)BOOL 0 O

RUN Nuevo estado operativo "Activo" (tras "Deteni‐do/Detenido (error)")

BOOL 0 O

"Resetear" (habilitaciones, comandos, nuevo estado operativo)

Conexión Significado Tipo de da‐tos

Predet. Tipo

ENRESET Habilitación "Resetear" BOOL 1 IRESET Comando automático "Resetear" BOOL 0 IÁrea de operación y visualización "Resetear"

Botón "Resetear" para comando manual

INTRESET Comando interno "Resetear" BOOL 0 IOSELFRESET SFC cambia automáticamente de "Finalizado/

Cancelado/Parado" a "Listo" (sólo en MANUAL)BOOL 0 I

IDLE Nuevo estado operativo "Listo" BOOL 0 O

"Error" (habilitaciones, comandos)

Conexión Significado Tipo de da‐tos

Predet. Tipo

Área de operación y visualización "Error"

Botón "Error" para comando manual

INTERROR Comando interno "Error" BOOL 0 IOLOCKERROR Bloqueo externo "Error" BOOL 0 I

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)202 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 203: SFC para SIMATIC S7 (V9.0 SP1)

"Error" no en estado operativo "Finalizando" (nuevo estado operativo)

Conexión Significado Tipo de da‐tos

Predet. Tipo

ERROR Nuevo estado operativo "Error" (estado de tran‐sición)

BOOL 0 O

HELD_ERROR Nuevo estado operativo "Detenido (error)" (tras "Error")

BOOL 0 O

"Error" en estado operativo "Finalizando" (nuevo estado operativo)

Conexión Significado Tipo de da‐tos

Predet. Tipo

ERROR_COMPLETING Nuevo estado operativo "Error (finalizando)" (estado de transi‐ción)

BOOL 0 O

COMPLETING Nuevo estado operativo "Finalizando" tras "Error (finalizando)" (estado de transición)

BOOL 0 O

Aclaraciones de los comandos y cambios de estado operativoEl área de operación y visualización introduce los comandos MANUALES "Iniciar, ....." accionando los botones de comando por medio de la palabra de control SFC_CONTROL y los resetea tras ser ejecutados.

La operabilidad de los botones de comando se deriva de la palabra de estado SFC_STATE y depende de la respectiva habilitación "EN....", del modo de operación y del estado operativo:

● En el modo de operación AUTO están bloqueados todos los botones de comando.

● En el modo de operación MANUAL, los botones de comando pueden estar habilitados o bloqueados, dependiendo de la habilitación y del estado operativo.

En función de la habilitación "ENSTART, .....", las entradas de comando "START, ....." se evalúan en el modo de operación AUTO. El estado operativo actual determina su validez.

Encontrará más información al respecto en el apartado: Estados operativos (Página 243).

Los comandos LOCK se evalúan en los modos de operación AUTO y MANUAL independientemente de la habilitación. El estado operativo actual determina su validez.

Los comandos INT se evalúan en los modos de operación AUTO y MANUAL independientemente de la habilitación. Se utilizan en acciones de etapas y se resetean tras ser ejecutados. El estado operativo actual determina su validez.

Tenga en cuenta las condiciones especiales en relación con el comando "Iniciar":

QDIS_START

Solo se puede "Iniciar" si QDIS_START = 0 (en IDLE, RUN, COMPLETED, ABORTED).

Encontrará más información en el apartado: Tratamiento de errores (conexiones SFC) (Página 210)

ENASTART

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 203

Page 204: SFC para SIMATIC S7 (V9.0 SP1)

En el estado operativo RUN solo se puede "Iniciar" si ENASTART = 1, cumpliéndose además las siguientes condiciones:

Modo de operación AUTO: CONT = 1 (funcionamiento continuo) y

READY_TC = 1 (cadena RUN finalizada

o después de la acción "READY_TC = 1)

Encontrará más información en el apartado:Requisitos de inicio de un SFC (esquema/instancia) (Página 260)

Comando INT especial (solo para esquemas SFC)

Conexión Significado Tipo de da‐tos

Predet. Tipo

INTONOFF Comando interno "Activar/desactivar SFC", 1: Activar, 0: Desactivar

BOOL 0 IO

Este comando existe para garantizar la compatibilidad con SFC V5.2 (siendo allí <SFCName>.EN), utilizándose en acciones de etapas.

Nota

Desde la V6.1, la conexión INTONOFF ya no existe en los tipos SFC, habiendo sido transformada en una conexión de reserva (IORES0). Los accesos existentes a INTONOFF se convierten en interconexiones textuales.

Activar SFC (INTONOFF=1)

Conexión Significado Tipo de da‐tos

Predet. Tipo

ENSTART Habilitación "Iniciar" BOOL 1 ISTARTING Nuevo estado operativo "Iniciando"

(estado de transición)BOOL 0 O

RUN Nuevo estado operativo "Activo" (tras "Iniciando")

BOOL 0 O

Desactivar SFC (INTONOFF=0)

Conexión Significado Tipo de da‐tos

Predet. Tipo

ENABORT Habilitación "Cancelar" BOOL 1 IABORTING Nuevo estado operativo "Cancelando"

(estado de transición)BOOL 0 O

ABORTED Nuevo estado operativo "Cancelado" (tras "Cancelando")

BOOL 0 O

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)204 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 205: SFC para SIMATIC S7 (V9.0 SP1)

Estados especiales

Conexión Significado Tipo de da‐tos

Predet. Tipo

READY_TC Estado "Listo para finalizar" BOOL 0 OBUSY Estado "Ocupado"

(= ni "Listo" ni "Finalizado" ni "Cancelado" ni "Pa‐rado")

BOOL 0 O

READY_TCPor medio de la salida READY_TC (Ready to complete) de la interfaz estándar, el SFC ofrece una señal que permite sincronizar el SFC con el controlador de nivel superior para la transición de "Activo" a "Finalizando". El SFC pone a "1" la señal READY_TC si ha finalizado la ejecución de "Activo", es decir, si no se cumple ninguna condición de inicio de una cadena secuencial o bien tras procesarse por completo una cadena secuencial iniciada. Independientemente de ello, READY_TC también se puede activar en etapas. Así se indica que ha finalizado la ejecución del SFC en sí. Un controlador de orden superior envía al SFC el comando "Finalizar" tan solo tras activarse la salida READY_TC.

Cuando se abandona el estado operativo "Activo" (p. ej. mediante "Finalizar", "Detener" o "Error"), READY_TC se pone a "0". Si el SFC ha sido detenido y continuado luego, el valor anterior de READY_TC no se restablece automáticamente, sino que READY_TC sigue siendo = 0, puesto que el SFC no puede decidir si al continuar se cumplen nuevamente las condiciones para READY_TC = 1. El manejo correcto de READY_TC es responsabilidad del encargado de realizar la configuración.

BUSYBUSY = 1 indica que el SFC está "ocupado", es decir, que ha sido iniciado. En las transiciones, esta señal sustituye a la señal <SfcName.EN>, utilizada hasta SFC V5.2.

NotaSi hay varios comandos presentes a la vez (p. ej., comandos externos e internos), normalmente se indica un error de interconexión (LI_ERR = 1). Los comandos no se ejecutan o bien sólo se ejecuta uno de ellos.

Etapas de destino programadas/habilitación "Activar etapa de destino"

Conexión Significado Tipo de da‐tos

Predet. Tipo

ENTARGETSTEP Habilitación "Activar etapas de destino" BOOL 1 ITARGETSEQ Número de cadena al "Activar etapa de desti‐

no"BYTE 0 IO

TARGETSTEP Número de etapa al "Activar etapa de destino" WORD 0 IO

En el modo de operación MANUAL, ENTARGETSTEP permite habilitar o bloquear la activación manual de etapas de destino (relevante solo en modo MANUAL, a diferencia de otros "EN..."). ENTARGETSTEP no tiene efecto alguno en las etapas de destino programadas.

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 205

Page 206: SFC para SIMATIC S7 (V9.0 SP1)

TARGETSEQ y TARGETSTEP permiten activar una sola etapa de destino en cada cadena. En este caso se inicializan las etapas de destino ya activadas.

Consulte tambiénComportamiento en caso de haber varios comandos pendientes (Página 261)

13.3.3 Opciones de ejecución (conexiones SFC)

Conexiones SFC de las opciones de ejecución Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Conexión Significado Tipo de datos

Predet. Tipo

CYCLEXEC Funcionamiento cíclico (sólo en AUTO) BOOL 0 2) IÁrea de control y vi‐sualización "Funcio‐namiento cíclico"

Opción: Funcionamiento cíclico (sólo en MA‐NUAL)

0 2)

RUNCOUNT Número de ejecuciones en "Funcionamiento cíc‐lico"

INT 0 O

INSTROUT Salida de comandos (sólo en AUTO) BOOL 1 3) IÁrea de control y vi‐sualización "Salida de comandos"

Opción: Salida de comandos (sólo en MANUAL)

1 3)

TIMEMON Vigilancia de tiempo (sólo en AUTO) BOOL 0 4) IÁrea de control y vi‐sualización "Vigilan‐cia de tiempo"

Opción: Vigilancia de tiempo (sólo en MANUAL)

0 4)

SCT Conmutar con transición (sólo en AUTO)

BOOL 1 6) I

SCT_TAC Conmutar con transición y confirmación especí‐fica de la etapa por parte del operador (sólo en AUTO)

BOOL 0 6) I

Área de control y vi‐sualización "Modo de conmutación"

MANUAL:T: Conmutar con transición T u O: Conmutar con transición o confirmación por parte del operadorT y O: Conmutar con transición y confirmación por parte del operadorO: Conmutar con confirmación por parte del ope‐radorT/T y O: Conmutar con transición y confirmación específica de la etapa "Confirmación por parte del operador"

T 6)

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)206 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 207: SFC para SIMATIC S7 (V9.0 SP1)

Conexión Significado Tipo de datos

Predet. Tipo

QSCC Conmutar con confirmación por parte del opera‐dor

BOOL 0 O

QSCT Conmutar con transición BOOL 0 OQSCT_TAC Conmutar con transición y confirmación especí‐

fica de la etapa por parte del operadorBOOL 0 O

QSCTAC Conmutar con transición y confirmación por par‐te del operador

BOOL 0 O

QSCTOC Conmutar con transición o confirmación por par‐te del operador

BOOL 0 O

RUNHOLD Respuesta de la cadena RUN al comando "De‐tener"0: Detener la cadena, 1: Cancelar la cadena

BOOL 0 I

SELFCOMP SFC cambia automáticamente de "Activo" a "Fi‐nalizando"

BOOL 1 I

SELFRESET SFC cambia automáticamente de "Finalizado/Cancelado/Parado" a "Listo" (sólo en MANUAL)

BOOL 0 I

Leyenda2) Depende de "Propiedades de SFC/Parámetros operativos AS/Funcionamiento cíclico"3) Depende de "Propiedades de SFC/Parámetros operativos AS/Salida de comandos"4) Depende de "Propiedades de SFC/Parámetros operativos AS/Vigilancia de tiempo"6) Depende de "Propiedades de SFC/Parámetros operativos AS/Modo de conmutación"

13.3.4 Indicadores y acuses de grupo (conexiones SFC)

Conexiones SFC de los indicadores y acuses de grupo Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Conexión Significado Tipo de da‐tos

Predet. Tipo

S_ERRCA Confirmación de todos los errores de etapa(sólo en AUTO)

BOOL 0 I

S_ERRG Indicador de grupo "Error de etapa" BOOL 0 OT_OPRQCA Confirmación de todas las solicitudes de in‐

tervención (sólo en AUTO)

BOOL 0 I

T_OPRQG Indicador de grupo"Solicitud de intervención en transición"

BOOL 0 O

Área de control y vi‐sualización "Acuse de grupo"

El botón permite confirmar todos los errores de etapa y todas las solicitudes de interven‐ción.

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 207

Page 208: SFC para SIMATIC S7 (V9.0 SP1)

13.3.5 Datos de cadenas y etapas a procesar (conexiones SFC)

Conexiones SFC de los datos de cadenas y etapas a procesar Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Conexión Significado Tipo de datos

Prede‐term.

Tipo M+V

CUSEQ N.º de la cadena actual BYTE 0 O +CUSTEP N.º de la etapa actual WORD 0 O CUSTEPACTSTATE Estado "Activo" de la etapa actual BOOL 0 O CUSTEPCOUNT Número de etapas activas BYTE 0 O CUSTEPERRSTATE Estado "Error" de la etapa actual BOOL 0 O CUSTEPHELDSTATE Estado "Detenido" de la etapa actual BOOL 0 O CUSTEPMAXRT Tiempo de ejecución máx. de la etapa actual TIME 0 O CUSTEPMINRT Tiempo de ejecución mín. de la etapa actual TIME 0 O CUSTEPRT Tiempo de ejecución de la etapa actual TIME 0 O CUTRANS Número de la transición actual WORD 0 O CUTRANSCOUNT Número de transiciones activas BYTE 0 O CUTRANSRESULT Resultado de la primera transición activa BOOL 0 O HELDSEQ N.º de la cadena detenida BYTE 0 O +HELDSTEP N.º de la etapa detenida WORD 0 O HELDSTEPCOUNT Para uso futuro BYTE 0 O HELDSTEPERRSTATE Para uso futuro BOOL 0 O HELDSTEPHELDSTATE Para uso futuro BOOL 0 O HELDSTEPRT Para uso futuro TIME 0 O HELDTRANS Para uso futuro WORD 0 O HELDTRANSCOUNT Para uso futuro BYTE 0 O HELDTRANSRESULT Para uso futuro BOOL 0 O LASTSEQ N.º de la última cadena activa BYTE 0 O LASTSTEP N.º de la última etapa activa WORD 0 O

Nota

En los valores relativos a las etapas/transiciones (CUSTEPx, CUTRANSx, HELDSTEPx, HELDTRANSx, LASTSTEP) sólo se indica el valor de la primera etapa o transición activa.

El número de etapas/transiciones activas, se indica con xCOUNT.

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)208 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 209: SFC para SIMATIC S7 (V9.0 SP1)

13.3.6 Parámetros BATCH (conexiones SFC)

Conexiones SFC de los parámetros BATCH Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Conexión Significado Tipo de datos Predet. Tipo M+VBA_CONTROL *)

Palabra de control BATCH (interfaz interna)

DWORD 0 IO +

BA_EN BATCH: Habilitación de asignación BOOL 1 I +BA_ID BATCH: Número de lote correlativo DWORD 0 I +BA_NA BATCH: Denominación del lote STRING [32] '' I +BA_STATE Palabra de estado BATCH DWORD 0 O +OCCUPIED BATCH: Identificación "Ocupado" BOOL 0 I *)

IO..**)+

QBA_EN BATCH: Habilitación de asignación BOOL 0 O QBA_ID BATCH: Número de lote correlativo DWORD 0 O QBA_NA BATCH: Denominación del lote STRING [32] '' O QOCCUPIED BATCH: Identificación "Ocupado" BOOL 0 O QREFRESH *) BATCH: Actualizar consignas/valores

realesBOOL 0 O

QSTEP_NO BATCH: Número de la etapa DWORD 0 O QSTEP_T *) BATCH: Tiempo de ejecución actual de

la etapa [s]DINT 0 O +

REFRESH *) BATCH: Actualizar consignas/valores reales

BOOL 0 IO

STEP_NO BATCH: Número de la etapa DWORD 0 I +STEP_T *) BATCH: Tiempo de ejecución máx. de

la etapa [s]DINT 0 I +

Leyenda*) Sólo en tipo SFC**) Sólo en esquema SFC

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 209

Page 210: SFC para SIMATIC S7 (V9.0 SP1)

13.3.7 Funcionamiento continuo (conexiones SFC)

Conexiones SFC para el funcionamiento continuo Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Conexión Significado Tipo de da‐tos

Predet. Tipo

CONT "Funcionamiento continuo" BOOL 0 ICONT_T *) Tiempo de ejecución máx. para "Funcionamien‐

to continuo" [s]DINT 0 I

QCONT *) "Funcionamiento continuo" BOOL 0 OQCONT_T *) Tiempo de ejecución actual para "Funcionamien‐

to continuo" [s]DINT 0 O

QCONT_T_ERR *)

Tiempo máx. de ejecución excedido para "Fun‐cionamiento continuo"

BOOL 0 O

ENASTART Habilitación "Iniciar en activo" BOOL 0 I

Leyenda*) Sólo en tipo SFC

Encontrará aclaraciones sobre la cooperación entre los controles de usuario y SFC en el apartado:Funcionamiento continuo (Continuous) (Página 249)

13.3.8 Tratamiento de errores (conexiones SFC)

Conexiones SFC para el tratamiento de errores Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Conexión Significado Tipo de da‐tos

Predet. Ti‐po

ERRG Error de grupo (EXT_ERR | OP_ERR | LI_ERR | S_ERRG)

BOOL 0 O

EXEC_ERR Error de tiempo de ejecución, p. ej. error de etapa, rearranque de la CPU

BOOL 0 O

EXT_ERR Error externo BOOL 0 ILI_ERR Error de parametrización

(p. ej. combinación no válida en entradas, ...)BOOL 0 O

OP_ERR Error de operador BOOL 0 OQEXT_ERR Error externo (= EXT_ERR) BOOL 0 OQDIS_START Imposible "Iniciar"

(p. ej. LI_ERR, OP_ERR, ...)BOOL 0 O

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)210 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 211: SFC para SIMATIC S7 (V9.0 SP1)

Cálculo de LI_ERR y LI_ERR_STATEAUTO

● Estrategia de control (sólo en tipos SFC)La estrategia de control se comprueba sólo si QPARAM = 1:Bit 0 - cuando se excede el límite superior de una estrategia de control (CS > CS_HL)Bit 0 - cuando se excede el límite inferior de una estrategia de control (CS < CS_LL)Bit 0 - cuando existen estrategias de control (CS_LL > 0) y la estrategia de control preparada (CS) no está habilitada (SELCS)

● Consignas (sólo en tipos SFC)Las consignas se comprueban sólo si QPARAM = 1:Bit 1 - cuando se excede el límite superior de una consigna (<consigna> > <consigna>_HL)Bit 1 - cuando se excede el límite inferior de una consigna (<consigna> < <consigna>_LL)Bit 1 - cuando el límite superior de una consigna < límite inferior (<consigna>_HL < <consigna>_LL)

● Comandos automáticos:Bit 2 - más de un comando a la vez (p. ej. START y HOLD, etc.)Bit 3 - conmutación simultánea a MANUAL y AUTO (MAN = 1 y AUT = 1)

● Opciones de ejecución:Bit 4 - SCT = 0 y SCT_TAC = 0Bit 4 - SCT = 1 y SCT_TAC = 1

MANUAL

● Opciones de ejecución:Bit 5 - SELFRESET = 1 y área de control y visualización "Funcionamiento cíclico"(no se ejecutan ni SELFRESET ni el "Funcionamiento cíclico")

● Comandos internos y bloqueos externosBit 6 - más de un comando interno a la vez (p. ej. INTABORT e INTCOMPLETE) (1 ciclo)Bit 7 - más de un bloqueo externo a la vez (p. ej. LOCKABORT y LOCKCOMPLETE)Bit 8 - comandos internos y bloqueos externos a la vez (INT...+LOCK...) (1 ciclo)

Ejecución de comandos y LI_ERRLos siguientes comandos no se ejecutan si LI_ERR = 1:

AUTO

● START (v. también QDIS_START), COMPLETE, HOLD, RESUME, RESET

AUTO + MANUAL

● INTCOMPLETE, INTHOLD, INTRESUME, INTRESET, INTSTART

● LOCKCOMPLETE, LOCKHOLD

Los siguientes comandos también se ejecutan si LI_ERR = 1:

AUTO + MANUAL

● INTERROR, INTSTOP, INTABORT

● LOCKERROR, LOCKSTOP, LOCKABORT

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 211

Page 212: SFC para SIMATIC S7 (V9.0 SP1)

Cálculo de OP_ERR y OP_ERR_STATE (sólo tipo SFC)En el modo de operación MANUAL, las siguientes comprobaciones resultan en un OP_ERR (durante un ciclo de ejecución del AS):

● Estrategia de controlBit 0 - cuando se excede el límite superior de la estrategia de control (CSP_OP > CS_HL) (1 ciclo)Bit 0 - cuando se excede el límite inferior de la estrategia de control (CSP_OP < CS_LL) (1 ciclo)Bit 0 - cuando existen estrategias de control (CS_LL > 0) y la estrategia de control preparada (CSP_OP) no está habilitada (SELCS).

● ConsignasBit 1 - cuando se excede el límite superior de una consigna (<consigna>_OP > <consigna>_HL) (1 ciclo)Bit 1 - cuando se excede el límite inferior de una consigna (<consigna>_OP < <consigna>_LL) (1 ciclo)Bit 1 - cuando el límite superior de una consigna < límite inferior (<consigna>_HL < <consigna>_LL)

Cálculo de QDIS_START y DIS_START_STATEAUTO

● Bit 0 (sólo para tipo SFC) - La estrategia de control y las consignas no se han comprobado aún (QPARAM = 0) o son erróneas

● Bit 1 - En el estado operativo "Activo" no está activada la habilitación "Iniciar en activo" (ENASTART = 0) y/o no se ha configurado el funcionamiento continuo (QCONT = 0)

MANUAL

● Bit 2 - En el estado operativo "Activo" no está activada la habilitación "Iniciar en activo" (ENASTART = 0)

● Bit 3 - Hay un OP_ERR pendiente

AUTO + MANUAL

● Bit 4 - Hay un LI_ERR pendiente

● Bit 5 - Sin habilitación de "Iniciar" (ENSTART = 0)

● Bit 6 - Bloqueo externo pendiente (LOCKERROR, LOCKHOLD, LOCKABORT, LOCKCOMPLETE, LOCKSTOP)

● Bit 7 - Comando interno INTERROR pendiente

● Bit 8 (sólo para tipo SFC) - Si se han configurado estrategias de control pero no hay ninguna seleccionada (QCSP = 0)

● Bit 9 - Se ha ejecutado la transición a INICIANDO

● Bit 10 - Se acaba de ejecutar una conmutación AUTO/MANUAL (durante 1 ciclo)

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)212 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 213: SFC para SIMATIC S7 (V9.0 SP1)

13.3.9 Avisos (conexiones SFC)

Conexiones SFC de los avisos Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Conexión Significado Tipo de datos Predet. Tipo M+VAUX_PR04..10 *) Valor asociado 4..10 ANY 0 IO MSG_ACK *) Acuse de avisos (ALARM_8P) WORD 0 O MSG_ERR *) Error de aviso (ALARM_8P) BOOL 0 O MSG_EVID Número de aviso (ALARM_8P) DWORD 0 I MSG_LOCK Bloquear avisos:

0: Avisos no bloqueados 1: Avisos bloqueados

BOOL 0 I +

MSG_STAT Estado de aviso (ALARM_8P) WORD 0 O MSG_SUP Supresión de avisos (ALARM_8P) BOOL 0 O +NMSG_EVID **) Número de aviso (NOTIFY) DWORD 0 I NMSG_EVID1 *) Número de aviso 1 (NOTIFY_8P) DWORD 0 I NMSG_EVID2 *) Número de aviso 2 (NOTIFY_8P) DWORD 0 I NMSG_STAT1 *) Estado de aviso 1 (NOTIFY_8P) WORD 0 O NMSG_STAT2 *) Estado de aviso 2 (NOTIFY_8P) WORD 0 O NSIG_12..16 *) Generar aviso de evento 12..16 (NO‐

TIFY_8P)BOOL 0 IO

RUNUPCYC *) Número de ciclos de ejecución iniciales INT 3 I SIG_2..8 Generar aviso 2...8 (ALARM_8P) BOOL 0 IO BA_ID Valor asociado 1

(ALARM_8P, NOTIFY, NOTIFY_8P)DWORD 0 I +

BA_NA Valor asociado 2(ALARM_8P, NOTIFY, NOTIFY_8P)

STRING [32] '' I +

STEP_NO Valor asociado 3(ALARM_8P, NOTIFY, NOTIFY_8P)

DWORD 0 I +

Leyenda*) Sólo en tipo SFC**) Sólo en esquema SFC

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 213

Page 214: SFC para SIMATIC S7 (V9.0 SP1)

13.3.10 Palabras de control (conexiones SFC)

Conexiones SFC de las palabras de control Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Conexión Significado Tipo de da‐tos

Predet. Tipo M+V

BA_CONTROL *) Palabra de control BATCH (interfaz interna)

DWORD 0 IO +

SFC_CONTROL Palabra de control SFC(interfaz interna)

DWORD 0 IO +

Leyenda*) Sólo en tipo SFC

Utilización de las conexiones● En el modo de operación AUTO, SIMATIC BATCH utiliza BA_CONTROL para enviar

comandos al SFC.

● En el modo de operación MANUAL, el área de control y visualización envía los comandos al SFC vía SFC_CONTROL.

13.3.11 Palabras de estado (conexiones SFC)

Palabras de estado de las conexiones SFC Encontrará más información sobre las entradas de la tabla en el apartado "Significado de las entradas de la tabla (Página 174)".

Conexión Significado Tipo de da‐tos

Predet. Tipo M+V

BA_ADDSTATE Palabra de estado BATCH adicional DWORD 0 O BA_STATE Palabra de estado BATCH DWORD 0 O +SFC_STATE Palabra de estado SFC DWORD 0 O +USTATUS *) Palabra de estado en VSTATUS

(asignable a discreción por el usua‐rio)

WORD 0 I

VSTATUS *) Palabra de estado DWORD 0 O +

Leyenda*) Sólo en tipo SFC

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)214 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 215: SFC para SIMATIC S7 (V9.0 SP1)

BA_ADDSTATE

Bit Significado Origen0 Identificación "autofinalizante" SELFCOMP1 Identificación "autoreseteante" SELFRESET2 Habilitación "Iniciar en activo" ENASTART3 Ningún disparador para cadena en estado

"...ING" tras comando BA_CONTROL "FastSFC"

-

4 En la interfaz del SFC está presente el co‐mando de arranque (START) o se ha activa‐do un comando de arranque mediante BA_CONTROL. La visualización se resetea en el estado STARTING.

-

5 Rearranque de la CPU CPU_RESTART6 1 = Rearranque completo de la CPU tras

STOP durante la ejecución de los bloques-

7 1 = Arranque de SFC tras rearranque com‐pleto de la CPU > opción: Inicializar SFC

-

8 1 = Bloque SFC en proceso -

BA_STATE

Bit Significado Origen0 Estado operativo "Listo" IDLE1 Estado operativo "Activo" RUN / HELD_ERROR) **)2 Estado operativo "Finalizado" COMPLETED3 Estado operativo "Detenido" HELD4 Estado operativo "Cancelado" ABORTED5 Estado "Listo para finalizar" READY_TC6 Estado operativo "Parado" STOPPED7 Reservado para S88 "Pause" -8 *) Identificación "Tiempo de vigilancia ex‐

pirado del funcionamiento continuo"QCONT_T_ERR

9 Estado operativo "Iniciando" STARTING10 Estado operativo "Continuando" RESUMING / RESU_ERROR **)11 Estado operativo "Finalizando" COMPLETING / ERROR_COMPLETING **)12 Estado operativo "Deteniendo" HOLDING13 Estado operativo "Cancelando" ABORTING14 Estado operativo "Parando" STOPPING15 Reservado para S88 "Pausing" -16 Modo de operación estándar (MA‐

NUAL/AUTO)Propiedades de SFC/Parámetros operativos AS/"Mo‐do de operación"

17 Modo de operación MANUAL/AUTO QAUTMAN18 BATCH: Habilitación de asignación BA_EN / QBA_EN

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 215

Page 216: SFC para SIMATIC S7 (V9.0 SP1)

19 *) BATCH: Identificación "Tiempo de eje‐cución excedido"

QSTEP_T > STEP_T

20 Indicador de grupo "Solicitud de inter‐vención para transición"

T_OPRQG

21 *) BATCH: Actualizar consignas/valores reales

REFRESH / QREFRESH

22 Identificación "Bloque de inicio" QDIS_START23 Identificación "Funcionamiento conti‐

nuo" (Continuous)CONT & RUN & READY_TC

24 BATCH: Identificación "Ocupado" OCCUPIED/QOCCUPIED25 Estado operativo "Error" ERROR / ERROR_COMPLETING **)26 Error "Ejecución" EXEC_ERR27 Indicador de grupo "Tiempo ejecución

etapa excedido"S_ERRG

28 Error "Parametrización/interconexión" LI_ERR29 Error "Operación" OP_ERR30 Error "externo" EXT_ERR / QEXT_ERR31 BATCH: Error de grupo Bits 25-30 combinados lógicamente con "OR"

Leyenda*) Sólo en tipo SFC**) También se visualiza el estado original que existía antes del estado de error.

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)216 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 217: SFC para SIMATIC S7 (V9.0 SP1)

SFC_STATE

Bit Significado Origen0-4 Estado operativo bits 0 a 4 (los estados 0...4

son idénticos a la codificación de SFC V5.2) 0: IDLE 1: RUN 2: COMPLETED 3: HELD 4: ABORTED 5: STARTING 6: COMPLETING 7: ERROR_COMPLETING 8: HOLDING 9: RESUMING10: ERROR11: HELD_ERROR12: RESU_ERROR13: ABORTING14: STOPPING15: STOPPED16-31: Libre

5 Estado "Funcionamiento continuo" (Conti‐nuous)

CONT & RUN & READY_TC

6 Estado "Listo para finalizar" READY_TC7 Modo de operación AUTO/MANUAL QAUTMAN (0=MAN, 1=AUT)8 Error de control OP_ERR9 Error de interconexión/parametrización LI_ERR10 Habilitación de control "AUTO" ENAUT/QENAUT11 Habilitación de control "MANUAL" ENMAN/QENMAN12 Habilitación de control "Iniciar" ENSTART& *)13 Habilitación de control "Finalizar" ENCOMPLETE& *)14 Habilitación de control "Detener" ENHOLD& *)15 Habilitación de control "Continuar" ENRESUME& *)16 Habilitación de control "Cancelar" ENABORT& *)17 Habilitación de control "Parar" ENSTOP& *)18 Habilitación de control "Reiniciar" ENRESTART& *)19 Habilitación de control "Resetear" ENRESET& *)20 Habilitación de control "Error" *)21 Utilizar los parámetros operativos predeter‐

minados al iniciar SFCPropiedades de SFC/Parámetros operativos AS/ "Utilizar los parámetros operativos predetermi‐nados ..."

22 Indicador de grupo "Solicitud de intervención" T_OPRQG23 Indicador de grupo "Error de etapa" S_ERRG

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 217

Page 218: SFC para SIMATIC S7 (V9.0 SP1)

Bit Significado Origen24-26 Modo de conmutación bits 0...2 0: QSCT

1: QSCTOC2: QSCTAC3: QSCC4: QSCT_TAC

27 Rearranque de la CPU tras STOP con SFC activo

CPU-RESTART (datos coherentes)

28 Rearranque de la CPU tras STOP durante la ejecución de bloques

CPU-RESTART (datos incoherentes)

29 Salida de comandos MANUAL: Área de control y visualización/"Salida de comandos"AUTO:INSTROUT

30 Funcionamiento cíclico MANUAL:Área de control y visualización "Funcionamiento cíclico"AUTO:CYCLEXEC

31 Vigilancia de tiempo MANUAL:Área de control y visualización "Vigilancia de tiempo"AUTO:TIMEMON

*) Depende del estado operativo (ver: Lógica de los estados operativos para SFC (LEO del SFC) (Página 244))

USTATUS (sólo para tipos SFC)

Bit Significado0-15 Asignable por el operador

VSTATUS (sólo para tipos SFC)

Bit Significado Origen0 Estado operativo "Listo" IDLE1 Estado operativo "Iniciando/Activo" RUN / STARTING / RESU_ERROR2 Estado operativo "Finalizando/Finalizado" COMPLETED/COMPLETING/

ERROR_COMPLETING3 Estado operativo "Detenido/Error" HELD / HOLDING / ERROR / HELD_ERROR4 Estado operativo "Cancelado" ABORTED / ABORTING5 Estado operativo "Listo para finalizar" READY_TC6 Estado operativo "Parado" STOPPED / STOPPING7 Reservado -8 Estado operativo "Error" ERROR / ERROR_COMPETING9 Estado de transición "...ING" "...ING" / ERROR10 Modo de operación MANUAL/AUTO QAUTMAN (0 = MANUAL, 1 = AUTO)11 Identificación "Funcionamiento continuo"

(Continuous)CONT & RUN & READY_TC

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)218 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 219: SFC para SIMATIC S7 (V9.0 SP1)

12 Error de grupo SFC ERRG13 Habilitación de asignación QENACQUIRE14 Ocupación por función técnica (EPH) activa QISACQUIRED15 Error de grupo de ocupación QACQFAILED16-31 USTATUS bit 0-15 -

13.3.12 Parámetros del sistema (conexiones SFC)

Conexiones SFC de los parámetros de sistema Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Especial

Conexión Significado Tipo de da‐tos

Predet. Tipo

MODE Modo de procesamiento:0: Procesamiento cícl. en OB de alarma cíclica1: Procesamiento único en OB de arranque

BOOL 0 I

SFC_INIT Inicializar SFC BOOL 0 IO

● El generador de código SFC predetermina el parámetro MODE para incorporar la instancia SFC en el OB de arranque o en el OB de alarma cíclica. Este parámetro no se puede modificar.

● El parámetro SFC_INIT sirve para inicializar la instancia SFC para fines de test y no se puede utilizar

13.3.13 Reservas (conexiones SFC)

Conexiones SFC de las reservas Los parámetros de reserva rellenan los huecos del offset y están previstos para ampliaciones futuras, por lo que su utilización no está permitida.

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 219

Page 220: SFC para SIMATIC S7 (V9.0 SP1)

Encontrará más información sobre las entradas de la tabla en el apartado: Significado de las entradas de la tabla (Página 174)

Conexión Significado Tipo de datos

Predet. Tipo Atr. M+V

Esquema SFCIORES1..6 Reservado para uso interno BOOL 0 IO IRES1..5 Reservado para uso interno BOOL 0 I ORES_BY Reservado para uso interno BYTE 0 O ORES1..15 Reservado para uso interno BOOL 0 O Tipo SFCIORES_BY Reservado para uso interno BYTE 0 IO IORESX1...8 Reservado para uso interno BOOL 0 IO IRES1...3 Reservado para uso interno BOOL 0 I IRES0X1...9 Reservado para uso interno BOOL 0 I IRESI01 Reservado para uso interno INT 0 I IRESX10...17 Reservado para uso interno BOOL 0 I ORES_BY1..3 Reservado para uso interno BYTE 0 O ORES1..27 Reservado para uso interno BOOL 0 O ORESX01...07 Reservado para uso interno BOOL 0 O

Interfaz estándar y conexiones de esquema13.3 Conexiones SFC ordenadas según su utilización

SFC para SIMATIC S7 (V9.0 SP1)220 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 221: SFC para SIMATIC S7 (V9.0 SP1)

Compilar esquemas SFC y tipos SFC 1414.1 Generalidades sobre la compilación de esquemas, tipos e instancias

Compilar Al compilar el programa completo, todos los esquemas, tipos e instancias SFC de la carpeta de esquemas actual se convierten al lenguaje fuente y se compilan luego. Si ha modificado un esquema, un tipo o una instancia SFC, también puede compilar sólo los cambios.

En principio, al realizar la compilación se compilan primero todos los tipos SFC, luego todas las instancias SFC y, después, todos los esquemas SFC. Posteriormente se compilan los esquemas CFC.

El tipo SFC se compila sólo si, desde la última vez que fue compilado, ha sido modificado de forma relevante para la compilación.

A partir del tipo SFC provisto de una interfaz se genera un tipo de bloque de función que contiene las conexiones definidas en la interfaz y las cadenas secuenciales configuradas. Al igual que en un esquema SFC, se generan además una FC de acciones y una FC de transiciones.

Durante la compilación se realiza automáticamente una comprobación de coherencia. Dicha comprobación también puede iniciarse con el comando de menú SFC > Comprobar coherencia, independientemente del proceso de compilación.

Al comprobar la coherencia, así como al compilar y cargar se crean informes que pueden visualizarse en el SIMATIC Manager con el comando de menú Herramientas > Esquemas > Informes... y en el SFC y el CFC con el comando Herramientas > Informes....

Una vez compilado, el programa de usuario se puede cargar en el sistema de destino, comprobar y poner en servicio.

Comparar sistema de destinoElija el comando de menú Sistema de destino > Comparar si desea comparar los sellos de tiempo de las últimas modificaciones antes de realizar la carga.

Se abrirá un cuadro de diálogo en el que figuran la fecha y hora de las siguientes modificaciones:

● Última modificación susceptible de carga

● Última compilación

● Compilación del programa cargado

Si el sello de tiempo de la última modificación susceptible de carga es anterior al de la última modificación del programa offline, ello no afecta a la ejecución del programa en la CPU. En este caso no es necesario volver a cargar el programa.

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 221

Page 222: SFC para SIMATIC S7 (V9.0 SP1)

Si el sello de tiempo "Última compilación" es anterior al de la última modificación susceptible de carga, es necesario compilar los esquemas y cargarlos en la CPU para garantizar la concordancia.

Si el sello de tiempo "Compilación del programa cargado" es anterior al de la "Última compilación", el programa de usuario deberá cargarse desde el PC/la programadora a la CPU para garantizar la concordancia.

Información adicionalPara más información acerca de la compilación, consulte los apartados siguientes:

Preferencias para compilar y cargar (Página 223)

Cómo compilar (Página 224)

Resumen de los bloques generados durante la compilación (Página 225)

Comprobación de coherencia (Página 227)

Informes (Página 295)

Compilar esquemas SFC y tipos SFC14.1 Generalidades sobre la compilación de esquemas, tipos e instancias

SFC para SIMATIC S7 (V9.0 SP1)222 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 223: SFC para SIMATIC S7 (V9.0 SP1)

14.2 Preferencias para compilar y cargar

Definir los ajustesElija el comando de menú Herramientas > Preferencias > Compilar/Cargar....

Se abrirá un cuadro de diálogo que muestra información acerca de los recursos relacionados con la compilación:

● Puede determinar los límites de advertencia para reconocer a tiempo los posibles peligros antes de la carga.

● Puede definir qué recursos no se deben utilizar al compilar la carpeta de esquemas actual.Ello resulta útil p. ej. si desea solucionar la tarea de automatización en parte mediante esquemas, en parte mediante programación (p. ej. con programas de AWL, KOP o SCL) y si el programa de usuario contiene funciones (FC) o bloques de datos (DB) procedentes de otras fuentes.

● Puede visualizar las estadísticas que muestran cuántos recursos (DB, FC) de la CPU están disponibles y cuántos ya están ocupados.

● Puede especificar si se debe generar una imagen del programa cargado para la comparación. La imagen se genera en formato XML y se asigna al programa. Con ella puede determinar, antes de realizar la carga nuevamente, qué diferencias existen entre los datos a cargar y los datos cargados.

Nota

Si trabaja sólo con CFC y SFC en el programa, puede utilizar los ajustes estándar de compilación sin necesidad de modificarlos.

Compilar esquemas SFC y tipos SFC14.2 Preferencias para compilar y cargar

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 223

Page 224: SFC para SIMATIC S7 (V9.0 SP1)

14.3 Cómo compilar

Compilar la carpeta de esquemas 1. Elija el comando de menú SFC > Compilar....

Se abrirá un cuadro de diálogo en el que, con ayuda de las casillas de verificación, puede seleccionar la opción "Programa completo" (para compilar todos los objetos) o la opción "Modificaciones" (para compilar sólo los objetos modificados desde la última compilación).Se abrirá un cuadro de diálogo para configurar las preferencias para compilar.

2. Seleccione si desea compilar el "Programa completo" o sólo las "Modificaciones".

3. Opcional: Desactive la casilla de verificación "Generar driver de módulos" p. ej. si su hardware aún está incompleto en este proceso de compilación. La desactivación se aplica sólo a esa compilación. La casilla se activará de nuevo en la siguiente compilación.

4. Opcional: Active la casilla de verificación "Crear fuente SCL" si desea visualizar determinadas partes del programa en código SCL (p. ej. para facilitar la comprensión o buscar errores).Sólo si está activada esta casilla de verificación, se creará una fuente SCL que se depositará en la carpeta fuente. Esta fuente no se necesita para compilar el programa.La casilla de verificación activada es válida para una sola compilación; en la compilación siguiente volverá a estar desactivada.

5. Haga clic en el botón "Aceptar". El cuadro de diálogo se cerrará y se iniciará el proceso de compilación.

ResultadoLos esquemas del programa actual (carpeta de esquemas) se compilan tras haberse comprobado su coherencia. Los avisos de la comprobación de coherencia se registran en un archivo de informe. En caso de errores o advertencias, puede hacer doble clic en el aviso en cuestión para saltar al SFC.

Durante la compilación aparece un cuadro de diálogo con una barra de progreso. La compilación se puede cancelar en todo momento haciendo clic en el botón "Cancelar".

Visualizar e imprimir los informesElija el comando de menú Herramientas > Informes... para visualizar e imprimir los avisos de la comprobación de coherencia o de la compilación.

Nota

La coherencia también se puede comprobar sin realizar una compilación. Elija para ello el comando de menú SFC > Comprobar coherencia.

Encontrará más información al respecto en: Comprobación de coherencia (Página 227) .

Compilar esquemas SFC y tipos SFC14.3 Cómo compilar

SFC para SIMATIC S7 (V9.0 SP1)224 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 225: SFC para SIMATIC S7 (V9.0 SP1)

14.4 Resumen de los bloques generados durante la compilación

IntroducciónLas siguientes aclaraciones son de utilidad para controlar la asignación de recursos en el sistema de destino.

ResumenLa estructura configurada por el usuario en los SFC se mapea en los objetos de S7 "Bloque de función" (FB), "Función" (FC) y "Bloque de datos" (DB). Se compilan siempre todos los esquemas (CFC y SFC) de un bloque de esquemas.

Todo SFC de la carpeta de esquemas se mapea de la manera siguiente durante la compilación:

Esquema SFC 1 DB instancia + n DB de cadena + 2 FCTipo SFC 1 FB + 2 FCInstancia SFC 1 DB de instancia + n DB de cadena

Para poder ejecutar los esquemas SFC y las instancias SFC en el AS, la carpeta de bloques contiene además los siguientes bloques (en función de la configuración):

Nombrede objeto

Nombre simbólico

Para esquema (E) o tipo (T)

Significado

FB 245 @SFC_BZL E / T Lógica de los estados operativosFB 246 @SFC_ESM E / T Procesamiento de cadenasFB 300 @SFC_RTS E (V6.0 o superior) Sistema runtimeFB 300 @SFC_INTP E (hasta V5.x) Sistema runtimeFC 240 @SFC_OPI T Bloque auxiliar para consigna INTFC 241 @SFC_OPDI T Bloque auxiliar para consigna DINTFC 242 @SFC_OPR T Bloque auxiliar para consigna REALFC 243 @SFC_OPB T Bloque auxiliar para consigna BOOLFC 244 @SFC_OPS T Bloque auxiliar para consigna STRINGFC 250 @SFC_INDCALL E Bloque auxiliar para llamadas de bloqueSFB 35 ALARM_8P E / T Avisos con valores asociados para ocho señalesSFB 36 NOTIFY E Avisos sin indicador de acuseSFB 31 NOTIFY_8P T Avisos sin indicador de acuse para ocho señales

Si existe la característica "Temporizador", se necesita además el bloque indicado a continuación:

FB 5 TIMER_P T Formador de impulsos

Compilar esquemas SFC y tipos SFC14.4 Resumen de los bloques generados durante la compilación

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 225

Page 226: SFC para SIMATIC S7 (V9.0 SP1)

Al crear un esquema SFC o un tipo SFC, los bloques necesarios se copian automáticamente en la carpeta de bloques. Para el tipo SFC se crea adicionalmente una copia del FB 247 (el número de FB es el primer número libre, p. ej. FB 1025).

Además, se requieren FCs adicionales para llamar a los bloques procesados en CFC conforme a la secuencia de ejecución configurada:

● Una FC por cada OB utilizado

● Una FC por cada grupo de ejecución

El CFC utiliza los DB como se indica a continuación:

● Por cada bloque insertado de un tipo de bloque (FB) se crea un DB de instancia.

● Para almacenar los resultados intermedios de los FC, por ejemplo, se crean DB de gestión de datos. Por cada tipo de datos se requiere un DB de gestión de datos. Al alcanzar la longitud máxima (4 KBytes) se genera un DB adicional.

La cantidad de FC y DB disponibles depende del sistema de destino. Éstos deben asignarse como se indica a continuación:

● FCs para tipos de bloque

● FC y DB para las estructuras creadas con los lenguajes de programación KOP, AWL, SCL

● FC y DB para esquemas compilados

Cálculo de los recursos de SFCEn el apartado "Indicaciones de uso" del archivo Léame del SFC encontrará el archivo Excel "SFC Ressourcen" que permite calcular aproximadamente los recursos del sistema necesarios.

Compilar esquemas SFC y tipos SFC14.4 Resumen de los bloques generados durante la compilación

SFC para SIMATIC S7 (V9.0 SP1)226 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 227: SFC para SIMATIC S7 (V9.0 SP1)

14.5 Comprobación de coherencia

Rango de comprobación Antes del proceso de compilación propiamente dicho, el sistema realiza de forma automática las siguientes comprobaciones de coherencia:

● Comprobación de si los tipos de bloque en el programa de usuario concuerdan con los tipos importados en el CFC.Pueden ocurrir incoherencias si los tipos de bloque de CFC se han modificado o borrado en el programa de usuario tras importar los tipos de bloque.

● Comprobación de si las referencias simbólicas a operandos globales se han introducido en la tabla de símbolos.Pueden ocurrir incoherencias si las respectivas entradas no se han realizado aún en la tabla de símbolos o si se han modificado o borrado.

● Comprobación de si los bloques de datos (DB) interconectados existen en el programa de usuario.Pueden ocurrir incoherencias si los bloques de datos se han modificado o borrado a posteriori en el programa de usuario.

● Comprobación de si se han definido (es decir, interconectado) los parámetros de entrada/salida o las salidas de bloque del tipo "ANY", "STRING", "DATE_AND_TIME" o "POINTER".Comprobación de si todavía existen todos los bloques a los que acceden las condiciones o instrucciones de SFC.

La comprobación de coherencia también se puede efectuar sin una compilación posterior, p. ej. para verificar si tendría sentido realizar la compilación.

Procedimiento1. Elija el comando de menú Esquema > Comprobar coherencia.

Se comprueban todos los esquemas de la carpeta de esquemas actual. Tras concluir la comprobación, el resultado se visualiza en el cuadro de diálogo "Informes".

2. El informe se puede leer o imprimir también en un momento posterior:

3. Elija el comando de menú Herramientas > Informes... en el SFC, o bien Herramientas > Esquemas > Informes... en el SIMATIC Manager .

Encontrará más información acerca de los informes en el apartado: Informes (Página 295)

Compilar esquemas SFC y tipos SFC14.5 Comprobación de coherencia

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 227

Page 228: SFC para SIMATIC S7 (V9.0 SP1)

Compilar esquemas SFC y tipos SFC14.5 Comprobación de coherencia

SFC para SIMATIC S7 (V9.0 SP1)228 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 229: SFC para SIMATIC S7 (V9.0 SP1)

Cargar en el AS 1515.1 Cómo cargar programas

Introducción Para poder utilizar en una CPU los esquemas y tipos creados gráficamente, primero es preciso compilar el programa y cargarlo luego en el sistema de destino. La carga se realiza en la CPU a la que está asignado el programa de usuario que contiene la carpeta de esquemas actual.

Nota

Los programas generados mediante el SFC deben cargarse siempre desde el SFC o CFC en el sistema de destino, ya que sólo esta función de carga garantiza la coherencia de los datos de configuración con los datos del sistema de destino. Esa misma función de carga se utiliza el elegir en el SIMATIC Manager el comando de menú Sistema de destino > Compilar objetos y cargar....

Por el contrario, no se permite copiar los bloques de la "Carpeta de bloques offline" para insertarlos en la "Carpeta de bloques online".

Informe de cambiosAl igual que el trabajo en modo Test, la carga en la CPU es en S7 una función protegida que debe protocolizarse, siempre que SIMATIC Logon Service esté instalado y que se hayan activado la protección de acceso y el informe de cambios.

Además del informe de cambios del SIMATIC Manager, en el ES es posible registrar en el informe ES las acciones realizadas durante la carga y los sellos de tiempo siempre que esté activada la carpeta de esquemas actual para el informe ES. La carpeta de esquemas seleccionada se activa en la ficha "Informe ES" del diálogo de propiedades del objeto.

Encontrará más información al respecto en la documentación o en la Ayuda en pantalla CFC para SIMATIC S7, en el apartado "El informe de cambios".

Requisitos de cargaLos siguientes requisitos deben cumplirse para poder realizar la carga:

● Existe una conexión entre la CPU y el PC/la PG.

● Se ha ajustado el modo de creación.

● Se ha compilado el programa.

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 229

Page 230: SFC para SIMATIC S7 (V9.0 SP1)

Procedimiento1. Elija el comando de menú Sistema de destino > Cargar.

Se abrirá el cuadro de diálogo "Cargar".

2. Seleccione el modo de carga, especificando si se debe cargar en la CPU el "Programa completo" o sólo las "Modificaciones". El programa completo también se puede cargar en una "CPU de test".

3. Haga clic en el botón "Aceptar" para cargar el programa.

Si ha realizado cambios de configuración relevantes para la carga sin haberlos compilado aún, se le pedirá que los compile. Una vez realizada la compilación sin errores, la carga se iniciará automáticamente.

Cargar: Cargar el programa completoEn el modo de carga "Programa completo" se realiza lo siguiente:

● La CPU pasa a modo "STOP" tras haberse confirmado una consulta de seguridad.

● Se borran todos los bloques en la CPU.

● Todos los esquemas de la carpeta de esquemas actual se cargan en la CPU.

Notas sobre la carga completa● Una compilación completa no requiere obligatoriamente una carga completa. Si el

programa ya estaba cargado en la CPU antes de la compilación, también se pueden cargar sólo las modificaciones.

● Si cancela un proceso de carga completa, las modificaciones no se podrán cargar hasta que no se haya finalizado la carga completa en su totalidad. Motivo: Antes de realizar la carga se borran los bloques en la CPU.

Cargar: Cargar las modificacionesEn el modo de carga "Modificaciones", estando la CPU en modo "RUN-P", los cambios de configuración se pueden cargar en el AS sin necesidad de cambiar la CPU a modo STOP. En este proceso se cargan sólo las modificaciones realizadas desde la última carga.

Cargar en el AS15.1 Cómo cargar programas

SFC para SIMATIC S7 (V9.0 SP1)230 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 231: SFC para SIMATIC S7 (V9.0 SP1)

Notas sobre la carga de modificaciones● Si ha modificado la topología de cadena en los esquemas SFC o tipos SFC (p. ej.

agregando, borrando, copiando o moviendo etapas o transiciones, o bien modificando el destino de salto) y la cadena modificada está activa en el AS, es preciso desactivar estos esquemas o todas las instancias del tipo. Tras confirmar una consulta de seguridad, el cargador efectúa la desactivación antes de la carga y la activación después de la misma. En otro caso se cancela la carga.Si ejecuta la carga con la función del SIMATIC Manager "Compilar objetos y cargar", no se desactivarán automáticamente los SFC. En este caso, la carga no se realiza y en el informe se introduce un mensaje de error.

● Las modificaciones de interfaz del tipo SFC se transfieren inmediatamente a las instancias SFC. Por tanto, las instancias SFC se deben desactivar durante la carga y la ejecución se debe suspender en la CPU. Tras confirmar una consulta de seguridad, el cargador efectúa la desactivación antes de la carga y la activación después de la misma. De lo contrario se cancela la carga.

● Si ha modificado esquemas, tipos o instancias SFC (propiedades de SFC, propiedades de la cadena, propiedades de objeto de las etapas/transiciones) sin cambiar su topología de cadena, tras compilar las modificaciones puede cargarlas en la CPU en modo RUN sin tener que desactivar el SFC modificado.

● Si no ha modificado el SFC directamente, sino sólo los objetos a los que se accede (p. ej. un símbolo de la tabla de símbolos, un grupo de ejecución o una conexión de bloque), no es indispensable desactivar el SFC antes de cargar las modificaciones.

● Tras cargar las modificaciones, un SFC desactivado con la propiedad "Inicio automático: activado" no se inicia automáticamente, sino que debe ser reiniciado por el operador (MANUAL) o por la vista externa/instancia SFC (AUTO).

Para más información sobre los cambios de estado al desactivar el SFC, consulte el apartado "Respuesta del SFC a la desactivación antes de cargar las modificaciones (Página 234)".

Cargar: Carga de modificaciones de la CPU en estado operativo RUNEsta opción solo está disponible con la CPU 410-5H PA, ya que esta CPU soporta la actualización de tipo en el estado operativo RUN. Los estados operativos correspondientes a las distintas funciones de carga en la CPU 410-5H PA difieren de los de otros sistemas de destino.

Encontrará más información al respecto en la documentación o en la Ayuda en pantalla CFC para SIMATIC S7, en el apartado "Particularidades al cargar una CPU 410-5H PA".

Cargar en el AS15.1 Cómo cargar programas

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 231

Page 232: SFC para SIMATIC S7 (V9.0 SP1)

Notas para las CPU H● Si la CPU H se encuentra en modo "individual" (p. ej. debido al fallo de una CPU) y la CPU

ha conmutado, al efectuarse un acceso online (en este caso: una carga de modificaciones) se abre un diálogo de selección. Allí puede seleccionar la CPU que desea acoplar. En modo redundante no se visualiza este cuadro de diálogo.

● Si carga modificaciones del programa en una CPU que se encuentre en modo "individual" y ejecuta luego la función "Conmutar con configuración modificada" con el comando de menú Sistema de destino > Estado operativo..., estas modificaciones se perderán y sólo se podrá realizar una carga completa.Solución: Cargar en modo redundante. En este caso, deberá asegurarse de que el estado operativo no cambie hasta que haya finalizado el proceso de carga.

Notas para sistemas FPara poder cargar programas con componente F modificado es preciso introducir una contraseña F. Sin esta autorización se cancela el proceso de carga.

Incluir los bloques de datos de usuario al cargar modificacionesLa opción "Cargar también bloques de datos de usuario" está activada por defecto, siendo relevante sólo para la carga de modificaciones. Al realizar una carga completa se cargan siempre todos los bloques, incluyendo los bloques de datos de usuario.

Si está activada esta casilla de verificación al cargar las modificaciones, se ejecutarán las siguientes funciones para los bloques de datos que no se encuentren en el área SFC:

● Los bloques de datos se cargan con las modificaciones si el sello de tiempo es diferente o si se han agregado bloques de datos.

● Los bloques de datos se borran de la CPU si no existen en el programa S7.

Si los bloques de datos de usuario se deben ignorar al cargar las modificaciones, deberá desactivar esta casilla de verificación. Ello puede tener las consecuencias siguientes:

● Si existe un bloque de datos de usuario en el programa S7, pero no en la CPU, la carga se cancelará con un mensaje de error.

● En los siguientes casos se visualiza una advertencia:

– Cuando el bloque de datos de usuario existe en la CPU, pero ya no está disponible en el programa S7.

– Cuando el bloque de datos de usuario contenido en el programa S7 se diferencia del existente en la CPU.

En este caso, la ejecución correcta del programa es responsabilidad del usuario.

Nota

No se puede impedir con absoluta seguridad que la CPU pase a modo STOP durante la carga de modificaciones.

Encontrará más información al respecto en la documentación o en la Ayuda en pantalla CFC para SIMATIC S7, en el apartado "Soporte del sistema para impedir causas de STOP".

Cargar en el AS15.1 Cómo cargar programas

SFC para SIMATIC S7 (V9.0 SP1)232 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 233: SFC para SIMATIC S7 (V9.0 SP1)

Cargar programas modificados en la CPU de testEn el modo de carga "En la CPU de test (programa completo)", un programa modificado se puede cargar en otra CPU o en PLCSIM con objeto de comprobarlo, sin que se pierda la capacidad de cargar modificaciones en la CPU original.

El programa completo se carga en la CPU de test (o en PLCSIM) sin perderse los identificadores de carga y sin escribir el sello de tiempo de referencia en la gestión de datos del ES.

Para más información sobre la carga en la CPU de test, consulte la documentación o la Ayuda en pantalla CFC para SIMATIC S7, apartado "Cargar programas modificados en la CPU de test".

Mostrar modificaciones antes de la cargaLa función "Mostrar modificaciones" sólo está disponible si está instalado el paquete opcional Version Cross Manager (VXM) y se ha generado una imagen del programa cargado.

Generar una imagen del programa cargadoSi activa la casilla de verificación "Crear imagen del programa cargado para comparación" en el cuadro de diálogo "Preferencias para compilar y cargar", una vez realizada la carga correctamente se creará la imagen en formato de archivo XML y se asignará al programa.

Comparar programasSi ha creado una imagen del programa cargado, antes de iniciar la carga puede comparar el archivo XML con el programa a cargar, haciendo clic en el botón "Mostrar modificaciones" del cuadro de diálogo "Cargar S7".

Para la comparación se abre VXM. Una vez realizada la comparación, puede ver qué datos han cambiado con respecto al programa cargado y decidir si realmente desea cargar el programa en su estado nuevo.

Cargar en el AS15.1 Cómo cargar programas

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 233

Page 234: SFC para SIMATIC S7 (V9.0 SP1)

15.2 Respuesta del SFC a la desactivación antes de cargar las modificaciones

Transiciones de estado al desactivar el SFC

Estado antiguo Acción Nuevo estadoIniciandoActivoFinalizandoError (finalizando)FinalizadoDeteniendoDetenidoContinuandoErrorDetenido (error)Continuando (error)ParandoParado

Se cancela la cadena activa""""""""""

Cancelando""""""""""

Cancelando Esperar hasta que finalice la cadena(no se cancela la cadena activa)

Cancelado

ListoFinalizadoParadoCancelado

Se cancela la cadena activa"""

Listo (el cargador puede cargar)

""

Ejemplo 1En el estado "Error" hay una cadena activa y ésta se debe cargar.

Entonces ocurre lo siguiente:

Estado antiguo Acción Nuevo estadoError Se cancela la cadena activa CancelandoCancelando Esperar hasta que finalice la cadena

(no se cancela la cadena activa)Cancelado

Cancelado Se cancela la cadena activa Listo Listo Se cancela la cadena activa Listo

(el cargador puede cargar)

Ejemplo 2En el estado "Cancelando" hay una cadena activa y ésta se debe cargar.

Cargar en el AS15.2 Respuesta del SFC a la desactivación antes de cargar las modificaciones

SFC para SIMATIC S7 (V9.0 SP1)234 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 235: SFC para SIMATIC S7 (V9.0 SP1)

Entonces ocurre lo siguiente:

Estado antiguo Acción Nuevo estadoCancelando Esperar hasta que finalice la cadena

(no se cancela la cadena activa)Cancelado

Cancelado Se cancela la cadena activa Listo Listo Se cancela la cadena activa Listo

(el cargador puede cargar)

Nota

El cargador no puede desactivar una cadena que se esté ejecutando en estado "Cancelando" si, debido al modo de conmutación ajustado, se requiere una confirmación por parte del operador.

Ejemplo 3En el estado "Listo" hay una cadena activa y ésta se debe cargar.

Entonces ocurre lo siguiente:

Estado antiguo Acción Nuevo estadoListo Se cancela la cadena activa Listo

(el cargador puede cargar)

Encontrará más información sobre las repercusiones con un tipo SFC modificado en:

Cambiar la configuración del tipo SFC (Página 79)

Cargar en el AS15.2 Respuesta del SFC a la desactivación antes de cargar las modificaciones

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 235

Page 236: SFC para SIMATIC S7 (V9.0 SP1)

Cargar en el AS15.2 Respuesta del SFC a la desactivación antes de cargar las modificaciones

SFC para SIMATIC S7 (V9.0 SP1)236 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 237: SFC para SIMATIC S7 (V9.0 SP1)

Comportamiento de los controles secuenciales en el AS 1616.1 Controles secuenciales en el AS

Requisitos● El SFC creado en el editor SFC está definido por lo siguiente:

– las cadenas secuenciales (condición de inicio, preprocesamiento y postprocesamiento) y su topología

– las funciones de las acciones de etapas

– las condiciones de las transiciones

– las propiedades de ejecución

● El programa ha sido compilado y sus bloques se han cargado en el AS.

Cambiar el estado del control secuencialUna vez cargado en el AS, el control secuencial se encuentra en un estado definido. Este estado definido se determina por medio del editor SFC (ajuste estándar: "Listo"). Asignando condiciones de inicio y secuencias de procesamiento a las cadenas secuenciales, se ejecutan distintas secuencias en el AS que dependen del estado del SFC.

Para cambiar el comportamiento de ejecución, proceda del siguiente modo:

● Modifique los parámetros operativos de test y puesta en marcha con el editor SFC, o bien en la OS.Ejemplo: Cambiar el modo de conmutación "Transición (T)" a "Confirmación por parte del operador (O)"o bien

● Active la vigilancia de tiempo (de "off" a "on").

Para lograr el estado operativo deseado, el SFC es controlado p. ej. por comandos del operador o por el programa.

Interacción con la automatización básicaEl control secuencial en el AS está relacionado con la automatización básica a través de las funciones de las acciones y transiciones. En un control de parámetros también existen relaciones con los datos de los parámetros.

A todo SFC se asigna un determinado comportamiento de ejecución. La automatización básica, incluyendo los bloques posicionados en los esquemas CFC, puede tener un comportamiento de ejecución diferente al del SFC. Un esquema SFC se puede controlar por medio de una vista externa posicionada en el esquema CFC. De la misma manera, una instancia SFC es controlada por los bloques posicionados en el esquema CFC.

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 237

Page 238: SFC para SIMATIC S7 (V9.0 SP1)

La estructura del sistema permite ejecutar en distintos ciclos el control secuencial y los bloques de la automatización básica, con lo que se reduce la carga del ciclo. Asimismo, los SFCs se pueden incorporar en grupos de ejecución y obtener así un factor de ciclo y un desfase diferentes.

Comportamiento de los controles secuenciales en el AS16.1 Controles secuenciales en el AS

SFC para SIMATIC S7 (V9.0 SP1)238 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 239: SFC para SIMATIC S7 (V9.0 SP1)

16.2 Especificar el comportamiento operativo

16.2.1 Comportamiento operativo del control secuencial

Nociones básicas del comportamiento operativoEl comportamiento de un control secuencial depende de los parámetros operativos "Estado operativo", "Modo de operación", "Modo de conmutación", así como de las opciones de ejecución.

Los parámetros operativos se pueden ajustar durante el test y la puesta en marcha, o bien mediante la OS (SFC Visualization). Excepción: El parámetro "Inicio automático" sólo se puede configurar en la ficha "Parámetros operativos AS" del diálogo de propiedades del esquema SFC, tipo SFC o instancia SFC.

Los ajustes predeterminados de los parámetros operativos son:

Grupo "Ajustes predeterminados" Modo de conmutación T Transición (controlada por el proce‐

so)Modo de operación MANUAL Modo de controlSalida de comandos on Funcionamiento cíclico off Vigilancia de tiempo off Grupo "Opciones de inicio" Inicio automático off Utilizar los parámetros operativos predetermina‐dos al iniciar SFC

off

El siguiente estado operativo se ajusta tras arrancar la CPU:

Listo (si está desactivado el inicio automático)Iniciando (si está activado el inicio automático)

Para más información sobre la conmutación AUTO/MANUAL, consulte el apartado "Modos de operación (Página 239)".

16.2.2 Modos de operación

Modos de operación de un SFCEl modo de operación determina si la ejecución debe ser controlada por el operador o automáticamente por los valores estándar en el programa del AS.

Comportamiento de los controles secuenciales en el AS16.2 Especificar el comportamiento operativo

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 239

Page 240: SFC para SIMATIC S7 (V9.0 SP1)

El SFC soporta los modos de operación siguientes:

● AUTO (modo Proceso) La ejecución es controlada por el programa del AS.A este efecto, el programa utiliza la parametrización definida en el esquema CFC y la interconexión de entradas en la vista externa del esquema SFC o de la instancia SFC.

● MANUAL (modo Control)El operador controla la ejecución mediante comandos o modificando las opciones de ejecución, p. ej. en la puesta en marcha o en SFV.

La habilitación para conmutar de modo MANUAL a AUTO o viceversa se puede ajustar mediante una operación en modo Test o en SFC Visualization, o bien en la interfaz del esquema (vista externa) o de la instancia SFC. Para ello se han previsto las conexiones ENAUT y ENMAN.

Para más información sobre las conexiones, consulte el apartado "Modos de operación (conexiones SFC) (Página 198)".

16.2.3 Modos de conmutación

Descripción generalLos diferentes modos de transición modifican el comportamiento del SFC al avanzar de las etapas activas a las etapas sucesivas.

El modo de conmutación se puede cambiar en todos los estados operativos. Los distintos modos de transición se excluyen mutuamente. El SFC soporta los modos de transición siguientes:

Nombre abreviado del modo de conmuta‐ción

Controlar con ....

T TransiciónT u O Transición o confirmación por parte del operadorT y O Transición y confirmación por parte del operadorO Confirmación por parte del operadorT/T y O Confirmación específica de la etapa por parte del operador

Modos de conmutaciónT

Transición:El control secuencial se ejecuta controlado por el proceso (automáticamente). Si se cumple la transición, se avanza a la siguiente etapa, desactivándose las etapas anteriores y activándose las siguientes.

El modo de conmutación "T" funciona en el modo de operación MANUAL (modo de operador) o AUTO (modo Proceso).

T u O

Comportamiento de los controles secuenciales en el AS16.2 Especificar el comportamiento operativo

SFC para SIMATIC S7 (V9.0 SP1)240 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 241: SFC para SIMATIC S7 (V9.0 SP1)

Con transición o confirmación por parte del operador:El control secuencial se ejecuta controlado por el proceso o por el operador. Para cada transición sucesiva de una etapa activa, se activa una solicitud de intervención y, tras concluir la operación, se avanza a la siguiente etapa. Si la transición se cumple antes de que intervenga el operador, se avanza a la siguiente etapa (automáticamente) sin haberse realizado la operación.

El modo de conmutación "T u O" funciona sólo en el modo de operación MANUAL (modo de operador).

T y O

Con transición y confirmación por parte del operador:La ejecución del control secuencial es controlada por el proceso y por el operador. Si se cumple la transición sucesiva de una etapa activa, se activa una solicitud de intervención, avanzándose a la siguiente etapa tan sólo tras concluir la operación.

El modo de conmutación "T y O" funciona sólo en el modo de operación MANUAL (modo de operador).

O

Confirmación por parte del operador:El control secuencial es controlado únicamente por el operador. Las condiciones de transición no tienen que cumplirse. Una solicitud de intervención se activa para todas las transiciones sucesivas de cada etapa activa y, tras concluir la operación, se avanza a la siguiente etapa.

El modo de conmutación "O" funciona sólo en el modo de operación MANUAL (modo de operador).

T/T y O

Confirmación específica de la etapa por parte del operador:La identificación "Confirmación" se activa o desactiva específicamente para la etapa en cuestión en el cuadro de dialogo "Propiedades" de la etapa. El control secuencial se ejecuta de las maneras siguientes:

● Controlado por el proceso en las etapas sin la opción "Confirmación".Toda transición sucesiva de una etapa activa que se haya cumplido sin "confirmación" activa la etapa siguiente sin que intervenga el operador (equivale a "T").

● Controlado por el operador en las etapas con la opción "Confirmación".Si se cumple una transición sucesiva de una etapa activa con "confirmación", se activa una solicitud de intervención y se avanza a la siguiente etapa tras concluir la operación (equivale a "T y O")

El modo de conmutación "T/T y O" funciona en el modo de operación MANUAL (modo de operador) o AUTO (modo Proceso).

Nota

En los modos de conmutación "O" y "T u O", el tiempo de ejecución mínimo de la etapa se puede pasar por alto por intervención del operador.

Comportamiento de los controles secuenciales en el AS16.2 Especificar el comportamiento operativo

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 241

Page 242: SFC para SIMATIC S7 (V9.0 SP1)

16.2.4 Opciones de ejecución

IntroducciónLas opciones de ejecución determinan el comportamiento del control secuencial. Las distintas opciones de ejecución pueden combinarse entre sí:

Las opciones de ejecución se configuran en la ficha "Parámetros operativos AS" del cuadro de diálogo "Propiedades". Para abrir el cuadro de diálogo, elija el comando de menú SFC > Propiedades....

Opciones de ejecución del SFC● Salida de comandos

Si la salida de comandos está activada, se ejecutan las acciones de la etapa activa. Si la salida de comandos está desactivada, no se ejecutan.Durante la puesta en marcha o en caso de error, bloqueando la salida de comandos en combinación con determinados modos de transición ("O", "T u O") es posible conmutar el control secuencial a un estado definido sin ejercer ninguna influencia sobre el proceso.

– Si está desactivada la salida de comandos, el tiempo mínimo de ejecución de una etapa no tiene efecto alguno.

– Si se modifica la salida de comandos, ello tiene efecto tan sólo tras pasar a la etapa siguiente. De esta manera se procesan o todas las acciones de una etapa o ninguna de ellas.

● Funcionamiento cíclicoSi el funcionamiento cíclico está activado, a partir del estado operativo "Finalizado" se reanuda automáticamente la ejecución con el estado "Iniciando".Las cadenas que se deben procesar en el estado "Finalizado" se abandonan inmediatamente en el funcionamiento cíclico. Tan sólo se procesan las etapas inicial y final.

– En funcionamiento cíclico y modo de operación MANUAL, si las conexiones SFC se utilizan para controlar el estado, la conexión SELFRESET debe estar puesta a "0".

– En modo de operación AUTO, PARAM debe ser "1" (para poder activar el bloque de inicio QDIS_START = 0).

Si el funcionamiento cíclico está desactivado, el control secuencial permanece en el estado "Finalizado".El estado "Finalizado" se procesará continuamente de forma cíclica mientras no haya ningún comando pendiente para abandonarlo.Este comportamiento es aplicable a todos los estados operativos que pueden abandonarse sólo mediante comandos.Encontrará más información sobre los estados operativos en el apartado Lógica de los estados operativos para SFC (LEO del SFC) (Página 244).

Comportamiento de los controles secuenciales en el AS16.2 Especificar el comportamiento operativo

SFC para SIMATIC S7 (V9.0 SP1)242 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 243: SFC para SIMATIC S7 (V9.0 SP1)

● Vigilancia de tiempoSi la vigilancia de tiempo está activada, tras activar una etapa se compara continuamente el tiempo activo de la misma ("Actual") con el tiempo de vigilancia ("Tiempos de ejecución máx.") y, si se excede el tiempo previsto, se notifica un error de etapa. Aunque se confirme el error de etapa, no se finaliza la etapa.Si se detiene la cadena secuencial activa y RUNHOLD = 0, se aplica lo siguiente:

– La vigilancia de tiempo para esta etapa seguirá activa.

– Si se excede el tiempo previsto, se notifica un error de etapa.

Si la vigilancia de tiempo está desactivada, el tiempo activo no se compara con el tiempo de vigilancia.

● Inicio automáticoSi un SFC tiene la propiedad "Inicio automático: activado, el SFC pasa inmediatamente al estado operativo "Iniciando" tras rearrancar la CPU y sin intervención del operador. Después de una carga de modificaciones (la CPU no pasa a STOP) no se realiza un inicio automático. En este caso, el operador o el programa (p. ej. una vista externa en el CFC) deberá reiniciar el SFC.Si la casilla de verificación "Utilizar los parámetros operativos predeterminados al iniciar el SFC" está activada, al iniciar el esquema SFC se reactivarán todos los ajustes y opciones predeterminados en las propiedades de ejecución (p. ej. los que hayan sido modificados en modo Test).El ajuste del "Inicio automático" sólo se puede modificar en el cuadro de diálogo SFC > Propiedades > ficha "Parámetros operativos AS".

16.2.5 Estados operativos

16.2.5.1 Estados operativos

Estado operativo del control secuencial El estado operativo del control secuencial indica el estado actual de la ejecución y el comportamiento operativo, p. ej. si se requiere una intervención del operador para la ejecución posterior, o bien qué comandos son posibles para pasar a un estado operativo diferente.

En el estado operativo se puede influir como se indica a continuación:

● En modo Control (MANUAL), por medio de comandos en el modo Test y en SFC Visualization

● En modo Proceso (AUTO), por medio de interconexiones con la vista externa del esquema SFC o con la instancia SFC

Comportamiento de los controles secuenciales en el AS16.2 Especificar el comportamiento operativo

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 243

Page 244: SFC para SIMATIC S7 (V9.0 SP1)

Lógica de los estados operativosLa lógica de los estados operativos del SFC (LEO del SFC) describe lo siguiente:

● los estados que puede adoptar un esquema SFC o una instancia SFC

● las transiciones posibles en un estado

● los eventos que provocan una transición de estado

Además de la LEO del SFC existe una lógica de los estados operativos simplificada para las cadenas secuenciales configuradas en el SFC (LEO de cadenas secuenciales). Ésta describe lo siguiente:

● los estados que puede adoptar una cadena secuencial

● las transiciones posibles en un estado

● los eventos que provocan una transición de estado

La relación entre la LEO del SFC y la LEO de cadenas secuenciales resulta de la posibilidad de poder procesar opcionalmente una (de varias) cadenas secuenciales del SFC en todo estado de la LEO del SFC.

Para más información acerca de los estados operativos, consulte los apartados:

● Lógica de los estados operativos para SFC (LEO del SFC) (Página 244)

● Lógica de los estados operativos para cadenas secuenciales (LEO de cadenas secuenciales) (Página 251)

● Comandos (Página 258)

16.2.5.2 Lógica de los estados operativos para SFC (LEO del SFC)

Cambiar los estados operativosLos eventos indicados a continuación pueden modificar el estado operativo actual de la LEO del SFC:

● Comandos (p. ej., "Iniciar", "Continuar", "Detener") en los modos de operación "MANUAL" o "AUTO"

● Señales externas (p. ej., entradas del SFC o comandos de otro SFC)

● Señales internas (p. ej., comandos de cadenas secuenciales específicas del usuario, del modo Test o de SFC Visualization)

● cambios de estado implícitos

Diagrama de las transiciones de estado La lógica de los estados operativos de un SFC se define en el diagrama de transiciones de estado.

Encontrará más información al respecto en el apartado "Diagrama de transiciones de estado para la LEO del SFC (Página 250)".

Comportamiento de los controles secuenciales en el AS16.2 Especificar el comportamiento operativo

SFC para SIMATIC S7 (V9.0 SP1)244 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 245: SFC para SIMATIC S7 (V9.0 SP1)

Notas sobre el diagramaLa LEO del SFC contiene algunas transiciones de estado que se han conservado para garantizar la compatibilidad con proyectos antiguos. En el diagrama se representan con una línea discontinua azul.

Los números indicados en el diagrama identifican los distintos estados operativos, cuyo significado se explica en las tablas siguientes.

Estados operativos (LEO del SFC)

N.° Estado Significado1 Listo Estado básico; esperando el comando "Iniciar".2 Iniciando Procesamiento inicial tras el comando "Iniciar".3 Activo Procesamiento normal tras finalizar el procesamiento inicial.4 Finalizando Procesamiento final tras el comando "Finalizar" o después de una finalización

implícita.5 Error (finalizan‐

do)Procesamiento de errores durante el procesamiento final.

6 Finalizado Procesamiento final terminado; esperando el comando "Resetear" o "Iniciar".7 Deteniendo Procesamiento de pausa tras el comando "Detener".8 Detenido Procesamiento de pausa finalizado; esperando el comando "Continuar".9 Continuando Procesamiento de continuación tras el comando "Continuar".10 Error Procesamiento de errores en caso de error.11 Detenido (error) Procesamiento de errores finalizado; no hay ningún otro error pendiente; es‐

perando el comando "Continuar".12 Continuando

(error)Procesamiento de continuación tras el comando "Continuar".

13 Cancelando Procesamiento de cancelación tras el comando "Cancelar".14 Cancelado Procesamiento de cancelación finalizado; esperando el comando "Resetear"

o "Iniciar".15 Parando Procesamiento de parada tras el comando "Parar".16 Parado Procesamiento de parada finalizado; esperando el comando "Resetear".

En las tablas siguientes se describen las transiciones entre los estados (nº de estado de origen/nº de estado de destino), así como sus causantes.

X = posible desde varios estados.

Transiciones de estado por comandos (LEO del SFC)

Origen/destino

ComandoMANUAL(AUTO)

Significado

X/2 Iniciar(START)

Dispara el procesamiento inicial cambiando al estado"Iniciando"

3/4 Finalizar(COMPLETE)

Dispara el procesamiento final cambiando al estado"Finalizando"

Comportamiento de los controles secuenciales en el AS16.2 Especificar el comportamiento operativo

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 245

Page 246: SFC para SIMATIC S7 (V9.0 SP1)

Origen/destino

ComandoMANUAL(AUTO)

Significado

2/73/7

Detener(HOLD)

Dispara el procesamiento de pausa cambiando al estado"Deteniendo"

8/911/12

Continuar(RESUME)

Dispara el procesamiento de continuación cambiando al estado"Continuando" o "Continuando (error)"

X/104/5

Error(ERROR)

Dispara el procesamiento de errores cambiando al estado"Error" o "Error (finalizando)"

X/13 Cancelar(ABORT)

Dispara el procesamiento de cancelación cambiando al estado"Cancelando"

X/15 Parar(STOP)

Dispara el procesamiento de parada cambiando al estado"Parando"

X/2 Reiniciar(RESTART)

Dispara el procesamiento inicial cambiando al estado"Iniciando"

X/1 Resetear(RESET)

Cambia al estado"Listo"

Transiciones de estado por señales externas (LEO del SFC)Las señales externas son entradas del SFC que permiten influir en las transiciones de estado de la LEO por medio de otros bloques (p. ej. bloques de enclavamiento).

No obstante, las señales externas sólo tienen efecto dentro de la LEO. Por tanto, no se realiza ningún cambio de estado que no esté previsto en la lógica de los estados.

Origen/destino

Señal externa Significado

3/4 LOCKCOMPLETE Dispara el procesamiento final cambiando al estado "Finalizando"2/73/7

LOCKHOLD Dispara el procesamiento de pausa cambiando al estado "Detenien‐do"

X/104/5

LOCKERROR Dispara el procesamiento de errores cambiando al estado "Error" o "Error (finalizando)"El procesamiento de errores se ejecuta por completo y luego se pasa al estado "Detenido (error)". Si hay un error pendiente, se vuelve a cambiar inmediatamente al estado "Error".

X/13 LOCKABORT Dispara el procesamiento de cancelación cambiando al estado "Can‐celando"

X/15 LOCKSTOP Dispara el procesamiento de parada cambiando al estado "Parando"

Transiciones de estado por señales internas (LEO del SFC)Las señales internas son comandos internos del SFC que se activan en las etapas para provocar un cambio de estado del SFC. La LEO comprueba estas señales y, tras ocurrir un cambio de estado, las resetea automáticamente.

Comportamiento de los controles secuenciales en el AS16.2 Especificar el comportamiento operativo

SFC para SIMATIC S7 (V9.0 SP1)246 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 247: SFC para SIMATIC S7 (V9.0 SP1)

Las señales internas sólo tienen efecto dentro de la LEO. Por tanto, no se realiza ningún cambio de estado que no esté previsto en la lógica de los estados.

Origen/destino

Comando Significado

X/2 INTSTART Dispara el procesamiento inicial cambiando al estado"Iniciando"

3/4 INTCOMPLETE Dispara el procesamiento final cambiando al estado"Finalizando"

2/73/7

INTHOLD Dispara el procesamiento de pausa cambiando al estado"Deteniendo"

8/911/12

INTRESUME Dispara el procesamiento de continuación cambiando al estado"Continuando" o "Continuando (error)"

X/104/5

INTERROR Dispara el procesamiento de errores cambiando al estado"Error" o"Error (finalizando)"

X/13 INTABORT Dispara el procesamiento de cancelación cambiando al estado"Cancelando"

X/15 INTSTOP Dispara el procesamiento de parada cambiando al estado"Parando"

X/2 INTRESTART Dispara el procesamiento inicial cambiando al estado"Iniciando"

X/1 INTRESET Cambia al estado"Listo"

Transiciones de estado implícitas (LEO del SFC)Los estados "Iniciando", "Finalizando", "Deteniendo", "Continuando", "Error", "Continuando (error)", "Cancelando" y "Parando" son estados de transición. Tras finalizar el procesamiento de un estado de transición, es decir, si no se cumple ninguna condición de inicio de una cadena secuencial o bien tras procesarse por completo una cadena secuencial iniciada, se cambia al estado sucesivo definido en la LEO (transición implícita).

El estado "Activo" también se trata como un estado de transición si la entrada del SFC SELFCOMP = 1 (ajuste estándar en esquemas y tipos). En caso contrario, el estado "Activo" sólo se puede abandonar explícitamente mediante el comando "Finalizar".

Nota

El cambio de SELFCOMP=0 a SELFCOMP=1 sólo tiene efecto si aún no está pendiente el estado "Activo" y "Listo para finalizar".

Comportamiento de los controles secuenciales en el AS16.2 Especificar el comportamiento operativo

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 247

Page 248: SFC para SIMATIC S7 (V9.0 SP1)

Por supuesto que los estados de transición también pueden ser abandonados por un fallo externo o mediante los comandos "Cancelar" y "Parar". Sin embargo, en este caso se ejecuta la transición correspondiente, en vez de la transición implícita.

Origen/destino

Estado del SFC

Significado

2/3 Cadena fina‐lizada

Procesamiento inicial finalizado; transición a "Activo"

3/4 Cadena fina‐lizada

Procesamiento normal finalizado; transición a "Finalizado" (requisitos: señal externa SELFCOMP=1)

4/6 Cadena fina‐lizada

Procesamiento final finalizado; transición a "Finalizado"

7/8 Cadena fina‐lizada

Procesamiento de pausa finalizado; transición a "Detenido"

x/3 Cadena fina‐lizada

Procesamiento de continuación finalizado; transición a "Activo"

13/14 Cadena fina‐lizada

Procesamiento de cancelación finalizado; transición a "Cancelado"

15/16 Cadena fina‐lizada

Procesamiento de parada finalizado; transición a "Parado"

Control de estado mediante conexiones SFC (LEO del SFC)SELFCOMP, SELFRESET, RUNHOLD y CONT son entradas parametrizables del SFC que influyen en el comportamiento de la LEO.

SELFCOMP tiene efecto en los modos de operación "MANUAL" y "AUTO".

Origen/destino

Señal externa

Significado

3/4 SELFCOMP SELFCOMP=1 (SFC autofinalizante):Tras concluir el procesamiento normal, el SFC cambia implícitamente del estado "Activo" al estado "Finalizando".SELFCOMP=0 (SFC no autofinalizante):El SFC permanece en estado "Activo" hasta que se da el comando "Fina‐lizar". Al cambiar de estado por medio del comando "Finalizar" se cancela el procesamiento normal si éste no había concluido todavía.

SELFRESET sólo tiene efecto en el modo de operación "MANUAL".

Origen/destino

Señal exter‐na

Significado

X/1 SELFRESET SELFRESET=1: En los estados "Finalizado", "Cancelado" y "Parado", el SFC cambia automática e inmediatamente al estado "Listo". Como conse‐cuencia de ello, una cadena secuencial se inicia y se cancela inmediata‐mente en dichos estados. SELFRESET=0: Tras haber concluido el procesamiento de los estados "Finalizado", "Cancelado" y "Parado", el SFC permanece en el respectivo estado hasta que se da el comando "Resetar" o "Iniciar" (excepto "Iniciar" en el estado "Parado").Nota: En el funcionamiento cíclico, SELFRESET no puede ser = 1. Ello causa un error (LI_ERR).

Comportamiento de los controles secuenciales en el AS16.2 Especificar el comportamiento operativo

SFC para SIMATIC S7 (V9.0 SP1)248 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 249: SFC para SIMATIC S7 (V9.0 SP1)

RUNHOLD tiene efecto en los modos de operación "MANUAL" y "AUTO".

Origen/destino

Señal exter‐na

Significado

3/7 RUNHOLD RUNHOLD=1: Al cambiar de "Activo" a "Deteniendo", se cancela la cadena secuencial anterior y se inicia la nueva cadena.RUNHOLD=0: Al cambiar de "Activo" a "Deteniendo", se detiene la cadena secuencial anterior y se inicia la nueva cadena.

Encontrará información sobre los cambios de estado operativo en la sección anterior "Diagrama de las transiciones de estado" y en el apartado "Ejecución de un SFC (Página 254)", secciones "Ha cambiado el estado operativo del SFC" e "Indicaciones sobre los cambios de estado operativo".

CONT

Encontrará más información sobre CONT en el apartado "Funcionamiento continuo (Continuous) (Página 249)".

16.2.5.3 Funcionamiento continuo (Continuous)

Marca de estado CONTEn el modo de operación AUTO es posible utilizar la marca de estado suplementaria (entrada CONT y salida QCONT) para la cooperación entre un control de usuario (o SIMATIC BATCH) y el SFC. Ello permite reiniciar un SFC sin necesidad de desactivarlo entretanto. La LEO del SFC permanece en estado "Activo" y pone a "1" la salida QCONT si RUN = 1 y READY_TC = 1. Cuando QCONT se pone a "1", QCONT_T_ERR se pone a "0".

Los comandos se ejecutan con independencia de la marca de estado.

El SFC se puede reiniciar si READY_TC = 1. Ello es realizado por el SFC una vez procesada la etapa final de la cadena secuencial a ejecutar en estado "Activo". Si se reinicia o cancela ese mismo SFC, la marca de estado QCONT se pone a "0".

Si el SFC no ha sido reiniciado en un tiempo configurable (CONT_T # 0 s), la salida de error QCONT_T_ERR se pone a "1". Esta salida permite reaccionar individualmente al error.

Para más información acerca del funcionamiento continuo, consulte los apartados:Requisitos de inicio de un SFC (esquema/instancia) (Página 260)

Funcionamiento continuo (conexiones SFC) (Página 210)

Comportamiento de los controles secuenciales en el AS16.2 Especificar el comportamiento operativo

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 249

Page 250: SFC para SIMATIC S7 (V9.0 SP1)

16.2.5.4 Diagrama de transiciones de estado para la LEO del SFC

Transiciones de estado para la LEO del SFC

Comportamiento de los controles secuenciales en el AS16.2 Especificar el comportamiento operativo

SFC para SIMATIC S7 (V9.0 SP1)250 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 251: SFC para SIMATIC S7 (V9.0 SP1)

Leyenda

Estados que son abandonados por eventos

Estados de transición que son abandonados implícitamente

Estados adoptados de la LEO para SFC V5.x

Eventos: Comandos/operaciones/señales externas/señales internasEvento: ErrorAdoptar eventos de la LEO para SFC V5.xTransiciones implícitas disparadas por el SFC tras finalizar el procesamiento de la cadena activa o cuando no hay ninguna cadena que procesar.

16.2.5.5 Lógica de los estados operativos para cadenas secuenciales (LEO de cadenas secuenciales)

Resumen La LEO (lógica de los estados operativos) de las cadenas secuenciales controla el procesamiento de las mismas.

La lógica de los estados operativos de una cadena secuencial se define en el diagrama de transiciones de estado. Encontrará más información al respecto en el apartado: Diagrama de transiciones de estado para la LEO de cadenas secuenciales (Página 253)

Cuando se procesa una cadena secuencial, la LEO de ésta se ejecuta independientemente de la LEO del SFC. Así pues, la cadena secuencial tiene un estado que debe diferenciarse del estado del SFC. Por ejemplo, la LEO del SFC puede encontrarse en estado "Deteniendo", mientras que la LEO de la cadena secuencial se encuentra en estado "Activo" (debido al procesamiento de la cadena secuencial hasta el estado "Deteniendo"). El procesamiento de la LEO de la cadena secuencial está subordinado a la LEO del SFC. Debido a ello, los cambios de estado en la LEO del SFC ocasionan generalmente cambios de estado en la LEO de las cadenas secuenciales.

Los estados de la LEO de cadenas secuenciales

Nº Estado Significado1 Listo Estado básico; esperando el comando "Iniciar"2 Activo Procesamiento normal3 Finalizado Procesamiento normal finalizado; esperando el comando "Iniciar"4 Detenido Esperando el comando "Continuar"5 Cancelado Esperando el comando "Iniciar"

Transiciones de estado por comandos (LEO de cadenas secuenciales)Los comandos de la LEO de cadenas secuenciales son comandos internos del sistema runtime de SFC.

Comportamiento de los controles secuenciales en el AS16.2 Especificar el comportamiento operativo

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 251

Page 252: SFC para SIMATIC S7 (V9.0 SP1)

En las tablas siguientes se describen las transiciones entre los estados (nº de estado de origen/nº de estado de destino), así como sus causantes.

Origen/destino

Comando Significado

X/2 Iniciar Dispara el procesamiento de la cadena secuencial cambiando al estado "Activo"

2/4 Detener Detiene el procesamiento de la cadena secuencial cambiando al estado "Detenido"

4/2 Continuar Continúa el procesamiento de la cadena secuencial cambiando al estado "Activo"

4/2 Reiniciar Reinicia el procesamiento de la cadena secuencial cambiando al estado "Activo"

X/5 Cancelar Cancela el procesamiento de la cadena secuencial cambiando al estado "Cancelado"

X = posible desde varios estados

Transiciones de estado implícitas (LEO de cadenas secuenciales)El estado "Activo" es un estado de transición. Si ha finalizado el procesamiento del estado "Activo" y, por tanto, de la cadena secuencial, incluyendo la etapa final, ocurre un cambio de estado implícito al estado "Finalizado".

Por supuesto que el estado "Activo" también se puede abandonar por medio de los comandos "Cancelar" y "Detener". Sin embargo, en este caso se ejecuta la respectiva transición disparada por el comando, en vez de la transición implícita.

Origen/destino

Estado de cadena Significado

2/3 Finalizado Ha finalizado el procesamiento de la cadena

Comportamiento de los controles secuenciales en el AS16.2 Especificar el comportamiento operativo

SFC para SIMATIC S7 (V9.0 SP1)252 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 253: SFC para SIMATIC S7 (V9.0 SP1)

16.2.5.6 Diagrama de transiciones de estado para la LEO de cadenas secuenciales

Transiciones de estado para la LEO de cadenas secuenciales

Leyenda:

Estados que son abandonados por comandos u operaciones

Comandos del operadorTransiciones implícitas disparadas por el SFC

Comportamiento de los controles secuenciales en el AS16.2 Especificar el comportamiento operativo

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 253

Page 254: SFC para SIMATIC S7 (V9.0 SP1)

16.3 Procesamiento del SFC en el AS

16.3.1 Ejecución de un SFC

IntroducciónEn la siguiente descripción de los principios básicos de ejecución cíclica de un SFC se presupone que el SFC contiene varias cadenas secuenciales con condiciones de inicio definidas por el usuario.

EjecuciónEl SFC se ejecuta conforme a las señales de entrada presentes en la interfaz del SFC y al estado interno de éste. Tras la carga completa de una carpeta de esquemas en el sistema de automatización (controlador), todos los SFCs se encuentran en estado "Listo" o "Iniciando" (si "Inicio automático" = 1). Se comprueba lo siguiente:

● El modo de operación, los comandos, así como las señales externas e internas se comprueban para determinar qué estado debe adoptar el SFC en base a las señales de entrada.

● Todas las condiciones de estado de las cadenas secuenciales se comprueban para determinar qué cadena secuencial debe procesarse en función de las comprobaciones precedentes.

No ha cambiado el estado operativo del SFCSi no ha cambiado el estado del SFC, se procesa la cadena secuencial cuya condición de inicio se haya cumplido y que tenga la prioridad más alta de todas las cadenas secuenciales con condición de inicio cumplida. Si existen varias cadenas secuenciales de igual prioridad cuya condición de inicio se haya cumplido, se procesará la cadena dispuesta en el extremo izquierdo del editor (de manera similar al procesamiento de ramas alternativas). Si la cadena secuencial procesada hasta ese momento no es idéntica a la nueva cadena secuencial que debe procesarse, se cancelará la cadena previa y se iniciará la cadena nueva.

La condición de inicio dispara el inicio de una cadena secuencial. Mientras se procesa la cadena secuencial no es necesario que se siga cumpliendo la condición de inicio. La cadena secuencial se continúa procesando hasta que finaliza, o bien hasta que deba procesarse una cadena secuencial de mayor prioridad y cuya condición de inicio se cumpla, o bien si la cadena secuencial se cancela o se detiene debido a un cambio de estado operativo.

En los estados "Listo", "Finalizado", "Cancelado", "Parado", "Detenido", "Detenido (error)", "Error" y "Activo" (cuando SELFCOMP = 0), las cadenas secuenciales se procesan hasta que se abandona el estado operativo debido a un comando. Por este motivo, una cadena secuencial se puede repetir un número cualquiera de veces si se cumple la condición de inicio asociada y no hay ningún comando pendiente. Para impedir este comportamiento puede p. ej. configurar la última transición de la cadena secuencial con una condición no cumplida. Debido a ello, la cadena se queda "colgada" en esa transición, requiriendo un comando para ser abandonada.

Comportamiento de los controles secuenciales en el AS16.3 Procesamiento del SFC en el AS

SFC para SIMATIC S7 (V9.0 SP1)254 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 255: SFC para SIMATIC S7 (V9.0 SP1)

Ha cambiado el estado operativo del SFCSi ha cambiado el estado operativo del SFC, éste procesará la cadena secuencial previa y la nueva cadena en función de la transición de estado ejecutada:

Cuando se ejecuta un cambio del estado operativo de "Activo" a "Deteniendo", la cadena secuencial activa se detiene (con RUNHOLD = 0) o se cancela (con RUNHOLD = 1) y se inicia la nueva cadena secuencial.

Una vez finalizado el procesamiento de la cadena secuencial previa, el estado cambia operativo de "Continuando" o "Continuando (error)" a "Activo". Al cambiar desde "Continuando", la nueva cadena secuencial se prosigue (con RUNHOLD = 0) o se inicia (con RUNHOLD = 1), y al cambiar desde "Continuando (error)" se inicia.

En caso de un cambio de estado implícito, el cambio se ejecuta una vez procesada por completo y, por tanto, una vez finalizada la cadena secuencial del estado de transición. Si no existe una cadena secuencial con una condición de inicio cumplida, se ejecuta inmediatamente el cambio implícito y se inicia la nueva cadena secuencial.

En todos los demás cambios de estado debidos a comandos o a señales externas o internas se cancela la cadena secuencial previa (si su procesamiento no ha finalizado aún) y se inicia la nueva cadena secuencial.

Indicaciones sobre los cambios de estado operativo● Si se detiene una cadena secuencial, la etapa activa se detiene directamente después de

la fase de ejecución. Al continuar la cadena secuencial sucede lo siguiente:

– Si se cumple la transición, la etapa se reanuda después de la fase de ejecución.

– Si la transición no se ha cumplido aún, se reanuda junto con la fase de ejecución de la etapa.

● Cuando se cancela una cadena secuencial, las etapas activas se ejecutan hasta ser finalizadas y luego se procesa la etapa final. La finalización de las etapas activas y la inicialización o ejecución de la etapa final se procesan en un ciclo.

● Una cadena secuencial se puede procesar en un SFC incluso si éste no ha recibido el comando "Iniciar". Éste es el caso p. ej. si en el estado "Listo" se cumple la condición de inicio de una o varias cadenas secuenciales, o bien si existen cadenas secuenciales cuya condición de inicio esté formulada independientemente de los estados.

Encontrará más información al respecto en los apartados "Conexiones de la interfaz estándar del tipo SFC (Página 176)" y "Lógica de los estados operativos para SFC (LEO del SFC) (Página 244)".

Coordinación de cadenas secuenciales y etapas de destinoEs posible influir en el comportamiento de inicio de una cadena secuencial activa en el futuro, activando una etapa de destino para esa cadena en las acciones de las etapas de la cadena secuencial actual (p. ej. <SFCName>.TARGETSEQ:=2; <SFCName>.TARGETSTEP:=5). Ello equivale a la activación manual de una etapa de destino en el test y la puesta en marcha, pero con la diferencia de que se resetean todas las demás etapas de destino de la cadena secuencial, incluyendo las que se hayan activado manualmente. Gracias a ello es posible especificar en todo momento la etapa inicial deseada para la cadena a iniciar.

Una vez ejecutada la acción de la etapa, TARGETSEQ se pone a "0".

Comportamiento de los controles secuenciales en el AS16.3 Procesamiento del SFC en el AS

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 255

Page 256: SFC para SIMATIC S7 (V9.0 SP1)

En las ramas paralelas no es posible activar etapas de destino.

Ejemplo: Ajustando <SFCName>.TARGETSEQ:=2 y <SFCName>.TARGETSTEP:=0 se borran todas las etapas de destino en la cadena secuencial con el número 2.

Una etapa de destino se tiene en cuenta al iniciar o continuar una cadena secuencial y se borra luego.

Puesto que tanto la ejecución deseada como la etapa de destino dependen generalmente de la ejecución anterior del SFC, en una condición de transición pueden comprobarse la última cadena secuencial activa y la última etapa activa (p. ej. <SFCName>.LASTSEQ:=3; <SFCName>.LASTSTEP:=2) y, conforme a los resultados obtenidos, ajustar etapas de destino diferentes.

Las cadenas y etapas se identifican por medio de su número. Los números se visualizan en los respectivos cuadros de diálogo "Propiedades", pudiéndose utilizar para configurar etapas de destino.

Cooperación entre un control de usuario o SIMATIC BATCH y SFCSi una instancia SFC está siendo utilizada por SIMATIC BATCH, ocurre lo siguiente:

● SIMATIC BATCH pone la entrada OCCUPIED a "1".

● El SFC pone la salida QOCCUPIED a "1" y asigna a BA_STATE el identificador "Ocupado" (bit 24).

● OCCUPIED y QOCCUPIED se ponen a "0" cuando se resetea el SFC, es decir, cuando cambia a "Listo".Si SIMATIC BATCH borra OCCUPIED, la salida QPARAM se pone a "0". Debido a ello, ya no se comprueba si existe una consigna errónea, es decir, no se visualiza ningún error (LI_ERR = 0).

16.3.2 Ejecución de un SFC tras un STOP y rearranque de la CPU

Comportamiento de arranque Si la CPU pasa a modo STOP, una cadena en ejecución se detiene en la etapa que se está procesando en ese momento. Al rearrancar la CPU se inicializa el SFC y se pierden los datos válidos antes del STOP. Esta propiedad del SFC es el estado predeterminado.

Si el SFC debe conservar su estado al rearrancar la CPU, ello se debe configurar en los ajustes predeterminados de los parámetros operativos del AS (con el comando de menú Esquema > Propiedades > ficha: Parámetros operativos AS > Arranque de SFC tras rearranque CPU > opción: Conservar estado SFC).

Seguidamente, sobre la base del estado del SFC y del proceso, el usuario puede decidir cómo debe seguir procesándose el SFC. Dado el caso, habrá que conmutar de AUTO a MANUAL.

A este respecto es preciso considerar también si la CPU pasó a modo STOP durante la ejecución de un bloque, o si ésta ya había finalizado. En el primer caso, los datos serán incoherentes. De ello resulta el procedimiento siguiente:

Comportamiento de los controles secuenciales en el AS16.3 Procesamiento del SFC en el AS

SFC para SIMATIC S7 (V9.0 SP1)256 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 257: SFC para SIMATIC S7 (V9.0 SP1)

Procedimiento tras el rearranqueRequisito:

● El SFC no se encuentra en el estado "Listo". O bien

● El SFC se encuentra en el estado "Listo" y hay una cadena activa.

El STOP de la CPU ha ocurrido durante el procesamiento de un bloque (datos incoherentes)Comando ProcesamientoResetear El SFC prosigue en el estado operativo "Listo" y se inicializan todas las ca‐

denas.

El STOP de la CPU no ha ocurrido durante el procesamiento de un bloque (datos coherentes)Comando ProcesamientoContinuar El SFC prosigue en el estado operativo actualCancelar El SFC es cancelado conforme a la LEOParar El SFC es parado conforme a la LEO

Sea cual sea el estado operativo, el comando "Continuar" se permite siempre, mientras que los comandos "Cancelar" y "Parar" solo son admisibles en función de las transiciones de estado de la lógica de los estados operativos. Encontrará más información al respecto en el apartado: Lógica de los estados operativos para SFC (LEO del SFC) (Página 244)

Los símbolos de estado se siguen visualizando y las salidas "CPU_RESTART" y "EXEC_ERR" permanecen activadas hasta que se haya ejecutado uno de los comandos (Continuar, Cancelar, Parar, Resetear).

La salida TRIG_CPU_RESTART se puede utilizar en la condición de inicio de la cadena que debe ejecutarse tras el rearranque de la CPU. El sistema solo activa esta salida. Por tanto, es preciso desactivarla por medio de una acción configurada (p. ej., la acción de etapa TRIG_CPU_RESTART = 0).

Nota

Tras rearrancar la CPU se ignoran las habilitaciones ENRESUME, ENABORT, ENSTOP, ENRESET de los botones de comando "Continuar", "Cancelar", "Parar" y "Resetear", respectivamente.

Comportamiento de los controles secuenciales en el AS16.3 Procesamiento del SFC en el AS

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 257

Page 258: SFC para SIMATIC S7 (V9.0 SP1)

Representación en modo Test En modo Test se identifican las etapas en un STOP de la CPU y tras un rearranque de la misma.

STOP de la CPU

Arranque de la CPU y SFC con datos coherentes

Arranque de la CPU y SFC con datos incoherentes

En el área de control y visualización se visualizan asimismo los símbolos de "Arranque de la CPU y SFC con datos coherentes" y "Arranque de la CPU y SFC con datos incoherentes".

Información adicionalEncontrará más información al respecto en los apartados:

● "Estados de las etapas y transiciones (Página 280)"

● "Representación en modo Test (Página 276)"

16.3.3 Comandos

Introducción Por lo que respecta a los comandos que permiten modificar el modo de operación, se distingue entre los comandos de los modos "MANUAL" y "AUTO".

Comandos para el modo de operación "MANUAL"En el modo de operación "MANUAL", los estados operativos se pueden ajustar o modificar en el modo Test del SFC o en SFC Visualization por medio de los botones en el área de control. (Encontrará más información en la tabla "Comandos para el modo MANUAL del SFC" que aparece más abajo). La operabilidad depende del estado operativo y de las habilitaciones de comandos "EN......".

Comandos para el modo de operación "AUTO"En el modo de operación "AUTO", los comandos se dan por medio de las entradas "START, ....." de la interfaz, dependiendo de las habilitaciones "EN...." (por parametrización o interconexión con un controlador automático de orden superior).

Comandos para ambos modos de operaciónIndependientemente del modo de operación y de las habilitaciones de comandos es posible dar comandos de enclavamiento a través de las entradas de la interfaz "LOCKCOMPLETE, .....".

Comportamiento de los controles secuenciales en el AS16.3 Procesamiento del SFC en el AS

SFC para SIMATIC S7 (V9.0 SP1)258 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 259: SFC para SIMATIC S7 (V9.0 SP1)

Asimismo, independientemente del modo de operación y las habilitaciones de comandos, los comandos pueden darse en las propiedades de objeto de las etapas a través de las entradas de la interfaz (IN_OUT) "INTSTART, .....". Estos comandos son reseteados tras su ejecución, p. ej. al cambiar de estado.

Encontrará más información al respecto en el apartado: Comandos y estados operativos (conexiones SFC) (Página 199) en "Aclaraciones de los comandos y cambios de estado operativo".

Nota

Los comandos dispuestos en forma de botones en el área de control de la ventana online (modo Test) tienen efecto sólo en el esquema SFC o en la instancia SFC, pero no en las cadenas secuenciales.

Comandos para el modo MANUAL del SFC

Botón Comando SignificadoIniciar Dispara el procesamiento inicial cambiando al estado

"Iniciando"Detener Dispara el procesamiento de pausa cambiando al estado

"Deteniendo"Continuar Dispara el procesamiento de continuación cambiando al estado

"Continuando" o "Continuando (error)"Cancelar Dispara el procesamiento de cancelación cambiando al estado

"Cancelando"Finalizar Dispara el procesamiento final cambiando al estado

"Finalizando"Parar Dispara el procesamiento de parada cambiando al estado

"Parando"Reiniciar Dispara el procesamiento de reinicio cambiando al estado

"Iniciando"Resetear Cambia al estado "Listo"

Error Dispara el procesamiento de errores cambiando al estado "Error" o "Error (finalizando)"

Los efectos de los comandos se representan gráficamente en el apartado siguiente: Diagrama de transiciones de estado para la LEO del SFC (Página 250)

Comportamiento de los controles secuenciales en el AS16.3 Procesamiento del SFC en el AS

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 259

Page 260: SFC para SIMATIC S7 (V9.0 SP1)

16.3.4 Requisitos de inicio de un SFC (esquema/instancia)

Requisitos generalesUn SFC se inicia sólo si se cumplen los requisitos necesarios. Para ello debe estar activada la habilitación de inicio (ENSTART = 1) y el SFC debe encontrarse en un estado que permita el inicio. Además, deben cumplirse las condiciones siguientes:

● No hay ningún error de interconexión (LI_ERR debe ser = 0).

● Ninguna de las señales INTERROR, LOCKERROR, LOCKCOMPLETE, LOCKHOLD, LOCKABORT ni LOCKSTOP está presente simultáneamente.

● En el modo MANUAL no hay ningún error de control (OP_ERR debe ser = 0).

Si utiliza estrategias de control en una instancia SFC, debe haber seleccionado una de las estrategias definidas (CS=<estrategia de control definida>). Si CS=0, o bien si CS>CS_HL, no es posible iniciar la instancia SFC. Si no se ha configurado ninguna estrategia de control, durante la compilación se asignará el valor "0" a las conexiones CS, CS_LL, CS_HL y éstas no se podrán modificar.

Si se utilizan consignas, éstas deben predeterminarse dentro de los respectivos límites. De lo contrario, tampoco será posible iniciar la instancia SFC.

En una instancia SFC en modo AUTO se debe haber activado también la transferencia de parámetros (PARAM=1) antes del inicio. Luego se comprueban las estrategias de control y las consignas transferidas y el bloqueo de inicio se desactiva (QDIS_START=0) si los parámetros son válidos. El bloqueo de inicio se conserva hasta que PARAM sea activado por una transferencia de parámetros. Tras un inicio correcto, el bloqueo de inicio permanece activado hasta la siguiente transferencia de parámetros.

Si se cumple una de las condiciones antes indicadas, se activará el bloqueo del inicio (QDIS_START=1) y éste no se ejecutará. En este caso tampoco se podrá accionar el botón "Iniciar".

Inicio en estado "Activo"Para poder iniciar en estado "Activo" tiene que haber activado la habilitación de inicio adicional (ENASTART=1") y haber desactivado la autofinalización (SELFCOMP=0).

Además, en el modo de operación AUTO se deberá haber activado adicionalmente el funcionamiento continuo (CONT=1).

La condición de inicio de la cadena secuencial que debe procesarse en estado "Activo" debe garantizar además que el procesamiento de la cadena no haya finalizado aún (READY_TC=0). Ello evita que la cadena se repita cíclicamente porque se cumple la condición de inicio.

Ejemplo de la condición de inicio:

RUN=TRUE AND READY_TC=FALSE.

El identificador de fin se pone a "0" (READY_TC=0) al iniciar un SFC y se vuelve a poner a "1" (READY_TC=1) una vez finalizado el procesamiento de la cadena en estado "Activo".

Comportamiento de los controles secuenciales en el AS16.3 Procesamiento del SFC en el AS

SFC para SIMATIC S7 (V9.0 SP1)260 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 261: SFC para SIMATIC S7 (V9.0 SP1)

Rearranque en el estado "Detenido/Detenido (error)"Para poder rearrancar en el estado "Detenido/Detenido (error)", ENSTART debe ser = 1 y ENRESTART = 1.

Para más información sobre comandos simultáneos, consulte los apartados:

● Comportamiento en caso de haber varios comandos pendientes (Página 261)

● Funcionamiento continuo (Continuous) (Página 249)

16.3.5 Comportamiento en caso de haber varios comandos pendientes

Comportamiento en caso de haber varios comandos pendientesSi hay varios comandos pendientes a la vez (p. ej. comandos externos e internos), normalmente se indica un error de interconexión (LI_ERR=1). Los comandos no se ejecutan o bien sólo se ejecuta uno de ellos.

Información adicionalEncontrará más información en el apartado:Requisitos de inicio de un SFC (esquema/instancia) (Página 260)

16.3.6 Procesamiento de elementos SFC

16.3.6.1 Fases de ejecución de una etapa

Fases de ejecuciónToda etapa comprende tres fases (acciones), a saber:

● Inicialización: acción para el primer procesamiento

● Procesamiento: acción para el procesamiento cíclico

● Finalización: acción para el procesamiento final

La figura siguiente muestra las fases de ejecución de una etapa en combinación con un transición sucesiva. En el lado izquierdo se visualizan los elementos de la topología de cadena y, en el lado derecho, las fases de ejecución correspondientes.

Comportamiento de los controles secuenciales en el AS16.3 Procesamiento del SFC en el AS

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 261

Page 262: SFC para SIMATIC S7 (V9.0 SP1)

16.3.6.2 Procesamiento de etapas y transiciones

Procesamiento de etapas y transicionesLa etapa inicial es activada al inicio del control secuencial sin consultar las condiciones y sus acciones son ejecutadas.

Una etapa (normal) puede adoptar los estados "activo" o "inactivo". Una etapa se activa cuando es verdadera la transición anterior. Las acciones son iniciadas y disparadas luego. Una etapa se desactiva cuando se cumple la transición sucesiva.

En caso de cancelación, se ejecuta el procesamiento final (finalización) de la etapa anteriormente activa y se activa la inicialización de la etapa final (solapándose en ese mismo ciclo).

Una transición puede adoptar los estados "FALSE" o "TRUE". Se comprueba el estado de las transiciones sucesivas de la etapa activa. Si se cumple una transición sucesiva, siendo entonces verdadera (TRUE) la condición de avance, se desactiva la etapa precedente y se activa la etapa siguiente. La transición se comprueba tan sólo tras haber transcurrido un tiempo de ejecución mínimo configurado eventualmente (dependiendo del modo de conmutación).

Las acciones de la etapa final se ejecutan una sola vez.

Comportamiento de los controles secuenciales en el AS16.3 Procesamiento del SFC en el AS

SFC para SIMATIC S7 (V9.0 SP1)262 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 263: SFC para SIMATIC S7 (V9.0 SP1)

Al avanzar de una etapa a la siguiente, la acción "Finalización" se ejecuta en el mismo ciclo que la primera acción (inicialización o procesamiento) de la etapa sucesiva.

Ello permite implementar el "comportamiento no remanente" definido en la norma IEC 1131 - 3.

Ejemplo:

En la etapa S4, una válvula se abre en la fase de procesamiento y se cierra en la fase de finalización. Si en la primera acción de la siguiente etapa (S5) se debe abrir esa misma válvula, debido al solapamiento de las dos acciones (ambas en un mismo ciclo) no se cierra la válvula.

Casos excepcionalesEl ejemplo de la figura muestra el comportamiento cronológico habiéndose configurado las tres acciones de una etapa.

También son posibles otras combinaciones diferentes al ejemplo:

● Si no se ha configurado la acción de "inicialización", la acción de "procesamiento" comenzará inmediatamente en cuanto se active la etapa.

● Si no se ha configurado la acción de "finalización", la etapa se desactivará inmediatamente tan pronto como se cumpla la transición.

La duración mínima de activación de una etapa depende de la cantidad de acciones configuradas (una o dos acciones para una etapa normal; hasta tres acciones para una etapa final).

Si se ha configurado un tiempo de ejecución mínimo para la etapa, ésta permanecerá activa por lo menos durante ese tiempo, aunque la condición de transición se cumpla antes.

Comportamiento de los controles secuenciales en el AS16.3 Procesamiento del SFC en el AS

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 263

Page 264: SFC para SIMATIC S7 (V9.0 SP1)

16.3.6.3 Procesamiento de una rama paralela

Procesamiento de una rama paralela Las cadenas paralelas se procesan simultáneamente en un ciclo. Las cadenas paralelas se ejecutan independientemente una de otra.

La transición posterior a la rama paralela es verdadera cuando estén activas todas las etapas al final de las cadenas y se cumplan las condiciones.

16.3.6.4 Procesamiento de una rama alternativa

Procesamiento de una rama alternativa De las cadenas de una rama alternativa, la cadena que se ejecuta es aquella cuya condición de transición se cumple primero.

Comportamiento de los controles secuenciales en el AS16.3 Procesamiento del SFC en el AS

SFC para SIMATIC S7 (V9.0 SP1)264 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 265: SFC para SIMATIC S7 (V9.0 SP1)

Si se cumplen simultáneamente varias condiciones, tiene efecto la transición dispuesta en el extremo izquierdo de la topología de cadena.

Nota

Al comienzo de una cadena de una rama alternativa no puede haber una transición no parametrizada.Motivo: Las transiciones no parametrizadas tienen siempre el valor estándar TRUE, por lo que se cumplen automáticamente. Así pues, se cumplen siempre antes de una transición parametrizada.

16.3.6.5 Procesamiento de un bucle

Procesamiento de un bucleLa figura siguiente muestra las fases de ejecución de un bucle: En el lado izquierdo se visualizan los elementos de la topología de cadena y, en el lado derecho, las fases de ejecución correspondientes.

Comportamiento de los controles secuenciales en el AS16.3 Procesamiento del SFC en el AS

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 265

Page 266: SFC para SIMATIC S7 (V9.0 SP1)

16.3.6.6 Ejecución de un salto

Ejecución de un salto El salto se ejecuta cuando se cumple la transición del mismo.

Leyenda1 Transición sucesiva2 Saltos3 Rama alternativa

Ejemplo en el lado izquierdo de la figura: Si existen varios saltos a partir de un origen (S4), se ejecuta el salto cuya transición se cumpla primero (de manera similar al procesamiento en una rama alternativa). Si se cumplen simultáneamente varias transiciones, tiene efecto la transición dispuesta en el extremo izquierdo.

Ejemplo en el lado derecho de la figura: Si una rama alternativa sigue en la cadena en lugar de una transición sucesiva (como T4 en el lado izquierdo de la figura), se comprueban primero todas las transiciones de las alternativas (T5 y T7) antes de las transiciones de los saltos.

Comportamiento de los controles secuenciales en el AS16.3 Procesamiento del SFC en el AS

SFC para SIMATIC S7 (V9.0 SP1)266 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 267: SFC para SIMATIC S7 (V9.0 SP1)

16.4 Modificación de las estrategias de control y consignas

16.4.1 Modificación de la estrategia de control y las consignas en una instancia SFC

IntroducciónEs posible modificar la estrategia de control y/o las consignas antes de reiniciar una instancia SFC, o bien modificar y aplicar inmediatamente las consignas.

Comportamiento de los controles secuenciales en el AS16.4 Modificación de las estrategias de control y consignas

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 267

Page 268: SFC para SIMATIC S7 (V9.0 SP1)

Modificar la estrategia de control y las consignasHay dos mecanismos que permiten modificar la estrategia de control y/o las consignas:

1. Modificar la estrategia de control y/o las consignas y aplicarlas en el siguiente inicioProcedimiento en el modo de operación AUTO:Utilice las conexiones PARAM y START. Las entradas CS de la estrategia de control y <consigna> de las consignas obtienen nuevos valores y la entrada PARAM se pone luego a "1". La salida QPARAM indica que se ha solicitado una modificación de la estrategia de control y/o de las consignas en el siguiente inicio. Esta salida es desactivada después del inicio. La estrategia de control y/o las consignas se aplican cuando se inicia la instancia SFC.Procedimiento en el modo de operación MANUAL:Para poder realizar los cambios es preciso activar las habilitaciones correspondientes que permiten modificar la estrategia de control ENCSP o las consignas <consigna>_ENOPP. Con ello se habilitan las posibilidades de entrada correspondientes en el faceplate de las instancias SFC.Los nuevos valores se asignan a las entradas CSP_OP de la estrategia de control y <consigna>_OPP de las consignas. En el modo Test del CFC, las consignas pueden asignarse directamente en la instancia SFC, o bien en el faceplate de la instancia SFC en la página "Valores preparados". La estrategia de control y/o las consignas se aplican cuando se ejecuta el inicio. Si los valores son admisibles, éstos se visualizan en ambas estrategias de control en las salidas QCSP de la estrategia de control y <consigna>_QP de las consignas. Si se exceden los valores límite de las estrategias de control o de las consignas, ello se indica en las salidas <consigna>_ERR. Los valores erróneos no se aplican en las salidas QCSP ni <consigna>_QP. Después del inicio, la salida QCS indica la estrategia de control actual, en tanto que las salidas <consigna>_Q (QCS = QCSP, "sw"_Q = "sw"_QP) muestran las consignas actuales.

2. Modificar las consignas y aplicarlas inmediatamentePor principio, la estrategia de control no se puede modificar mediante este mecanismo.Procedimiento en el modo de operación AUTO:Utilice la conexión TAKESP. Las entradas <consigna> de las consignas obtienen los nuevos valores y se activa la entrada TAKESP. Las consignas se aplican inmediatamente una vez activada la entrada TAKESP y si no se ha detectado ningún error en ellos (límites superior e inferior). La salida QTAKESP indica que se ha solicitado una modificación inmediata de consignas. Al modificar las consignas debe estar activada siempre la señal PARAM, puesto que sólo en este caso se comprueban las consignas y se aplican a los valores preparados. En START o TAKESP se aplican sólo los valores comprobados.Procedimiento en el modo de operación MANUAL:Para poder realizar los cambios es preciso activar las habilitaciones correspondientes para modificar las consignas <consigna>_ENOP. Con ello se habilitan las posibilidades de entrada correspondientes en el faceplate de las instancias SFC.Los nuevos valores se asignan a las entradas <consigna>_OP de las consignas. En el modo Test del CFC, las consignas pueden asignarse directamente en la instancia SFC, o bien en el faceplate de la instancia SFC en la página "Valores actuales". Las consignas se aplican inmediatamente.Nota relativa a la operación en el faceplate: La operación de las consignas debe haberse habilitado en la página "Valores actuales". Para ello es preciso haber seleccionado la propiedad 'Vista "Val. actuales" controlable' en la imagen "@pg_@sfc_type_actualsp.pdl" del faceplate.Encontrará más información al respecto en la Ayuda en pantalla de SFC Visualization.

Comportamiento de los controles secuenciales en el AS16.4 Modificación de las estrategias de control y consignas

SFC para SIMATIC S7 (V9.0 SP1)268 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 269: SFC para SIMATIC S7 (V9.0 SP1)

Si los valores son admisibles, éstos se visualizan en ambos modos de operación en las salidas <consigna>_Q de las consignas. En caso de error, es decir, si se exceden los valores límite de la estrategia de control o las consignas, ello se visualiza en las salidas <consigna>_ERR. Los valores erróneos no se aplican en las salidas <consigna>_Q.

ResumenEn ambos mecanismos, la salida CSSPACCEPT indica si se han aplicado las modificaciones solicitadas. Esta salida se activa una vez que la instancia SFC ha aplicado la estrategia de control y/o las consignas en las salidas correspondientes. La salida CSSPACCEPT se activa durante un ciclo de ejecución (en el mecanismo 1) o permanece activada hasta que se desactive la petición TAKESP (en el mecanismo 2).

La salida LI_ERR indica si ha ocurrido un error al intentar aplicar los valores modificados, por lo que éstos no se han podido aplicar por completo. Si LI_ERR está activada, QDIS_START no se desactiva, impidiéndose así el inicio y, por tanto, la aplicación de la estrategia de control y/o las consignas (en el mecanismo 1).

16.4.2 Corrección de la estrategia de control y las consignas en modo AUTO

Corrección de la estrategia de control y las consignasPor "corrección" se entiende la retransferencia de los valores actuales de la estrategia de control y las consignas a las correspondientes entradas de operador (sólo en modo AUTO). De esta manera, en el siguiente inicio están nuevamente disponibles las consignas de la última estrategia de control utilizada.

Corrección de la estrategia de control:

MANUAL al iniciar, si CSP_DEFAULT > 0 : CSP_OP = CSP_DEFAULTAUTO si CSP_DEFAULT > 0 : CSP_OP = CSP_DEFAULT si CSP_DEFAULT = 0 : CSP_OP = QCSPSeguimiento de las consig‐nas:

<consigna>_OP = <consigna>_Q

<consigna>_OPP = <consigna>_QP

Comportamiento de los controles secuenciales en el AS16.4 Modificación de las estrategias de control y consignas

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 269

Page 270: SFC para SIMATIC S7 (V9.0 SP1)

Comportamiento de los controles secuenciales en el AS16.4 Modificación de las estrategias de control y consignas

SFC para SIMATIC S7 (V9.0 SP1)270 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 271: SFC para SIMATIC S7 (V9.0 SP1)

Test y puesta en marcha de controles secuenciales 1717.1 Manejo y visualización en modo Test

Descripción generalPara facilitar la puesta en marcha, el editor SFC tiene funciones de test integradas que permiten

● supervisar el funcionamiento del control secuencial en el AS

● influir en los modos de operación

● modificar las consignas

Modos de operación del modo TestEl modo Test se puede ejecutar en uno de los siguientes modos de operación:

● Modo Proceso

● Modo Laboratorio

El modo de operación del modo Test puede seleccionarse en el modo de creación mediante los comandos del menú "Test". No es posible conmutar estando en modo Test.

En el modo Proceso se restringe la comunicación de la dinamización online para los esquemas SFC e instancias SFC con el fin de minimizar la carga adicional del CP y del bus. En caso de sobrecarga se visualiza un aviso indicando que se ha alcanzando el límite de la carga de bus. En este caso, finalice el modo Test de los SFC que no sean indispensables para el test.

En el modo Laboratorio no se limita la comunicación de la dinamización online para los SFC. El modo Laboratorio sirve para realizar el test y la puesta en marcha de forma cómoda y eficaz.

Configurar el entorno de testEl comando de menú Test > Ajustes para test... abre un cuadro de diálogo que permite modificar el ciclo de observación del programa actual (ajuste estándar: 2 s).

El tiempo de ciclo se guarda junto con el CFC en la carpeta de esquemas. Gracias a ello, el ciclo de observación es igual para ambas aplicaciones (SFC y CFC).

Nota

Si el tiempo de ciclo se modifica en el SFC, ello tiene efecto en los esquemas e instancias ya dinamizados. Una modificación en el CFC solo afecta a los esquemas SFC e instancias SFC que se acaban de dar de alta.

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 271

Page 272: SFC para SIMATIC S7 (V9.0 SP1)

Requisitos● El control secuencial a comprobar (esquema o instancia), incluyendo las funciones

necesarias de la automatización básica (esquemas CFC), se ha compilado sin errores y se ha cargado en la CPU.

● El esquema está abierto en el SFC o en el SIMATIC Manager, y la instancia SFC, en el esquema CFC.

Nota

Al igual que la carga en la CPU, el trabajo en modo Test es en S7 una función protegida que debe protocolizarse, siempre que SIMATIC Logon Service esté instalado y que se hayan activado la protección de acceso y el informe de cambios.

Encontrará más información al respecto en el apartado "Informe de cambios e informe ES" de la documentación de CFC.

Activar el modo TestHaga clic en el siguiente botón de la barra de herramientas o elija el comando de menú Test > Modo Test.

Cambiará del modo de creación al modo Test.

Durante el modo Test se puede cambiar en todo momento al modo de creación.

Nota

Al conmutar al modo de creación, vigile que el control secuencial no se encuentre en un estado que exija una operación.

La conmutación de modo se refiere siempre al SFC activo en ese momento. Este SFC se dinamiza en su vista general y se actualiza cíclicamente.

Tras conmutar al modo Test se visualiza el estado actual del control secuencial. Ello significa que un control secuencial ya iniciado no se puede controlar y supervisar necesariamente desde el comienzo. Éste es el caso p. ej. si el control secuencial se inicia inmediatamente tras cargarlo en el AS sin intervención del operador (inicio automático).

Nota

Si la CPU H se encuentra en modo "individual" (p. ej. debido al fallo de una CPU) y la CPU ha conmutado, al efectuarse un acceso online (en este caso: activar el modo Test) se abre un diálogo de selección. Allí puede seleccionar la CPU que desea acoplar. En modo redundante no se visualiza este cuadro de diálogo.

Nota

En modo Test no es posible actualizar (tecla "F5").

Test y puesta en marcha de controles secuenciales17.1 Manejo y visualización en modo Test

SFC para SIMATIC S7 (V9.0 SP1)272 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 273: SFC para SIMATIC S7 (V9.0 SP1)

Control y supervisiónEl control secuencial se controla y se supervisa en la vista general del SFC. Allí puede modificar a discreción los estados operativos, modos de operación, modos de transición y opciones de ejecución.

Abra el diálogo de propiedades si desea visualizar y/o modificar los valores de las distintas etapas.

Haciendo doble clic en una etapa o transición se abre un cuadro de diálogo similar a las propiedades de objeto en el modo de creación.

Las acciones de las etapas se pueden visualizar en dos vistas, es decir, las fichas están repetidas. En la vista normal se visualiza la información de interconexión y, en la vista adicional, el comentario OS. La condición formulada se visualiza en la ficha "Cond. actual" de las propiedades de objeto de la transición. El comentario OS de la condición actual aparece en la ficha "Comentario OS".

Las propiedades de objeto de una etapa y de una transición se pueden abrir simultáneamente. Para abrir ambos cuadros de diálogo, seleccione la transición deseada y haga doble clic en una etapa (o viceversa: seleccione la etapa y haga doble clic en la transición). Para visualizar simultáneamente ambos cuadros de dialogo no es necesario que la etapa y la transición estén asociadas.

Un elemento seleccionado en la cadena secuencial se identifica con un fondo azul.

Cálculo:

Si se configura un cálculo en una línea de instrucción, en el campo del operando se mostrará lo que se conoce como la denominación del cálculo, y en el campo de salida correspondiente, el valor actual del resultado del cálculo. Solo se puede influir en el resultado del cálculo en el cuadro de diálogo "Cálculo para SFC", que se abre con el botón "f(x)".

Recuadros de información de las etapas y transicionesEn lugar de abrir las propiedades del objeto para obtener ciertas informaciones, puede proceder también del siguiente modo:

● Etapa: Al posicionar el puntero del ratón sobre una etapa se visualizan el nombre, el número, los tiempos de ejecución, el comentario y la información de acuse.

● Transición: Al posicionar el puntero del ratón sobre una transición se visualizan el nombre, el número y el comentario.

Confirmar en la cadena secuencial y en el cuadro de diálogo de propiedades del objetoSi en la cadena se visualiza un botón de acuse de operación o error para la transición o la etapa observadas, ese botón se agrega también al área de botones del diálogo de propiedades del objeto.

Tras detectar y acusar un error de tiempo de ejecución de una etapa, ésta se visualizará en el estado en el que se encontraba antes de ocurrir el error (p. ej. activa = "verde").

Test y puesta en marcha de controles secuenciales17.1 Manejo y visualización en modo Test

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 273

Page 274: SFC para SIMATIC S7 (V9.0 SP1)

Información de acuseEn la ficha "General" del diálogo de propiedades de la etapa es posible configurar una información de acuse. Esta información de acuse se visualiza en el modo de conmutación "Confirmación del operador específica de la etapa (T/T y O)" en el respectivo botón de acuse para una solicitud de intervención. Utilizando el puntero del ratón, el texto se puede posicionar en un lugar cualquiera de la ventana. Sin embargo, permanece unido al botón por medio de una línea.

Modificaciones durante el test (solo en esquemas SFC, no en instancias SFC)Los atributos de etapas (confirmación, tiempo de ejecución mínimo y máximo, constante en las asignaciones) y de transiciones (constante en las condiciones) modificables en modo Test se adoptan en el AS y en la gestión de datos del ES en caso de modificación, sin que provoquen una nueva compilación y carga.

Nota

Para modificar las instancias SFC existentes es preciso salir del modo Test y modificar el tipo SFC asociado. Todas las instancias se adaptan automáticamente tras compilar y cargar las modificaciones.

Modificación de características durante el test (solo en instancias SFC)En el apartado Modificación de la estrategia de control y las consignas en una instancia SFC (Página 267) se describe cómo modificar las características "Estrategia de control" y "Consignas".

Las características "Valores de proceso", "Parámetros", "Temporizadores" y "Contactos de bloque" pueden modificarse en el modo Test del CFC en las respectivas conexiones de la instancia SFC si estas conexiones no están interconectadas aún con bloques.

Las características "Valores de forzado" y "Marcas" no se pueden modificar en modo Test.

Grafo activoEn modo Test puede especificar mediante el comando de menú Test > Grafo activo que se visualice automáticamente la cadena secuencial activa. Si no está activado este comando de menú, se visualiza la cadena secuencial seleccionada explícitamente.

Nota

Estando activado el seguimiento del grafo activo, solo es posible abrir las propiedades de objeto de una etapa o transición activa en ese momento. Si abre las propiedades de objeto de una etapa o transición inactiva, aparecerá un cuadro de diálogo en el que se le pregunta si desea desactivar el seguimiento del grafo activo.

Test y puesta en marcha de controles secuenciales17.1 Manejo y visualización en modo Test

SFC para SIMATIC S7 (V9.0 SP1)274 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 275: SFC para SIMATIC S7 (V9.0 SP1)

Comprobar una sola cadenaSi una cadena no se puede comprobar sin que sus funciones afecten a otras cadenas, se recomienda utilizar el procedimiento siguiente:

1. Copie la cadena en un esquema SFC o tipo SFC por separado.

2. Adapte las condiciones de inicio (p. ej. RUN = TRUE).

3. Si la cadena se encuentra en un tipo SFC, cree una instancia SFC.La cadena se ejecuta inmediatamente después del inicio.

4. Una vez realizadas las correcciones que pudieran ser necesarias y tras realizar un nuevo test, copie la cadena en el esquema SFC o tipo SFC original.

Encontrará más información sobre el modo Test en los apartados:

● Representación en modo Test (Página 276)

● Propiedades de la etapa en modo Test (Página 282)

● Propiedades de la transición en modo Test (Página 285)

● Propiedades de la cadena en modo Test (Página 288)

Test y puesta en marcha de controles secuenciales17.1 Manejo y visualización en modo Test

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 275

Page 276: SFC para SIMATIC S7 (V9.0 SP1)

17.2 Representación en modo Test

Representación de la ventana SFC A diferencia del modo de creación, la ventana del esquema SFC o de la instancia SFC dispone en modo Test de un área de control y visualización en su borde inferior. Todas las operaciones se refieren al esquema o a la instancia (no a la cadena secuencial).

Test y puesta en marcha de controles secuenciales17.2 Representación en modo Test

SFC para SIMATIC S7 (V9.0 SP1)276 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 277: SFC para SIMATIC S7 (V9.0 SP1)

Los siguientes elementos se visualizan (de izquierda a derecha) en el área de control y visualización:

● Campos de la primera fila:

– Símbolo y denominación del estado operativo del SFC

– Indicador de estado y nombre de la cadena secuencial activa

– Indicador de estado y nombre de la cadena secuencial detenida

– Campo con lista desplegable para visualizar y modificar los modos de transición

● Campos de la segunda fila:

– Modo de operación actual (MANUAL / AUTO)

– Marca de estado "Funcionamiento continuo" para la transición sin saltos en el modo de operación AUTO (p. ej. evitar que sea necesario desactivar un SFC antes de reiniciarlo). Ello se visualiza si la salida QCONT = 1.

– Indicador de estado "Listo para finalizar" si el SFC no es autofinalizante (SELFCOMP = 0) y está esperando en estado activo al comando "Finalizar" (se indica si READY_TC=1).

El indicador

con rearranque de la CPU con datos coherentes

o biencon rearranque de la CPU con datos incoherentes

El indicador de un error de interconexión (o campo vacío)

de un error de operación (o campo vacío)

de un error de etapa (o campo vacío)

de una solicitud de intervención (o campo vacío)

Los botones para el acuse de grupo

● Botones:

– Para seleccionar el modo de operación "MANUAL" o "AUTO"

– Para habilitar la conmutación a "AUTO"

Una vez habilitada la conmutación, el botón cambia al estado:

● Los botones de los Comandos (Página 258):

Iniciar Detener Continuar

Cancelar Finalizar Parar

Reiniciar Resetear Error

Test y puesta en marcha de controles secuenciales17.2 Representación en modo Test

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 277

Page 278: SFC para SIMATIC S7 (V9.0 SP1)

● Casillas de verificación para activar y desactivar las opciones de ejecución "Salida de comandos", "Funcionamiento cíclico", "Vigilancia de tiempo".

Solicitud de intervenciónUna solicitud de intervención (no en "T") se indica con el siguiente botón junto al símbolo de la transición.

La solicitud de intervención se oculta tras hacer clic en este botón o en el siguiente botón "Acuse de grupo" y proseguir la secuencia.

Si se ha configurado una información de acuse para la etapa, esta información se indicará en el modo de conmutación "Confirmación del operador específica de la etapa (T/T y O)" en el botón de acuse correspondiente. Utilizando el puntero del ratón, el texto se puede posicionar en un lugar cualquiera de la ventana. Sin embargo, permanece unido al botón por medio de una línea.

Error runtime

El botón solo está disponible si se indica un error de tiempo de ejecución para la etapa actual con el símbolo siguiente:

Haciendo clic en este botón (o en el botón "Acuse de grupo") se confirma el error presente. Tras confirmar el error, la etapa se muestra nuevamente en el estado en el que se encontraba antes de ocurrir el error (p. ej. activa = "verde").

Representación de los estadosEn el modo Test se dinamizan tanto el SFC como las cadenas secuenciales con sus condiciones de inicio. En la barra de título de la ventana SFC se visualizan el nombre y el estado del SFC, así como el nombre y el estado de la cadena secuencial que se está procesando. Además, se indican la condición de inicio y la ejecución de la cadena secuencial.

Los diferentes estados del control secuencial, de la cadena secuencial, así como de las etapas y transiciones se identifican mediante distintos colores o símbolos.

Además del color que identifica las etapas, se visualiza un indicador de estado. Por tanto, el símbolo del indicador de estado es una visualización adicional del respectivo estado operativo, en caso de que los colores no puedan distinguirse de forma unívoca. Los colores de los indicadores de estado no se pueden modificar.

Encontrará más información sobre la representación de los estados en los apartados:Símbolos de los estados operativos (Página 281)

Test y puesta en marcha de controles secuenciales17.2 Representación en modo Test

SFC para SIMATIC S7 (V9.0 SP1)278 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 279: SFC para SIMATIC S7 (V9.0 SP1)

Estados de las etapas y transiciones (Página 280)

Representación del estado operativo de la CPUEl estado de la CPU se indica en la barra de estado (campo de información derecho): verde + RUN, rojo + STOP. Además, se visualiza el modo de operación del modo Test: (Laboratorio) o (Proceso).

Representación de la cadena secuencialSi el SFC contiene varias cadenas secuenciales, se visualiza lo siguiente conforme al ajuste realizado en el menú "Test":

● la cadena secuencial activa se visualiza siempre automáticamente (comando de menú Test > Grafo activo activado)

o bien

● se visualiza la cadena secuencial seleccionada explícitamente (comando de menú Test > Grafo activo desactivado)

Test y puesta en marcha de controles secuenciales17.2 Representación en modo Test

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 279

Page 280: SFC para SIMATIC S7 (V9.0 SP1)

17.3 Estados de las etapas y transiciones

Vista general

Estado de la etapa Color de la etapa SímboloInactivo, no ejecutado gris Inactivo, ejecutado verde oscuro

Activo verde claro

Detenido amarillo

Error rojo

STOP de la CPU(o en "Inactivo, no ejecutado")

rojo

Tras rearranque de la CPU(coherente)

magenta

Tras rearranque de la CPU(incoherente)

magenta

Estado de la transición Color de la transición Inactivo gris Se cumple verde oscuro No se cumple rojo oscuro

Test y puesta en marcha de controles secuenciales17.3 Estados de las etapas y transiciones

SFC para SIMATIC S7 (V9.0 SP1)280 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 281: SFC para SIMATIC S7 (V9.0 SP1)

17.4 Símbolos de los estados operativos

Vista general

Símbolo Estado SignificadoCancelando Procesamiento tras el comando "Cancelar".

Cancelado Procesamiento finalizado en el estado "Cancelar"; es‐perando el comando "Resetear" o "Iniciar".

Activo Procesamiento tras finalizar el procesamiento en el es‐tado "Iniciando".

Detenido Procesamiento finalizado en el estado "Deteniendo"; esperando el comando "Continuar", "Cancelar" o "Pa‐rar".

Detenido (error)

Procesamiento finalizado en el estado "Error"; no hay ningún error pendiente; esperando el comando "Conti‐nuar", "Cancelar" o "Parar".

Deteniendo Procesamiento tras el comando "Detener".

Finalizando Procesamiento tras el comando "Finalizar" odespués de una finalización implícita.

Finalizado Procesamiento finalizado en el estado "Finalizando"; esperando el comando "Resetear", "Iniciar", "Cancelar" o "Parar".

(Vacío) Listo Procesamiento en el estado básico; esperando el co‐mando "Iniciar".

Error Procesamiento tras el comando "Error".

Error (finalizando)

Procesamiento tras el comando "Error" en el estado "Fi‐nalizando".

Continuando Procesamiento tras los comandos "Continuar" o "Ini‐ciar".

Continuando(error)

Procesamiento tras los comandos "Continuar" o "Ini‐ciar".

Parado Procesamiento finalizado en el estado "Parando"; espe‐rando el comando "Iniciar", "Resetear" o "Cancelar".

Iniciando Procesamiento tras los comandos "Iniciar" o "Reiniciar".

Parando Procesamiento tras el comando "Parar".

Las cadenas secuenciales sólo disponen de los estados operativos que aparecen en negrita.

Test y puesta en marcha de controles secuenciales17.4 Símbolos de los estados operativos

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 281

Page 282: SFC para SIMATIC S7 (V9.0 SP1)

17.5 Propiedades de la etapa en modo Test

Fichas del cuadro de diálogo "Propiedades" El cuadro de diálogo "Propiedades" de la etapa comprende varias fichas:

● Ficha "General"El campo "Nombre" aparece enmarcado en el color correspondiente al estado de la etapa, actualizándose continuamente. Todos los colores posibles figuran en la tabla siguiente: Colores estándar (Página 65).En caso de activar la casilla de verificación "Confirmación", se activa una identificación que se evalúa en el modo de conmutación "T/T y O" (confirmación del operador específica de la etapa). Ello se puede modificar solo en el esquema SFC. El control secuencial se ejecuta del siguiente modo:

– Controlado por el proceso en las etapas sin la opción "Confirmación". Toda transición sucesiva de una etapa activa que se haya cumplido sin "confirmación" avanza a la etapa siguiente sin que intervenga el operador (equivale a "T").

– Controlado por el operador en las etapas con la opción "Confirmación".Si se cumple una transición sucesiva de una etapa activa con "confirmación", se activa una solicitud de intervención y se avanza a la siguiente etapa tras concluir la operación (equivale a "T y O").

Si activa la casilla de verificación "Etapa de destino", la etapa actual se selecciona como etapa de destino. En la cadena esto se indica con el siguiente símbolo, situado a la izquierda de la etapa:

Esta opción solo se puede modificar en el esquema SFC y en la instancia SFC si no están en el estado "Activo" de la cadena.La activación de la etapa significa lo siguiente:

– En la siguiente ejecución, la cadena secuencial inactiva comienza en la etapa de destino marcada y no en la etapa inicial.

– Al continuar, la cadena secuencial detenida prosigue en la etapa de destino una vez procesadas correctamente las etapas interrumpidas.

La marca de la etapa de destino solo es válida para el siguiente comando "Iniciar" o "Continuar". Esta marca se borra cuando se ejecutan estos comandos o al rearrancar la CPU.Como etapa de destino pueden seleccionarse también varias etapas. Es responsabilidad del usuario seleccionar las etapas de destino de manera que sea posible un procesamiento eficiente, es decir, sin que se produzcan bloqueos ni bucles sin fin en la ejecución. Encontrará información detallada al respecto en: Ejecución de un SFC (Página 254)

Test y puesta en marcha de controles secuenciales17.5 Propiedades de la etapa en modo Test

SFC para SIMATIC S7 (V9.0 SP1)282 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 283: SFC para SIMATIC S7 (V9.0 SP1)

Nota

Tenga en cuenta lo siguiente:● Si se utilizan "etapas de destino programadas", las etapas de destino activadas por el

operador se borrarán en las respectivas cadenas.● Las etapas activadas en el modo de operación "MANUAL" no se borran al conmutar a

"AUTO".● Las etapas de destino solo se pueden activar o borrar si ENTARGETSTEP = 1.

En los esquemas SFC los parámetros "Mínimo" y "Máximo" pueden modificarse en el área "Tiempos de ejecución". Haciendo clic en el campo de entrada aparece otro cuadro de diálogo en el que puede introducir el nuevo destino. Los ajustes modificados se introducen en la gestión de datos del ES y, una vez confirmados haciendo clic en el botón "Aceptar", se aplican en el siguiente ciclo de ejecución en el AS.El tiempo de ejecución se puede supervisar con los campos "Actual", "Mínimo", "Máximo" y "Resto".Si no se han configurado valores para los tiempos de ejecución (tiempo = 0), se visualizará "- - -" en los distintos campos.En el campo "Comentario:" se ve el comentario de la etapa. En el campo "Información de acuse" aparece el texto que se muestra al operador en el modo de conmutación "Confirmación del operador específica de la etapa (T/T y O)" como información para acusar una solicitud de intervención.Esta información se visualiza en modo Test o en SFC Visualization en el botón de acuse correspondiente. El texto se puede posicionar en un lugar cualquiera de la ventana. Sin embargo, permanece unido al botón por medio de una línea.

● Ficha "Acciones (tecnológicas)"En esta ficha se muestran las acciones tecnológicas que están configuradas en una etapa de una cadena secuencial de un tipo SFC.Esta ficha solo aparece en el tipo SFC o en una instancia SFC, no en un esquema SFC. Toda línea de una instrucción se compone de los elementos siguientes:

– Campo de visualización con el nombre de la acción tecnológica configurada

– Botón "Acción (tecnológica)"

Con este botón se puede abrir la acción tecnológica configurada para visualizar los valores de proceso actuales.

● Fichas "Inicialización", "Procesamiento", "Finalización"A la izquierda del primer operando, aparece un campo con su valor actual. El campo a la derecha del segundo operando contiene el valor configurado, que se puede modificar (solo en el esquema SFC). Haciendo clic en el campo se abre el cuadro de diálogo "Cambiar valor". Allí puede introducir el nuevo valor.Tras cerrar el cuadro de diálogo, el valor modificado se escribe en la gestión de datos del ES (y en la CPU), teniendo efecto en el siguiente ciclo de ejecución.

● Fichas "Comentario OS" (inicialización), (procesamiento), (finalización)En estas fichas se visualizan las acciones de inicialización, procesamiento o finalización. Sin embargo, la columna del medio no muestra la información de interconexión (como en las fichas "Inicialización", "Procesamiento" y "Finalización"), sino los comentarios OS configurados. Los demás detalles son idénticos.

Test y puesta en marcha de controles secuenciales17.5 Propiedades de la etapa en modo Test

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 283

Page 284: SFC para SIMATIC S7 (V9.0 SP1)

BotonesSi durante el tiempo de vigilancia de la etapa se detecta un error, junto a la etapa en cuestión aparecerá el botón siguiente para confirmar el error de tiempo de ejecución de la etapa:

Del mismo modo, en el cuadro de diálogo se mostrará el siguiente botón.

Éste permite reconocer el error también en el cuadro de diálogo.

Nota

Tras detectar y reconocer un error en tiempo de ejecución de una etapa, esta se visualizará en el estado en el que se encontraba antes de ocurrir el error (p. ej., activa = "verde").

Haciendo clic en botón "Ir a" en un esquema SFC se salta desde el campo actual de un operando hasta su lugar de uso, p. ej. un bloque en el esquema CFC o una dirección E/S en HW Config (ello no es posible en instancias SFC).

Test y puesta en marcha de controles secuenciales17.5 Propiedades de la etapa en modo Test

SFC para SIMATIC S7 (V9.0 SP1)284 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 285: SFC para SIMATIC S7 (V9.0 SP1)

17.6 Propiedades de la transición en modo Test

Fichas del cuadro de diálogo "Propiedades" El cuadro de diálogo "Propiedades" de la transición comprende varias fichas:

● GeneralEl campo "Nombre" aparece enmarcado en el color correspondiente al estado de la transición, actualizándose continuamente. Todos los colores posibles figuran en la tabla siguiente: Colores estándar (Página 65).

● Cond. actual (tecnológica)En esta ficha se muestra la condición tecnológica que está configurada en una transición de una cadena secuencial.

● Cond. actualEsta ficha muestra el estado actual de las condiciones.

● Comentario OSEn esta ficha se visualizan los valores actuales y el estado de la lógica de transición (como en la ficha "Cond. actual"). A diferencia de la ficha "Cond. actual" se visualiza aquí una columna con los comentarios OS, en vez de las columnas con las condiciones formuladas. Los demás detalles son idénticos.

● Última cond.Esta ficha muestra el estado de las condiciones del anterior ciclo de ejecución.

● Cond. tras averíaEsta ficha muestra el estado de las condiciones que han causado el fallo.

Ficha "Cond. actual (tecnológica)"En esta ficha se muestra la condición tecnológica que está configurada en una transición de una cadena secuencial.

Esta ficha solo aparece en el tipo SFC o en una instancia SFC, no en un esquema SFC.

En esta ficha solo puede definirse una condición tecnológica.

La condición tecnológica se compone de los elementos siguientes:

● Campo de operando izquierdo; muestra el nombre de una condición tecnológica configurada.

● Botón "Condición (tecnológica)"

Con este botón se puede abrir la condición tecnológica configurada para visualizar los valores de proceso actuales.

● Campo de operador; muestra el operador configurado.

● Campo de operando central

● Campo de operando derecho

● Línea que muestra una condición tecnológica configurada.

Test y puesta en marcha de controles secuenciales17.6 Propiedades de la transición en modo Test

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 285

Page 286: SFC para SIMATIC S7 (V9.0 SP1)

Estado de la combinación:

En el modo Test, el color de la línea indica el resultado lógico binario de la condición tecnológica.

● Una línea verde significa "TRUE" (se cumple).

● Una línea roja significa "FALSE" (no se cumple).

● Una línea negra significa "UNDEF" (sin definir).

Colores de fondo:

● El color de fondo, p. ej., "Verde claro", de una línea indica que se ha configurado una condición tecnológica.

● El color de fondo, p. ej., "Turquesa", de una línea indica un valor forzado.

Los colores se pueden ajustar en el editor CFC.

Ficha "Cond. actual"A la izquierda del primer operando y a la derecha del segundo aparecen sendos campos con el valor actual del operando. El contenido de ambos campos se puede modificar en un esquema SFC (no en una instancia SFC). Haciendo clic en uno de los campos se abre el cuadro de diálogo "Cambiar valor". Allí puede introducir el nuevo valor del operando.

Tras cerrar el cuadro de diálogo, el valor modificado se escribe en la gestión de datos del ES (y en la CPU), teniendo efecto en el siguiente ciclo de ejecución.

Los resultados lógicos de las condiciones con los operadores booleanos se visualizan en forma de líneas de unión en diferentes colores y grosores.

● Una línea verde gruesa significa "se cumple".

● Una línea roja fina significa "no se cumple".

● Una línea negra fina significa "inactiva".

Fichas "Última cond." y "Cond. tras avería"El contenido de estas fichas no se actualiza automáticamente. Por este motivo disponen adicionalmente del botón "Actualizar". El estado de la transición se introduce aquí en el momento en que se abren las propiedades del objeto. Haciendo clic en el botón "Actualizar" se visualiza el estado actual en el cuadro de diálogo permanentemente abierto. Los valores de los operandos no se pueden modificar.

BotonesSi en la cadena secuencial se solicita una intervención del operador para la transición observada, junto a la transición se mostrará el botón siguiente:

Del mismo modo, en el cuadro de diálogo se mostrará el siguiente botón.

Test y puesta en marcha de controles secuenciales17.6 Propiedades de la transición en modo Test

SFC para SIMATIC S7 (V9.0 SP1)286 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 287: SFC para SIMATIC S7 (V9.0 SP1)

Éste permite acusar la solicitud de intervención también en el cuadro de diálogo.

Haciendo clic en botón "Ir a" en un esquema SFC se salta desde el campo actual de un operando hasta su lugar de uso, p. ej. un bloque en el esquema CFC o una dirección E/S en HW Config (ello no es posible en instancias SFC).

Test y puesta en marcha de controles secuenciales17.6 Propiedades de la transición en modo Test

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 287

Page 288: SFC para SIMATIC S7 (V9.0 SP1)

17.7 Propiedades de la cadena en modo Test

Fichas del cuadro de diálogo "Propiedades" El cuadro de diálogo "Propiedades" de la cadena comprende varias fichas:

● GeneralEl campo "Nombre" aparece enmarcado en el color correspondiente al estado de la transición, actualizándose continuamente. Todos los colores posibles figuran en la tabla siguiente: Colores estándar (Página 65).En el campo "Comentario" se visualiza el comentario configurado para esa cadena.En el campo "Prioridad" se indica la prioridad de la cadena secuencial. La prioridad determina qué cadena secuencial de un esquema debe iniciarse si se cumplen simultáneamente las condiciones de inicio de varias cadenas secuenciales.

● Condición de inicio (tecnológica)Esta ficha solo aparece en el tipo SFC o en una instancia SFC, no en un esquema SFC.En esta ficha solo puede definirse una condición tecnológica.La condición tecnológica se compone de los elementos siguientes:

– Campo de operando izquierdo; muestra el nombre de una condición tecnológica configurada.

– Botón "Condición (tecnológica)"

Con este botón se puede abrir la condición tecnológica configurada para visualizar los valores de proceso actuales.

– Campo de operador; muestra el operador configurado.

– Campo de operando central

– Campo de operando derecho

– Línea que muestra una condición tecnológica configurada.

Estado de la combinación:En el modo Test, el color de la línea indica el resultado lógico binario de la condición tecnológica.

– Una línea verde significa "TRUE" (se cumple).

– Una línea roja significa "FALSE" (no se cumple).

– Una línea negra significa "UNDEF" (sin definir).

Colores de fondo:

– El color de fondo, p. ej., "Verde claro", de una línea indica que se ha configurado una condición tecnológica.

– El color de fondo, p. ej., "Turquesa", de una línea indica un valor forzado.

Los colores se pueden ajustar en el editor CFC.

Test y puesta en marcha de controles secuenciales17.7 Propiedades de la cadena en modo Test

SFC para SIMATIC S7 (V9.0 SP1)288 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 289: SFC para SIMATIC S7 (V9.0 SP1)

● Condición de inicioCada fila representa una condición. Pueden existir 16 condiciones como máximo. 2 x 5 de ellas se visualizan en la primera página y 2 x 3, en la segunda. Para pasar a la segunda página, haga clic en el botón de flecha en el último operador.A la izquierda del primer operando y a la derecha del segundo aparecen sendos campos con el valor actual del operando. Los valores sólo se pueden modificar en un esquema SFC.

● Comentario OS (Condición de inicio)A diferencia de la ficha "Condición de inicio" se visualiza aquí una columna con los comentarios OS, en vez de las columnas con las condiciones formuladas. Los demás detalles son idénticos.

● PreprocesamientoEn esta ficha se visualizan las acciones para el preprocesamiento de la cadena secuencial actual. Los valores sólo se pueden modificar en un esquema SFC.Cada línea representa una instrucción. Pueden existir 50 instrucciones como máximo. La sección de las instrucciones visualizadas se puede modificar por medio de la barra de desplazamiento en el borde derecho.Toda instrucción está compuesta por un operando izquierdo, un operador y un operando derecho. A la izquierda del primer operando y a la derecha del segundo aparecen sendos campos con el valor actual del operando. Haciendo clic en uno de los campos se abre el cuadro de diálogo "Cambiar valor". Allí puede introducir el nuevo valor del operando. Tras cerrar el cuadro de diálogo, el valor modificado se escribe en la CPU, teniendo efecto en el siguiente ciclo de ejecución. Una constante en el campo de operando derecho también se escribe en la gestión de datos del ES.

● Comentario OS (preprocesamiento)A diferencia de la ficha "Preprocesamiento" se visualiza aquí una columna con los comentarios OS, en vez de las columnas con las condiciones formuladas. Los demás detalles son idénticos.

● PostprocesamientoEn esta ficha se visualizan las acciones para el postprocesamiento de la cadena secuencial actual. Los valores sólo se pueden modificar en un esquema SFC. La estructura de esta ficha es idéntica a la de la ficha "Preprocesamiento" (v. la descripción allí).

● Comentario OS (Condición de inicio)A diferencia de la ficha "Postprocesamiento" se visualiza aquí una columna con los comentarios OS, en vez de las columnas con las condiciones formuladas. Los demás detalles son idénticos.

Test y puesta en marcha de controles secuenciales17.7 Propiedades de la cadena en modo Test

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 289

Page 290: SFC para SIMATIC S7 (V9.0 SP1)

17.8 Cálculos en etapas y transiciones en test

SinopsisUn cálculo de una etapa o transición creado en el editor SFC puede comprobarse en modo Test.

Para ello, en modo Test se abre el cuadro de diálogo "Cálculo para SFC" del cuadro de diálogo de propiedades de una etapa o una transición mediante el botón "f(x)".

El botón "f(x)" de una línea de instrucción solo está activo si se ha configurado un cálculo en el modo de edición. En ese caso, en la línea de instrucción se muestra el nombre del cálculo y el valor actual del resultado del cálculo.

Estructura del cuadro de diálogo

La estructura del cuadro de diálogo en el modo Test es idéntica a la del modo de creación, si bien la tabla incorpora además la columna "Valor".

En la columna "Valor" se muestra el valor actual, que se actualiza de forma cíclica:

● del resultado total del cálculo

● de todas las entradas de función con interconexión a operandos

● Para resultados intermedios, esto es, entradas de función con interconexión a funciones subordinadas.

En el modo Test, solo se editan las celdas de la columna "Valor"; las demás columnas de la tabla no son editables.

Modificación del valor de un operando

1. Para modificar un valor del cálculo, seleccione el comando de menú "Cambiar valor" en el menú contextual de la celda correspondiente.

2. Se abre el cuadro de diálogo "Cambiar valor". En el campo "Nuevo valor" se introduce el nuevo valor deseado.

3. Con el botón "Aceptar" se cierra el cuadro de diálogo, y se aplica el nuevo valor en el AS y en la gestión de datos CFC.

4. En el cuadro de diálogo "Cálculo para SFC" se puede comprobar el efecto del nuevo valor en el cálculo.

NotaTratamiento de errores en la fórmula

No se da un tratamiento de errores en la fórmula, por ejemplo, en caso de rebase por exceso, división por cero, etc.

Test y puesta en marcha de controles secuenciales17.8 Cálculos en etapas y transiciones en test

SFC para SIMATIC S7 (V9.0 SP1)290 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 291: SFC para SIMATIC S7 (V9.0 SP1)

Documentación de programas 1818.1 Documentar los SFC

Resumen La documentación de esquemas, tipos e instancias SFC comprende lo siguiente:

● la impresión del SFC en distintas representaciones

● las parametrizaciones

● las propiedades

● los datos de referencia del esquema

Definir el diseño de páginaSi desea modificar el diseño de página, proceda del siguiente modo:

1. Elija el comando de menú SFC > Preparar página....Se abrirá un cuadro de diálogo.

2. En la lista desplegable, seleccione el formato del papel (p. ej. "A4", "A4 con margen").

Visualizar la presentación preliminar1. Elija el comando de menú SFC > Presentación preliminar....

Las páginas a imprimir se visualizarán en la pantalla.

2. Compruebe la representación.La impresión también se puede iniciar desde esta vista previa.

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 291

Page 292: SFC para SIMATIC S7 (V9.0 SP1)

Imprimir el SFC1. Haga clic en el botón

de la barra de herramientas oelija el comando de menú SFC > Imprimir....Se abre un cuadro de diálogo.

2. Aquí puede ajustar el rango de impresión y la representación:Imprimir:

– Propiedades

– Conexiones de interfaz

– Vista externa (en un esquema SFC) o características (en un tipo o instancia SFC)

Cadenas secuenciales:

– Propiedades

– Tamaño normal

– Vista general (el tamaño normal y la vista general se excluyen mutuamente)

– Etapas/transiciones

Opciones (sólo en "Tamaño normal"):

– Rama alternativa a la izquierda

– Comentario/texto

Documentación de programas18.1 Documentar los SFC

SFC para SIMATIC S7 (V9.0 SP1)292 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 293: SFC para SIMATIC S7 (V9.0 SP1)

18.2 Datos de referencia del esquema

Iniciar la aplicación 1. Seleccione el comando de menú Herramientas > Datos de referencia del esquema...

o haga clic en el botón

Los datos de referencia del esquema se abren con una ventana vacía.

2. En el menú "Ver", seleccione la lista cuya información desea visualizar, o bien haga clic en el botón correspondiente de la barra de herramientas.Se abrirá la lista con los datos de referencia actuales.

No es necesario que cierre la ventana de los datos de referencia del esquema si desea seguir trabajando en el SFC. Las listas generadas se pueden visualizar durante el trabajo en el SFC.

Datos de referencia del esquemaEs posible visualizar e imprimir los siguientes datos de referencia del esquema:

Secuencia de ejecuciónLa representación gráfica muestra toda la secuencia de ejecución de una CPU.

Referencias cruzadas Elemento de esquema > OperandoLa lista contiene todos los operandos globales utilizados en el proyecto, con los elementos que acceden a ellos.

Referencias cruzadas SFC > Elemento de esquemaLa lista muestra los accesos existentes desde cualquier esquema SFC a las conexiones de elementos de esquema CFC.

Referencias cruzadas Elemento de esquema > Grupo de ejecuciónLa lista contiene los accesos existentes desde cualquier esquema CFC y SFC para todos los grupos de ejecución.

Interconexiones de bloquesLa lista muestra todas las interconexiones de bloques del proyecto.

Accesos en tipos SFCLa lista muestra todos los accesos de lectura y escritura que existen dentro de un tipo SFC.

Tipos de bloquesLa lista contiene los tipos de bloques utilizados y los puntos (del esquema CFC) en los que se utilizan.

Asignación de recursos S7La lista contiene la asignación entre objetos de configuración CFC y los recursos S7.

Datos localesLa lista muestra todos los OB disponibles en el programa con el requerimiento de datos locales estimado y los tamaños de datos locales de todos los niveles de prioridad configurados offline y disponibles online.

Documentación de programas18.2 Datos de referencia del esquema

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 293

Page 294: SFC para SIMATIC S7 (V9.0 SP1)

Jerarquía de llamada de bloquesLa representación gráfica muestra la jerarquía de llamada de todos los bloques del programa actual.

Interconexiones textualesLa lista muestra todas las interconexiones textuales (referencia de ruta al destino de la interconexión) con el nombre de esquema y el elemento de esquema de la fuente de la interconexión.

EstadísticasLa representación gráfica muestra la cantidad de todos los objetos de CFC, SFC y de los recursos S7 utilizados, los sellos de tiempo del programa actual, así como los objetos de proceso del proyecto.

Encontrará una descripción detallada de las listas y el significado de sus columnas en la Ayuda en pantalla "Datos de referencia del esquema" del CFC, en el apartado "Representación de los datos de referencia del esquema".

ExportaciónEl comando de menú Datos de referencia > Generar archivo de exportación... permite guardar las listas como archivos en formato CSV (p. ej. para utilizarlas en Microsoft EXCEL).

Documentación de programas18.2 Datos de referencia del esquema

SFC para SIMATIC S7 (V9.0 SP1)294 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 295: SFC para SIMATIC S7 (V9.0 SP1)

18.3 Informes

Guardar e imprimir informesEl comando de menú Herramientas > Informes... abre un cuadro de diálogo con varias fichas.

Algunas fichas solo están disponibles si las funciones correspondientes se han ejecutado.

El almacenamiento como archivo de informe y la impresión se refieren siempre a la ficha abierta actualmente.

FichasFicha "Compilar"Lista de los avisos (también los del compilador) generados durante la compilación, p. ej. si en el proyecto sólo existe el programa y aún no existe ningún equipo. Ejemplo de un aviso: "El programa no está asignado a ninguna CPU en concreto".

Ficha "Comprobar coherencia"Lista de los avisos generados durante la comprobación de coherencia.

Ficha "Cargar"Lista de los avisos generados durante la carga, p. ej. si la carga se realizó sin errores. Ejemplo de un aviso: "Se han encontrado 0 errores y 0 advertencias".

Con el botón "Fichero" se abre un cuadro de diálogo que permite seleccionar y visualizar los archivos de informe con información detallada sobre el proceso de carga. Si el informe de cambios está desactivado, el botón "Fichero" también estará desactivado.

Encontrará más información al respecto en el apartado "Informe de cambios e informe ES" de la Ayuda o en la documentación del sistema de control de procesos PCS 7; CFC para SIMATIC S7.

Ficha "Informe ES"

Generación de informes de todas las acciones protegidas (carga, modo Test). SIMATIC Logon Service debe estar instalado.

Ficha "Procesamiento de etapas"Una vez comprobado el comportamiento en tiempo de ejecución del SFC mediante el comando de menú Herramientas > Comprobar procesamiento de etapas, en esta ficha se registran las etapas que utilizan el mismo operando en la acción de finalización de una etapa y en la acción de inicialización (o de procesamiento) de la etapa sucesiva. Se registra cuántos esquemas SFC se han comprobado y cuántos accesos se han encontrado, así como los esquemas SFC cuyo comportamiento en runtime no haya cambiado.

Ficha "Convertir formato"Tras convertir esquemas de versiones anteriores a la versión >= V5.1, aquí aparecen los esquemas que ya no tienen las mismas propiedades. Éstos son p. ej. los esquemas SFC que tenían los atributos "Factor de ciclo" y "Desfase" en la versión anterior. Por cada esquema afectado se registran en el informe el lugar de incorporación (tarea) y los valores de factor de ciclo y desfase. Ejemplo: "SFC1: Tarea OB32 Factor de ciclo 4 Desfase 2"

Ficha "Cerrar interconexiones textuales"El comando de menú Herramientas > Cerrar interconexiones textuales permite cerrar todas las interconexiones textuales abiertas que dispongan de un destino de interconexión concreto

Documentación de programas18.3 Informes

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 295

Page 296: SFC para SIMATIC S7 (V9.0 SP1)

en la carpeta de esquemas actual. Se visualizan las interconexiones textuales cerradas con esta acción y los mensajes de error de las interconexiones textuales que no se han podido cerrar debido a diversos motivos.

Ficha "Tipos de bloques"

Esta ficha contiene una lista de los avisos generados al comprobar los tipos de bloque (durante la importación).

Ficha "Tiempos muertos implícitos"

Esta ficha contiene una lista de las alarmas generadas durante la comprobación de las realimentaciones no discriminables.

Documentación de programas18.3 Informes

SFC para SIMATIC S7 (V9.0 SP1)296 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 297: SFC para SIMATIC S7 (V9.0 SP1)

18.4 Definir el cajetín

Resumen El comando de menú SFC > Cajetín... abre un cuadro de diálogo en el que se puede introducir el texto que debe aparecer en los cajetines de toda página impresa.

El paquete opcional DOCPRO permite imprimir un esquema SFC/tipo SFC junto con los datos del cajetín. En cuanto a los datos del cajetín, se distingue entre datos globales y datos específicos (datos locales).

Los datos globales para el proyecto se pueden introducir en DOCPRO o en el SIMATIC Manager , los datos específicos en el editor SFC. Recuerde que los datos específicos sobrescriben las entradas de datos globales correspondientes al SFC en cuestión.

Los datos específicos también se pueden introducir aunque no esté instalado el paquete opcional DOCPRO. Estos datos se guardan, pudiéndose imprimir cuando DOCPRO esté disponible para tareas de impresión.

Datos de cajetín específicosLos datos de cajetín específicos del SFC se pueden introducir en las fichas activas "1ª parte" a "4ª parte" y "Campos libres". Éstos son p. ej. el tipo de documento, la fecha de creación, el número de documento, los datos de la modificación o textos libres.

Palabras clave en los cajetinesEn los cajetines globales se pueden introducir palabras clave que en la impresión se sustituyen por los textos actuales. A continuación se indican las palabras clave disponibles junto con su significado:

Palabra clave Denominación Significado ClaveDOCPRO

$$CN$$ Nombre Nombre tal y como se ha introducido en las propiedades.

$54

$$CC$$ Comentario Texto del comentario tal y como se ha introducido en las propiedades.

$60

$$A$$ Autor Nombre tal y como se ha introducido en las propiedades.

$55

$$DC$$ Fecha de creación Fecha tal y como se ha introducido en las propiedades.

$56

$$DM$$ Última modificación Fecha tal y como se ha introducido en las propiedades.

$57

--------- --------- --------- ---------$$CH$$ Ruta del proyecto Ruta tal y como se ha introducido en las propiedades.$$PP$$ Ubicación del proyecto Ubicación física tal y como se ha introducido en las pro‐

piedades.

Documentación de programas18.4 Definir el cajetín

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 297

Page 298: SFC para SIMATIC S7 (V9.0 SP1)

Utilización de claves DOCPROEn los proyectos nuevos y si se utiliza DOCPRO V5.1 es posible definir las claves a través de la clave DOCPRO. Por tanto, no es imprescindible introducir las palabras clave de SFC en los cajetines, aunque se siguen soportando. En los proyectos de una versión anterior sí es necesario introducirlas.

Nota

Si se imprimen también otros objetos (p. ej. bloques AWL o el índice de DOCPRO) junto con las palabras clave utilizadas en el SFC, para estos objetos aparecerán las palabras clave y no la sustitución en la impresión. Esta desventaja se suprime si se utiliza la clave DOCPRO.

Si se utiliza la clave DOCPRO es preciso cambiar el diseño estándar en DOCPRO. Los cajetines predeterminados allí se sustituyen por cajetines específicos en el cuadro de diálogo "Cambiar diseño". Encontrará información al respecto en la Ayuda en pantalla de DOCPRO o en el manual DOCPRO: Confección de documentación normalizada.

Se deben seguir utilizando las claves para la "Ruta de proyecto" y la "Ubicación del proyecto" (en la parte inferior de la tabla), ya que para ellas no existe ninguna clave DOCPRO.

Documentación de programas18.4 Definir el cajetín

SFC para SIMATIC S7 (V9.0 SP1)298 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 299: SFC para SIMATIC S7 (V9.0 SP1)

Configurar controles de parámetros 1919.1 Control de parámetros

Control de parámetrosAdemás de los controles secuenciales fijos, en los procesos Batch también se utilizan controles de parámetros. Los controles de parámetros son controles secuenciales con parámetros variables.

Estos parámetros variables se agrupan en un bloque de datos globales, denominado bloque de datos de receta. A este bloque de datos de receta se le puede asignar un nombre simbólico, p. ej. "DBParRec".

Las variables del bloque de datos de receta son valores que se asignan a los parámetros de la automatización básica durante la configuración.

Encontrará más información sobre el control de parámetros en los apartados:Cómo configurar la ejecución (Página 300)

Ejecución con diferentes juegos de parámetros (Página 301)

Ejemplo de un bloque de datos de receta (Página 303)

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 299

Page 300: SFC para SIMATIC S7 (V9.0 SP1)

19.2 Cómo configurar la ejecución

Procedimiento La ejecución del control de parámetros se configura con el editor SFC. El procedimiento es igual que al configurar el control secuencial. Los valores del bloque de datos de receta se asignan a los parámetros de la automatización básica en el cuadro de diálogo "Propiedades del objeto".

Ejemplo: Configuración de una etapaA partir del ejemplo de un bloque de datos de receta (Página 303) "DBParRec", en el cuadro de diálogo "Propiedades del objeto" de la etapa se adoptan los siguientes datos en la automatización básica (ejemplo):

Regulador_1.w := "DBParRec".mtmp

Regulador_4.w := "DBParRec".itmp

Ejemplo: Configuración de una transiciónEn el cuadro de diálogo "Propiedades del objeto" de la transición se utiliza un parámetro de receta para especificar qué cadena de una rama alternativa se debe ejecutar:

Transición: Consulta de datos de receta

Aclaración de la figura:

Condición en T2 "DBParRec".altzwg = 1Condición en T3 "DBParRec".altzwg = 2Condición en T4 "DBParRec".altzwg = 3

Configurar controles de parámetros19.2 Cómo configurar la ejecución

SFC para SIMATIC S7 (V9.0 SP1)300 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 301: SFC para SIMATIC S7 (V9.0 SP1)

19.3 Ejecución con diferentes juegos de parámetros

Modificación en la OS Si modifica el contenido del bloque de datos de receta, el control de parámetros también se puede ejecutar con diferentes juegos de parámetros. Los parámetros se modifican en la OS.

EjemplosLos ejemplos siguientes muestran las distintas posibilidades de modificar el contenido del bloque de datos de receta.

● Las variables del bloque de datos de receta se pueden integrar como variables controlables en imágenes de proceso de la OS y especificar las variables actuales en la OS antes de iniciar el control de parámetros.

● En el AS se almacenan diferentes juegos de parámetros. La instrucción alternativa de un juego de parámetros de receta se puede realizar en el bloque de datos de receta p. ej. en una rama alternativa en el modo "T y O" u "O".

Etapa: Adopción alternativa de datos de receta procedentes de diferentes bloques de datos

Aclaración de la figura:

Instrucción en Par1 "DBParRec".chbez := "DBParRec1".chbez "DBParRec".ansmng := "DBParRec1".ansmngInstrucción en Par2 "DBParRec".chbez := "DBParRec2".chbez "DBParRec".ansmng := "DBParRec2".ansmngInstrucción en Par3 "DBParRec".chbez := "DBParRec3".chbez "DBParRec".ansmng := "DBParRec3".ansmng

Configurar controles de parámetros19.3 Ejecución con diferentes juegos de parámetros

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 301

Page 302: SFC para SIMATIC S7 (V9.0 SP1)

● En la imagen de proceso de la OS se han integrado las variables controlables "Denominación de lote" y "Cantidad". Mediante la llamada de un bloque de usuario apropiado en el control de parámetros se adaptan en el bloque de datos de receta "DBParRec" los parámetros referidos a un estándar.

Etapa: activación de un bloque de usuario para adaptar la cantidad

Aclaración de la figura:

Instrucción en ANW ANW.EN := 1

Configurar controles de parámetros19.3 Ejecución con diferentes juegos de parámetros

SFC para SIMATIC S7 (V9.0 SP1)302 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 303: SFC para SIMATIC S7 (V9.0 SP1)

19.4 Ejemplo de un bloque de datos de receta

Bloque de datos de receta "DBParRec"En la tabla figura un ejemplo de un bloque de datos de receta denominado "DBParRec".

Nombre de la variable Tipo Valor Denominación STRUCT chbez STRING [8] 'ch_4711' Denominación del loteansmng INT 2000 Cantidad en lreadr INT 3 Presión del reactor en barmtmp INT 90 Temp. de camisa en grados centígra‐

dositmp INT 125 Temp. interior en grados centígradosgeszt INT 110 Tiempo de reacción total en minansnorm INT 1000 Estándar en laltzwg INT 3 Rama alternativa END_STRUCT

Configurar controles de parámetros19.4 Ejemplo de un bloque de datos de receta

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 303

Page 304: SFC para SIMATIC S7 (V9.0 SP1)

Configurar controles de parámetros19.4 Ejemplo de un bloque de datos de receta

SFC para SIMATIC S7 (V9.0 SP1)304 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 305: SFC para SIMATIC S7 (V9.0 SP1)

Recomendaciones y trucos 2020.1 Configuración de llamadas de SFC

TareasEl SFC permite realizar p. ej. las siguientes tareas:

● configurar las llamadas jerárquicas de esquemas SFC o bien

● coordinar el procesamiento de varios esquemas SFC en el sistema de automatización (controlador).

Configurar las llamadas jerárquicas de esquemas SFCLas llamadas jerárquicas de esquemas SFC se configuran en el esquema "SFC Coord" (el esquema "SFC Coord" controla el "SFC Slave1" y el "SFC Slave2") del siguiente modo:

● Configurar la transición anterior de la etapa siguiente (para coordinar SFC Coord con SFC Slave1, es decir, SFC Coord espera a que finalice SFC Slave1, si éste se está ejecutando aún):Introduzca la condición en el cuadro de diálogo "Propiedades" de la transición:SFC-Slave1.BUSY = AUS

● Configurar la etapa para activar el SFC Slave1.Introduzca la instrucción en el cuadro de diálogo "Propiedades" de la etapa, ficha "Inicialización":SFC Slave1.INTONOFF := ON

● Configurar la transición sucesiva de la etapa mencionada arriba (para coordinar SFC Coord con SFC Slave1, es decir, SFC Coord espera a que finalice SFC Slave1).Introduzca la condición en el cuadro de diálogo "Propiedades" de la transición: SFC Slave1.BUSY = OFF

SFC Slave2 es controlado entonces por SFC Coord .

Para SFC Slave1 y SFC Slave2 no se requiere una configuración especial.

Coordinar los esquemas SFCVarios esquemas SFC (esquema SFC 1 y esquema SFC 2) se coordinan mediante células de datos (p. ej. marcas, elementos de bloques de datos) que se activan en el esquema SFC 1 (instrucción en una etapa) y que se leen en el esquema SFC 2 para el avance (condición en una transición).

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 305

Page 306: SFC para SIMATIC S7 (V9.0 SP1)

20.2 Conversión de proyectos antiguos

Utilización del nuevo sistema runtime de SFC Para poder utilizar las nuevas funciones del sistema runtime de SFC, en el primer acceso de escritura a los proyectos de versiones anteriores se convierten los datos y el sistema runtime SFC FB 300 se sustituye tras una consulta de seguridad.

El programa se compila y se carga luego del siguiente modo:

1. Elija el comando de menú SFC > Compilar....El programa se compilará.

2. Elija el comando de menú Sistema de destino > Cargar... y seleccione "Cargar: Modificaciones" en el estado operativo RUN (o STOP) del sistema de automatización (controlador).El programa se cargará. En el cuadro de diálogo correspondiente, desactive todos los esquemas en ejecución.

3. En el cuadro de diálogo correspondiente, vuelva a activar todos los esquemas en ejecución.

Encontrará más información sobre la conversión de proyectos antiguos a la versión actual del SFC en los manuales de PCS 7 Software Updates.

Bloque de control SFCAl convertir datos ES V5.x a datos ES ≥ V6.x, se suprime el bloque de control SFC (SFC_CTRL), siendo sustituido por la vista externa del esquema SFC. Todos los bloques de control SFC posicionados se borran, siendo sustituidos por la vista externa del respectivo esquema SFC que muestra la interfaz del esquema SFC en forma de bloque. La parametrización del bloque de control SFC y sus interconexiones se aplican en la vista externa. Ello no modifica el comportamiento de ejecución del esquema SFC.

En este caso, tampoco es necesario considerar la secuencia de ejecución (hasta ahora era preciso vigilar que el SFC_CTRL se incorporara en la secuencia de ejecución antes del esquema SFC).

Modificación de la estrategia de control y/o las consignas en proyectos creados con SFC < V6.1 SP1Para que tengan efecto las modificaciones de la estrategia de control y/o de las consignas, antes de realizar la modificación es preciso copiar el bloque FB 245 de la SFC Library en la carpeta de bloques y realizar luego una compilación completa y una carga de modificaciones.

Encontrará más información al respecto en el apartado:Modificación de la estrategia de control y las consignas en una instancia SFC (Página 267)

Atributos de sistema en la interfaz estándarAl convertir proyectos anteriores se adoptan los atributos de sistema de las conexiones de bloque de la interfaz estándar del FB247 o FB300 de la librería SFC actual. Se pierden los atributos modificados por el usuario en las conexiones de bloque de esquemas SFC o en las conexiones de bloque de la interfaz estándar de tipos SFC/instancias SFC. En las conexiones de bloque creadas por el editor de características o el editor de interfaces, los atributos se mantienen.

Recomendaciones y trucos20.2 Conversión de proyectos antiguos

SFC para SIMATIC S7 (V9.0 SP1)306 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 307: SFC para SIMATIC S7 (V9.0 SP1)

Procedimientos posibles para adoptar las modificaciones de los atributos en la interfaz estándar al convertir:

● Tipo SFCModifique en el FB247 (@SFC_TYPTEMPLATE) de la librería SFC actual los atributos modificados en la interfaz estándar de los tipos SFC. Tenga en cuenta que de este modo se modificarán los atributos de todos los tipos SFC e instancias al convertir.

● Esquema SFCModifique en el FB300 (@SFC_RTS) de la librería SFC actual los atributos modificados en la interfaz estándar de los esquemas SFC. Tenga en cuenta que de este modo se modificarán los atributos de todos los esquemas SFC al convertir.

Nota

Cada vez que instale SFC for SIMATIC S7 deberá modificar nuevamente los atributos.

Recomendaciones y trucos20.2 Conversión de proyectos antiguos

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 307

Page 308: SFC para SIMATIC S7 (V9.0 SP1)

Recomendaciones y trucos20.2 Conversión de proyectos antiguos

SFC para SIMATIC S7 (V9.0 SP1)308 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 309: SFC para SIMATIC S7 (V9.0 SP1)

Anexo 2121.1 Tipos de datos

21.1.1 BOOL, BO

Tipo de datos BOOL

Abr. Palabra clave, tipo Rango de valoresde ... a

Ejemplos de entradas Representación en el es‐quema

BO BOOL, número lógico 0-1 0; 1; False; True

FALSE;TRUE;FALSE;TRUE

21.1.2 BYTE, BY

Tipo de datos BYTE

Abr. Palabra clave, tipo Rango de valoresde ... a

Ejemplos de entradas Representación en el es‐quema

BY BYTE; secuencia de 8 bits 0 ... 255, (0 ... FF) 28; 16#2a; 10#123; 2#10110011

16#1C; 16#2A; 16#7B16#B3

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 309

Page 310: SFC para SIMATIC S7 (V9.0 SP1)

21.1.3 CHAR, C

Tipo de datos CHAR

Abr. Palabra clave, tipo Rango de valoresde ... a

Ejemplos de entra‐das

Representación en el esquema

C CHAR; carácter individual en función del juego de caracteres ajustado en Windows "Singlebyte" o "Multibyte"

'A'; 'a'; '0'; '%';

'A'; 'a'; '0'; '%'

21.1.4 DATE, D

Tipo de datos DATE

Abr. Palabra clave, tipo Rango de valoresde ... a

Ejemplos de entradas Representación en el esquema

D DATE; fecha 1990-1-1 ... 2168-12-31 1996-04-29 D#1996-04-29

21.1.5 DINT, DI

Tipo de datos DINT

Abr. Palabra clave, tipo Rango de valoresde ... a

Ejemplos de entradas Representación en el es‐quema

DI DINT; número entero do‐ble

-2147483648 ... 2147483647

12345; -17385267; 16#3BC9; 10#123456789;2#1011010101010101

12345; -17385267;15305; 12345678946421

Anexo21.1 Tipos de datos

SFC para SIMATIC S7 (V9.0 SP1)310 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 311: SFC para SIMATIC S7 (V9.0 SP1)

21.1.6 DWORD, DW

Tipo de datos DWORD

Abr. Palabra clave, tipo Rango de valoresde ... a

Ejemplos de entradas Representación en el es‐quema

DW DWORD; secuencia de 32 bits

0 ... 4294967295, (0 ... FFFFFFFF)

1234567689; 16#1a2b3c4d;10#1234567890;2#10010010010010010010

16#499602D2;16#1A2B3C4D16#499602D216#92492

21.1.7 INT, I

Tipo de datos INT

Abr. Palabra clave, tipo Rango de valoresde ... a

Ejemplos de entradas Representación en el es‐quema

I INT; número entero -32768 ... 32767 4099; -30123; 16#1AC5; 10#12345; 2#0010110010101110

4099; -30123; 6853;12345;11438

21.1.8 REAL, R

Tipo de datos REAL

Abr. Palabra clave, tipo Rango de valoresde ... a

Ejemplos de entradas Representación en el esquema

R REAL; número en coma flotante

-3,40282e+38 ... -1,1755e-38 ... 0 ... 1,1755e-38 ... 3,40282e+38

22.78;-1234522.456789; -3.456e-3;2.573e19

2.278e1; -1.2345224e6;-3.456e-3; 2.573e19

Anexo21.1 Tipos de datos

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 311

Page 312: SFC para SIMATIC S7 (V9.0 SP1)

21.1.9 S5TIME, T5

Tipo de datos S5TIME

Abr. Palabra clave, tipo Rango de valoresde ... a

Ejemplos de entra‐das

Representación en el esquema

T5 S5TIME; tiempo en forma‐to S5

0h_0m_0s ... 2h_46m_30s;0 ... 9990ms en incrementos de 10ms,100ms ... 99900ms en incrementos de 100ms 1s ... 999s en incrementos de 1s y 10s ... 9990s en incrementos de 10s

1h_30m_0s; 1234567ms;2h; 32m_5s

T#1h_30m; T#20m_34s_567msT#2h; T#32m_5s

Nota

En las transiciones no es posible acceder a operandos S5TIME.

21.1.10 STRING, S

Tipo de datos STRING

Abr. Palabra clave, tipo Rango de valoresde ... a

Ejemplos de entra‐das

Representación en el esquema

S STRING; secuencia de caracteres

en función del juego de caracteres ajus‐tado en Windows "Singlebyte" o "Mul‐tibyte" (mínimo 127 caracteres)

'Lote_127'; 'Lote_127';

Nota

El tipo de datos STRING se soporta como operando en las instrucciones de las etapas. Se permiten como operandos tanto STRINGs constantes (entre comillas sencillas) como entradas y salidas de bloques (instancias de FB, DBs globales), por ejemplo:● Esquema CFC\Bloque.StringEntrada := 'StringConst' ● Esquema CFC\Bloque.StringEntrada := 'Esquema CFC\Bloque.StringSalida'

Existen las restricciones siguientes:

● No es posible acceder a parámetros de entrada/salida (IN_OUT) de FB del tipo STRING.

● No es posible acceder a entradas de FC, salidas de FC ni parámetros de entrada/salida (IN_OUT) de FC del tipo STRING.

● En las transiciones no es posible acceder a operandos STRING.

● Los STRINGs constantes no se pueden modificar en modo Test. Se pueden modificar en el editor SFC y cargar en el AS tras compilarlos.

Anexo21.1 Tipos de datos

SFC para SIMATIC S7 (V9.0 SP1)312 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 313: SFC para SIMATIC S7 (V9.0 SP1)

21.1.11 STRUCT, ST

Tipo de datos STRUCT

Abr. Palabra clave, tipo Rango de valoresde ... a

Ejemplos de entra‐das

Representación en el esquema

ST STRUCT; - -. - - Nombre y valor del primer tipo de datos elemental

21.1.12 TIME OF DAY, T

Tipo de datos TIME OF DAY

Abr. Palabra clave, tipo Rango de valoresde ... a

Ejemplos de entra‐das

Representación en el es‐quema

T TIME_OF_DAY o TOD; hora 0:0:0.0 ...23:59:59.999

12:45:18.012 TOD#12:45:18.012

21.1.13 TIME, TI

Tipo de datos TIME

Abr. Palabra clave, tipo Rango de valoresde ... a

Ejemplos de entradas Representación en el es‐quema

TI TIME; duración ... 24d_20h_31m_23s_647ms(... 2147483647ms)

12d_12h_12m_34s_789ms;123456789ms; 2h;

T#12d_12h_12m_34s;T#3h_25m_45s_678msT#2h;

Anexo21.1 Tipos de datos

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 313

Page 314: SFC para SIMATIC S7 (V9.0 SP1)

21.1.14 WORD, W

Tipo de datos WORD

Abr. Palabra clave, tipo

Rango de valoresde ... a

Ejemplos de entradas Representación en el es‐quema

W WORD; secuencia de 16 bits

0 ... 65535, (0 ... FFFF) 16#bAc1; 10#123452#1000011101011010

16#BAC1;16#303916#875A

Anexo21.1 Tipos de datos

SFC para SIMATIC S7 (V9.0 SP1)314 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 315: SFC para SIMATIC S7 (V9.0 SP1)

Índice alfabético

AAbrir, 84, 85

Esquema SFC/tipo SFC, 84Instancia SFC, 85

AccederA la Ayuda con el teclado, 63Estructuras, 144

Acuses de grupo, 207Conexiones SFC, 207

Adaptar, 91, 93, 97Propiedades de la instancia, 97Propiedades del esquema, 91Propiedades del tipo, 93

Ajuste predeterminadoColores, 65

ALARM_8P, 99Alcance del SFC, 30Ampliaciones de la interfaz Características [conexiones SFC], 185Ampliaciones de la interfaz Conexiones, 183Atributos

Características, 109Atributos de ejecución, 167Atributos de sistema [parámetros], 109Atributos de sistema para parámetros, 174Avisos, 213

Conexiones SFC, 213Avisos en el SFC, 99

Configurar, 99Ayuda

Acceder con el teclado, 63

BBloque de datos de receta, 303Bloques, 225

Generados al compilar, 225Bloques generados, 225

SFC, 225BO, 309BOOL, 309Borrar, 89, 133

Elemento SFC, 133Esquema SFC, 89Instancia SFC, 89Tipo SFC, 89

Bucle, 45Crear, 122Editar, 122En el AS, 265

BY, 309BYTE, 309

CC, 310Cadena, 42

Procesamiento, 254Teclas de método abreviado, 63

Cadena secuencial, 15, 38, 134, 254Borrar, 116Copiar/mover, 116Crear, 116Editar las propiedades de la cadena, 134Procesamiento, 254

Cadenas, 254Cajetín, 297

Definir, 297Cálculo para SFC

Aplicación de una fórmula, 162Borrar cálculo, 156Compatibilidad de los tipos de datos, 155Configurar en un esquema SFC, 159Configurar en un tipo SFC, 159Configurar un cálculo, 158Definición del tipo de datos, 157Descripción general, 154Funciones y tipos de datos, 161Imprimir, 155Modo Test, 290Nombre del cálculo, 156Profundidad de anidamiento de las funciones, 156Tratamiento de errores, 155

Cambios de configuración, 75, 79, 83Del esquema SFC, 75Del tipo SFC, 79Instancia SFC, 83

Campo de textoCrear, 125Editar, 125

Carácter individual, 310Característica

Atributos, 109Conexiones, 106

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 315

Page 316: SFC para SIMATIC S7 (V9.0 SP1)

Consignas, 186Contactos de bloque, 107, 197Editor, 101Estrategias de control, 104, 184Marcas, 196Notas, 184Parámetros, 195Temporizadores, 196Textos de posición, 185Tipo SFC, 102Valores de forzado, 195Valores de proceso, 195

Cargar, 223, 229Carga de modificaciones en RUN, 231Configuración, 223Programas, 229

CHAR, 310Colores estándar, 65Comandos, 199

Conexiones SFC, 199Durante la ejecución en el AS, 258Prioridades, 258

Comandos de menúTeclas de método abreviado, 59

Comandos del modo MANUAL, 258Comandos y estados operativos, 199Combinaciones de teclas

Para comandos de menú, 58Comparativa, 35

Esquema SFC y tipo SFC, 35Compilar, 223, 224

Configuración, 223Esquema SFC, 221Instancia SFC, 221Tipo SFC, 221

Comportamiento operativo, 239Comprobación de coherencia, 227Concepto de tipo/instancia, 77

De SFC, 77Condiciones de inicio, 38, 116

Cadena secuencial, 38Conexión de bloque

Filtrar, 143Conexiones, 174, 182

Características, 106Esquema SFC, 174, 182

Conexiones de la interfaz estándar, 176Tipo SFC, 176

Conexiones SFC, 183, 185, 198, 199, 206, 207, 208, 209, 210, 213, 214, 219

Ampliaciones de la interfaz Características, 185Avisos, 213

Comandos y estados operativos, 199Datos de cadenas y etapas a procesar, 208Funcionamiento continuo, 210Indicadores y acuses de grupo, 207Modos de operación, 198Opciones de ejecución, 206Palabras de control, 214Palabras de estado, 214Parametrizaciones de la interfaz Características, 183Parámetros BATCH, 209Parámetros de sistema, 219Reservas, 219Tratamiento de errores, 210

Configuración, 74, 77, 80, 223, 305Compilar / Cargar, 223Esquema SFC, 74Instancia SFC, 80Llamadas de SFC, 305Tipo SFC, 77

Configuración en red, 49Configurar, 69, 99, 113, 115, 128, 129, 130, 131, 132, 133, 139, 152, 165, 167

Avisos en el SFC, 99Control secuencial, 113, 115, 119, 120, 122, 124, 125, 128, 129, 130, 131, 132, 133, 134, 135, 137, 139, 146, 148, 149, 150, 152, 165, 167Nota, 105SFC, 69Texto de posición, 105Varias cadenas secuenciales, 116

Consignas, 102Contactos de bloque, 102, 106, 107Continuous, 249Control, 57

Con el ratón, 57Con el teclado, 58

Control de parámetros, 299, 301Configurar la ejecución, 300Ejecución con diferentes juegos de parámetros, 301Ejemplo de un bloque de datos de receta, 303

Control secuencial, 15, 113, 115, 128, 129, 130, 131, 132, 133, 139, 165, 167

Configurar, 113, 115, 119, 120, 122, 124, 125, 128, 129, 130, 131, 132, 133, 134, 135, 137, 146, 148, 149, 150, 165, 167Copiar, 139

ControlarCuadros de diálogo, 61Menú, 61

Controles secuenciales en el AS, 237

Índice alfabético

SFC para SIMATIC S7 (V9.0 SP1)316 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 317: SFC para SIMATIC S7 (V9.0 SP1)

Conversión, 306Proyectos antiguos, 306

Coordinación, 254Cadena, 254

Copia de seguridad, 66Copiar, 86, 87, 130, 131

Elementos SFC, 130Esquema SFC, 86Instancia SFC, 87Propiedades del objeto, 131Tipo SFC, 87

Corrección, 269Estrategia de control y consignas, 269

Crear, 21, 24, 26, 67, 69, 71, 72, 73, 115Bucle, 122Campo de texto, 125Esquema SFC, 21, 71Estructura del proyecto, 67Instancia SFC, 26, 73Rama alternativa, 122Rama paralela, 120Salto, 124Secuencia, 120SFC, 69Tipo SFC, 24, 72Topología de cadenas, 115

Criterios de selecciónEsquema SFC, 15Tipo SFC, 15

Cuadros de diálogoControlar, 61Estructura, 55

DD, 310DATE, 310Datos de cadenas / etapas a procesar [conexiones SFC], 208Datos de referencia del esquema, 293

Documentar, 293DI, 310Diagrama

Transiciones de estado para la LEO de cadenas secuenciales, 253Transiciones de estado para la LEO del SFC, 250

Diferencias, 35Esquema SFC y tipo SFC, 35

DINT, 310

Direccionamiento, 152, 153Absoluto, 152Simbólico, 153

Direccionamiento absoluto, 152Direccionamiento simbólico, 153Documentación, 291, 293, 297

Cajetín, 297Datos de referencia del esquema, 293Informes, 295SFC, 291

Documentar los SFC, 291Duración, 313Duración S5, 312DW, 311DWORD, 311

EEdición, 165

Bucle, 122Campo de texto, 125Etapa, 135Propiedades de la cadena secuencial, 134Salto, 124Secuencia de ejecución, 165Transición, 146

Editar etapas y transiciones, 129Seleccionar, 129

Editor de interfaces, 101Editor SFC, 47, 48

Iniciar, 48Trabajar, 47

Ejecución, 300Configurar, 300Salto en el AS, 266

Ejemplo, 303Bloque de datos de receta, 303

Elemento SFC, 40, 41, 42, 43, 44, 45, 46, 132, 133Borrar, 133Mover, 132

Elementos, 51Interfaz de usuario, 51

Elementos de la cadena, 39Elementos SFC, 130

Copiar, 130Insertar/crear, 119

Entradas válidas para los operandos, 141Esquema SFC, 21, 31, 35, 71, 74, 75, 84, 86, 89, 169, 174, 182, 221

Abrir, 84Borrar, 89Cambios de configuración, 75

Índice alfabético

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 317

Page 318: SFC para SIMATIC S7 (V9.0 SP1)

Compilar, 221Conexiones, 174, 182Conexiones de la interfaz estándar [en orden alfabético], 169Configuración, 74Copiar/mover, 86Crear, 21, 71Criterios de selección, 15Interfaz estándar, 169Vista externa, 35

Esquema SFC y tipo SFC, 35Comparativa, 35

Esquema/instancia SFCIniciar, 260

EstadosEtapas, 280Transiciones, 280

Estados operativos, 199Conexiones SFC, 199S7, 243Símbolos, 281

Estrategia de control y consignas, 269Corrección, 269

Estrategias de control, 102, 184Modificar a posteriori, 104

Estrategias de control y consignas, 267Modificación en una instancia SFC, 267

Estructura, 313Cuadro de diálogo, 55

Estructura del proyecto, 67Crear, 67

Estructuras, 144Etapa, 40, 139

Acceder a estructuras, 144Editar, 135Editar acciones, 137Editar las propiedades generales, 137Editar operandos, 139Fases de arranque, 261

Etapa de destino, 254, 282Etapa y transición

En el AS, 262Etapas de destino, 199

Programadas, 199Etapas de destino programadas, 199

FFases de ejecución

Etapa, 261Fecha, 310

FiltrarConexión de bloque, 143

Funcionamiento continuo, 210Conexiones SFC, 210

Funcionamiento continuo [Continuous], 249

GGrafo activo, 271Grupos de conexiones, 106Guardar

Informes, 295Guardar e imprimir informes

Documentar, 295Guardar, 295Imprimir, 295

HHora, 313

II, 311IBS, 271, 282, 285, 288Imprimir

Informes, 295Indicadores de grupo, 207

Conexiones SFC, 207Ingeniería multiusuario, 49Iniciar, 48

Editor SFC, 48Esquema SFC, 260Instancia SFC, 260

Insertar/crearElementos SFC, 119

Instancia SFC, 15, 26, 33, 73, 80, 83, 85, 87, 89, 221, 267

Abrir, 85Borrar, 89Cambios de configuración, 83Compilar, 221Configuración, 80Copiar/mover, 87Crear, 26, 73Modificación de la estrategia de control y las consignas, 267

INT, 311INTEGER, 311Interfaz de usuario, 51, 55, 57, 58, 59, 61, 62, 63

Elementos, 51

Índice alfabético

SFC para SIMATIC S7 (V9.0 SP1)318 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 319: SFC para SIMATIC S7 (V9.0 SP1)

Interfaz estándar, 169, 176Del esquema SFC, 169Del tipo SFC, 176

JJuegos de parámetros, 301

Diferentes, 301

LLEO, 251

Cadenas secuenciales, 251SFC, 244

LEO de cadenas secuenciales, 251, 253Diagrama, 253

LEO del SFC, 244, 250Diagrama, 250

LI_ERR, 210Llamadas de SFC, 305

Configuración, 305Lógica de los estados operativos, 251

Cadenas secuenciales, 251Lógica de los estados operativos para SFC, 244

MManejar, 69, 71

Esquemas, 71SFC, 69

Manejo y visualización en modo Test, 271Marcas, 102Memoria necesaria, 225Menú

Ayuda, 59Controlar, 61Edición, 59Herramientas, 59Insertar, 59SFC, 59Sistema de destino, 59Test, 59Ventana, 59Ver, 59

Migración de proyectos antiguos, 306Modificación, 267

de la estrategia de control y las consignas en una instancia SFC, 267posterior de estrategias de control, 104

Modificación de la topología, 80Modificaciones de la interfaz, 79

ModificarSección de la ventana, 63Tamaño de representación en SFC, 50

Modo TestRepresentación, 276

Modos de conmutación, 240Modos de operación, 198, 239

Conexiones SFC, 198Mover, 86, 87, 132

Elemento SFC, 132Esquema SFC, 86Instancia SFC, 87Tipo SFC, 87

NNavegar

En el SFC, 50Notas, 102

Características, 184Configurar, 105

NOTIFY, 99Número en coma flotante, 311Número entero, 311Número entero doble, 310Número lógico, 309

OOCCUPIED, 254OP_ERR, 210Opciones de ejecución, 206, 242

Conexiones SFC, 206Operandos, 141

Entradas válidas, 141Operandos globales, 152, 153

PPalabras de control, 214

BA_CONTROL, 214Conexiones SFC, 214SFC_CONTROL, 214

Palabras de estadoBA_STATE, 214SFC_STATE, 214USTATUS, 214VSTATUS, 214

Parametrizaciones de la interfaz Características, 183Parámetros, 102

Índice alfabético

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 319

Page 320: SFC para SIMATIC S7 (V9.0 SP1)

Parámetros BATCH, 209Conexiones SFC, 209

Parámetros de sistema, 219Conexiones SFC, 219

Plantilla de cadena, 116Postprocesamiento, 38, 116Preprocesamiento, 38, 116Primeros pasos, 19Prioridad

Comandos, 258Procedimiento con SFC, 19

Básico, 19Procesamiento, 254

Bucle en el AS, 265Cadena secuencial, 254Cadenas secuenciales, 256Etapa y transición en el AS, 262Rama alternativa en el AS, 264Rama paralela en el AS, 264SFC, 254, 256SFC tras STOP de la CPU, 256

Procesamiento del SFC tras STOP de la CPU, 256Programas, 229

Cargar, 229Propiedades, 285, 288

Cadena en modo Test, 288Etapa en modo Test, 282Transición en modo Test, 285

Propiedades de ejecución, 165SFC, 165

Propiedades de la instancia, 97Adaptar, 97

Propiedades del esquema, 91Adaptar, 91

Propiedades del objeto, 131Copiar, 131

Propiedades del tipo, 93Adaptar, 93

Puntos en común, 35Esquema SFC y tipo SFC, 35

QQDIS_START, 210

RR, 311Rama alternativa, 44

Crear, 122En el AS, 264

Rama paralela, 43Crear, 120En el AS, 264

REAL, 311Recomendaciones y trucos, 305Recursos necesarios, 225Representación

En modo Test, 276Reservas, 219

Conexiones SFC, 219Resumen, 225

Bloques generados al compilar, 225

SS, 312S5TIME, 312Salto, 46

Crear, 124Editar, 124En el AS, 266

Sección de la ventanaModificar, 63

Secuencia, 42Crear, 120de 16 bits, 314de 32 bits, 311de 8 bits, 309

Secuencia de caracteres, 312Secuencia de ejecución, 165

Editar, 165Seleccionar, 62, 128, 129

Con el ratón, 128Con el teclado, 129Con un lazo, 129Editar etapas y transiciones, 129Textos con el teclado, 62

SFC, 19, 27, 28, 29, 69, 165, 237Alcance, 30Concepto de tipo/instancia, 77Configurar, 69Control de parámetros, 299Crear, 69En el AS, 237, 239, 240, 242, 243, 258, 261, 262, 264, 265, 266En el entorno de STEP 7, 27Introducción, 15Jerarquía tecnológica, 28Manejar, 69Navegar, 50Procedimiento básico, 19

Índice alfabético

SFC para SIMATIC S7 (V9.0 SP1)320 Manual de programación y manejo, 10/2017, A5E41356257-AB

Page 321: SFC para SIMATIC S7 (V9.0 SP1)

Propiedades de ejecución, 165y otros sistemas de destino, 29

Significado y utilización de las conexiones de consignas, 192Símbolos

Estados operativos, 281ST, 313STEP 7, 27STRING, 312STRUCT, 313

TT, 313T5, 312Tamaño de representación en SFC

Modificar, 50TARGETSEQ, 199, 254TARGETSTEP, 199, 254Teclado, 58Teclas de método abreviado para comandos de menú, 59Temporizadores, 102Texto, 42

Seleccionar con el teclado, 62Textos de posición, 102, 105

Características, 185TI, 313TIME, 313TIME OF DAY, 313Tipo de datos

BOOL, 309BYTE, 309CHAR, 310DATE, 310DINT, 310DWORD, 311INT, 311REAL, 311S5TIME, 312STRING, 312STRUCT, 313TIME, 313TIME OF DAY, 313WORD, 314

Tipo SFC, 24, 33, 72, 77, 84, 87, 89, 176, 221Abrir, 84Actualizar, 96Borrar, 89Compilar, 221Conexiones de la interfaz estándar, 176Configuración, 77

Copiar/mover, 87Crear, 24, 72Criterios de selección, 15Interfaz estándar, 176

Tipos de datos, 153SFC, 153Válidos, 153

Tipos de datos válidos, 153Topología de cadenas, 115

Crear, 115Trabajar, 47

Con el editor SFC, 47Transición, 41, 144

Acceder a estructuras, 144Editar, 146Editar comentarios OS, 150Editar operandos, 149Formular condiciones, 148

Tratamiento de errores, 210Conexiones SFC, 210

UUso del teclado, 58, 61, 62, 63Utilización

Nota, 105Texto de posición, 105

VValores de forzado, 102Valores de proceso, 102Vista externa, 35

Esquema SFC, 35

WW, 314WORD, 314

Índice alfabético

SFC para SIMATIC S7 (V9.0 SP1)Manual de programación y manejo, 10/2017, A5E41356257-AB 321

Page 322: SFC para SIMATIC S7 (V9.0 SP1)

Índice alfabético

SFC para SIMATIC S7 (V9.0 SP1)322 Manual de programación y manejo, 10/2017, A5E41356257-AB