INTEGER into TIME
INT_TO_TIME converts a value of the data type INT into a value of the data type TIME. The resolution is 10ms, e.g. when the INT value = 350, the TIME value = 3s500ms.
Input
Output
All input and output variables used for programming this function have been declared in the POU header. The same POU header is used for all programming languages.
VAR
Time_value: TIME:=T#0s;
INT_value: INT:=0;
END_VAR
This example uses variables. You can also use a constant for the input variable.
INT_value of the data type INTEGER is converted into a value of the data type TIME. The result will be written into the output variable time_value.
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,INT_TO_TIME!,Instance,10,2,18,4,,?D?C);
B(B_VARIN,,INT_value,8,2,10,4,);
B(B_VAROUT,,TIME_value,18,2,20,4,);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
time_value:=INT_TO_TIME(INT_value);
LD |
INT_value |
INT_TO_TIME |
|
ST |
time_value |