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

—

-1 .. 1 / demais

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, 1 ou -1, o controle do LED retorna ao firmware, restaurando a dinâmica padrão de indicação da bateria.

Ver também

CONTROL_FLED, CONTROL_OLED

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 *)
(* ... *)