Herunterladen Inhalt Inhalt Diese Seite drucken

Speicherorganisation In Der Cpu 9461947 - Siemens SIMATIC S5 CPU 946R Handbuch

Automatisierungsgerät ag s5-155u
Inhaltsverzeichnis

Werbung

Kapitel 8
Speicherbelegung und Speicherorganisation
8.2
Speicherorganisation der CPU
9461947
Der Anwenderspeicher umfaßt den Speicherbereich von OOOOOH bis DFFFFH. Beim Laden der
einzelnen Bausteine des Anwenderprogramms werden diese in beliebiger Reihenfolge im Spei-
cher abgelegt (aufsteigende Adressen).
Beim Korrigieren von Bausteinen wird der 'alte' Baustein im Speicher für ungültig erklärt (d.h., die
Anfangskennung wird überschrieben), und ein neuer Baustein im Speicher und in der Adreßliste
eingetragen. Ebenso werden beim Löschen von Bausteinen die Bausteine im Speicher nicht
wirklich gelöscht, sondern durch Überschreiben der Baustein-KennungiBaustein-Nummer mit
"3FFFH" für ungültig erklärt und in der Adreßliste gelöscht. Lücken, die durch Löschen von
Bausteinen entstanden sind, werden als freie Speicherplätze verwaltet und beim Laden neuer
Bausteine wieder verwendet.
Die PG-Funktion "Speicher KOMPRIMIEREN" schiebt alle gültigen Bausteine im Speicher zu-
sammen. Bei "Speicher KOMPRIMIEREN" im STOP werden
&
nicht dicht gepackt liegenden
Bausteine verschoben. Im RUN hingegen werden aus Gründen der Datenkonsistenz lange
DB-IDX-Datenbausteine ( > 512 Datenwörter) nicht verschoben. Dadurch entstehen große
zusammenhängende freie Speicherbereiche, die zum Laden von Bausteinen genutzt werden
können.
Wird "Speicher KOMPRIMIEREN" unterbrochen @.B. durch Netz-AUS), so wird das Kompri-
mieren beendet und bei Netz-EIN nicht wieder aufgenommen.
Lage der Bausteine im Anwenderspeicher
In
der CPU 9461947 sind Bausteine grundsätzlich so abgelegt, daß das Datenwort DW 0 bzw. die
erste STEP 5-Anweisung jedes Bausteins auf einer Paragraphadresse liegt. Paragraphadressen
sind 16-Wort-Grenzen. Alle Bausteine beginnen somit im Speicher auf der Adresse xxxxOH (Bit
20
bis Bit 23
=
0). Die Lücken, die zwischen den Bausteinen im Speicher entstehen, werden
durch ungültige Datenbausteine aufgefüllt, sodaß alle Bausteine weiterhin aufeinanderfolgend im
Speicher stehen.
Diese ungültigen Datenbausteine werden "Füllbausteine" genannt. Sie werden von der
Speicherverwaltung wie die übrigen Bausteine verwaltet und haben folgenden Aufbau:
Anfangskennung:
70 70 H
Baustein-ArtIBaustein-Nummer:
01 FB H
PG-Kennung:
00 FF H
Bibliotheksnummer:
FF FF H
Bausteinlänge:
00
XY
H
Daten:
FF FF H
; D6251 ungültig
; irrelevant
; irrelevant
; Länge 5
-
20 Wörter
; je
; nach
: Länge;
; können ganz entfallen
Programmieranleitung
09000-88500.C637.03

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s5 cpu 947Simatic s5 cpu 947rSimatic s5 cpu 946

Inhaltsverzeichnis