Zum Inhalt springen

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 := 20
Schritt 10

Vorspü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.

Struktur
FUNCTION_BLOCK FB_Pumpe
  VAR_INPUT  Freigabe : BOOL;
  VAR_OUTPUT Betrieb  : BOOL;
END_FUNCTION_BLOCK

Wiederverwendbare Bausteine mit klarer Schnittstelle statt gewachsener Einzelprogramme.

Ablauf
CASE Schritt OF
  10: Vorspülen
  20: Prozess
  30: Nachlauf
END_CASE

Ablaufsteuerungen als Schrittketten – im Störfall eindeutig diagnostizierbar.

Diagnose
IF Störung THEN
  Meldung := Klartext;
  Historie := Zeitstempel;
END_IF

Klartextmeldungen 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

  1. Schritt 01Spezifikation

    Funktionsspezifikation

    Prozessablauf, Betriebsarten, Sicherheitsanforderungen und Bedienphilosophie werden schriftlich fixiert.

  2. Schritt 02Umsetzung

    Programmierung nach Bibliothek

    Umsetzung auf Delta Controls, Saia Burgess oder vorhandener Bestandstechnik mit geprüften Bausteinen und einheitlicher Namenskonvention.

  3. Schritt 03Simulation

    Test gegen Simulation

    Ein- und Ausgänge werden simuliert, Grenzfälle und Störszenarien vor der Baustelle durchgespielt.

  4. 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.

FAT

Factory Acceptance Test

  • Funktionsnachweis im Werk gegen die Funktionsspezifikation
  • Simulation von Prozesswerten, Störungen und Verriegelungen
  • Protokollierte Mängelliste mit Abarbeitung vor Versand
SAT

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.

Projekt anfragen