Steuerungstechnik
SPS-Programmierung
Für Sonderanlagen und Prozesstechnik programmieren wir speicherprogrammierbare Steuerungen strukturiert, kommentiert und testbar – von der Bibliothek bis zur Bedienoberfläche.
Programmstruktur
Lesbare Logik statt gewachsener Programme
Pseudocode-Auszüge aus unserer Arbeitsweise: Bausteine, Schrittketten und diagnosefähige Meldungen.
10: Vorspülen
IF Freigabe AND Druck_OK
Pumpe := EIN
Schritt := 20Vorspülen
Freigabebedingungen werden geprüft, bevor der Prozess startet. Erst wenn alle Rückmeldungen anstehen, schaltet die Schrittkette weiter.
InteraktivSchrittkette durchklicken: Sie sehen, wie ein Schritt weiterschaltet und wo Störungen erkannt werden.
FUNCTION_BLOCK FB_Pumpe
VAR_INPUT Freigabe : BOOL;
VAR_OUTPUT Betrieb : BOOL;
END_FUNCTION_BLOCKWiederverwendbare Bausteine mit klarer Schnittstelle statt gewachsener Einzelprogramme.
CASE Schritt OF
10: Vorspülen
20: Prozess
30: Nachlauf
END_CASEAblaufsteuerungen als Schrittketten – im Störfall eindeutig diagnostizierbar.
IF Störung THEN
Meldung := Klartext;
Historie := Zeitstempel;
END_IFKlartextmeldungen mit Zeitstempel machen Störungen für das Betriebspersonal lesbar.
Problemstellung
Gewachsene Programme als Betriebsrisiko
Steuerungsprogramme überleben mehrere Anlagengenerationen. Lesbarkeit ist deshalb kein Komfort, sondern Betriebssicherheit.
Logik ist über Jahre gewachsen und nicht mehr nachvollziehbar.
Änderungen sind nicht versioniert, Rücksprung ist unmöglich.
Meldungen sind unspezifisch, Diagnose kostet Stillstandzeit.
Abnahmen erfolgen ohne definierte Prüfschritte.
Vorgehen
Vom Lastenheft zum freigegebenen Programmstand
- Schritt 01Spezifikation
Funktionsspezifikation
Prozessablauf, Betriebsarten, Sicherheitsanforderungen und Bedienphilosophie werden schriftlich fixiert.
- Schritt 02Umsetzung
Programmierung nach Bibliothek
Umsetzung auf Delta Controls, Saia Burgess oder vorhandener Bestandstechnik mit geprüften Bausteinen und einheitlicher Namenskonvention.
- Schritt 03Simulation
Test gegen Simulation
Ein- und Ausgänge werden simuliert, Grenzfälle und Störszenarien vor der Baustelle durchgespielt.
- Schritt 04Version
Versionierung und Freigabe
Jeder Programmstand wird versioniert, dokumentiert und im Änderungsverzeichnis nachgeführt.
Lösungsansatz
Unsere Programmierpraxis
Strukturierte Programmierung nach IEC 61131-3 mit wiederverwendbaren Bausteinen.
Diagnosefähige Meldungen, getrennt von Regelung und Sicherheitsfunktionen.
Versionierte Programmstände mit dokumentierten Änderungen.
Nachweis
FAT und SAT als getrennte Abnahmestufen
Erst im Werk, dann an der Anlage: doppelte Prüfung reduziert Überraschungen bei der Inbetriebnahme.
Factory Acceptance Test
- Funktionsnachweis im Werk gegen die Funktionsspezifikation
- Simulation von Prozesswerten, Störungen und Verriegelungen
- Protokollierte Mängelliste mit Abarbeitung vor Versand
Site Acceptance Test
- Wirkungsprüfung an der realen Anlage mit Betriebspersonal
- Einregulierung, Feinparametrierung und Grenzwertprüfung
- Abnahmeprotokoll und Einweisung als Übergabegrundlage
Leistungen der Steuerungstechnik
- Steuerungskonzepte für Sonder- und Prozessanlagen
- Programmierung auf Delta Controls, Saia Burgess und Bestandstechnik
- HMI- und Bedienpanel-Entwicklung
- Funktionstests, Simulation und Abnahmeunterstützung
Ihr Nutzen in der Produktion
- Strukturierter Code mit wiederverwendbaren Bausteinen
- Nachvollziehbare Versionierung der Programmstände
- Schnelle Anpassung bei Prozessänderungen
FAQ
Häufige Fragen zur SPS-Programmierung
SPS-Programmierung für Ihr Projekt besprechen
Wir klären Anforderungen, Schnittstellen, Programmstruktur und den benötigten Umfang für Ihr Projekt.
