Sottrai TIME
SUB_TIME sottrae il valore della seconda variabile di ingresso dal valore della prima variabile di ingresso e scrive il risultato nella variabile di uscita.
Ingresso
1° ingresso: minuendo
2° ingresso: sottraendo
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
minuend: TIME:=T#0s;
subtrahend: TIME:=T#0s;
result: TIME:=T#0s;
END_VAR
In questo esempio sono state dichiarate le variabili di ingresso (minuend e subtrahend). Al loro posto potete inserire costanti direttamente nei contatti di ingresso di una funzione.
Subtrahend viene sottratto da minuend. Il risultato (result) verrà scritto in result.
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,,minuend,5,1,7,3,);
B(B_VARIN,,subtrahend,5,2,7,4,);
B(B_VAROUT,,result,13,1,15,3,);
B(B_F,SUB_TIME!,Instance,7,0,13,4,,?DTime1?DTime2?C);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
result:= SUB_TIME(minuend, subtrahend);
LD |
minuend |
SUB_TIME |
subtrahend |
ST |
result |