Herunterladen Inhalt Inhalt Diese Seite drucken

Handling Von Daten In Db; Rezepturen - Siemens Simatic S7-300 CPU 31x Referenzhandbuch

Vorschau ausblenden Andere Handbücher für Simatic S7-300 CPU 31x:
Inhaltsverzeichnis

Werbung

Speicherkonzept
Temporäre Variablen
Beim Erstellen von Bausteinen können Sie temporäre Variablen (TEMP)
deklarieren, die nur während der Bearbeitung des Bausteins zur Verfügung stehen
und dann wieder überschrieben werden. Diese Lokaldaten haben pro OB eine
feste Länge. Vor dem ersten lesenden Zugriff müssen die Lokaldaten initialisiert
werden. Außerdem benötigt jeder Organisationsbaustein für seine Startinformation
20 Byte Lokaldaten. Der Zugriff auf Lokaldaten erfolgt schneller als auf Daten in
DBs.
Die CPU besitzt Speicher für die temporären Variablen (Lokaldaten) gerade
bearbeiteter Bausteine. Die Größe dieses Speicherbereichs ist CPU-abhängig. Er
wird zu gleichen Teilen unter den Prioritätsklassen aufgeteilt. Jede Prioritätsklasse
verfügt über einen eigenen Lokaldatenbereich.
Vorsicht
Alle temporären Variablen (TEMP) eines OB und seiner unterlagerten Bausteine
werden in den Lokaldaten gespeichert. Wenn Sie viele Schachtelungsebenen in
Ihrer Bausteinbearbeitung verwenden, kann der Lokaldatenbereich überlaufen.
CPUs wechseln in den Betriebszustand STOP, wenn Sie die zulässige Größe der
Lokaldaten einer Prioritätsklasse überschreiten.
Berücksichtigen Sie dabei den Lokaldatenbedarf von Synchronfehler-OBs, er wird
jeweils der verursachenden Prioritätsklasse zugeordnet.
4.4

Handling von Daten in DB

4.4.1

Rezepturen

Einleitung
Eine Rezeptur ist eine Sammlung von Anwenderdaten.
Ein einfaches Rezepturkonzept lässt sich über nicht ablaufrelevante
Datenbausteine realisieren. Dafür sollten die Rezepturen die gleiche Struktur
(Länge) haben. Für jede Rezeptur sollte es einen DB geben.
Bearbeitungsablauf
Rezeptur soll im Ladespeicher abgelegt werden:
• Die einzelnen Datensätze der Rezepturen werden mit STEP 7 als nicht
ablaufrelevante DB erstellt und auf die CPU geladen. Die Rezepturen belegen
damit Platz nur im Ladespeicher und nicht im Arbeitsspeicher.
S7-300: CPU-Daten: CPU 312, 312C, 313C, 313C-2 PtP, 313C-2 DP, 314, 314C-2 PtP, 314C-2 DP, 315-2 DP
4-10
A5E00105474-02

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis