Skip to main content

Programación en SFC

Creación de un POU en SFC

  1. Seleccione una aplicación en el árbol de dispositivos.

  2. Hacer clic Proyecto → Agregar objeto → POU.

    El Agregar POU Se abre el diálogo.

  3. Especifique un nombre y seleccione el Diagrama de funciones secuenciales (SFC) lenguaje de implementación.

    Hacer clic Agregar.

    CODESYS agrega el POU al árbol de dispositivos y lo abre en el editor.

Agregar una transición de paso

  1. Seleccione la transición después del paso inicial.

    La transición está marcada en rojo.

  2. Hacer clic SFC → Insertar transición de paso después.

    El Step0 paso y el Trans0 Se insertan transición .

  3. Seleccione el Trans0 transición y clic SFC → Insertar la transición de paso.

    El Trans1 transición y la Step1 Los pasos se insertan antes del Trans0 transición.

También puedes arrastrar el Paso y Transición elementos en el diagrama desde el Caja de instrumento vista.

Para obtener más información, consulte: Paso y Transición

Agregar una acción de entrada

  1. Seleccione el Step0 paso.

  2. Hacer clic SFC → Agregar acción de entrada.

    De forma predeterminada, se le solicita que seleccione el modo de duplicación para las acciones de paso. Usted decide si la información de referencia sobre los objetos de acción de paso existentes se copia al copiar el paso o si los objetos se incrustan. La incrustación da como resultado la creación de nuevos objetos de acción de paso al copiar el paso. El modo de duplicación se define en Duplicar al copiar Propiedad de paso. Mientras esta propiedad esté deshabilitada, los pasos copiados invocan las mismas acciones que el paso actual.

    Puede desactivar el aviso por completo en las propiedades de SFC.

    La visualización de objetos "incrustados" en el Dispositivos y POU Las vistas se pueden desactivar mediante un comando de menú.

  3. Para este ejemplo, acepte el Copiar referencia configuración predeterminada y haga clic DE ACUERDO Para confirmar.

    El Agregar acción de entrada Se abre el diálogo.

  4. Especifique el nombre como Step0_entry y seleccione el Texto Estructurado (ST) Lenguaje de implementación. Haga clic Agregar.

    CODESYS inserta el Step0_entry acción debajo del POU en el árbol del dispositivo y abre la acción en el editor.

    En el Step0_entry acción de entrada, programa sentencias para que se ejecuten una sola vez cuando Step0 El paso se vuelve activo.

  5. Cerrar el editor de Step0_entry.

    El Step0 El paso ahora está marcado con un E En la esquina inferior izquierda. Haga doble clic en este marcador para abrir el editor.

    _cds_img_sfc_step_entry.png

    La acción de entrada Step0_entry Ya está disponible en las propiedades del paso en Acción de entrada Allí también se pueden seleccionar otras acciones según sea necesario.

  6. Seleccione el Step0 paso. Presione Control+V para copiar el paso.

    Las mismas acciones de entrada insertadas anteriormente están disponibles en la copia insertada del paso. El nuevo paso invoca entonces exactamente la misma acción.

Agregar una acción de salida

  1. Seleccione el Step0 paso.

  2. Hacer clic SFC → Agregar acción de salida.

    De forma predeterminada, se le solicita que seleccione el modo de duplicación para las acciones del paso. Consulte más arriba para agregar una acción de entrada. Luego, Insertar Acción de salida Se abre el diálogo.

  3. Especifique el nombre como Step0_exit y seleccione el Texto Estructurado (ST) Lenguaje de implementación. Haga clic Agregar.

    El Step0_exit La acción se inserta debajo del POU en el árbol del dispositivo y se abre en el editor.

    En el Step0_exit acción de salida, programa las sentencias para que se ejecuten una vez antes de la Step0 el paso se vuelve inactivo.

  4. Cerrar el editor de Step0_exit.

    El Step0 El paso ahora está marcado con un X En la esquina inferior derecha. Haga doble clic en este marcador para abrir el editor.

    _cds_img_sfc_step_exit.png

Puede definir la acción de salida en las propiedades del paso en Acción de salida. También se pueden seleccionar allí otras acciones.

Agregar una acción

  1. Haga doble clic en el Step0 paso.

    De forma predeterminada, se le solicita que seleccione el modo de duplicación para las acciones del paso. Consulte más arriba para agregar una acción de entrada. Agregar Acción Se abre el diálogo.

  2. Especifique el nombre como "Step0_active" y seleccione el Texto Estructurado (ST) Lenguaje de implementación. Haga clic Agregar.

    CODESYS inserta el Step0_active acción debajo del POU en el árbol del dispositivo y abre la acción en el editor.

    En el Step0_active acción de paso, usted programa sentencias para que se ejecuten mientras el paso esté activo.

  3. Cerrar el editor de Step0_active.

    El Step0 El paso ahora está marcado con un triángulo negro en la esquina superior derecha.

    _cds_img_sfc_step_active.png

Puede definir la acción en las propiedades del paso en Acción Paso. También se pueden seleccionar allí otras acciones.

Agregar una rama alternativa

  1. Seleccione el Step1 paso.

  2. Hacer clic SFC → Insertar rama a la derecha.

    El Step2 El paso se inserta a la derecha del Step1 paso. Los escalones están conectados como una rama paralela indicada por dos pares de líneas dobles.

  3. Seleccione una de las líneas dobles.

    La línea doble está marcada en rojo.

  4. Hacer clic SFC → Alternativa

    El rama se convierte en un rama alternativo. Las líneas dobles se transforman en una sola.

Puedes hacer clic SFC → Paralelo convertir una rama alternativa en una rama paralela.

Para obtener más información, consulte: Rama

Añadiendo un salto

  1. Seleccione el Step2 paso.

  2. Hacer clic SFC → Insertar salto después.

    El Step El salto se inserta después del Step2 paso.

  3. Seleccione el Step destino del salto .

    Puede escribir el destino del salto manualmente o seleccionarlo mediante el _cds_icon_button_threedots.png Asistente de entrada. Seleccionar Step0.

    _cds_img_sfc_jump.png

Para obtener más información, consulte: Salto

Agregar una macro

  1. Seleccione el Step1 paso.

  2. Hacer clic SFC → Insertar macro después.

    El Macro0 La macro se inserta después de la Step1 paso.

  3. Haga doble clic en el Macro0 elemento.

    La macro se abre en la sección de implementación del editor. El nombre Macro0 Se muestra en el título.

  4. Hacer clic SFC → Insertar la transición de paso.

    Se inserta una combinación de transición escalonada.

  5. Hacer clic AS → Salir de la macro.

    La sección de implementación regresa al diagrama principal.

Para obtener más información, consulte: Macro

Agregar una asociación

  1. Seleccione el Step2 paso.

  2. Hacer clic SFC → Insertar asociación de acción.

    CODESYS inserta una asociación a la derecha de la Step2 paso.

  3. Haga clic en el campo izquierdo de la asociación para seleccionarla. índice.

    Puedes ingresar el calificador manualmente o usar el _cds_icon_button_threedots.png Asistente de entrada. Seleccionar P.

  4. Haga clic en el campo derecho de la asociación para seleccionar la acción.

    Puede escribir la acción o seleccionarla mediante el _cds_icon_button_threedots.png Asistente de entrada .

    _cds_img_sfc_action_association.png

Usando el analyzation.library biblioteca para analizar expresiones

El analyzation.library Esta biblioteca permite el análisis de expresiones. Se puede usar, por ejemplo, en el diagrama SFC para examinar el resultado de la bandera. SFCError Esta bandera se utiliza para monitorear los tiempos de espera en el diagrama SFC.

Para obtener más información, consulte: Biblioteca: Análisis