MUL_TIME_REAL

Multiplier TIME par REAL

MUL_TIME_REAL multiplie la valeur de la première variable d’entrée de type de données TIME par la valeur de la seconde variable d’entrée de type de données REAL. La valeur REAL est arrondie au nombre entier le plus proche. Le résultat est écrit dans la variable de sortie.

Paramètres

Entrée

Time (TIME)

1e entrée : multiplicande

Real (REAL)

2e entrée : multiplicateur

Sortie

Time (TIME)

Résultat

Exemple

En-tête du POU

Toutes les variables d’entrée et de sortie utilisées pour programmer cette fonction ont été déclarées dans l’en-tête du POU. Le même en-tête de POU est utilisé pour tous les langages de programmation.

	VAR
		mul_result: TIME:=T#0s;
	END_VAR

Corps du POU

La constante T#1h30m est multipliée par la valeur 3.5. Le résultat est écrit dans mul_result. En cliquant sur l’icône du Monitoring pendant le mode en ligne, vous pouvez immédiatement observer le résultat de T#5h15m0s0.00ms.

Corps en LD

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

Corps en ST

mul_result:=MUL_TIME_REAL(T#1h30m, 3.5);

Corps en IL

LD

T#1h30m

MUL_TIME_REAL

3.5

ST

mul_result

Modifié le : 2021-08-09Feedback on this pagePanasonic hotline