Sezione: mse.Sequenza
Questa sezione determina le definizioni dell'editor di sequenze. La sezione deve essere presente nella dichiarazione del modulo, affinché l'editor dei moduli offra la scheda aggiuntiva Redattore di sequenze.
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
I dettagli riguardanti la sintassi dei tipi di definizione sono descritti nella sezione Dichiarazione del modulo.
Solo una delle definizioni
Root
,Step
,Parallel
, OBranch
può essere impostato su TRUE per un modulo. A seconda di questa definizione, il modulo viene rappresentato nell'editor di sequenza come uno dei seguenti elementi di sequenza:
Radice: | ![]() | Se la sequenza è definita come |
Fare un passo: | ![]() | Questo elemento è simile a |
Parallelo: | ![]() | Viene visualizzata una sequenza parallela con un cerchio sotto la casella. La casella viene utilizzata per visualizzare e regolare alcune proprietà del modulo, che sono definite nel suo |
Ramo: | ![]() | Un quadrato inclinato sotto la casella indica un ramo. La casella viene utilizzata per visualizzare e regolare alcune proprietà del modulo, che sono definite nel suo |
VisibleParams
definisce i parametri disponibili nella casella dell'elemento della sequenza.VisibleIOs
definisce gli IO disponibili nella casella dell'elemento della sequenza.VisibleRefs
definisce i riferimenti disponibili nella casella dell'elemento della sequenza.AConnectionColor
: Le linee di collegamento tra le istanze del modulo dello slot assegnato sono disegnate con il colore di Una connessione. Questo può essere impostato nelle opzioni dell'editor di sequenze.BConnectionColor
: Le linee di collegamento tra le istanze del modulo dello slot assegnato sono disegnate con il colore di Collegamento B. Questo può essere impostato nelle opzioni dell'editor di sequenze.OnlineActiveVar
: A questo parametro può essere assegnata una variabile booleana, che deve essere dichiarata nel blocco funzione appropriato o in uno dei suoi blocchi funzione di base. In modalità online, se la variabile è impostata suTRUE
, il passaggio della sequenza viene visualizzato in giallo.OnlineBreakpointVar
: A questo parametro può essere assegnata una variabile booleana, che deve essere dichiarata nel blocco funzione corrispondente o in uno dei suoi blocchi funzione di base. In modalità online il comando Attiva/disattiva punto di interruzione dal menu contestuale imposta o reimposta un punto di interruzione. Inoltre, imposta la variabile assegnata suTRUE
OFALSE
Se è impostato suTRUE
, il passo nell'editor di sequenze viene visualizzato con un bordo rosso.OnlineBreakpointActiveVar
: A questo parametro può essere assegnata una variabile booleana, che deve essere dichiarata nel blocco funzione corrispondente o in uno dei suoi blocchi funzione di base. In modalità online, se la variabile è impostata suTRUE
, il passaggio della sequenza viene visualizzato in rosso.OnlineWatchVars
: tutte le variabili (con tipo di dati semplice) definite inVAR_INPUT
,VAR_OUTPUT
,VAR
, OVAR_IN_OUT
dell'FB (o dei suoi FB di base) possono essere utilizzati come variabili. Tipi di variabili complesse (della formaFBInst.xVariable
ecc.) non possono essere utilizzati. Le variabili devono essere inserite in un elenco separato da virgole.
SEC mse.Sequence Branch; VisibleIOs := [xIn]; AConnectionColor := [itfSequenceTrue]; BConnectionColor := [itfSequenceFalse]; OnlineActiveVar := xActive; OnlineBreakpointVar := xBreakpoint; OnlineBreakpointActiveVar := xBreakpointActive; OnlineWatchVars := [iPartTimeElapsed]; END_SEC