Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic s7 Handbuch Seite 126

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für Simatic s7:
Inhaltsverzeichnis

Werbung

PLC-Grundlagen
5.2 Datenspeicher, Speicherbereiche, E/A und Adressierung
M (Speicherbereich der Merker): Den Speicherbereich der Merker (M) können Sie für
Steuerungsrelais und Daten verwenden, um Zwischenergebnisse von Anweisungen oder
andere Steuerungsinformationen zu speichern. Auf den Speicherbereich der Merker können
Sie im Bit, Byte, Wort und Doppelwortformat zugreifen. Auf den Merkerspeicher ist sowohl
der Lese- als auch der Schreibzugriff erlaubt.
Tabelle 5- 26 Absolute Adressierung für den Speicherbereich M
Bit
Byte, Wort oder Doppelwort
Temp (temporärer Speicher): Die CPU ordnet den temporären Speicher nach Bedarf zu. Die
CPU ordnet dem Codebaustein den temporären Speicher zu und initialisiert die
Speicheradressen auf 0, wenn der Codebaustein gestartet (bei einem OB) bzw. aufgerufen
wird (bei einer FC oder einem FB).
Der temporäre Speicher ist dem Merkerspeicher (M) ähnlich. Es gibt jedoch einen wichtigen
Unterschied: Der Merkerspeicher hat "globalen" Geltungsbereich, während der temporäre
Speicher "lokalen" Geltungsbereich hat:
● Speicherbereich der Merker: Jeder OB, FB und jede FC kann auf die Daten im
Speicherbereich der Merker zugreifen, d.h. die Daten stehen global für alle Elemente des
Anwenderprogramms zur Verfügung.
● Temporärer Speicher: Die CPU beschränkt den Zugriff auf die Daten des temporären
Speichers auf den OB, FB oder die FC, der bzw. die die Adresse im temporären Speicher
erstellt bzw. deklariert hat. Adressen im temporären Speicher bleiben lokal und werden
nicht von verschiedenen Codebausteinen gemeinsam genutzt, auch dann nicht, wenn der
Codebaustein einen anderen Codebaustein aufruft. Beispiel: Wenn ein OB eine FC
aufruft, kann die FC nicht auf den temporären Speicher des OBs, von dem sie aufgerufen
wurde, zugreifen.
Die CPU stellt für jede OB-Prioritätsklasse temporären (lokalen) Speicher zur Verfügung:
● 16 KB für Anlauf und Programmzyklus, einschließlich der zugehörigen FBs und FCs
● 6 KB für jeden zusätzlichen Alarmereignis-Thread einschließlich der zugehörigen FBs
und FCs
Auf den temporären Speicher können Sie nur über die symbolische Adressierung zugreifen.
Über die Aufrufstruktur in STEP 7 können Sie die Menge des temporären Speichers
(Lokaldaten) ermitteln, die die Bausteine in Ihrem Programm belegen. Wählen Sie in der
Projektnavigation "Programminformationen" und dann das Register "Aufrufstruktur". Dort
werden alle OBs in Ihrem Programm angezeigt, und Sie können sich jeweils die Bausteine
anzeigen lassen, die von den OBs aufgerufen werden. Für jeden Baustein werden die
zugeordneten Lokaldaten angezeigt. Die Aufrufstruktur können Sie auch in STEP 7 über den
Menübefehl Extras > Aufrufstruktur aufrufen.
126
M[Byteadresse].[Bitadresse]
M[Größe][Adresse des Anfangs-
byte]
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
M26.7
MB20, MW30, MD50
S7-1200 Automatisierungssystem

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis