STRING (format décimal, aligné à droite) en INTEGER non signé
STRING_TO_UINT_STEPSAVER convertit un nombre décimal aligné à droite d’une chaîne de caractères en une valeur du type de données INTEGER non signé.
Entrée
Type de données d’entrée
Sortie
Résultat de la conversion
L’instruction de base F76_A2BIN est utilisée avec 7 pas environ. L’automate indique une erreur de fonctionnement lorsque des caractères non autorisés sont utilisés (voir le tableau suivant "Caractères acceptés").
Format accepté : '[espace][signe][nombre décimal]', par exemple, '123456'
Caractères acceptés :
Espace
Espace ““
Signe
"+“ (plus), "-" (moins)
Nombre décimal
Nombres décimaux “0“ - “9“
Toutes les variables d’entrée et de sortie utilisées pour programmer cette fonction ont été déclarées dans l’en-tête du POU. Le même en-tête de POU est utilisé pour tous les langages de programmation.
VAR
UINT_value: UINT:=0;
STRING_value: STRING[8]:='123';
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,STRING_TO_UINT_STEPSAVER!,Instance,15,2,30,4,,?D?C);
B(B_VARIN,,STRING_value,13,2,15,4,);
B(B_VAROUT,,UINT_value,30,2,32,4,);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
UINT_value:= STRING_TO_UINT_STEPSAVER(STRING_value);