Skip to main content

Comando: Inserire una diramazione a destra

Simbolo: _cds_icon_sfc_insert_branch_right.png

Funzione: il comando inserisce una diramazione a destra della posizione selezionata.

Chiamata: menu SFC

. Il tipo di diramazione inserita dipende dall'elemento selezionato.
  • Se l'elemento superiore degli elementi selezionati è una transizione o una diramazione alternativa, CODESYS inserisce una diramazione alternativa.

  • Se l'elemento superiore degli elementi selezionati è un passo, una macro, un salto o una diramazione parallela, CODESYS inserisce una diramazione parallela con il contrassegno di salto Branch<x>, dove x è un numero progressivo. È possibile modificare il nome predefinito del contrassegno di salto. È possibile definire il contrassegno di salto come destinazione del salto.

  • Se è attualmente selezionato un elemento comune di una diramazione esistente (linea orizzontale), CODESYS inserisce la nuova linea di diramazione come linea di diramazione all'estrema destra. Se è attualmente selezionata un'intera linea di diramazione di una diramazione esistente, CODESYS inserisce la nuova linea di diramazione direttamente a destra come nuova linea di diramazione.

Suggerimento

Nota: è possibile convertire una diramazione in un altro tipo mediante i comandi Alternativa o Parallelo.

Esempio 10. Esempio: diramazione parallela

L'immagine seguente mostra una diramazione parallela appena inserita, generata dal comando Inserire una diramazione a destra mentre era selezionato il passo step11. CODESYS inserisce automaticamente un passo (Step2 nell'esempio).

Elaborazione in modalità online: se t2 restituisce TRUE, Step2 viene eseguito immediatamente dopo step11 e prima che venga valutata t3.

A differenza delle diramazioni alternative, vengono elaborate entrambe le linee di diramazione.

_cds_img_sfc_simultaneous_branch.png


Esempio 11. Esempio: diramazione alternativa

L'immagine seguente mostra una diramazione alternativa appena inserita, generata dal comando Inserire una diramazione a destra mentre era selezionata la transizione t4. CODESYS inserisce automaticamente un passo (Step32 nell'esempio) e una transizione precedente e una successiva (t41, t42).

Elaborazione in modalità online: se Step3 è attivo, le transizioni successive (t4, t41) vengono valutate da sinistra a destra. Viene eseguito il primo ramo da sinistra la cui prima transizione restituisce TRUE.

Pertanto, a differenza di una diramazione parallela, viene elaborata una sola linea di diramazione.

_cds_img_sfc_alternative_branch.png