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

Funzione
CODESYS: Non disponibile
LogicLab: eLLabUtyLib

Value (BOOL) Valore bit da settare.

Variable (UDINT) Variabile in cui settare il bit.

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

La funzione ritorna una variabile (UDINT) con il valore della variabile con il bit indicato settato con Value.

Esempi

Come utilizzare gli esempi.
Nell'esempio viene resettato il bit 0 e settato il bit 32 della variabile HData. La variabile che è inizializzata con il valore 16#00000001 al termine della esecuzione avrà valore 16#80000000.

LogicLab (Ptp114)
PROGRAM FBD_VBitSet
VAR
    HData : DWORD := 16#00000001; (* Hexadecimal data *)
END_VAR

LogicLab (Ptp114)
LogicLab (Ptp114)

Ti è stato utile questo articolo ?

Ultimo aggiornamento: 20 Agosto 2019