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 *)