In diesem Abschnitt wird das Implementieren einer Funktion und eines Funktionsbausteins in der Sprache AWL beschrieben.
Die Funktionen IsFirstMastCycle
und SetRTCDrift
und der Funktionsbaustein TON
werden als Implementierungsbeispiele verwendet.
Im Folgenden wird das Einfügen einer Funktion in der AWL-Sprache beschrieben:
Schritt |
Aktion |
---|---|
1 |
Erstellen Sie eine neue POU in der AWL-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 |
Wenn die Funktion über mindestens einen Eingang verfügt, beginnen Sie mit dem Laden des ersten Eingangs mithilfe der KOP-Anweisung. |
4 |
Fügen Sie unten eine neue Zeile ein und gehen Sie wie folgt vor:
|
5 |
Wenn die Funktion über mehr als einen Eingang verfügt und die Eingabehilfe verwendet wird, wird die erforderliche Anzahl von Zeilen automatisch mit |
6 |
Fügen Sie eine neue Zeile ein, um das Ergebnis der Funktion in der entsprechenden Variable zu speichern: Geben Sie ST-Anweisungen in der Bedienspalte (linkes Feld) und den Variablennamen auf der rechten Seite ein. |
Die Funktionen IsFirstMastCycle
(ohne Eingangsparameter) und SetRTCDrift
(mit Eingangsparametern) werden im Folgenden grafisch dargestellt:
Funktion |
Grafische Darstellung |
---|---|
ohne Eingangsparameter:
|
![]() |
mit Eingangsparametern:
|
![]() |
In der AWL-Sprache wird der Funktionsname direkt in der Operator-Spalte verwendet:
Funktion |
Darstellung im POU-Editor in AWL |
---|---|
Beispiel einer Funktion ohne Eingangsparameter in der AWL-Sprache:
|
![]() |
Beispiel einer Funktion mit Eingangsparametern in der AWL-Sprache:
|
![]() |
Im Folgenden wird das Einfügen eines Funktionsbausteins in der AWL-Sprache beschrieben:
Schritt |
Aktion |
---|---|
1 |
Erstellen Sie eine neue POU in der AWL-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 den Funktionsbaustein erforderlich sind, einschließlich des Instanznamens. |
3 |
Funktionsbausteine werden mithilfe einer
Jeder Parameter (E/A) ist eine Anweisung:
|
4 |
Ersetzen Sie im rechten |
5 |
Ersetzen Sie weitere |
Der grafisch dargestellte Funktionsbaustein TON
dient in diesem Beispiel zur Veranschaulichung:
Funktionsbaustein |
Grafische Darstellung |
---|---|
|
![]() |
In der AWL-Sprache wird der Name des Funktionsbausteins direkt in der Operator-Spalte verwendet:
Funktionsbaustein |
Darstellung im POU-Editor in AWL |
---|---|
|
![]() |