Skip to main content

Sección: mse.Sequence

Esta sección determina las definiciones del editor de secuencias. La sección debe estar presente en la declaración del módulo, para que el editor de módulos ofrezca la pestaña adicional Editor de secuencias.

SEC mse.Sequence                                       //optional: yes, modifier: [UPDATE]
    Root := TRUE/FALSE;                                //optional: yes, type: BoolFlag
    Step := TRUE/FALSE;                                //optional: yes, type: BoolFlag
    Parallel := TRUE/FALSE;                            //optional: yes, type: BoolFlag
    Branch := TRUE/FALSE;                              //optional: yes, type: BoolFlag
    VisibleParams := [<visparam1>, <visparam2>,...];   //optional: yes, type: ID-list
    VisibleIOs := [<visIO1>, <visIO2>,...];            //optional: yes, type: ID-list
    VisibleRefs := [<visref1>, <visref2>,...];         //optional: yes, type: ID-list
    AConnectionColor := [<itfname>];                   //optional: yes, type: ID-list
    BConnectionColor := [<itfname>];                   //optional: yes, type: ID-list
    OnlineActiveVar := <xActive>;                      //optional: yes, type: ID
    OnlineBreakpointVar := <xBreakpoint>;              //optional: yes, type: ID
    OnlineBreakpointActiveVar := <xAvtiveBreakpoint>;  //optional: yes, type: ID
    OnlineWatchVars := [<variable1>, <variable2>,...]; //optional: yes
END_SEC

Los detalles sobre la sintaxis de los tipos de definición se describen en la sección Declaración del módulo.

. Especificación:
  • Sólo una de las definiciones. Root, Step, Parallel, o Branch se puede establecer en TRUE para un módulo. Según esta definición, el módulo se representa en el editor de secuencias como uno de los siguientes elementos de secuencia:

Raíz:

ac_sequenceeditor_root.png

Si la sucesión se define como Root, el editor de la instancia del módulo proporciona la pestaña adicional Editor de secuencias. Para todas las demás secuencias no se muestra ningún editor de secuencias. El ancho de la caja se puede cambiar en las opciones.

Paso:

ac_sequenceeditor_step.png

Este elemento es similar al Root elemento, pero no habilita la pestaña adicional Editor de secuencias. El cuadro se utiliza para mostrar y ajustar ciertas propiedades del módulo, que se definen en su mse.Sequence sección.

Paralela:

ac_sequenceeditor_parallel.png

Se muestra una secuencia paralela con un círculo debajo del cuadro. El cuadro se utiliza para mostrar y ajustar ciertas propiedades del módulo, que se definen en su mse.Sequence sección.

Rama:

ac_sequenceeditor_branch.png

Un cuadrado inclinado debajo del cuadro indica una rama. El cuadro se utiliza para mostrar y ajustar ciertas propiedades del módulo, que se definen en su mse.Sequence sección.

  • VisibleParams define los parámetros que están disponibles en el cuadro de elementos de secuencia.

  • VisibleIOs define las E/S que están disponibles en el cuadro de elementos de secuencia.

  • VisibleRefs define las referencias que están disponibles en el cuadro de elementos de secuencia.

  • AConnectionColor: Las líneas de conexión entre las instancias del módulo de la ranura asignada se dibujan en el color de la Una conexión. Esto se puede configurar en las opciones del editor de secuencias.

  • BConnectionColor: Las líneas de conexión entre las instancias del módulo de la ranura asignada se dibujan en el color de la conexión B. Esto se puede configurar en las opciones del editor de secuencias.

  • OnlineActiveVar: A este parámetro se le puede asignar una variable booleana, que debe declararse en el bloque de funciones apropiado o en uno de sus bloques de funciones básicos. En el modo en línea, si la variable se establece en TRUE, el paso de la secuencia se muestra en amarillo.

  • OnlineBreakpointVar: A este parámetro se le puede asignar una variable booleana, que debe declararse en el bloque de función correspondiente o en uno de sus bloques de función básicos. En modo en línea el comando Punto de interrupción de palanca desde el menú contextual establece o restablece un punto de interrupción. Además, establece la variable asignada a TRUE o FALSE Si está configurado para TRUE, el paso en el editor de secuencias se muestra con un borde rojo.

  • OnlineBreakpointActiveVar: A este parámetro se le puede asignar una variable booleana, que debe declararse en el bloque de función correspondiente o en uno de sus bloques de función básicos. En el modo en línea, si la variable se establece en TRUE, el paso de la secuencia se muestra en rojo.

  • OnlineWatchVars: Todas las variables (con tipo de datos simple) que se definen en VAR_INPUT, VAR_OUTPUT, VAR, o VAR_IN_OUT del FB (o sus FB base) se pueden utilizar aquí como variables. Tipos de variables complejas (de la forma FBInst.xVariable etc.) no se puede utilizar. Las variables deben ingresarse en una lista separada por comas.

ejemplo 29. Ejemplo
SEC mse.Sequence
        Branch;
        VisibleIOs := [xIn];
        AConnectionColor := [itfSequenceTrue];
        BConnectionColor := [itfSequenceFalse];
        OnlineActiveVar := xActive;
        OnlineBreakpointVar := xBreakpoint;
        OnlineBreakpointActiveVar := xBreakpointActive;
        OnlineWatchVars := [iPartTimeElapsed];
END_SEC