In diesem Abschnitt wird das Implementieren einer Funktion und eines Funktionsbausteins in der Sprache AWL (IL) beschrieben.
Die Funktionen IsFirstMastCycle
und SetRTCDrift
und der Funktionsbaustein TON
dienen als Beispiele für Implementierungen.
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 1 Eingang verfügt und die Eingabehilfe verwendet wird, wird die erforderliche Anzahl an 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. |
Zur Veranschaulichung des Verfahrens dienen die Funktionen IsFirstMastCycle
(ohne Eingangsparameter) und SetRTCDrift
(mit Eingangsparametern), die nachfolgend grafisch dargestellt sind:
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 mit einer
Jeder Parameter (E/A) ist eine Anweisung:
|
4 |
Ersetzen Sie |
5 |
Ersetzen Sie andere |
Zur Veranschaulichung des Verfahrens dient dieses Beispiel mit dem Funktionsbaustein TON
, wie nachfolgend grafisch dargestellt:
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 |
---|---|
|
![]() |