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.
Une seule des définitions
Root
,Step
,Parallel
, ouBranch
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: | ![]() | Si la séquence est définie comme |
Étape: | ![]() | Cet élément est similaire au |
Parallèle: | ![]() | 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 |
Branche: | ![]() | 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 |
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 surTRUE
, 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
ouFALSE
S'il est réglé surTRUE
, 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 surTRUE
, 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 sousVAR_INPUT
,VAR_OUTPUT
,VAR
, ouVAR_IN_OUT
du FB (ou de ses FB de base) peuvent ici être utilisés comme variables. Types de variables complexes (de la formeFBInst.xVariable
etc.) ne peut pas être utilisé. Les variables doivent être saisies dans une liste séparée par des virgules.
SEC mse.Sequence Branch; VisibleIOs := [xIn]; AConnectionColor := [itfSequenceTrue]; BConnectionColor := [itfSequenceFalse]; OnlineActiveVar := xActive; OnlineBreakpointVar := xBreakpoint; OnlineBreakpointActiveVar := xBreakpointActive; OnlineWatchVars := [iPartTimeElapsed]; END_SEC