Questa sezione spiega come implementare una funzione e un blocco funzione in linguaggio ST.
Come esempi vengono utilizzati la funzione SetRTCDrift
e il blocco funzione TON
.
La procedura descrive come inserire una funzione in linguaggio ST:
Passo |
Azione |
---|---|
1 |
Aprire o creare una nuova POU nel linguaggio Testo strutturato.
NOTA: La procedura di creazione di una POU non è descritta dettagliatamente in questa sezione. Per maggiori informazioni, vedere Aggiunta e chiamata di POU.
|
2 |
Creare le variabili richieste dalla funzione. |
3 |
Utilizzare la sintassi generale nell'editor ST POU per il linguaggio ST di una funzione. La sintassi generale è:
|
Per illustrare la procedura, considerare la funzione SetRTCDrift
rappresentata graficamente di seguito:
Funzione |
Rappresentazione grafica |
---|---|
|
![]() |
Il linguaggio ST di questa funzione è il seguente:
Funzione |
Rappresentazione nell'editor ST POU |
---|---|
|
|
La procedura descritta spiega come inserire un blocco funzione in linguaggio ST:
Passo |
Azione |
---|---|
1 |
Aprire o creare una nuova POU nel linguaggio Testo strutturato.
NOTA: La procedura di creazione di una POU non è descritta dettagliatamente in questa sezione. Per maggiori informazioni, vedere Aggiunta e chiamata di POU.
|
2 |
Creare le variabili di ingresso e uscita e l'istanza richieste per il blocco funzione:
|
3 |
Utilizzare la sintassi generale nell'editor ST POU per il linguaggio ST di un blocco funzione. La sintassi generale è:
|
Per illustrare la procedura, osservare questo esempio con il blocco funzione TON
rappresentato graficamente di seguito:
Blocco funzione |
Rappresentazione grafica |
---|---|
|
![]() |
Nella tabella seguente sono riportati esempi di chiamata di un blocco funzione nel linguaggio ST:
Blocco funzione |
Rappresentazione nell'editor ST POU |
---|---|
|
![]() |