Programmieren in Funktionsplan (FUP)

Anlegen einer POU in der Implementierungssprache Funktionsplan (FUP)

1. Selektieren Sie im Projektmappen-Explorer im SPS-Projektbaum einen Ordner.
2. Wählen Sie im Kontextmenü den Befehl Hinzufügen > POU…
Der Dialog POU hinzufügen öffnet sich.
3. Geben Sie einen Namen ein und wählen Sie die Implementierungssprache „Funktionsplan (FUP)“.
4. Klicken Sie auf Öffnen.
Die POU wird zum SPS-Projektbaum hinzugefügt und im Editor geöffnet. Er besteht aus dem Deklarationseditor im oberen Teil und dem Implementierungsteil mit einem leeren Netzwerk im unteren Teil. Automatisch wird auch die Ansicht Werkzeugkasten geöffnet, in der die passenden Elemente, Operatoren und Funktionsbausteine für die FUP-Programmierung bereitstehen.

Programmieren eines Netzwerks

1. Klicken Sie in das automatisch eingefügte leere Netzwerk im Implementierungsteil.
Das Netzwerk wird gelb hinterlegt, der Bereich mit der Netzwerknummer am linken Rand wird rot hinterlegt.
2. Öffnen Sie das Kontextmenü mit der rechten Maustaste.
Sie erhalten unter anderem die Einfügebefehle für die an dieser Stelle einfügbaren Elemente.
3. Fügen Sie die für Ihre Programmierung benötigten Elemente über die Menübefehle oder durch Ziehen der Elemente aus der Ansicht Werkzeugkasten ein.
4. Wählen Sie beispielsweise den Befehl Zuweisung einfügen.
Eine Zuweisungslinie wird eingefügt. Jeweils drei Fragezeichen stehen für Zuweisungsquelle und Zuweisungsziel.
5. Selektieren Sie die Fragezeichen und ersetzen Sie diese mit der gewünschten Variable. Die Eingabehilfe steht zur Verfügung.
6. Bewegen Sie den Cursor über die Zuweisungslinie.
Die möglichen Einfügepositionen für weitere Elemente werden als graue Rauten angezeigt. Ein Klick auf eine Raute selektiert die Position und es stehen wiederum die passenden Einfügebefehle zur Verfügung.
7. Alternativ können Sie ein Element aus der Ansicht Werkzeugkasten mit der Maus ins Netzwerk ziehen. Klicken Sie beispielsweise in der Ansicht Werkzeugkasten auf das Baustein-Element, halten die Maustaste gedrückt und bewegen den Cursor über das Netzwerk.
Jede mögliche Einfügeposition leuchtet grün auf.
8. Lassen Sie die Maustaste los, um den Baustein einzufügen.
Die Bausteinbox wird im Netzwerk dargestellt. Der Bausteintyp im Inneren und der im Falle eines Funktionsbausteins benötigte Instanzname oberhalb der Box sind noch mit drei Fragezeichen freigehalten.
9. Selektieren Sie die die drei Fragezeichen im Inneren der Box und ersetzen Sie sie mit dem Bausteinnamen. Die Eingabehilfe steht zur Verfügung.
Die Eingänge und Ausgänge des gewählten Bausteins werden dargestellt. Sie sind noch mit Fragezeichen freigehalten, bei Funktionsbausteinen ebenso der Instanzname.

Siehe auch:

Leitungsverzweigungen (Subnetzwerke) programmieren

1. Fügen Sie im Implementierungsteil Ihrer POU ein neues Netzwerk über den Befehl Netzwerk einfügen im Menü FUP/KOP/AWL oder im Kontextmenü oder aus der Ansicht Werkzeugkasten ein.
2. Ziehen Sie beispielsweise einen Operator ADD in das leere Netzwerk und ersetzen Sie die drei Fragezeichen mit zwei Variablen vom Datentyp INT.
3. Ziehen Sie das Element Leitungsverzweigung aus der Ansicht Werkzeugkasten in Ihre Implementierung und lassen Sie die Maustaste an der grünen Einfügeposition direkt am Ausgang des Operators los.
Die Leitungsverzweigung spaltet die Abarbeitungslinie am Ausgang der Operator-Box in zwei Subnetzwerke. Jedem der beiden Subnetzwerke können Sie nun weitere FUP-Elemente und auch weitere Leitungsverzweigungen hinzufügen.

Siehe auch: