GET_USINTLeer un valor entero sin signo a partir de datos de bytes con offset
Esta función obtiene el valor de byte de 8 bits de Data con iByteOffset indicando el offset en bytes. La numeración de bytes empieza en 0, que hace referencia al primer byte de Data.
El resultado contiene el valor entero sin signo en el rango de 0 a 255, los bytes de mayor peso del resultado se rellenan con ceros.

Entrada
Datos de los que se obtiene el byte
El offset de bytes relativo al primer byte de Data empezando por 0, debe ser mayor o igual que 0
Salida
Valor entero sin signo en el rango de 0 a 255, los bytes de mayor peso se rellenan con ceros
Comprobar la validez de los datos introducidos, ya que Control FPWIN Pro7 no comprueba la validez de los datos a los que se accede.
Para conseguir el mejor rendimiento, utilizar valores de entrada constantes en la medida de lo posible.
Instrucción inversa: SET_USINT

Todas las variables de entrada y de salida utilizadas para la programación de esta función han sido declaradas en la Cabecera de la POU. Se utiliza la misma cabecera de la POU para todos los lenguajes de programación.

VAR
bStart: BOOL:=FALSE;
awByteData: ARRAY [0..4] OF INT:=[100,200,300,-400,501];
iOffs: INT:=4;
END_VAR

Cuando la variable bStart se encuentra a TRUE, se ejecuta la función.

BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 7 ;
NETWORK_BODY
B(B_CONTACT,,bStart,4,3,6,5,);
B(B_F,E_GET_USINT!,,11,2,19,7,,?DEN?dData?diByteOffset?AENO?c);
B(B_VARIN,,awByteData,9,4,11,6,);
B(B_VAROUT,,iResult,19,4,21,6,);
B(B_VARIN,,iOffs,9,5,11,7,);
L(1,0,1,7);
L(1,4,4,4);
L(6,4,11,4);
END_NETWORK_BODY
END_NET_WORK
END_BODY
if (bSTart) then
GET_USINT(Data := awByteData, iByteOffset := iOffs);
end_if;