SUB_TIME

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.

Parametri

Ingresso

Time1 (TIME)

1° ingresso: minuendo

Time2 (TIME)

2° ingresso: sottraendo

Uscita

Time1 (TIME)

Risultato

Esempio

Intestazione del POU

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.

Corpo del POU

Subtrahend viene sottratto da minuend. Il risultato (result) verrà scritto in result.

Corpo LD

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

Corpo ST

result:= SUB_TIME(minuend, subtrahend);

Corpo IL

LD

minuend

SUB_TIME

subtrahend

ST

result

L'ultima revisione: 2021-07-05Feedback su questa paginaPanasonic hotline