Herunterladen Inhalt Inhalt Diese Seite drucken

Programmierbeispiel - Siemens Simatic S5 CPU 928B Anleitung

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

Werbung

OB 216 bis 218: Kachelzugriffe
6.21.4

Programmierbeispiel

Aufgabenstellung:
Vom DB 45 einer CPU 928B sollen die Datenwörter 4 bis 11 über den KOR 923C in
den DX 45 (Datenwörter 0 bis 7) einer zweiten CPU 928B übertragen werden. Die
Synchronisation zwischen Sender und Empfänger (im Mehrprozessorbetrieb)
geschieht mittels OB 218.
Aktuelle Kachel auf dem Koordinator:
Koordinierungszelle auf der Kachel (Belegen):
Datenübergabebereich auf der Kachel (Lesen und Schreiben):
STEP-5-Operationen im SENDER:
:L
KB
:L
KB
SPA OB
:
:
:SPB =M001
:
:BEA
M001 :A
DB
:L
KY
:L
KB
:ENT
:L
DD
SPA OB
:
:
:TAK
:
:L
DD
:SPA OB
:TAK
:
:L
DD
:SPA OB
:TAK
:
:L
DD 10
:SPA OB
:
:L KY
:L KB
:ENT
:L KB
:SPA OB
:
:BE
6 - 88
255
Kachelnummer
53
Adresse Koordinierungszelle
218
Uebertragen Steckplatzkennung in Zelle
auf Kachel
Wenn VKE = 1 (Uebertragen erfolgreich),
Sprung auf Marke
ansonsten Bausteinende
45
Quell-Datenbaustein aufschlagen
2,255
2 = Laengenkennung Doppelwort, Kachelnr.
54
Anfangsadresse auf Kachel
Beschreiben von AKKU 3
4
Datenwoerter 4 und 5 (= 4 byte)
216
Uebertragen 1. Doppelwort
Adresse um 4 erhoehen (AKKU-2-L = 58)
Retten der Zieladresse
6
216
Uebertragen 2. Doppelwort
8
216
Uebertragen 3. Doppelwort
216
Uebertragen 4. Doppelwort
0,255
53
Adresse mit Steckplatzkennung
0
AKKU 1 = 0
216
Steckplatzkennung loeschen, Datenueber-
gabebereich freigeben
Fortsetzung auf der nächsten Seite
Programmieranleitung CPU 928B
Nr. 255
Adr. 53
Adr. 54-69
C79000-B8500-C898, 01

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis