SEMA_SIGNAL
Sinaliza (libera) o semáforo identificado por HANDLE, incrementando seu
contador e liberando uma tarefa que esteja em espera. É um bloco de função
(mantém estado entre scans; requer instância).
Biblioteca: HI_STD · Namespace: HILS · Tipo: bloco de função
Nota
Este bloco está em fase de desenvolvimento e portanto não deve ser utilizado. As informações presentes podem ser modificadas.
Bloco de função
SEMA_SIGNAL
+--------------+
UDINT ---|HANDLE |--- INT
+--------------+
O bloco sinaliza o semáforo previamente criado por SEMA_CREATE,
incrementando seu contador. HANDLE deve ser o valor devolvido por
SEMA_CREATE no momento da criação do semáforo.
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
HANDLE |
IN |
UDINT |
— |
— |
Handle do semáforo, obtido da saída |
Pré-condições
O semáforo deve ter sido previamente criado por SEMA_CREATE e o
HANDLEcorrespondente deve ser válido.