Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens Simatic S5 CPU 928B Anleitung Seite 465

Vorschau ausblenden Andere Handbücher für Simatic S5 CPU 928B:
Inhaltsverzeichnis

Werbung

Ablauf
Anwendung auf den
Kachelbereich
Besonderheiten
Pseudobefehlsgrenzen
bei TNB und TNW
Programmieranleitung CPU 928B
C79000-B8500-C898-01
Adressen
Speicherbereich
Fortsetzung der Tabelle 9-4:
System-RAM:
8000H bis DD7FH
DB-RAM (16 bit)
DD80H bis E3FFH
DB 0 (16 bit)
E400H bis E7FFH
S-Merker (8 bit)
E800H bis EDFFH
Systemdaten (16 bit: BA, BB, BS, BT,
EE00H bis EFFFH
RAM (8 bit: Merker, Prozeßabbild)
F000H bis FFFFH
Peripherie (8 bit)/S5-Bus
Der Blocktransfer erfolgt dekrementierend, d. h. er beginnt seine Über-
tragung mit der höchsten Adresse des Quellbereichs (=Endadresse)
und beendet sie mit der niedrigsten.
Die Operationen TNB und TNW sind im Mehrprozessor-Automatisie-
rungsgerät AG S5-135U nicht für den Zugriff auf den Kachelbereich
(Adressen F400H - FBFFH) geeignet. Verwenden Sie stattdessen die
Operationen aus Abschnitt 9.4.4 "Zugriff auf den Kachelspeicher"
oder die Sonderfunktionen aus Kapitel 6.21 "Kachelzugriffe".
Die Operationen TNB und TNW sind langlaufende STEP-5-Operatio-
nen, die sogenannte "Pseudobefehlsgrenzen" enthalten: D .h.: Die Da-
tenübertragung erfolgt je nach Quell- und Zielbereich in Teilblöcken
unterschiedlicher Größe. Wenn nun während der Übertragung eines
Teilblocks ein Fehler (z. B. Zyklusfehler) oder eine Unterbrechung (z. B.
durch Weck- oder Prozeßalarm) auftritt, so wird am Ende dieses Teil-
blocks an der Pseudobefehlsgrenze der entsprechende Organisations-
baustein eingeschachtelt. Voraussetzung für den Aufruf des
Prozeßalarm-OBs oder eines Weckalarm-OBs an einer Pseudobefehls-
grenze ist, daß im DX 0 "Unterbrechbarkeit an Befehlsgrenzen" einge-
stellt ist.
Tritt während der Übertragung einmal oder mehrmals Quittungsver-
zug und/oder Adressierfehler auf, so werden zuerst alle Teilblöcke
übertragen und dann vor der Ausführung der nächsten Operation ein-
malig der dafür vorgesehene Fehler-Organisationsbaustein aufgerufen
(bei QVZ und ADF gleichzeitig nur der QVZ-OB). Als Fehleradresse
wird immer die Adresse angegeben, an der zuerst ein Fehler aufgetre-
ten ist. Da TNB und TNW dekrementierend arbeiten, ist dies bei
mehrfachen Fehleradressen die höchste Fehleradresse in dem Be-
reich, in dem zuerst ein Fehler aufgetreten ist.
Speicherblöcke transferieren
Zähler und Zeiten)
9 - 19
9

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis