CONTROL_BLED
Define o estado do LED de bateria (BAT) do equipamento, permitindo que a aplicação assuma o controle de um LED cuja dinâmica é normalmente gerenciada pelo firmware. É uma função.
Biblioteca: HI_STD · Namespace: HILS · Tipo: função
Função
CONTROL_BLED
+------------+
| |
INT ----|STATE |
| |
+------------+
Este LED normalmente indica o estado da bateria interna do equipamento e possui uma
dinâmica pré-definida pelo firmware. Quando necessário, o programa de aplicação pode
assumir o controle do estado deste LED através de STATE:
Valor |
Estado |
|---|---|
0 |
Apaga o LED da bateria. |
1 |
Acende o LED da bateria. |
-1 |
Inverte o estado atual do LED da bateria. |
demais valores |
Retorna o controle do LED para o firmware. |
Atenção
Este recurso não está disponível em todas as famílias de controladores. Consulte a especificação do controlador utilizado para identificar se o mesmo possui um LED de bateria (BAT) na interface.
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
STATE |
IN |
INT |
— |
|
Define o novo estado do LED de bateria (BAT); ver tabela de valores acima. |
Retorno / Saídas
A função não possui parâmetro de retorno.
Observações
Ao passar um valor diferente de
0,1ou-1, o controle do LED retorna ao firmware, restaurando a dinâmica padrão de indicação da bateria.
Ver também
Exemplo
Clique aqui para baixar a tabela de variáveis
Código ST
VAR
value_led : INT; (* Estado do led "BAT" *)
END_VAR
(* Exemplo de ativação da função dentro da POU *)
(* ... *)
value_led := 0; (* DESLIGA led "BAT" do controlador *)
HILS.CONTROL_BLED(state := value_led);
(* ... *)
value_led := 1; (* LIGA led "BAT" do controlador *)
HILS.CONTROL_BLED(value_led);
(* ... *)
HILS.CONTROL_BLED(-1); (* INVERTE estado do led "BAT" do controlador *)
(* ... *)
HILS.CONTROL_BLED(2); (* retorna o led "BAT" para ser controlado pelo firmware corrente *)
(* ... *)