18. Funciones
18.20
Establecer el bit en una variable WORD <SetBit>
La función SetBit establece un bit seleccionado en el valor TRUE dentro de una variable
DWORD. Si el bit ya posee un valor TRUE, el proceso no tendrá más consecuencias. El valor
modificado está disponible en el valor de retorno para su posterior procesamiento.
El número de bit se indica mediante el parámetro bitNr. El margen de valores permitido es
de 0 a 31 para referenciar los bits de la variable WORD (32 bits). El bit más bajo (LSB) se
activa con el número de bit = 0.
Valor de retorno
Salida del patrón de bits procesado de la variable Val.
Tratamiento de errores
Si se transmite un valor no permitido en el parámetro bitNr, se emite un error.
Ejemplo:
// Ajustar la variable a 0
mask
:= 16#0000
// Ajustar el tercer bit en TRUE
mask
:= SetBit(mask, 2)
// Mask posee el valor 2#0000 0100
Festo GDCP-CMXR-SW-ES es Version 1.0
Sintaxis
SetBit ( <val> : DWORD, <bitNr> : DINT): DWORD
Métodos
Descripción
val
Valor que se debe modificar
bitNr
Número de bit en el parámetro Val que se establece
Tabla 18.5 Función variable SetBit
165