S5-Funktionsbausteine nach S7: FB/FX-Migration
Wie S5-Funktionsbausteine (FB, FX) nach S7 migriert werden. Parameterübergabe, Formaloperanden vs. Bausteinschnittstelle, Instanz-Datenbausteine und Standard-FBs.
S5-Funktionsbausteine nach S7: FB/FX-Migration
S5-Funktionsbausteine (FB) verwenden einen grundlegend anderen Parameterübergabe-Mechanismus als S7-FBs. In S5 werden Parameter über Formaloperanden-Deklarationen am Anfang des FB übergeben. In S7 werden Parameter in der Bausteinschnittstelle definiert. Der Siemens-Konverter handhabt die Grundkonvertierung, aber komplexe FBs erfordern manuelle Arbeit.
S5- vs. S7-Funktionsbaustein-Architektur
| Merkmal | S5 FB | S7 FB |
|---|---|---|
| Parameterdeklaration | Formaloperanden (NAME, BEZ:) | Bausteinschnittstelle (Input, Output, InOut, Static) |
| Parametertypen | E/A/D/B/T/Z/DW (adressbasiert) | Beliebiger Datentyp (BOOL, INT, REAL, STRUCT, etc.) |
| Instanzdaten | Gemeinsamer DB (explizit A DB vor Aufruf) | Instanz-DB (automatisch, einer pro Aufruf) |
| Aufrufsyntax | SPA FB 10 mit Parameterliste | CALL FB10, DB10 |
| FX-Bausteine | Nur S5-135U/155U | Keine Unterscheidung — alle FBs gleich |
S5-FB-Parameterdeklaration
FB 10
NAME: MOTOR_STRG
BEZ: START E // Eingang: Startknopf-Adresse
BEZ: STOP E // Eingang: Stoppknopf-Adresse
BEZ: LAEUFT A // Ausgang: Motor-Laufsignal
BEZ: DREHZAHL DW // Datenwort: Drehzahl-Sollwert
Aufruf mit Aktualoperanden:
SPA FB 10
START: E 0.0
STOP: E 0.1
LAEUFT: A 4.0
DREHZAHL: DW 5
Wichtigste Migrationsprobleme
1. Instanz-Datenbausteine
In S5 teilen sich FBs oft einen einzigen DB. In S7 bekommt jeder FB-Aufruf seinen eigenen Instanz-DB.
2. Formaloperanden-Typen
S5-Formaloperanden sind adressbasiert — sie übergeben die Adresse, nicht den Wert. S7 übergibt Werte (Input/Output) oder Referenzen (InOut).
Häufigstes Problem: S5-FBs die auf Eingangsparameter schreiben. In S7 sind Input-Parameter schreibgeschützt → zu InOut ändern.
3. Siemens-Standard-FBs
| S5-Standard-FB | Funktion | S7-Äquivalent |
|---|---|---|
| FB 250 (SEND) | Daten senden | PUT/GET, TSEND_C, BSEND |
| FB 251 (RECEIVE) | Daten empfangen | PUT/GET, TRCV_C, BRCV |
| FB 241 (PID) | PID-Regler | PID_Compact (S7-1500) oder FB 41 CONT_C |
Können nicht automatisch konvertiert werden. S7-Ersatz hat andere Schnittstellen.
4. FX-Bausteine (nur S5-135U/155U)
FX-Bausteine werden zu Standard-S7-FBs. Einziges Problem: Nummernkonflikte vermeiden (wenn FB 10 und FX 10 beide existieren).
Konvertierungs-Checkliste
- ☐ Alle FBs mit Formaloperanden identifizieren
- ☐ S5-Parametertypen auf S7-Schnittstellentypen abbilden
- ☐ FBs die auf Eingänge schreiben → auf InOut ändern
- ☐ Instanz-DBs für jeden FB-Aufruf erstellen
- ☐ Gemeinsame DB-Zugriffe → auf Instanz-DBs verteilen
- ☐ Standard-Siemens-FBs (FB250, FB251, FB241) manuell ersetzen
- ☐ FX-Bausteine umnummerieren wenn Konflikte bestehen
- ☐ Jeden FB nach Konvertierung einzeln testen
Häufig gestellte Fragen
Kann der Siemens-Konverter alle FB-Konvertierungen?
Einfache FBs mit Standardparametern werden gut konvertiert. Komplexe FBs mit vielen Parametern, gemeinsamen DBs oder Standard-Siemens-FBs erfordern manuelle Arbeit.
Was passiert mit S5-Schrittbausteinen (SB)?
SBs werden zu FBs oder FCs in S7. Komplexe SBs mit Schrittlogik ggf. umstrukturieren (S7 GRAPH für Ablaufsteuerungen).
Muss ich die gleichen FB-Nummern in S7 beibehalten?
Nein. S7 unterstützt bis 65535. Gleiche Nummern erleichtern aber den Vergleich beim Testen.
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-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.
12 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.