Funktionsblocks
Funktionsblocks, oft auch Function Blocks genannt, sind zentrale Bausteine im PLC-Programmieren nach IEC 61131-3. Ein Funktionsblock ist eine modularisierte, wiederverwendbare Softwarekomponente, die eine definierte Schnittstelle besitzt und eine spezifische Funktion oder Steuerlogik implementiert. Typische Schnittstelle umfasst Eingänge (IN), Ausgänge (Q oder OUT) sowie interne Variablen und ggf. Timer- oder Zustandsinformationen. Jeder Block verfügt über einen eigenständigen Zustand und wird in der Regel instanziiert, sodass mehrere unabhängige Blöcke desselben Typs existieren können.
Ausführung und Aufbau: Ein Funktionsblock hat eine Implementierung, die bei jedem Zyklusauftritt oder upon-request gelesen und
Typen und Beispiele: Die Standardbibliothek enthält logische Blöcke (z. B. AND, OR), Zeitblöcke (TON, TOF, TP),
Bezug zu IEC 61131-3: Neben Funktionsblöcken unterscheidet der Standard Funktionen (FC), Programme (PRG) und Bibliotheken. FBs
Anwendungen und Vorteile: Funktionsblocks finden sich in der Prozess- und Maschinensteuerung, in der Automatisierungstechnik sowie in