Programación en SFC
Creación de una POU en SFC
Seleccione una aplicación en el árbol de dispositivos.
Haga clic en el comando Proyecto → Agregar objeto → POU.
Se abre el diálogo Agregar POU.
Especifique un nombre y seleccione Diagrama funcional secuencial (SFC) como lenguaje de implementación.
Haga clic en el botón Agregar.
CODESYS agrega la POU al árbol de dispositivos y la abre en el editor.
Insertar paso-transición
Seleccione la transición que sigue al paso inicial.
La transición se resalta en rojo.
Haga clic en el comando SFC → Insertar transición de paso después.
Se insertan el paso
Step0y la transiciónTrans0.Seleccione la transición
Trans0y haga clic en el comando SFC → Insertar la transición de paso.La transición
Trans1y el pasoStep1se insertan delante de la transiciónTrans0.
También puede arrastrar los elementos Paso y Transición al diagrama desde la vista Caja de instrumento.
Para obtener más información, consulte: Paso / Transición
Agregar acción de entrada
Seleccione el paso
Step0.Haga clic en el comando SFC → Agregar acción de entrada.
De forma predeterminada, se le solicita que seleccione el modo de duplicación para las acciones de paso. Este determina si, cuando se copie el paso en el futuro, se copia la información de referencia a los objetos de acción de paso existentes o si los objetos se deben incrustar. La incrustación hace que se creen nuevos objetos de acción de paso al copiar el paso. El modo de duplicación se define en la propiedad de paso Duplicar o copiar. Mientras esta propiedad esté desactivada, los pasos copiados llaman a las mismas acciones que el paso actual.
Puede desactivar la solicitud por completo en las opciones de SFC.
Mediante un comando de menú puede desactivar la visualización de objetos incrustados en las vistas Dispositivos o POU.
Para este ejemplo, mantenga el ajuste predeterminado Copiar referencia y haga clic en Aceptar para confirmar.
Se abre el diálogo Agregar acción de entrada.
Especifique el nombre
Step0_entryy seleccione Texto Estructurado (ST) como lenguaje de implementación. Haga clic en el botón Agregar.CODESYS inserta la acción
Step0_entrydebajo de la POU en el árbol de dispositivos y abre la acción en el editor.En la acción de entrada
Step0_entry, programe las sentencias que se deben ejecutar una vez cuando el pasoStep0se active.Cierre el editor de
Step0_entry.El paso
Step0queda marcado ahora con unaEen la esquina inferior izquierda. Al hacer doble clic en esta marca se abre el editor.
La acción de entrada
Step0_entryfigura ahora en las propiedades del paso en Acción de entrada. Allí también puede seleccionar otra acción si es necesario.Seleccione el paso
Step0. Pulse Ctrl+C para copiarlo y, a continuación, pulse Ctrl+V para pegarlo en la posición deseada.La misma acción de entrada insertada anteriormente también está disponible en la copia insertada del paso. Por lo tanto, el nuevo paso llama exactamente a la misma acción.
Agregar acción de salida
Seleccione el paso
Step0.Haga clic en el comando SFC → Agregar acción de salida.
De forma predeterminada, se le solicita que determine el modo de duplicación para las acciones de paso del paso. Consulte más arriba: Agregar acción de entrada. A continuación, se abre el diálogo Agregar acción de salida.
Especifique el nombre
Step0_exity seleccione Texto Estructurado (ST) como lenguaje de implementación. Haga clic en el botón Agregar.La acción
Step0_exitse inserta debajo de la POU en el árbol de dispositivos y se abre en el editor.En la acción de salida
Step0_exit, programe las sentencias que se deben ejecutar una vez antes de que el pasoStep0quede inactivo.Cierre el editor de
Step0_exit.El paso
Step0queda marcado ahora con unaXen la esquina inferior derecha. Al hacer doble clic en esta marca se abre el editor.
Puede definir la acción de salida en las propiedades del paso en Acción de salida. Allí también puede seleccionar otra acción.
Agregar acción
Haga doble clic en el paso
Step0.De forma predeterminada, se le solicita el modo de duplicación para las acciones de paso del paso. Para obtener más información, consulte el procedimiento para agregar una acción de entrada. Se abre el diálogo Agregar acción.
Especifique el nombre
Step0_activey seleccione Texto Estructurado (ST) como lenguaje de implementación. Haga clic en el botón Agregar.CODESYS inserta la acción
Step0_activedebajo de la POU en el árbol de dispositivos y abre la acción en el editor.En la acción de paso
Step0_active, programe ahora las sentencias que se deben ejecutar mientras el paso está activo.Cierre el editor de
Step0_active.El paso
Step0queda marcado ahora con un triángulo negro en la esquina superior derecha.
Puede definir la acción en las propiedades del paso en Acción principal. Allí también puede seleccionar otra acción.
Agregar rama alternativa
Seleccione el paso
Step1.Haga clic en el comando SFC → Insertar rama a la derecha.
El paso
Step2se inserta a la derecha deStep1. Los pasos están conectados como rama paralela con líneas dobles.Seleccione una de las dos líneas dobles.
La línea doble se resalta en rojo.
Haga clic en el comando SFC → Alternativa.
La rama se convierte en una rama alternativa. Las líneas dobles se convierten en una línea simple.
Puede utilizar el comando SFC → Paralelo para convertir una rama alternativa en una rama paralela.
Para obtener más información, consulte: Rama
Insertar salto
Seleccione el paso
Step2.Haga clic en el comando SFC → Insertar salto después.
El salto
Stepse inserta después del pasoStep2.Seleccione el destino de salto
Step.Ahora puede especificar el destino del salto manualmente o mediante el Asistente de entrada
. Seleccione el paso Step0.
Para obtener más información, consulte: Salto
Insertar macro
Seleccione el paso
Step1.Haga clic en el comando SFC → Insertar macro después.
La macro
Macro0se inserta después del pasoStep1.Haga doble clic en el elemento
Macro0.La macro se abre en la parte de implementación del editor. El nombre
Macro0se muestra en el encabezado.Haga clic en el comando SFC → Insertar la transición de paso.
Se inserta una combinación de paso y transición.
Haga clic en el comando SFC → Salir de la macro.
La parte de implementación vuelve a mostrar el diagrama principal.
Para obtener más información, consulte: Macro
Insertar asociación de acción
Seleccione el paso
Step2.Haga clic en el comando SFC → Insertar asociación de acción.
Se agrega una asociación a la derecha del paso
Step2.Haga clic en el campo izquierdo de la asociación de acción para seleccionar el calificador.
Puede especificar el calificador manualmente o mediante el Asistente de entrada
. Seleccione P.Haga clic en el campo derecho de la asociación para seleccionar la acción.
Puede especificar la acción manualmente o mediante el Asistente de entrada
.