Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC NET CP 5613 Handbuch Seite 250

Programmierschnittstelle dp-base
Inhaltsverzeichnis

Werbung

FAQ (Frequently Asked Questions)
Wie kann ich mit mehreren Threads auf das Prozessabbild zugreifen?
Wir raten davon ab. Die Kontrollregister zum konsistenten Lesen und Schreiben
von Slave-Daten können dann überschrieben werden, wodurch z. B. einem gerade
lesenden Thread die Konsistenz seiner Slave-Daten entzogen werden kann.
Um dies zu umgehen, müssen Sie unbedingt die Threads mit einem Verriege-
lungsmechanismus versehen, so dass immer nur einer zu einer Zeit auf das Pro-
zessabbild zugreifen kann. Das können Sie durch Semaphore, Mutexe etc. von
Windows NT erreichen.
Wie kann ich mit mehreren Programmen auf das Prozessabbild zugreifen?
Das geht, wenn alle beteiligten Programme den Zeiger auf das Prozessabbild mit
dem Aufruf DP_release_pointer zwischendurch wieder freigeben. Bei Echtzeitbe-
trieb raten wir davon ab, weil die beiden Aufrufe zeitintensiv sind und Sie zusätzlich
Koordinationsmechanismen zwischen den Programmen einführen müssten.
250
Programmierschnittstelle DP-Base für CP 5613/CP 5614
C79000-G8900-C139-04

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic net cp 5614

Inhaltsverzeichnis