LREAL_TO_STRING

LREALSTRING

LREAL_TO_STRING 기능은 LREAL 데이터 형식의 값을 STRING[64] 데이터 형식의 값으로 변환합니다. 변환된 값에는 소수점 앞뒤 모두 7자리의 스페이스가 있습니다. 결과 문자열은 '-999999.0000000'~'9999999.0000000' 범위 내에서 오른쪽으로 정렬됩니다. + 기호는 양의 범위에서 생략됩니다. 선행 0은 빈 스페이스로 채워집니다(예: -12.0를 벗어난 경우 STRING '-12.0').

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

출력

정의되지 않은 출력 (STRING)
변환 결과STRING[15]

POU 헤더

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

	VAR
		lrValue: LREAL:=5.983e5;
		bStart: BOOL:=FALSE;
		sResult: STRING[64]:='';
	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_STRING!,,9,1,19,5,,?DEN?DIN?AENO?C);
B(B_VARIN,,lrValue,7,3,9,5,);
B(B_VAROUT,,sResult,19,3,21,5,);
L(1,0,1,6);
L(1,3,3,3);
L(5,3,9,3);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

ST 본문

if (bStart) then
    sResult:=LREAL_TO_STRING(lrValue);
end_if;

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