Herunterladen Inhalt Inhalt Diese Seite drucken

Ob 224: Koppelmerker Blockweise Übertragen - Siemens Simatic S5 CPU 928B Anleitung

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

Werbung

OB 224: Koppelmerker blockweise übertragen
6.26
OB 224: Koppelmerker blockweise übertragen
Funktion
Parameter
Fehlerfälle
6 - 94
Die Übertragung der Koppelmerker erfolgt am Ende jedes Programm-
zyklus. Im Einzelprozessorbetrieb werden die Koppelmerker jeweils
komplett als Datenblock zum Speicher auf dem Koordinator (KOR)
oder dem CP und /oder aus diesem Speicher in die Merker der CPU
übertragen.
Im Mehrprozessorbetrieb dagegen darf jede CPU nur während der
Freigabe ihres Buszugriffes durch den KOR den Bus benutzen. Da-
durch wird pro Busfreigabe jeweils nur ein Byte übertragen. Anschließ-
end greifen die übrigen CPUs auf den S5-Bus zu. Zusammengehörende
Daten, die über mehrere Merkerbytes verteilt sind, werden daher "aus-
einandergerissen".
Durch Aufruf des Organisationsbausteines OB 224 erreichen Sie eine
blockweise Übertragung aller im DB 1 der jeweiligen CPU angegebe-
nen Koppelmerker: Solange eine CPU mit der Koppelmerkerübertra-
gung beschäftigt ist, kann sie von einer anderen CPU nicht
unterbrochen werden. Da die nächste CPU mit ihrer Übertragung warten
muß, wird die zyklische Programmbearbeitung solange verzögert (Zy-
kluszeit!).
Der OB 224 gewährleistet somit eine Datenkonsistenz der gesamten Kop-
pelmerkerinformation. Er muß im Anlaufprogramm aufgerufen wer-
den, und zwar
• •
in allen am Koppelmerkertransfer beteiligten CPUs
und
• •
in jeder verwendeten Anlaufart.
keine
keine
Programmieranleitung CPU 928B
C79000-B8500-C898, 01

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis