Herunterladen Inhalt Inhalt Diese Seite drucken

Funktion _Testandsetsemaphore - Siemens SIMOTION SCOUT Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SIMOTION SCOUT:
Inhaltsverzeichnis

Werbung

7.12.2

Funktion _testAndSetSemaphore

Mit dieser Funktion überprüfen Sie, ob das Semaphore gesetzt ist.
Nach Beenden der Funktion ist das Semaphore immer gesetzt. Weitere Aufrufe der Funktion
(auch aus anderen Programmen) ergeben den Rückgabewert FALSE, solange bis die
Funktion _releaseSemaphore (semaA) aufgerufen wird.
Deklaration
_testAndSetSemaphore
Eingangsparameter
sema
Datentyp
Rückgabewert
Datentyp:
Anhand dieses Rückgabewertes können Sie feststellen, ob das Semaphore gesetzt ist:
TRUE
FALSE
Beispiel
Siehe Konsistentes Schreiben und Lesen von Variablen (Semaphoren).
Siehe auch
Beispiel: Konsistenter Datenzugriff mit Semaphoren (Seite 390)
Basisfunktionen
Funktionshandbuch, 05/2009
7.12 Konsistenter Zugriff auf globale Variablen abgeleiteter Datentypen (UDT)
Sema ist eine globale Variable vom Datentyp DINT; sie dient als Semaphore. Sie darf
nicht indiziert sein. Falls sie Element eines Arrays ist, muss der Index bereits beim
Compilieren festgelegt werden (z. B. a[2]).
BOOL
Semaphore ist freigegeben.
Semaphore gesetzt.
Programmierung allgemeiner Standardfunktionen
(
sema
: DINT
) : BOOL
DINT
341

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis