DIV_TIME_REAL

Dividi TIME per REAL

DIV_TIME_REAL divide 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.

Parametri

Ingresso

Time (TIME)

1° ingresso: dividendo

Real (REAL)

2° ingresso: divisore

Uscita

Time (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
		input_time: TIME:=T#10s;
		input_real: REAL:=2.4;
		div_result: TIME:=T#0s;
	END_VAR

Corpo del POU

Il valore della variabile input_time viene diviso per il valore della variabile input_real. Il risultato viene scritto in div_result. In questo esempio le variabili di ingresso sono state dichiarate nell'intestazione del POU. Tuttavia potete inserire costanti direttamente nei pin di contatto della funzione.

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_F,DIV_TIME_REAL!,Instance,9,0,18,4,,?D@'Time'?D@'Real'?C);
B(B_VARIN,,input_time,7,1,9,3,);
B(B_VARIN,,input_real,7,2,9,4,);
B(B_VAROUT,,div_result,18,1,20,3,);
L(1,0,1,5);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

Corpo ST

div_result:=DIV_TIME_REAL(input_time, input_real);

Corpo IL

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