S5-Sonderbausteine (OB, SB) in S7 umsetzen
Wie S5-Organisationsbausteine (OB) und Schrittbausteine (SB) nach S7 migriert werden. OB-Nummern-Zuordnung, Anlauf-OBs, Interrupt-OBs, SB-Konvertierungsstrategien.
S5-Sonderbausteine (OB, SB) in S7 umsetzen
S5-Organisationsbausteine (OBs) und Schrittbausteine (SBs) haben andere Nummern und Funktionen als ihre S7-Pendants. Das OB-Konzept existiert in beiden Systemen, aber die Nummerierung ist komplett anders. SBs haben kein S7-Äquivalent.
S5-Organisationsbausteine → S7-Zuordnung
Zyklische Bearbeitung
| S5 OB | Funktion | S7 OB |
|---|---|---|
| OB 1 | Zyklisches Hauptprogramm | OB 1 (identisch) |
Anlauf / Neustart
| S5 OB | Funktion | S7 OB | Hinweis |
|---|---|---|---|
| OB 20 | Warmstart (S5-135U/155U) | OB 100 | Alle Anlaufarten über OB 100 |
| OB 21 | Kaltstart (manuell) | OB 100 | Anlauftyp aus Startinformation erkennbar |
| OB 22 | Neustart nach Spannungswiederkehr | OB 100 |
Wichtig: S5 hat separate OBs für verschiedene Anlaufarten. S7 verwendet einen einzigen OB 100.
Zeitgesteuerte / Zyklische Interrupts
| S5 OB | Funktion | S7 OB |
|---|---|---|
| OB 10–OB 18 | Zyklische Interrupts | OB 30–OB 38 (Standardintervalle: 5s bis 10ms) |
| OB 13 | Zeitgesteuert (S5-95U/115U) | OB 35 (100ms Standard) |
In S5 werden Intervalle in DB1 konfiguriert. In S7 in der Hardwarekonfiguration.
Prozess- / Hardware-Interrupts
| S5 OB | Funktion | S7 OB |
|---|---|---|
| OB 2 / OB 3 | Prozessinterrupt | OB 40–OB 47 |
Fehler- und Diagnose-OBs
| S5 OB | Funktion | S7-Äquivalent |
|---|---|---|
| OB 31 | Zykluszeit-Überwachung | SFC 43 "RE_TRIGR" |
| OB 34 | Batteriefehler | OB 81 (Stromversorgungsfehler) |
| OB 251 | PID-Regler | PID_Compact oder FB 41 CONT_C |
S5-Schrittbausteine (SB) → S7
SBs sind S5-spezifisch für Ablaufsteuerungen. Kein direktes S7-Äquivalent.
S7-Optionen:
| Option | Wann | Aufwand |
|---|---|---|
| SB → FC | Einfache SBs ohne Zustandsverwaltung | Gering |
| SB → FB | SBs mit Zustandsvariablen | Mittel |
| Neuschreiben als GRAPH | Komplexe Ablaufketten | Hoch (besseres Ergebnis) |
| SB → SCL mit CASE | Schrittsteuerung mit Schrittzähler | Mittel |
Empfohlener Ansatz für Schrittsteuerungen (SCL):
CASE #Schritt OF
0: IF #Start THEN #Schritt := 1; END_IF;
1: #Ventil := TRUE;
IF #Fuellstand_Hoch THEN #Schritt := 2; END_IF;
2: #Mischer := TRUE;
#Schritt_Timer(IN := TRUE, PT := T#30s);
IF #Schritt_Timer.Q THEN #Schritt := 3; END_IF;
3: #Ventil := TRUE; #Mischer := FALSE;
IF #Fuellstand_Niedrig THEN #Schritt := 0; END_IF;
END_CASE;
Konverter-Einschränkungen
Der Siemens-Konverter:
- Konvertiert OB 1 → OB 1 ✅
- Konvertiert PBs → FCs ✅
- Konvertiert SBs → FCs (verliert Schrittlogik-Semantik) ⚠️
- Bildet OB-Nummern NICHT um (OB 21/22 bleiben — manuell nach OB 100 verschieben) ❌
- Ersetzt OB 251 PID NICHT ❌
Manuell nötig:
- Anlaufcode aus OB 21/22 nach S7 OB 100 verschieben
- Zyklische Interruptcode aus OB 10–18 nach OB 30–38
- Interruptintervalle in S7-Hardwarekonfiguration einstellen
- OB 251 PID durch PID_Compact ersetzen
- SB-Logik bei kritischen Abläufen umstrukturieren
Häufig gestellte Fragen
Sind S5-OB-Nummern in S7 gleich?
Nur OB 1 ist identisch. Alle anderen OBs haben in S7 andere Nummern. Der Konverter bildet sie nicht um.
Was passiert mit OB 21/22 nach Konvertierung?
Der Konverter erzeugt Bausteine mit diesen Nummern, aber S7 verwendet OB 21/22 nicht für den Anlauf. Logik manuell nach OB 100 verschieben.
S7-GRAPH für Schrittsteuerungen?
Bei klarer Ablauflogik (Schritte, Transitionen, Parallelzweige) erzeugt GRAPH deutlich bessere Ergebnisse als SB→FC-Konvertierung. Erfordert aber komplettes Neuschreiben.
Gepflegt von PLCcheck.ai. Letztes Update: März 2026. Keine Verbindung zu Siemens AG.
Verwandte Artikel
S5-Zähler (Z/ZV/ZR) nach S7 migrieren
Wie S5-Zählerprogramme nach S7 migriert werden. ZV (vorwärts), ZR (rückwärts), BCD-Format, S7-Äquivalente (S_CU, S_CD, CTU, CTD, CTUD) und typische Fallstricke.
10 Min. Lesezeit
migration-guideS5-Absolutadressierung vs. S7-Symboladressierung
Warum S5 Absolutadressen verwendet und S7 symbolische Namen bevorzugt. Migrationsstrategie für die Umstellung.
8 Min. Lesezeit
migration-guideS5-Datenbausteine (DB0, DB1, DX0) in S7 verstehen
Was sind die S5-Systemdatenbausteine DB0, DB1 und DX0? Wofür sie existieren, was sie enthalten und wie sie bei der S5→S7-Migration behandelt werden.
10 Min. Lesezeit
SPS-Code mit KI analysieren
PLCcheck Pro erklärt, dokumentiert, optimiert und migriert SPS-Code — automatisch.
PLCcheck Pro testen →Nicht verbunden mit Siemens AG. S5, S7, STEP 5, STEP 7 und TIA Portal sind Marken der Siemens AG.