Herunterladen Inhalt Inhalt Diese Seite drucken

Initialisieren - Siemens Simatic S5 CPU 928B Anleitung

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

Werbung

OB 240 bis 242: Sonderfunktionen für Schieberegister
Zeiger 1
1
2
3
Bild 6-16
Prinzipskizze eines Schieberegisters mit 3 Zeigern und 12 Speicherzellen

Initialisieren

Schieben
6 - 102
Z eiger 2
4
5
6
7
8
Beim Initialisieren eines Schieberegisters (siehe Abschnitt 6.25.2) ge-
ben Sie die Nummer des Merkerbytes für den Zeiger 1 (= Basiszeiger)
an. Dieser wird damit fest auf die erste Speicherzelle des Schieberegi-
sters eingestellt. Alle weiteren Zeiger positionieren Sie nun relativ
zum Basiszeiger, wobei Sie pro Schieberegister zwischen 1 und maxi-
mal 6 Zeiger verwenden können.
Beim Schieben eines Schieberegisters wird - wie bei einem Hardware-
Schieberegister - der gesamte Inhalt aller Schieberegisterzellen byte-
weise um eine Position von einer Speicherzelle zur nächsten
übertragen (siehe Bild 6-17). Jeder Aufruf der Schieberegisterfunktion
bewirkt also ein Verschieben der Information um genau 1 Speicherzelle
(entspricht 1 Takt). Die Zeiger werden dabei mit neuen Inhalten ver-
sorgt. Entsprechend den eingezeichneten Pfeilen wird die Information
durch das gesamte Schieberegister bis in die letzte Speicherzelle "durch-
geschoben", von wo aus sie wiederum in die Speicherzelle 1 gelangt.
(Beim abgebildeten Schieberegister ist dies nach 12 Takten der Fall.)
Z eiger 3
Merkerbit 0
Merkerbit 1
Merkerbit 2
Merkerbit 3
Merkerbit 4
Merkerbit 5
Merkerbit 6
Merkerbit 7
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
9
10
11
12
Programmieranleitung CPU 928B
C79000-B8500-C898, 01

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis