Funktionsplan: SPS-Begriff einfach erklärt
ProgrammiersprachenWie eine Küchenmaschine: Auf einer Seite geht etwas hinein, sie erledigt eine Aufgabe, und das Ergebnis kommt auf der anderen Seite heraus. Der Funktionsplan (FUP, FBD) zeichnet ein SPS-Programm als solche Boxen, verbunden durch Linien, die Werte von Box zu Box tragen.
Eine grafische Sprache, die die Ergebnisse von Boxen mit anderen Boxen verbindet. Jede Verbindung trägt einen Wert, der in einer Berechnung oder Entscheidung genutzt wird.
Funktionsplan an einer echten Maschine
Der Funktionsplan, kurz FUP (FBD), ist eine grafische Sprache, in der du Boxen zeichnest und mit Linien verbindest. Jede Box erledigt eine Aufgabe, etwa AND, einen Timer oder einen Skalierungsschritt. Jede Linie trägt einen Wert von einer Box zur nächsten.
Du liest ihn, indem du dem Signal folgst. Das passt zu Aufgaben, bei denen ein Wert eine Kette von Schritten durchläuft, und ist in der Prozessindustrie sehr verbreitet.
Die Boxen unterscheiden sich je nach Hersteller. Siemens nutzt & und >=1 für AND und OR. Rockwell nutzt BAND und BOR, und seine Timer brauchen Instanz-Tags. Viele Blöcke haben auch einen Freigabeeingang, der entscheidet, ob der Block überhaupt läuft.
Funktionsplan: ein durchgerechnetes Beispiel
Ein Tankmesswert kommt als Rohwert herein. Eine Linie führt ihn in eine Skalierungsbox, eine andere führt den Prozentwert in eine Vergleichsbox, die ihn mit 90 vergleicht. Das Ergebnis TRUE oder FALSE geht weiter an einen Alarm-Timer. Du kannst die ganze Entscheidung mit einem Finger verfolgen.
Funktionsplan: ein häufiger Fehler
Annehmen, dass die Boxen in der Reihenfolge laufen, in der sie auf dem Blatt stehen. Bei Logix bestimmen die Linien die Reihenfolge, also folge den Linien.
Immer noch unsicher? Frag in der Umkleide.