INTEGER senza segno in STRING
UINT_TO_STRING_LEADING_ZEROS converte un valore del tipo di dato INTEGER senza segno in un valore del tipo di dato STRING.
Genera una stringa risultato in rappresentazione decimale allineata a destra, riempita con spazi iniziali fino al numero massimo predefinito di caratteri.Ingresso
Tipo di dato di ingresso
Uscita
Risultato della conversione
Il risultato non viene specificato quando l'intervallo dei valori di ingresso non corrisponde all'intervallo dei valori di uscita.
In caso di utilizzo del tipo di dato STRING con PLC piccoli come FP-e o FP0, assicuratevi che la lunghezza della stringa risultato sia uguale o maggiore della lunghezza della stringa di origine.
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
UINT_value: UINT:=49152;
STRING_value: STRING[8]:='';
END_VAR
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
ACTIVE_NETWORK := 0 ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 5 ;
NETWORK_BODY
B(B_F,UINT_TO_STRING_LEADING_ZEROS!,Instance,15,2,32,4,,?D?C);
B(B_VARIN,,UINT_value,13,2,15,4,);
B(B_VAROUT,,STRING_value,32,2,34,4,);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
STRING_value:= UINT_TO_STRING_LEADING_ZEROS(UINT_value);