Beckhoff PLC (SPS): Was ist das und wie steuerst du damit?

Eine Beckhoff-SPS ist eine speicherprogrammierbare Steuerung nach dem PC-based-Control-Prinzip: Ein Industrie-PC (z. B. ein Beckhoff CX Embedded-Controller) führt dein Steuerprogramm in Echtzeit aus und schaltet über EtherCAT-Klemmen die Ein- und Ausgänge. Du steuerst damit, indem du in TwinCAT ein Programm schreibst, es auf den Controller lädst und die Anlage über zyklische Logik regelst.
SPS steht für speicherprogrammierbare Steuerung (englisch PLC). Statt fester Verdrahtung übernimmt ein Programm die Logik: Es liest Sensoren (Temperatur, Zähler, Schalter), rechnet und schaltet Ausgänge (Ventile, Pumpen, Relais). Beckhoff macht das nicht mit einer klassischen Kompakt-SPS, sondern mit einem PC: Die Steuerungssoftware TwinCAT läuft auf einem Industrie-PC oder auf einem Embedded-Controller der CX-Reihe. Genau so ein Beckhoff CX ist bei uns z. B. an der Biogas-BHKW-Anlage in Husterklatte im Einsatz und liefert Anlagen-Telemetrie.

1) Hardware zusammenstecken: Controller (CX) plus EtherCAT-Klemmen für digitale/analoge Ein- und Ausgänge auf die Hutschiene. 2) In TwinCAT ein Projekt anlegen und die Klemmen einlesen (das I/O-Abbild). 3) Programm schreiben – meist in IEC-61131-3-Sprachen wie Strukturierter Text (ST), Funktionsplan (FUP) oder Kontaktplan (KOP). 4) Programm auf den Controller laden und in Echtzeit zyklisch ausführen lassen. 5) Über HMI, Webvisualisierung oder Feldbus überwachen und Sollwerte vorgeben.

Der Kern ist EtherCAT, der schnelle Feldbus von Beckhoff: Die Klemmen hängen wie an einer Perlenschnur am Controller und werden in sehr kurzen Zyklen abgearbeitet. Weil die Steuerung ein PC ist, laufen SPS-Logik, Motion und Datenerfassung auf einem Gerät. Für dich heißt das: dieselbe Steuerung, die deine Anlage regelt, kann auch Messwerte protokollieren – etwa 15-Minuten-Lastgänge oder Zählerstände – und diese an eine Datenbank weiterreichen.

Eine SPS steuert oft genau die Verbraucher, die deine Rechnung teuer machen: Motoren, Pumpen, Kompressoren, BHKW oder Wechselrichter. Zwei Effekte zählen: Erstens der Leistungspreis – wenn die Steuerung Lastspitzen nicht kappt, zahlst du für ein hohes Viertelstunden-Maximum. Zweitens Blindleistung: induktive Verbraucher wie Motoren ziehen Blindarbeit; sinkt der cosφ zu weit, berechnet der Netzbetreiber Blindarbeit separat. Eine gut programmierte SPS kann Lastspitzen glätten und Kompensation zuschalten – schlecht parametriert produziert sie genau diese Zusatzkosten.

Die SPS erfasst die Messwerte bereits – nutze sie zur Gegenprüfung. Vergleiche den von der Steuerung protokollierten Viertelstunden-Lastgang mit dem MSCONS-Lastgang, den dein Messstellenbetreiber liefert: Stimmen Leistungsspitzen und Energiemenge überein? Bei BHKW/KWK prüfst du, ob Eigenverbrauch und eingespeiste Menge sauber getrennt gezählt werden – sonst kippen KWK-Zuschlag oder Einspeisevergütung. Solche Abweichungen findest du nur, wenn du die Anlagen-Rohdaten (aus der SPS) digital neben die Abrechnungsdaten legst.
Häufige Fehler: Ein Beckhoff CX fällt aus oder verliert die Netzverbindung und liefert plötzlich keine Telemetrie mehr – dann fehlen dir Messdaten für die Rechnungsprüfung (bei uns ist so ein Ausfall real vorgekommen, aufgefangen durch eine Ersatz-Pipeline). Weitere Klassiker: falsch skalierte Analogklemmen (Messwerte stimmen nicht), fehlende Not-Aus-/Sicherheitslogik und Zykluszeiten, die für schnelle Regelungen zu lang sind. Prüfe deshalb regelmäßig, ob die protokollierten Werte plausibel sind.
- Warum fast jede Stromabrechnung 2026 falsch ist
- Blind- & Scheinleistung auf der Rechnung
- Lohnt sich ein Batteriespeicher (BESS)?
- Negative Strompreise 2026 automatisch abregeln
- Lastspitzen vermeiden (Flex)
- §51-Schaden berechnen
Eine Beckhoff-SPS programmierst du nicht mit einer geräteeigenen Insel-Software, sondern mit TwinCAT 3. TwinCAT teilt sich in zwei Hälften: XAE ist die Engineering-Umgebung auf deinem Rechner (Visual Studio bzw. die mitgelieferte TcXaeShell), XAR ist die Echtzeit-Laufzeit auf dem Zielgerät, also auf dem Industrie-PC oder dem Embedded-Controller der CX-Reihe. Der Controller ist im Kern ein PC: Die Steuerung läuft als Echtzeit-Task neben dem Betriebssystem, die Klemmen hängen per EtherCAT dran, und die Verbindung zwischen Engineering und Laufzeit läuft über ADS. Programmiert wird nach IEC 61131-3 — Strukturierter Text (ST), Kontaktplan (KOP), Funktionsplan (FUP) und Ablaufsprache (AS). Zusätzlich kannst du Module in C/C++ oder aus Matlab/Simulink einbinden, was bei klassischen SPS-Systemen so nicht geht. Die Engineering-Umgebung selbst lädst du kostenlos bei Beckhoff herunter; für den Dauerbetrieb der Laufzeit brauchst du eine Lizenz, zum Ausprobieren reicht die zeitlich befristete Testlizenz, die sich wiederholt verlängern lässt.
Der Ablauf ist dabei immer derselbe, egal ob du eine BHKW-Freigabe oder eine Lastabschaltung baust. Erstens: TwinCAT 3 XAE installieren und ein neues TwinCAT-Projekt anlegen. Zweitens: die Route zum Zielsystem eintragen, also den Controller im Netzwerk suchen und über ADS koppeln — ohne diese Route läuft nichts, egal wie gut dein Code ist. Drittens: Geräte scannen; die EtherCAT-Klemmen werden erkannt und erscheinen mit ihren Kanälen im Projektbaum. Viertens: ein SPS-Projekt hinzufügen, den Baustein MAIN in ST schreiben und ihm eine Task mit fester Zykluszeit zuordnen. Fünftens — der Schritt, an dem Einsteiger am häufigsten hängen: Ein- und Ausgänge im Programm mit AT %I* bzw. AT %Q* deklarieren und die entstandenen Platzhalter danach von Hand auf die realen Klemmenkanäle verlinken. Ohne diese Verknüpfung schaltet dein Ausgang nur in der Simulation. Sechstens: übersetzen, Konfiguration aktivieren, den Controller in den Run-Modus versetzen, einloggen und das Programm laden. Anschließend siehst du die Variablenwerte live und kannst sie forcen. Damit die Steuerung nach einem Neustart von allein wieder anläuft, musst du das Programm ausdrücklich als Bootprojekt speichern — vergisst du das, steht die Anlage nach dem nächsten Spannungsausfall still.
→ Ausführlich zu messdaten erfassen beckhoff-sps: Sensordaten von der Beckhoff-SPS per MQTT an Stromfee.info senden
→ Ausführlich zu beckhoff-sps überwachen: Wie überwachst du eine Beckhoff-SPS?