Skip to main content

Operador: BITADR

El operador es una extensión del estándar IEC 61131-3.

BITADR devuelve el bit offset dentro del segmento en uno DWORD.

Importante

El desplazamiento depende de si la opción "Direccionamiento de bytes" está activada o no en la configuración del sistema de destino.

El mordisco más significativo (4 bits) en este DWORD describe el área de memoria.

marcador M: 16#40000000

aporte I: 16#80000000

Salida Q: 16#C0000000

Atención

Tenga en cuenta al usar punteros a direcciones: si usa un cambio en línea, el contenido de las direcciones puede cambiar.

ejemplo 134. Ejemplos

Lenguaje de implementación ST

VAR
    xVar AT %IX2.3 : BOOL;
    dwBitoffset : DWORD;
END_VAR

dwBitoffset := BITADR(xVar); (* If byte addressing = TRUE, result = 16#80000013; if byte addressing = FALSE, result =  16#80000023 *)