SET_USINTScrivere un valore intero senza segno nei dati del byte con offset
Questa funzione imposta il valore del byte a 8 bit di Data con iByteOffset che indica l'offset in byte. La numerazione dei byte parte da 0, che si riferisce al primo byte di Data.

Ingresso
I dati di ingresso da cui il valore del byte inferiore viene scritto nei dati del byte di ingresso/uscita Data.
Offset di byte rispetto al primo byte di Data a partire da 0, deve essere maggiore o uguale a 0
Ingresso/uscita
Dati del byte a cui il byte è impostato
Si prega di verificare la validità dei dati di ingresso, poiché Control FPWIN Pro7 non controlla la validità dei dati a cui si accede.
Per ottenere le migliori prestazioni, utilizzare il più possibile valori di ingresso costanti!
Istruzione inversa: GET_USINT

Tutte le variabili di ingresso e uscita utilizzate per programmare questa funzione sono state dichiarate nell'intestazione del POU. La stessa intestazione del POU è utilizzata per tutti i linguaggi di programmazione.

VAR
bStart: BOOL:=FALSE;
awByteData: ARRAY [0..4] OF WORD:=[100,200,300,400,501];
iOffs: INT:=2;
END_VAR
Quando la variabile bStart è impostata su TRUE, la funzione viene eseguita.

BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 8 ;
NETWORK_BODY
B(B_CONTACT,,bStart,4,3,6,5,);
B(B_F,E_SET_USINT!,,11,2,19,8,,?DEN?DValue?DiByteOffset?DData?AData?AENO);
B(B_VARIN,,255,9,4,11,6,);
B(B_VARIN,,iOffs,9,5,11,7,);
B(B_VARIN,,awByteData1,9,6,11,8,);
L(1,0,1,8);
L(1,4,4,4);
L(6,4,11,4);
END_NETWORK_BODY
END_NET_WORK
END_BODY
if (bSTart) then
SET_USINT(Value := 255, iByteOffset := iOffs, Data := awByteData);
end_if;