Moltiplica TIME per REAL
MUL_TIME_REAL moltiplica il valore della prima variabile di ingresso del tipo di dato TIME per il valore della seconda variabile di ingresso del tipo di dato REAL. Il valore REAL viene arrotondato al numero intero più prossimo. Il risultato viene scritto nella variabile di uscita.
Ingresso
1° ingresso: moltiplicando
2° ingresso: moltiplicatore
Uscita
risultato
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
mul_result: TIME:=T#0s;
END_VAR
La costante T#1h30m viene moltiplicata per il valore 3.5. Il risultato viene scritto in mul_result. Facendo clic sull'icona (Monitoraggio) in modalità online, potete visualizzare immediatamente il risultato T#5h15m0s0.00ms.
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
ACTIVE_NETWORK := 0 ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 4 ;
NETWORK_BODY
B(B_VARIN,,T#1h30m,5,1,7,3,);
B(B_VARIN,,3.5,5,2,7,4,);
B(B_VAROUT,,mul_result,16,1,18,3,);
B(B_F,MUL_TIME_REAL!,Instance,7,0,16,4,,?D@'Time'?D@'Real'?C);
L(1,0,1,4);
END_NETWORK_BODY
END_NET_WORK
END_BODY
mul_result:=MUL_TIME_REAL(T#1h30m, 3.5);
LD |
T#1h30m |
MUL_TIME_REAL |
3.5 |
ST |
mul_result |