Questa funzione esegue il test di un bit in una variabile. La dimensione massima della variabile è UDINT e possono essere testati tutti i suoi bit da 0 a 31.

Funzione
CODESYS: Non disponibile
LogicLab: eLLabUtyLib

Variable (UDINT) Variabile da testare.

Bit (USINT) Numero del bit da testare (Range da 0 a 31).

La funzione ritorna una variabile (BOOL) con lo stato del bit indicato.

Esempi

Come utilizzare gli esempi.
Nell'esempio vengono testati il bit 0 ed il bit 31 della variabile HData. La variabile viene inizializzata con il valore 16#10048001, quindi il bit 0 sarà settato mentre il bit 31 sarà resettato.

Eseguendo il programma avremo BSts[0] a TRUE e BSts[31] a FALSE.

LogicLab (Ptp114)
PROGRAM FBD_VBitTest
VAR
    HData : DWORD := 16#10048001; (* Hexadecimal data *)
    BSts : ARRAY[ 0..31 ] OF BOOL; (* Bit status *)
END_VAR

LogicLab (Ptp114)
LogicLab (Ptp114)

Ti è stato utile questo articolo ?

Ultimo aggiornamento: 20 Agosto 2019