SUB_TIME

Resta de tiempos (variables tipo TIME)

SUB_TIME resta el valor de la segunda variable de entrada del valor de la primera variable y escribe el resultado en la variable de salida.

Parámetros

Entrada

Time1 (TIME)

Primera entrada: minuendo

Time2 (TIME)

Segunda entrada: sustraendo

Salida

Time1 (TIME)

Resultado

Ejemplo

Cabecera de la POU

Todas las variables de entrada y de salida utilizadas para la programación de esta función han sido declaradas en la Cabecera de la POU. Se utiliza la misma cabecera de la POU para todos los lenguajes de programación.

	VAR
		minuend: TIME:=T#0s;
		subtrahend: TIME:=T#0s;
		result: TIME:=T#0s;
	END_VAR

En este ejemplo se han declarado las variables de entrada (minuend y subtrahend). También se pueden introducir constantes directamente en la entrada de una función.

Cuerpo de la POU

Subtrahend se resta de minuend. El resultado result se escribe en result.

Cuerpo 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

Cuerpo en ST

result:= SUB_TIME(minuend, subtrahend);

Cuerpo IL

LD

minuend

SUB_TIME

subtrahend

ST

result

Modificado el: 2021-07-15Comentarios sobre esta páginaPanasonic hotline