ecc FSEngineering-Leistung mit eigener Software

Aus dem SPS-Code
die Funktionsspezifikation.

Eine Leistung von ecc für Betreiber von Bestandsanlagen, deren Programm über Jahre geändert wurde und deren Funktionsspezifikation fehlt oder veraltet ist. Eine eigene Software von ecc liest das bestehende SPS-Programm und gliedert daraus die FS. Ingenieure von ecc prüfen sie in einer Kommentar- und Revisionsrunde, erst dann wird sie freigegeben.

Durchlauf

Ein Auftrag in ecc FS, Schritt für Schritt.

Sechs Schritte von den Quellen bis zur freigegebenen FS. Sie sehen, was die Software tut und wo der Ingenieur entscheidet. Das Beispiel, die Schrittkette einer CIP-Reinigung in STEP 7, ist erfunden.

ecc FS Auftrag FS CIP-AnlageBeispiel Ingenieur ecc

Schritt 1 von 6Ingenieur ecc

Auftrag anlegen, Quellen hochladen

Der Betreiber übergibt das SPS-Programm der Anlage, die Symbolliste und die I/O-Liste. Ein Ingenieur von ecc legt den Auftrag an und lädt die Quellen hoch.

Neuer Auftragangelegt
Auftrag
FS CIP-Anlage
Anlage
CIP-Anlage, Bestand
Steuerung
SIMATIC S7-300, STEP 7
Sprachen
AWL und SCL
Vorlage
ecc-Format, 11 Kapitel
Rückfragen an
Betreiber, Ingenieur ecc
Quellen0 von 3

Programm, Symbolliste und I/O-Liste hierher ziehen

  • CIP_Anlage_Quellen.zipwartetSTEP-7-Quelle, AWL und SCL · 1,2 MB
  • Symbolliste_CIP.sdfwartetSymbolliste · 84 KB
  • IO-Liste_CIP.xlsxwartetI/O-Liste · 46 KB

Noch keine Quelle hochgeladen.

Schritt 2 von 6Software

Lesen und gliedern

Die Software liest das Programm und ordnet es den 11 Kapiteln der FS zu. Tags und Symbolnamen bleiben, wie sie im Programm stehen. Was der Code nicht eindeutig sagt, wird ein offener Punkt.

Lesen und gliedern0 %
  1. Programm lesenAWL und SCL, Bausteine und Netzwerke
  2. Namen übernehmenTags und Symbolnamen aus Symbolliste und I/O-Liste
  3. Logik erkennenSchrittketten, Verriegelungen, Alarme
  4. Kapitel zuordnennach der Gliederung der FS
  5. Offene Punkte sammelnwas der Code nicht eindeutig sagt
Gefundenim ganzen Programm
0BausteineOB · FB · FC · DB
0NetzwerkeAWL und SCL
0Schritte1 Schrittkette
0SignaleE 28 · A 18
0VerriegelungenKapitel 4
0Rückfragendavon 2 Pflicht

Zuordnung zu Kapiteln

  • FB 120CIP_Schrittkette6 Schrittketten
  • FC 31Temperatur Lauge5 Funktionen
  • E 10.2LS_Lauge_Min4 Verriegelungen
  • M 40.7CIP_Stoerung7 Alarmliste
  • DB 200Schnittstelle Leitsystem8 Kommunikationssignale
  • OB 1Aufrufstruktur10 Projektintegration

Schritt 3 von 6Ingenieur ecc, mit dem Betreiber

Rückfragen beantworten

Jeder offene Punkt kommt als Rückfrage, mit Bezug ins Programm, Begründung und Vorschlag. Not-Halt-Verhalten, Verriegelungen und Störreaktionen sind Pflicht-Rückfragen. Der Ingenieur übernimmt den Vorschlag, wählt eine andere Antwort oder schreibt eine eigene.

R-01Pflicht-RückfrageVerriegelung · an Betreiber und Ingenieur ecc

Führt LS_Lauge_Min bei Füllstand über oder unter Minimum 1?

Bezug · FB 120, Netzwerk 2, Zeile 10

9U"T_Vorspuelen"
10U"LS_Lauge_Min"E 10.2
11S"S2_Lauge"M 41.2
Warum wichtig

Das Signal gibt Schritt S2 frei. Vom Signalsinn hängt ab, ob S2 auch bei leerem Laugentank startet.

Vorschlag

1 = Füllstand über Minimum. Das Signal steht als Freigabe in einer UND-Verknüpfung.

R-02Pflicht-RückfrageStörreaktion · an Betreiber und Ingenieur ecc

Muss die Freigabe Heizung CIP_Heizung_Frg bei Sammelstörung abschalten?

Bezug · FB 120, Netzwerk 5, Zeile 30, und Netzwerk 6

30UN"CIP_Stoerung"M 40.7
31="CIP_Vorlauf_Pumpe"A 4.0

Netzwerk 6

32U"S2_Lauge"
33="CIP_Heizung_Frg"A 4.3
Warum wichtig

Die Vorlaufpumpe schaltet bei Sammelstörung ab, die Freigabe Heizung nicht. Ob das gewollt ist, sagt der Code nicht.

Vorschlag

Als Abweichung in Kapitel 11 führen. Über eine Änderung im Programm entscheidet der Betreiber.

R-03AnnahmeZweck einer Verriegelung · an Betreiber und Ingenieur ecc

Sperrt V_Produkt_offen die Vorlaufpumpe, damit keine Reinigungslösung in die Produktleitung gelangt?

Bezug · FB 120, Netzwerk 5, Zeile 29

29UN"V_Produkt_offen"E 9.3
30UN"CIP_Stoerung"M 40.7
31="CIP_Vorlauf_Pumpe"A 4.0
Warum wichtig

Die Sperre steht im Code, ihr Zweck nicht. Ohne den Zweck lässt sich eine Änderung an der Verriegelung kaum bewerten.

Vorschlag

Annahme bestätigen. Name und Lage der Sperre passen zu diesem Zweck.

Schritt 4 von 6Software

FS-Entwurf mit Herkunft

Kapitel für Kapitel entsteht Revision A, mit den Tags und Symbolnamen des Programms. Jede Zeile zeigt, aus welchen Codezeilen sie stammt und welche Antwort aus Schritt 3 eingeflossen ist. Eine Zeile wählen, um ihre Herkunft zu sehen.

FB 120 „CIP_Schrittkette“AWL
1U"CIP_Start"E 12.0
2U"S0_Grundstellung"M 41.0
3UN"CIP_Stoerung"M 40.7
4S"S1_Vorspuelen"M 41.1
5R"S0_Grundstellung"
6U"S1_Vorspuelen"
7LS5T#3M
8SE"T_Vorspuelen"T 12
9U"T_Vorspuelen"
10U"LS_Lauge_Min"E 10.2
11S"S2_Lauge"M 41.2
12R"S1_Vorspuelen"
13U"S2_Lauge"
14U"Temp_Lauge_erreicht"M 42.1
15LS5T#10M
16SE"T_Halte_Lauge"T 21
17U"T_Halte_Lauge"
18S"S3_Zwischenspuelen"M 41.3
19R"S2_Lauge"
20U"S2_Lauge"
21LS5T#20M
22SE"T_Ueberw_S2"T 22
23U"T_Ueberw_S2"
24S"CIP_Stoerung"M 40.7
25U(
26O"S1_Vorspuelen"
27O"S2_Lauge"
28)
29UN"V_Produkt_offen"E 9.3
30UN"CIP_Stoerung"M 40.7
31="CIP_Vorlauf_Pumpe"A 4.0
32U"S2_Lauge"
33="CIP_Heizung_Frg"A 4.3
Antworten aus Schritt 3
FS-EntwurfRev. A
Kapitel0 von 11

4Freigaben / Verriegelungen

4.1VerbraucherVorlaufpumpe CIP_Vorlauf_Pumpe, A 4.0BedingungLäuft in S1 und S2. Gesperrt, solange V_Produkt_offen (E 9.3) ansteht oder die Sammelstörung CIP_Stoerung (M 40.7) gesetzt ist. R-03
4.2SchrittS2 LaugeBedingungWeiterschaltung nach S2 nur mit LS_Lauge_Min (E 10.2). R-01
4.3VerbraucherFreigabe Heizung CIP_Heizung_Frg, A 4.3BedingungFreigabe in S2. R-02

6Schrittketten

6.1 CIP-Reinigung, FB 120

S0 GrundstellungAktionenkeine im AusschnittWeiterschaltungCIP_Start (E 12.0) und keine Sammelstörung → S1Überwachungkeine
S1 VorspülenAktionenVorlaufpumpe EINWeiterschaltungSpülzeit 3 min (T 12) abgelaufen und LS_Lauge_Min → S2Überwachungkeine
S2 LaugeAktionenVorlaufpumpe EIN, Freigabe Heizung A 4.3WeiterschaltungTemp_Lauge_erreicht (M 42.1, aus FC 31) und Haltezeit 10 min (T 21) → S3Überwachung20 min (T 22), danach Sammelstörung M 40.7

11Offene Punkte / Annahmen

OP-01Pflicht-RückfrageVerriegelung R-01
OP-02Pflicht-RückfrageStörreaktion R-02
A-01AnnahmeZweck R-03

Schritt 5 von 6Ingenieure von ecc

Kommentar- und Revisionsrunde

Ingenieure von ecc prüfen den Entwurf und kommentieren einzelne Zeilen. Aus dem Kommentar legt die Software Revision B an und markiert den Unterschied zu Revision A. Der Ingenieur nimmt die Änderung an.

Kapitel 6 · Schrittketten

6.1 CIP-Reinigung, FB 120

S0 GrundstellungAktionenkeine im AusschnittWeiterschaltungCIP_Start (E 12.0) und keine Sammelstörung → S1Überwachungkeine
S1 VorspülenAktionenVorlaufpumpe EINWeiterschaltungSpülzeit 3 min (T 12) abgelaufen und LS_Lauge_Min → S2Überwachungkeine
S2 LaugeAktionenVorlaufpumpe EIN, Freigabe Heizung A 4.3WeiterschaltungTemp_Lauge_erreicht (M 42.1, aus FC 31) und Haltezeit 10 min (T 21) → S3Überwachung20 min (T 22), danach Sammelstörung M 40.7 1
Kommentare1 offen

Ingenieur eccPrüfung

zu 6.1 S2 · Überwachung

Sammelstörung mit Symbolnamen nennen und die Folge ergänzen.

  1. AEntwurf aus dem Programm, mit den Antworten R-01 bis R-03
  2. BKommentarrunde, 6.1 S2 ergänzt

Schritt 6 von 6Ingenieur ecc

Freigabe und Ausgabe als Word

Der Ingenieur gibt Revision B frei. Ausgegeben wird die FS als Word-Dokument im ecc-Format, mit Briefkopf, Revisionstabelle und Kapitelverzeichnis. Was offen bleibt, steht in Kapitel 11.

Funktionsspezifikation

CIP-Anlage

Anlage:
CIP-Anlage, Bestand (Beispiel)
Grundlage:
SPS-Programm STEP 7, Symbolliste, I/O-Liste
Revision:
B
Stand:
geprüft, Freigabe offen

Revisionen

Rev.DatumÄnderung
A28.10.2026Entwurf aus dem Programm, Rückfragen R-01 bis R-03
B30.10.2026Kommentarrunde, 6.1 S2 ergänzt

FS CIP-Anlage · Rev. BSeite 1

Inhalt

  1. 1Einleitung
  2. 2Überblick
  3. 3Generelle Anlagenfunktionen
  4. 4Freigaben / Verriegelungen
  5. 5Funktionen
  6. 6Schrittketten
  7. 7Alarmliste
  8. 8Kommunikationssignale
  9. 9Allgemeine Eigenschaften
  10. 10Projektintegration STEP 7
  11. 11Offene Punkte / Annahmen

FS CIP-Anlage · Rev. BSeite 2

Quellen: 0 von 3Beispiel · keine Projektdaten
Abb. 1Ein Auftrag in ecc FS, gezeichnet als Fenster der eingesetzten Software in sechs Schritten, von den Quellen bis zur freigegebenen FS. Am breiten Bildschirm führen Weiter, Zurück, die Schrittpunkte und die Schrittleiste im Fenster durch den Ablauf. Abspielen zeigt ihn als Film, ein Mauszeiger übernimmt dabei die Klicks des Ingenieurs. Am Handy stehen die sechs Schritte untereinander. Erfundenes Beispiel für diese Seite, keine Anlage eines Kunden · Dateinamen, Zahlen und Daten sind Beispielwerte · Stand 31.10.2026 AWL: U und UN und nicht O oder S setzen R rücksetzen = zuweisen L laden SE Einschaltverzögerung
Wozu Betreiber die FS brauchen

Wer eine Anlage ändert, prüft oder umstellt, braucht ihre Funktionsspezifikation.

Change Control und Requalifizierung
Wer das Programm ändert, bewertet die Änderung gegen die beschriebene Funktion und legt fest, was erneut zu prüfen ist. Dafür braucht es eine FS, die zum Code passt.
Migration
Beim Umstieg, etwa von S7-300/400 auf S7-1500, beschreibt die FS, was das neue Programm leisten muss. Sie ist Vorgabe für die Umsetzung und Maßstab für den Test.
Fehlersuche
Bei einer Störung zeigt die FS Schritte, Weiterschaltbedingungen und Verriegelungen im Klartext, mit denselben Symbolnamen wie im Programm.
Wissenstransfer
Ist der ursprüngliche Programmierer nicht mehr verfügbar, steckt das Wissen über die Anlage im Code. Die FS macht es für Betrieb, Instandhaltung und neue Ingenieure lesbar.
Spezifikationskette nach GAMP 5
Im GAMP-5-Modell gehört die FS zur Spezifikation zwischen URS und Design. Fehlt sie oder ist sie veraltet, entsteht dieses Glied aus dem Code (Abb. 2).

Neuanlage

URSAnforderung
FSFunktion
DSDesign
CodeProgramm

Bestandsanlage

URSAnforderung
FSaus dem Code
DSDesign
CodeBestand
Spezifikation vor dem CodeFS aus dem bestehenden Programm
Abb. 2Spezifikationskette nach GAMP 5, vereinfacht: Anforderung (URS), Funktion (FS), Design (DS), Programm. Links die Neuanlage, bei der die FS vor dem Code entsteht. Rechts die Bestandsanlage, deren FS fehlt oder veraltet ist. Dort erstellt ecc die FS aus dem Programm. Schema nach ISPE GAMP 5 · eigene Darstellung
Lieferumfang

Die FS kommt als Word-Dokument im ecc-Format, in 11 Kapiteln.

Kapitel 4 bis 6 tragen die Logik der Anlage, Kapitel 7 und 8 Alarme und Kommunikationssignale. Kapitel 11 sammelt, was der Code offenlässt.

Funktionsspezifikation

CIP-Anlage · Beispiel

Grundlage:
SPS-Programm STEP 7 mit Symbolliste und I/O-Liste
Format:
Word, ecc-Format
Stand:
freigegeben nach Kommentar- und Revisionsrunde

Inhalt

  1. 1Einleitung
  2. 2Überblick
  3. 3Generelle Anlagenfunktionen
  4. 4Freigaben / Verriegelungen
  5. 5Funktionen
  6. 6Schrittketten
  7. 7Alarmliste
  8. 8Kommunikationssignale
  9. 9Allgemeine Eigenschaften
  10. 10Projektintegration STEP 7
  11. 11Offene Punkte / Annahmen
Kapitel 4 bis 6

Die Logik aus dem Code

Freigaben, Verriegelungen, Funktionen und Schrittketten, mit den Tags und Symbolnamen des Programms. Ausschnitt in Abb. 1, Schritt 4.

Kapitel 11

Was der Code offenlässt

Jeder offene Punkt steht hier und geht als Rückfrage an Betreiber und Ingenieur. Annahmen sind als Annahmen gekennzeichnet.

Abb. 3Inhaltsverzeichnis der gelieferten Funktionsspezifikation, gezeichnet nach dem Briefkopf der ecc-Dokumente. Grün die Kapitel mit der Logik aus dem Programm, Bernstein das Kapitel für offene Punkte und Annahmen. Gliederung wie geliefert · Inhalte der Kopfdaten als Beispiel
Grenzen

Was die Software nicht tut.

Eine FS ist nur so belastbar wie ihre Quelle. Deshalb arbeitet die Software, die ecc dafür einsetzt, nach vier Regeln.

  • Sie rät nicht.

    Was der Code nicht eindeutig sagt, steht als offener Punkt in Kapitel 11 und geht als Rückfrage an Betreiber und Ingenieur.

  • Sie behauptet nichts, was der Code nicht hergibt.

    Was weder Programm noch Symbolliste oder I/O-Liste belegen, steht in Kapitel 11, gekennzeichnet als Annahme.

  • Sie benennt nichts um.

    Tags, Symbolnamen und Nummernkreise stehen in der FS so, wie sie im Programm stehen. Jede Stelle lässt sich im Code wiederfinden.

  • Sie gibt nichts allein frei.

    Ingenieure von ecc prüfen die FS in einer Kommentar- und Revisionsrunde. Erst dann wird sie freigegeben.

Zusammenarbeit

Eine Leistung mit unseren Ingenieuren.

Sie geben uns das Programm, wir liefern die geprüfte FS. Unsere eigene Software liest und gliedert, Ingenieure von ecc prüfen, klären die Rückfragen mit Ihnen und geben frei.

Von Ihnen

  • SPS-Programm der Anlage, z. B. STEP 7 in AWL und SCL
  • Symbolliste
  • I/O-Liste
  • Ansprechpartner für die Rückfragen aus Kapitel 11

Von uns

  • Gliederung des Programms mit unserer eigenen Software
  • Rückfragen zu allem, was der Code offenlässt
  • Kommentar- und Revisionsrunde mit Ingenieuren von ecc
  • Freigegebene FS als Word-Dokument im ecc-Format
Software · ecc OS

Das Projekt-Betriebssystem für Inbetriebnahme und Qualifizierung.

ecc OS bildet die Anlage als System ab: Systemliste, Anlagenmodell in 3D und als Fließbild, Prüfdokumente mit elektronischer Unterschrift, Übergabe und Betrieb. Von ecc selbst entwickelt, unsere eigenen Projekte laufen darüber.

Windows · macOS · iPhone & iPad · Android · Browser

Anlagenmodell eines Beispielwerks in ecc OS
Beispielwerk · keine Projektdaten
Abb. 4ecc OS, Anlagenmodell des Beispielwerks der Website: 3 Gebäude · 9 Teilanlagen · 20 Elemente · 19 Leitungen · 8 Medien. Beispielwerk · keine Projektdaten · Maßstab und Nordpfeil folgen der Kamera