Herunterladen Inhalt Inhalt Diese Seite drucken

Semaphor-Operationen; Prozeßalarme Sperren/Freigeben - Siemens Simatic S5 CPU 928B Anleitung

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

Werbung

Prozeßalarme
sperren/freigeben
Tabelle 3-24
Prozeßalarme sperren/freigeben
Operation
Operand
AS
AF
3.5.5

Semaphor-Operationen

Programmieranleitung CPU 928B
C79000-B8500-C898, 01
Funktion
Prozeßalarmbearbeitung sperren
Prozeßalarmbearbeitung freigeben
"Prozeßlarme sperren/freigeben" kann angewendet werden, wenn die
prozeßalarmgesteuerte Bearbeitung unterdrückt werden soll. In dem
Programmteil, der zwischen den Anweisungen AS und AF steht, ist
dann die prozeßalarmgesteuerte Bearbeitung nicht mehr möglich.
Beachten Sie hierzu die Sonderfunktion OB 120 "Alarme gmeinsam
sperren", Abschnitt 6.5.
Benutzen zwei oder mehrere CPUs im Mehrprozessorbetrieb (siehe
Kapitel 10) eines Automatisierungsgerätes bestimmte globale Speicher-
bereiche (Peripherie, CPs, IPs) gemeinsam, besteht die Gefahr, daß die
CPUs einander Daten überschreiben oder daß ungültige Zwischenstän-
de der Daten ausgelesen werden. Deshalb ist es erforderlich, den Zugriff
der CPUs auf die gemeinsamen Speicherbereiche zu koordinieren.
Die Koordinierung der einzelnen CPUs ist mit Semaphoren durch die
Operationen SES und SEF möglich:
Es kann z. B. folgende Koordinierung zweier CPUs programmiert wer-
den: Nur nach erfolgreichem Setzen eines vereinbarten Semaphors
(SES) greift jede der am Mehrprozessorbetrieb beteiligten CPUs auf
den gemeinsamen Speicherbereich zu. Ein Semaphor xx kann dabei
immer nur durch eine einzige CPU gesetzt werden. Gelingt einer CPU
das Setzen des Semaphors nicht, so muß sie auf den Zugriff verzichten.
Ebenso muß eine CPU auf einen weiteren Zugriff verzichten, nachdem
sie den Semaphor wieder freigegeben hat (SEF).

Semaphor-Operationen

3 - 71
3

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis