Skip to main content

Section : mse.Séquence

Cette section détermine les définitions de l'éditeur de séquence. La section doit être présente dans la déclaration du module, afin que l'éditeur des modules propose l'onglet supplémentaire Éditeur de séquence.

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

Les détails concernant la syntaxe des types de définition sont décrits dans la section Déclaration des modules.

. Spécification:
  • Une seule des définitions Root, Step, Parallel, ou Branch peut être défini sur TRUE pour un module. Selon cette définition, le module est représenté dans l'éditeur de séquence comme l'un des éléments de séquence suivants :

Racine:

ac_sequenceeditor_root.png

Si la séquence est définie comme Root, l'éditeur de l'instance de module fournit l'onglet supplémentaire Éditeur de séquence. Pour toutes les autres séquences, aucun éditeur de séquence n'est affiché. La largeur de la boîte peut être modifiée dans les options.

Étape:

ac_sequenceeditor_step.png

Cet élément est similaire au Root élément, mais n'active pas l'onglet supplémentaire Éditeur de séquence. La boîte permet d'afficher et de régler certaines propriétés du module, qui sont définies dans son mse.Sequence section.

Parallèle:

ac_sequenceeditor_parallel.png

Une séquence parallèle s'affiche avec un cercle sous la case. La boîte permet d'afficher et de régler certaines propriétés du module, qui sont définies dans son mse.Sequence section.

Branche:

ac_sequenceeditor_branch.png

Un carré incliné sous la case indique une branche. La boîte permet d'afficher et de régler certaines propriétés du module, qui sont définies dans son mse.Sequence section.

  • VisibleParams définit les paramètres disponibles dans la zone d'élément de séquence.

  • VisibleIOs définit les E/S disponibles dans la zone d'élément de séquence.

  • VisibleRefs définit les références disponibles dans la zone d'élément de séquence.

  • AConnectionColor: Les lignes de connexion entre les instances de module de l'emplacement attribué sont dessinées dans la couleur du Une connexion. Cela peut être défini dans les options de l'éditeur de séquence.

  • BConnectionColor: Les lignes de connexion entre les instances de module de l'emplacement attribué sont dessinées dans la couleur du Connexion B. Cela peut être défini dans les options de l'éditeur de séquence.

  • OnlineActiveVar: Ce paramètre peut être affecté d'une variable booléenne, qui doit être déclarée dans le bloc fonction approprié ou l'un de ses blocs fonction de base. En mode connecté, si la variable est définie sur TRUE, l'étape de la séquence est indiquée en jaune.

  • OnlineBreakpointVar: Ce paramètre peut être affecté d'une variable booléenne, qui doit être déclarée dans le bloc fonction correspondant ou dans l'un de ses blocs fonction de base. En mode en ligne, la commande Basculer le point d'arrêt dans le menu contextuel définit ou réinitialise un point d'arrêt. De plus, il définit la variable affectée à TRUE ou FALSE S'il est réglé sur TRUE, l'étape dans l'éditeur de séquence est affichée avec une bordure rouge.

  • OnlineBreakpointActiveVar: Ce paramètre peut être affecté d'une variable booléenne, qui doit être déclarée dans le bloc fonction correspondant ou dans l'un de ses blocs fonction de base. En mode connecté, si la variable est définie sur TRUE, l'étape de la séquence est indiquée en rouge.

  • OnlineWatchVars: Toutes les variables (avec un type de données simple) qui sont définies sous VAR_INPUT, VAR_OUTPUT, VAR, ou VAR_IN_OUT du FB (ou de ses FB de base) peuvent ici être utilisés comme variables. Types de variables complexes (de la forme FBInst.xVariable etc.) ne peut pas être utilisé. Les variables doivent être saisies dans une liste séparée par des virgules.

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