FC_SemaphoreMeGiveForce - Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab: |
V1.0.7.0 |
Versionen: |
Aktuelle Version |
Freigabe einer Semphore ungeachtet der zugehörigen Task.
HINWEIS: Die Funktion ist nur eine Hilfe beim Debugging. Sie darf sonst zu keinem anderen Zweck eingesetzt werden! Eine Missachtung kann zur Zerstörung des Inhalts von Datenstrukturen in kritischen Bereichen führen!
Für Einschränkungen bei der Verwendung siehe die Hinweise zur Verwendung der Funktion „SemaphoreMutualExclusion" Function.
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
POU-spezifischer, diagnosebezogener Ausgang. q_etDiag = ET_Diag.Ok -> Statusmeldung q_etDiag <> ET_Diag.Ok -> Diagnosemeldung |
Ein-/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stSemMe |
Struktur der freizugebenden Semaphore |
Datentyp |
Beschreibung |
---|---|
BOOL |
TRUE: Die Semaphore wurde erfolgreich freigegeben. FALSE: Die Semaphore wurde nicht freigegeben. |
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
---|---|---|---|
OK |
0 |
OK |
|
InputParameterInvalid |
266 |
SemaphoreMe ist nicht initialisiert. |
|
UnexpectedProgramBehavior |
268 |
GiveForce der SemaphoreMe ist fehlgeschlagen. |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
OK |
Die Semaphore wurde erfolgreich freigegeben.
Enumerationsname: |
SemaphoreMeGiveForceFailed |
Enumerationswert: |
268 |
Beschreibung: |
GiveForce der SemaphoreMe ist fehlgeschlagen. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Es ist ein Fehler in der internen Abarbeitung aufgetreten. |
Bitte informieren Sie das Supportteam über diesen Fehler. |
Enumerationsname: |
SemaphoreMeNotInitialized |
Enumerationswert: |
266 |
Beschreibung: |
SemaphoreMe ist nicht initialisiert. |
Problem |
Ursache |
Lösung |
---|---|---|
- |
Die Semaphore ist nicht initialisiert. |
Übergeben Sie am Eingang FC_SemaphoreMeCreate dieselbe Semaphore, die beim Aufruf von iq_stSemMe verwendet wurde. |