SPS-Adressplan erstellen — Gruppen des Systemdiagramms zu Bereichen machen und jeder Nummer einen Schreiber geben

Zuletzt aktualisiert: 2026-09-25 / Kategorie: SPS-Programmierung, Hardware-E/A-Zuordnung

Der Adressplan ist die eine Tabelle, die festlegt, welche Nummer von wem und wofür verwendet wird. Dieser Leitfaden richtet sich an alle, die SPS-Nummern zuordnen oder sie mit den Kollegen für HMI und Zeichnungen teilen.

1. Zeichnungen, Programme und Bildschirme hängen nur über Nummern zusammen

Die Zeichnungen, das SPS-Programm und das Touchpanel wissen nichts voneinander. Verbunden sind sie nur durch Nummern wie X10 oder D200. Hat niemand die Regeln für diese Nummern, verschieben sich Nummern nach einer Erweiterung, und zwei Programme beschreiben dieselbe Nummer.

Beides sind Fehler, die erst bei der Inbetriebnahme oder im laufenden Betrieb auffallen. Ein Adressplan legt zwei Dinge fest: wie die Nummern in Bereiche geteilt werden und wer jede Nummer beschreibt.

2. Die zwei Entscheidungen eines Adressplans

① Die Gruppen des Systemdiagramms unverändert zu Speicherbereichen machen

Die erste Regel: Die im Systemdiagramm festgelegten Gruppen – „Station 1“, „Roboter“, „Bedienpult“ – werden unverändert zu Speicherbereichen. Für jede Gruppe werden Operand und Punktzahl festgelegt, mit 10 bis 20 Prozent Reserve. Nummern werden innerhalb dieses Bereichs vergeben.

Links ein Systemdiagramm mit drei Geräten: Bedienpult, Station 1, Roboter. Rechts der Speicherbereich X0–X2F, in drei gleichnamige Bereiche geteilt, jeder mit Reserve am Ende. Ein an Station 1 ergänzter Sensor kommt in die Reserve X1C von Station 1; der Bereich des Roboters ab X20 verschiebt sich nicht.
Die Geräte des Systemdiagramms werden zu den Namen der Bereiche. Ein vor Ort ergänzter Sensor kommt in die Reserve seines Geräts.

Warum das wichtig ist — Stimmen physische Konfiguration und Bereiche überein, bleibt eine Erweiterung vor Ort in ihrem Bereich. Ein Punkt mehr in einer Folge ohne Reserve verschiebt jede Nummer dahinter, und hunderte Verweise müssen korrigiert werden. Nach dem Systemdiagramm geteilt, verschiebt ein Sensor an Station 1 die Nummern des Roboters nicht.

② Jeder Nummer genau einen Schreiber geben

Die zweite Regel: Für jede Nummer wird der Schreiber erklärt – „diesen Bereich beschreibt das Touchpanel“, „diesen die SPS“. Angenommen, das Touchpanel schreibt die Stückzahl in D200, und das Programm nutzt D200 auch für ein Zwischenergebnis. Die Stückzahl ist ab und zu falsch, und der Bildschirm verrät nie, welche Seite es war.

Links: Zwei Pfeile, die „Stückzahl“ des Touchpanels und das „Zwischenergebnis“ des Programms, schreiben beide in dasselbe D200 und überschreiben sich. Rechts: Das Touchpanel schreibt nur Sollwerte in D0–D999, die SPS nur Istwerte in D1000–D1999.
Links eine Nummer ohne festgelegten Schreiber. Rechts Bereiche mit je genau einem Schreiber.

Warum das wichtig ist — Überschreibfehler sind vor Ort am schwersten zu finden. Der Wert stimmt nur dann nicht, wenn die beiden Schreiber zufällig kollidieren. Steht der Schreiber in der Tabelle, fällt die Kollision schon bei der Zuordnung auf.

3. Regeln für E/A, Namen und 32-Bit-Werte

4. Beispielbereiche — eine Tabelle mit Bereich und Schreiber je Gruppe des Systemdiagramms

Das Beispiel verwendet die Schreibweise von Mitsubishi Electric (E/A-Nummern hexadezimal). Die Aufteilung funktioniert bei jeder SPS gleich.

OperandBereichGruppe im SystemdiagrammSchreiberReserve
X (Eingänge)X000 - X01FSchalter am BedienpultVerdrahtungDie letzten 8 Punkte
X (Eingänge)X020 - X05FSensoren an Station 1VerdrahtungDie letzten 16 Punkte; jede Station beginnt an einer neuen Grenze
Y (Ausgänge)Y000 - Y01FLeuchten und Summer am BedienpultSPSDie letzten 8 Punkte
Y (Ausgänge)Y020 - Y05FMagnetventile an Station 1SPSBis zur größten Ventilinsel
M (Merker)M0 - M499Logik des BedienpultsSPS20 %
M (Merker)M500 - M999Automatikbetrieb Station 1SPS100 je Schritt
M (Merker)M1000 - M1199Befehle an den RoboterSPS20 %
M (Merker)M1200 - M1399Status vom RoboterRoboter20 %
M (Merker)M2000 - M2999Störungen und AlarmeSPSNach schweren und leichten Störungen getrennt
D (Datenregister)D0 - D999SollwerteTouchpanelNach Produkttyp gruppiert
D (Datenregister)D1000 - D1999Istwerte und ÜberwachungSPS32-Bit-Werte beginnen bei geraden Nummern

5. Reihenfolge: Geräte → Bereiche → Variablen → Nummern → Prüfen

  1. Geräte und Baugruppen aus dem Systemdiagramm übernehmen SPS, Remote-I/O, Roboter und die Gruppen darin (Baugruppen, Funktionen). Das Systemdiagramm ist die Quelle.
  2. Je Gerät einen Bereich mit Reserve anlegen Für jede Baugruppe zuerst Operand und Punktzahl festlegen. Die Zahl schließt die Reserve ein.
  3. Je Bereich den Schreiber eintragen Genau einer von SPS, Touchpanel, Roboter oder Verdrahtung.
  4. Variablen im Bereich auflisten und Nummern vergeben Sie stammen aus den Zeilen des Zeitdiagramms oder der E/A-Liste der Mechanik. 32-Bit-Werte bei geraden Nummern beginnen.
  5. Auf Dubletten und Bereichsüberschreitungen prüfen, dann an die SPS-Software übergeben Als Operandenkommentare oder Labels exportieren. Jede Änderung einer Nummer beginnt in der Tabelle und fließt von dort in Programm und Zeichnungen.

6. Stolpersteine: hexadezimales Zählen und Nummern außerhalb des Bereichs

Werkzeuge für die Schritte dieses Artikels

  • Address Map Editor — Ordnet jeder aus dem Systemdiagramm übernommenen Baugruppe Operand und Punktzahl zu. Der zugeordnete Bereich erscheint als leere Zeilen; ein eingegebener Name erhält seine Nummer. Dubletten und Bereichsüberschreitungen werden automatisch erkannt, und der Plan lässt sich als Operandenkommentare oder Labels für die SPS-Software exportieren.
  • System Diagram Editor — Geräte und Baugruppen zeichnen und als Behälter des Adressplans verwenden.
  • Timing Chart Editor — Zeichnet, in welcher Reihenfolge die zugeordneten Signale wechseln.

Ohne Installation und Registrierung, direkt im Browser.

Verwandte Artikel

yk.builds