ST_SemaphoreMe - General Information
| Type: | Data structure | 
| Available as of: | V1.0.7.0 | 
| Inherits from: | - | 
| Versions: | Current version | 
Data structure to manage a semaphore.
| Variable | Data type | Description | 
|---|---|---|
| diId | DINT | Id of the SemaphoreMe | 
| xException | BOOL | TRUE: an exception occurred while accessing the semaphore. The bit is not reset due to diagnostic purposes. | 
| xTimeoutAlreadySent | BOOL | TRUE: an exception occurred while reserving the semaphore. The semaphore could not be reserved within a time out. The bit is not reset due to diagnostic purposes. | 
| xDeleteExceptionAlreadySent | BOOL | TRUE: an exception occurred while destroying a semaphore. The bit is not reset due to diagnostic purposes. | 
| xGiveExceptionAlreadySent | BOOL | TRUE: an exception occurred while releasing a semaphore. The bit is not reset due to diagnostic purposes. | 
| xGiveForceExceptionAlreadySent | BOOL | TRUE: an exception occurred while releasing a semaphore, regardless of its Task. The bit is not reset due to diagnostic purposes. | 
| xCreateExceptionAlreadySent | BOOL | TRUE: an exception occurred while creating the semaphore. The bit is not reset due to diagnostic purposes. | 
| xTakeExceptionAlreadySent | BOOL | TRUE: an exception occurred while reserving the semaphore. The bit is not reset due to diagnostic purposes. |