Verwenden einer Funktion oder eines Funktionsbausteins in der Sprache ST
In diesem Teil wird die Implementierung einer Funktion oder eines Funktionsbausteins in der ST-Sprache erläutert.
Dabei werden die Funktion SetRTCDrift und der Funktionsbaustein TON als Beispiele verwendet.
Verwenden einer Funktion in der ST-Sprache
Im Folgenden wird das Einfügen einer Funktion in der ST-Sprache beschrieben:
Schritt |
Aktion |
---|---|
1 |
Erstellen Sie eine neue POU in der ST-Sprache. HINWEIS: Die Vorgehensweise zum Erstellen einer POU wird hier nicht erläutert. Weitere Informationen finden Sie unter Hinzufügen und Aufrufen von POUs. |
2 |
Erstellen Sie die Variablen, die für die Funktion erforderlich sind. |
3 |
Verwenden Sie im POU-ST-Editor die allgemeine Syntax zur Darstellung einer Funktion in der ST-Sprache. Die allgemeine Syntax lautet: Funktionsergebnis:= Funktionsname(VarEingang1, VarEingang2,.. VarEingangx); |
Zur Veranschaulichung dieses Verfahrens betrachten wir die grafisch dargestellte Funktion SetRTCDrift:
Funktion |
Grafische Darstellung |
---|---|
SetRTCDrift |
![]()
|
In der ST-Sprache wird diese Funktion folgendermaßen dargestellt:
Funktion |
Darstellung im SoMachine POU-Editor in der ST-Sprache |
---|---|
SetRTCDrift |
PROGRAM MyProgram_ST myRTCAdjust:= SetRTCDrift(myDrift, myDay, myHour, myMinute); |
Verwenden eines Funktionsbausteins in der ST-Sprache
Im Folgenden wird das Einfügen eines Funktionsbausteins in der ST-Sprache beschrieben:
Schritt |
Aktion |
---|---|
1 |
Erstellen Sie eine neue POU in der ST-Sprache. HINWEIS: Die Vorgehensweise zum Erstellen einer POU wird hier nicht erläutert. Weitere Informationen zum Hinzufügen, Deklarieren und Aufrufen von POUs finden Sie in der entsprechenden Dokumentation. |
2 |
Erstellen Sie die Eingangs- und Ausgangsvariablen und die Instanzen, die für den Funktionsbaustein erforderlich sind: oDie Eingangsvariablen sind die für den Funktionsbaustein erforderlichen Eingangsparameter. oDie Ausgangsvariablen erhalten den vom Funktionsbaustein zurückgegebenen Wert. |
3 |
Verwenden Sie im POU-ST-Editor die allgemeine Syntax zur Darstellung eines Funktionsbausteins in der ST-Sprache. Die allgemeine Syntax lautet: Funktionsbaustein_Instanzname(Eingang1:=VarEingang1, Eingang2:=VarEingang2,... Ausgang1=>VarAusgang1, Ausgang2=>VarAusgang2,...); |
Der grafisch dargestellte Funktionsbaustein TON dient in diesem Beispiel zur Veranschaulichung:
Funktionsbaustein |
Grafische Darstellung |
---|---|
TON |
![]()
|
Die folgende Tabelle zeigt Beispiele für den Aufruf eines Funktionsbausteins in der ST-Sprache:
Funktionsbaustein |
Darstellung im SoMachine POU-Editor in der ST-Sprache |
---|---|
TON |
![]()
|