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_SECI dettagli riguardanti la sintassi dei tipi di definizione sono descritti nella sezione Dichiarazione del modulo.
Solo una delle definizioni
Root,Step,Parallel, OBranchpuò 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 |
VisibleParamsdefinisce i parametri disponibili nella casella dell'elemento della sequenza.VisibleIOsdefinisce gli IO disponibili nella casella dell'elemento della sequenza.VisibleRefsdefinisce 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 suTRUEOFALSESe è 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_OUTdell'FB (o dei suoi FB di base) possono essere utilizzati come variabili. Tipi di variabili complesse (della formaFBInst.xVariableecc.) 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


