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.
![]() |
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.
![]() |
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.
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 directamenteAC_MEC.IProgramSequenceStep
y se puede utilizar en secuencias de programas. Dentro de la extensión deStepBase
, elExecute
El método debe sobrescribirse, lo cual se puede ver en este ejemplo. ElExecute
El método del paso actualmente activo se ejecuta y se llama hasta que este paso señala el final de su tarea estableciendo elDone
propiedad aTRUE
.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 unAC_Mechatronics.library
máquina (módulo de nivel superior en esta biblioteca). Para insertarlos allí, los actuadores deben implementar el vacíoAC_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...start
ostop
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
DESCARGAR Proyectos