Valore BCD di WORD in INTEGER
WORD_BCD_TO_INT converte un valore BCD in codice binario di WORD in valori binari di tipo INT.
Ingresso
Tipo di dato di ingresso
Uscita
Risultato della conversione
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
BCD_value_16bit: WORD:=0;
INT_value: INT:=0;
END_VAR
In questo esempio vengono utilizzate variabili. Potete anche utilizzare una costante per la variabile di ingresso.
Le costanti BCD possono essere espresse in Control FPWIN Pro7 come segue: 2#0001100110010101 o 16#1995
BCD_value_16bit del tipo di dato WORD viene convertito in un valore INTEGER. Il valore convertito viene scritto nella variabile di uscita INT_value.
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_VARIN,,BCD_value_16bit,12,1,14,3,);
B(B_VAROUT,,INT_value,25,1,27,3,);
B(B_F,WORD_BCD_TO_INT!,Instance,14,1,25,3,,?D?C);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
INT_value:=WORD_BCD_TO_INT(BCD_value_16bit);
LD |
BCD_value_16bit |
WORD_BCD_TO_INT |
|
ST |
INT_value |