Moeller PS 416 PLC, Merkerbereiche

vladi

Level-1
Beiträge
1.024
Reaktionspunkte
135
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Profis,

wie sind die Merkerbereiche der o.g. CPU zu verstehen?
Arbeite meistens mit S7, daher :confused:.
Frage:
Wieviele Merker gibt es? Irgendwo habe ich gesehen:
"%MW0.0.2.0" bis "%MW0.0.2.4344", ok,
Dann wieder gibt es Deklarationen wie
%MW0.0.0.20..
Warum Null an Stelle 3, und nicht 2, wie oben, was bezeichnet das?
:confused:

Danke im Voraus: Vladi
 
Elemente mit direkten Adressen (Merker, Eingänge, Ausgänge, ...) werden über sogenante topologische Adressen adressiert. Dabei stehen die ersten 3 Zahlen für Strang.Teilnehmer.Modul. (Line.Rack.Slot.), die 4. Zahl ist die Byteadresse und ggf. eine 5. Zahl ist die Bitadresse.

Merker sollte man nur für globale Variablen verwenden, welche von verschiedenen Programmodulen oder -bausteinen oder externen Geräten (Operatorpanels, Visualisierungen, Bus-Interfaces, ...) über die direkte Adresse angesprochen werden müssen oder für remanente (Warmstart-/Kaltstartfeste) Variablen.

Bei den Kompakt-SPS PS4-150, PS4-200, PS4-300 besteht die CPU nur aus einem Modul - die Merker werden als %M0.0.0.Byte.Bit adressiert.
Die PS416 ist eine modulare SPS, die CPU steckt im Slot 2 - die Merker werden als %M0.0.2.Byte.Bit adressiert.
Die PS416 hat 4346 Merkerbyte - ansprechbar als %M0.0.2.0.0 bis %M0.0.2.4345.7 / %MB0.0.2.0 bis %MB0.0.2.4345 / %MW0.0.2.0 bis %MW0.0.2.4344 / %MD0.0.2.0 bis %MD0.0.2.4340

Bit/Byte/Word/Dword-Adressen überlappen sich wie bei der S7 - das Dword %MD0.0.2.0 umfasst also die Bits %M0.0.2.0.0 bis %M0.0.2.3.7, die Bytes %MB0.0.2.0 bis %MB0.0.2.3 sowie die Words %MW0.0.2.0 und %MW0.0.2.2

Harald
 
Zurück
Oben