Skip to main content

Ejemplo: SequenceEditor

Producto: CODESYS Application Composer

Este ejemplo muestra cómo utilizar el editor de secuencias que está integrado en el CODESYS Application Composer Con el editor gráfico correspondiente, los módulos se muestran y editan según el flujo de secuencia.

Descripción

Puede usar el editor de secuencias para editar el árbol de módulos como representación gráfica de la secuencia. Para ello, debe definir y programar los pasos que se añadirán posteriormente a la secuencia del programa como módulos correspondientes.

_ex_ac_img_sequence_editor1.png

Para obtener más información, consulte: Mecatrónica biblioteca y mse.Secuencia sección.

Información adicional

El AC_Mechatronics.library La biblioteca proporciona un administrador de programas OMAC (simple) que se basa en el modelo de estado OMAC ( www.omac.org). El administrador de programas permite que distintos estados del modelo de estados OMAC estén equipados y mostrados cada uno con una secuencia.

_ex_ac_img_sequence_editor2.png

Para utilizar el AC_Mechatronics.library En la biblioteca, es necesario crear módulos que se inserten en las secuencias de programa de la biblioteca. Estas secuencias de programa se parametrizan e instancian en el editor de secuencias. Si desea utilizar pasos de secuencia de módulo en una secuencia de programa, estos deben implementar... AC_MEC.IProgramSequenceStep interfaz.

. Detalles sobre el AC_Mechatronics.library biblioteca:
  • Si se debe utilizar un paso de secuencia en una secuencia de programa, entonces StepBase El módulo es la forma más sencilla de extenderlo. De esta manera, el paso implementa directamente AC_MEC.IProgramSequenceStep y se puede utilizar en secuencias de programas. Dentro de la extensión de StepBase, el Execute El método debe sobrescribirse, lo cual se puede ver en este ejemplo. El Execute El método del paso actualmente activo se ejecuta y se llama hasta que este paso señala el final de su tarea estableciendo el Done propiedad a TRUE.

  • El AC_Mechatronics.library La biblioteca ya proporciona algunos pasos básicos. Esto incluye, por ejemplo, pasos de secuencia que representan saltos (ConditionalJump ) o ramas (BranchOnBool, BranchOnComparison).

  • En el ámbito de aplicación de la AC_Mechatronics. biblioteca, es posible que los pasos de secuencia actúen sobre los módulos de actuador a los que hacen referencia. Se proporciona una ranura para actuadores debajo de un AC_Mechatronics.library máquina (módulo de nivel superior en esta biblioteca). Para insertarlos allí, los actuadores deben implementar el vacío AC_MEC.IActuator interfaz.

  • Debajo de la máquina (módulo definido en AC_Mechatronics.library), hay una ranura para un módulo de administrador de programas que contiene el comportamiento del estado OMAC. Se pueden insertar secuencias para cada estado OMAC debajo del módulo de administrador de programas. El módulo de administrador de programas tiene entradas y salidas para controlar los estados OMAC (por ejemplo, para enviar un... starto stop comando al administrador del programa).

    Comparar con el diagrama OMAC.

Requisitos y restricciones del sistema

Sistema de programación

CODESYS Development System (versión 3.5.17.0 o superior)

Sistema de tiempo de ejecución

CODESYS Control Win (versión 3.5.17.0)

Componentes adicionales

CODESYS Application Composer

Aviso

_example_icon.png DESCARGAR Proyectos