Skip to main content

Programmazione in SFC

Creazione di un POU in SFC

  1. Selezionare un'applicazione nell'albero dei dispositivi.

  2. Clic Progetto → Aggiungi oggetto → POU.

    IL Aggiungi POU si apre la finestra di dialogo.

  3. Specificare un nome e selezionare il Diagramma funzionale sequenziale (SFC) linguaggio di implementazione.

    Clic Aggiungere.

    CODESYS aggiunge il POU all'albero dei dispositivi e lo apre nell'editor.

Aggiunta di una transizione graduale

  1. Selezionare la transizione dopo il passaggio iniziale.

    La transizione è contrassegnata in rosso.

  2. Clic SFC → Inserire una passo-transizione dopo.

    IL Step0 passo e il Trans0 vengono inserite le transizione .

  3. Selezionare il Trans0 transizione e clic SFC → Inserire una passo-transizione.

    IL Trans1 transizione e la Step1 i passaggi vengono inseriti prima del Trans0 transizione.

Puoi anche trascinare il Passo E Transizione elementi nel diagramma dal Cassetta degli attrezzi visualizzazione.

Per ulteriori informazioni, vedere: Passo e Transizione

Aggiungere azione di ingresso

  1. Selezionare il Step0 fare un passo.

  2. Clic SFC → Aggiungi azione di ingresso.

    Per impostazione predefinita, viene richiesto di selezionare la modalità di duplicazione per le azioni del passaggio. È possibile decidere se le informazioni di riferimento sugli oggetti azione del passaggio esistenti vengono copiate quando il passaggio viene copiato oppure se gli oggetti vengono "incorporati". L'incorporamento comporta la creazione di nuovi oggetti azione del passaggio quando il passaggio viene copiato. La modalità di duplicazione è definita in Duplicato durante la copia Proprietà step. Finché questa proprietà è disabilitata, i passaggi copiati richiamano le stesse azioni del passaggio corrente.

    È possibile disattivare completamente il prompt nelle proprietà SFC.

    La visualizzazione degli oggetti "incorporati" nel Dispositivi E POU le visualizzazioni possono essere disattivate tramite un comando di menu.

  3. Per questo esempio, accetta il Copia riferimento impostazione predefinita e fare clic OK per confermare.

    IL Aggiungi azione di ingresso si apre la finestra di dialogo.

  4. Specificare il nome come Step0_entry e seleziona il Testo strutturato (ST) linguaggio di implementazione. Fai clic Aggiungere.

    CODESYS inserisce il Step0_entry azione sotto il POU nell'albero dei dispositivi e apre l'azione nell'editor.

    Nel Step0_entry azione di ingresso, si programmano istruzioni da eseguire una volta quando Step0 il passaggio diventa attivo.

  5. Chiudere l'editor di Step0_entry.

    IL Step0 il passaggio è ora contrassegnato con un E nell'angolo in basso a sinistra. Fai doppio clic su questo marcatore per aprire l'editor.

    _cds_img_sfc_step_entry.png

    L' azione di ingresso Step0_entry è ora disponibile nelle proprietà del passaggio in Azione di ingresso Se necessario, è possibile selezionare anche altre azioni.

  6. Selezionare il Step0 passo. Premere Ctrl+V per copiare il passaggio.

    Le stesse azioni di ingresso inserite sopra sono disponibili nella copia inserita del passaggio. Il nuovo passaggio richiama quindi esattamente la stessa azione.

Aggiungere azione di uscita

  1. Selezionare il Step0 fare un passo.

  2. Clic SFC → Aggiungi azione di uscita.

    Per impostazione predefinita, viene richiesto di selezionare la modalità di duplicazione per le azioni del passaggio. Vedere sopra per l'aggiunta di azione di ingresso. Quindi Inserisci Azione di uscita si apre la finestra di dialogo.

  3. Specificare il nome come Step0_exit e seleziona il Testo strutturato (ST) linguaggio di implementazione. Fai clic Aggiungere.

    IL Step0_exit l'azione viene inserita sotto il POU nell'albero dei dispositivi e aperta nell'editor.

    Nel Step0_exit azione di uscita, si programmano istruzioni da eseguire una volta prima dell' Step0 il passaggio diventa inattivo.

  4. Chiudere l'editor di Step0_exit.

    IL Step0 il passaggio è ora contrassegnato con un X nell'angolo in basso a destra. Fai doppio clic su questo marcatore per aprire l'editor.

    _cds_img_sfc_step_exit.png

È possibile definire l' azione di uscita nelle proprietà del passaggio in Azione di uscita Qui è possibile selezionare anche altre azioni.

Aggiungere un'azione

  1. Fare doppio clic su Step0 fare un passo.

    Per impostazione predefinita, viene richiesto di selezionare la modalità di duplicazione per le azioni del passaggio. Vedere sopra per l'aggiunta di azione di ingresso. Aggiungi Azione si apre la finestra di dialogo.

  2. Specificare il nome come "Step0_active" e selezionare il Testo strutturato (ST) linguaggio di implementazione. Fai clic Aggiungere.

    CODESYS inserisce il Step0_active azione sotto il POU nell'albero dei dispositivi e apre l'azione nell'editor.

    Nel Step0_active azione step, si programmano istruzioni da eseguire finché il passo è attivo.

  3. Chiudere l'editor di Step0_active.

    IL Step0 Il passaggio è ora contrassegnato da un triangolo nero nell'angolo in alto a destra.

    _cds_img_sfc_step_active.png

È possibile definire l'azione nelle proprietà del passaggio in Azione Passo Qui è possibile selezionare anche altre azioni.

Aggiungere un diramazione alternativo

  1. Selezionare il Step1 fare un passo.

  2. Clic SFC → Inserire una diramazione a destra.

    IL Step2 il passaggio viene inserito a destra del Step1 passo. I gradini sono collegati da un diramazione parallelo rappresentato da due coppie di linee doppie.

  3. Seleziona una delle linee doppie.

    La doppia linea è contrassegnata in rosso.

  4. Clic SFC → Alternativa

    Il diramazione viene convertito in un diramazione alternativo. Le linee doppie diventano una linea singola.

Puoi cliccare SFC → Parallel per convertire un diramazione alternativo in un diramazione parallelo.

Per ulteriori informazioni, vedere: Diramazione

Aggiungere un salto

  1. Selezionare il Step2 fare un passo.

  2. Clic SFC → Inserire salto dopo.

    IL Step il salto viene inserito dopo il Step2 fare un passo.

  3. Selezionare il Step destinazione salto .

    È possibile digitare manualmente la destinazione salto o selezionarla utilizzando _cds_icon_button_threedots.png Assistente di input. Seleziona Step0.

    _cds_img_sfc_jump.png

Per ulteriori informazioni, vedere: Salto

Aggiungere una macro

  1. Selezionare il Step1 fare un passo.

  2. Clic SFC → Inserire un macro dopo.

    IL Macro0 la macro viene inserita dopo la Step1 fare un passo.

  3. Fare doppio clic su Macro0 elemento.

    La macro si apre nella sezione implementazione dell'editor. Il nome Macro0 viene visualizzato nella didascalia.

  4. Clic SFC → Inserire una passo-transizione.

    Viene inserita una combinazione gradino-transizione.

  5. Clic AS → Esci macro.

    La sezione di implementazione torna al diagramma principale.

Per ulteriori informazioni, vedere: Macro

Aggiungere un'associazione

  1. Selezionare il Step2 fare un passo.

  2. Clic SFC → Inserire un'associazione di azioni.

    CODESYS inserisce un'associazione a destra del Step2 fare un passo.

  3. Fare clic nel campo sinistro dell'associazione per selezionare l' qualificatore.

    È possibile inserire il qualificatore manualmente o utilizzare il _cds_icon_button_threedots.png Assistente di input. Seleziona P.

  4. Fare clic nel campo destro dell'associazione per selezionare l'azione.

    È possibile digitare l'azione o selezionarla utilizzando il _cds_icon_button_threedots.png Assistente di input.

    _cds_img_sfc_action_association.png

Utilizzando il analyzation.library libreria per analizzare le espressioni

IL analyzation.library La libreria consente l'analisi delle espressioni. Può essere utilizzata, ad esempio, nel diagramma SFC per esaminare il risultato del flag SFCError Questo flag viene utilizzato per monitorare i timeout nel diagramma SFC.

Per ulteriori informazioni, vedere: Biblioteca: Analisi