AND_MASK (máscara AND)
A instrução AND_MASK executa um AND bit a bit entre dois valores inteiros.
Linguagens suportadas: Diagrama de blocos de função, diagrama de ladder, texto estruturado.
Essa instrução aplica-se aos controladores Micro810, L20E, L50E e L70E.
AND_MASK

Parâmetro | Tipo do parâmetro | Tipo de dados | Descrição |
|---|---|---|---|
EN | Entrada | BOOL | Quando definida como true, a instrução é habilitada.
|
IN | Entrada | DINT | Deve ter formato de inteiro. |
MSK | Entrada | DINT | Deve ter formato de inteiro. |
AND_MASK | Saída | DINT | AND lógico bit a bit entre IN e MSK. |
ENO | Saída | BOOL | Ativa a saída. Aplica-se aos programas do diagrama de ladder. |
Exemplos de AND_MASK
Exemplo de diagrama de blocos de função AND_MASK

Exemplo de diagrama de ladder AND_MASK

Exemplo de texto estruturado AND_MASK

(* ST Equivalence: *) parity := AND_MASK (xvalue, 1); (* 1 if xvalue is odd *) result := AND_MASK (16#abc, 16#f0f); (* equals 16#a0c *)
Resultados

Dê sua opinião