TIME을 REAL로 변환
TIME_TO_REAL은 TIME 데이터 형식의 값을 REAL 데이터 형식의 값으로 변환합니다. TIME 데이터 형식의 10ms는 1.0 REAL 단위에 해당됩니다. 예를 들어, TIME이 10ms이면 REAL은 1.0이고 TIME이 1s이면 REAL은 100.0입니다. 단위는 10ms입니다.
입력
입력 데이터 형식
출력
변환 결과
이 펑션 프로그램 시 사용한 모든 입력과 출력 변수는 POU 헤더에서 선언되었습니다. 모든 프로그래밍 언어에 같은 POU 헤더를 사용합니다.
VAR
input_time: TIME:=T#1h1m1s;
result_time: REAL:=0.0;
END_VAR
이 예에서는 변수를 사용합니다. 또한 입력 변수에 정수를 사용할 수 있습니다.
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,TIME_TO_REAL!,Instance,8,2,17,4,,?D?C);
B(B_VARIN,,input_time,6,2,8,4,);
B(B_VAROUT,,result_time,17,2,19,4,);
L(1,0,1,5);
END_NETWORK_BODY
END_NET_WORK
END_BODY
result_real:=TIME_TO_REAL(input_time);