LREAL_TO_TIME

LREALTIME

LREAL_TO_TIMELREAL 데이터 형식의 값을 TIME 데이터 형식의 값으로 변환합니다. TIME 데이터 형식의 10ms는 1.0 LREAL 단위에 해당됩니다. 예를 들어, LREAL이 1.0이면 TIME은 10ms이고 LREAL이 100.0이면 TIME은 1s입니다. 실수 데이터 형식의 값은 변환과 가장 가까운 정수로 반올림됩니다.

정의되지 않은 입력 (LREAL)
입력 데이터 형식

출력

정의되지 않은 출력 (TIME)
변환 결과

POU 헤더

이 펑션 프로그램 시 사용한 모든 입력과 출력 변수는 POU 헤더에서 선언되었습니다.모든 프로그래밍 언어에 같은 POU 헤더를 사용합니다.

	VAR
		lrValue: LREAL:=5.983e5;
		bStart: BOOL:=FALSE;
		tResult: TIME:=T#0s;
	END_VAR

LD 본문

변수 bStartTRUE로 설정되면 펑션이 실행됩니다.

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 6 ;
        NETWORK_BODY
B(B_CONTACT,,bStart,3,2,5,4,);
B(B_F,E_LREAL_TO_TIME!,,10,1,19,5,,?DEN?Da_LReal?AENO?C);
B(B_VARIN,,lrValue,8,3,10,5,);
B(B_VAROUT,,tResult,19,3,21,5,);
L(1,0,1,6);
L(1,3,3,3);
L(5,3,10,3);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

ST 본문

if (bStart) then
    tResult:=LREAL_TO_TIME(lrValue);
end_if;

최종 수정일: 2022-09-19이 페이지에 대한 피드백Panasonic 직통 전화