Sektion: mse.Sequence
In dieser Sektion werden die Definitionen des Ablaufeditors festgelegt. Die Sektion muss in der Moduldeklaration vorhanden sein, damit der Editor der Module den zusätzlichen Tab Ablaufeditor bereitstellt.
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_SECDetails über die Syntax der Definitionstypen sind im Kapitel Syntax der Moduldeklaration beschrieben.
- Für ein Modul kann nur eine der Definitionen - Root,- Step,- Parallelor- Branchfestgelegt werden. Abhängig von dieser Definition wird das Modul im Ablaufeditor durch eines der folgenden Ablaufelemente dargestellt:
| Root: |  | Wird eine Sequenz als  | 
| Step: |  | Dieses Element ist ähnlich wie das  | 
| Parallel: |  | Ein Verzweigungsschritt wird durch einen Kreis unterhalb des Rechtecks dargestellt. Das Rechteck wird verwendet, um bestimmte Eigenschaften des Moduls, die in seiner Sektion  | 
| Branch: |  | Ein Entscheidungsschritt wird durch eine Raute unterhalb des Rechtecks dargestell. Das Rechteck wird verwendet um bestimmte Eigenschaften des Moduls, die in seiner Sektion  | 
- VisibleParamslegt die Parameter, die in dem Rechteck des Ablaufelements verfügbar sind, fest.
- VisibleIOslegt die EAs, die in dem Rechteck des Ablaufelements verfügbar sind, fest.
- VisibleRefslegt die Referenzen, die in dem Rechteck des Ablaufelements verfügbar sind, fest.
- AConnectionColor: Die Verbindungslinien zwischen den Modulinstanzen des zugewiesenen Slots werden in der Farbe der A Verbindung gezeichnet. Diese kann in den Optionen des Ablaufeditors eingestellt werden.
- BConnectionColor: Die Verbindungslinien zwischen den Modulinstanzen des zugewiesenen Slots werden in der Farbe der B Verbindung gezeichnet. Diese kann in den Optionen des Ablaufeditors eingestellt werden.
- OnlineActiveVar: Dieser Parameter kann einer booleschen Variablen zugewiesen werden, die im zugehörigen Funktionsbaustein oder einem seiner Basis-FBs deklariert sein muss. Im Onlinebetrieb wird der Ablaufschritt in gelber Farbe dargestellt, wenn diese Variable auf- TRUEgesetzt ist.
- OnlineBreakpointVar: Dieser Parameter kann einer booleschen Variablen zugewiesen werden, die im zugehörigen Funktionsbaustein oder einem seiner Basis-FBs deklariert sein muss. Im Onlinebetrieb setzt bzw. rücksetzt der Befehl Breakpoint ein-/ausschalten aus dem Kontextmenü einen Breakpoint. Weiterhin wird die zugewiesene Variable auf- TRUEbzw.- FALSEgesetzt. Wenn sie auf- TRUEgesetzt ist, wird der Schritt im Ablaufeditor mit einem roten Rahmen dargestellt.
- OnlineBreakpointActiveVar: Dieser Parameter kann einer booleschen Variablen zugewiesen werden, die im zugehörigen Funktionsbaustein oder einem seiner Basis-FBs deklariert sein muss. Im Onlinebetrieb wird der Ablaufschritt in roter Farbe dargestellt, wenn diese Variable auf- TRUEgesetzt ist.
- OnlineWatchVars: Als Variablen können hier alle Variablen (mit simplem Datentyp), die unter- VAR_INPUT,- VAR_OUTPUT,- VARoder- VAR_IN_OUTdes FBs (oder seiner Basis-FBs) angegeben sind, verwendet werden. Es ist nicht möglich komplexe Variablen-Typen (von der Form- FBInst.xVariable, etc.) zu verwenden. Die Variablen werden in einer Liste, durch Komma getrennt, angegeben.
SEC mse.Sequence
        Branch;
        VisibleIOs := [xIn];
        AConnectionColor := [itfSequenceTrue];
        BConnectionColor := [itfSequenceFalse];
        OnlineActiveVar := xActive;
        OnlineBreakpointVar := xBreakpoint;
        OnlineBreakpointActiveVar := xBreakpointActive;
        OnlineWatchVars := [iPartTimeElapsed];
END_SEC