INT_TO_STRING

INTEGER를 STRING으로 변환

INT_TO_STRING 펑션은INT 데이터 형식의 값을 STRING 데이터 형식의 값으로 변환합니다.

오른쪽으로 정렬된 10진수 형식의 결과 문자열이 생성됩니다. 이 결과 문자열의 선행 스페이스는 사전 정의된 최대 문자수로 채워집니다.

파라미터

입력

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

출력

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

주석

FP-e 또는 FP0와 같이 값이 작은 PLC가 있는 STRING 데이터 형식을 사용하는 경우, 결과 문자열의 길이가 소스 문자열의 길이와 같거나 큰 지 확인하십시오.

사용된 펑션

정의된 String1

결과

String1:=INT_TO_STRING(-12345)

STRING[1]

'5'

STRING[2]

'45'

STRING[3]

'345'

STRING[4]

'2345'

STRING[5]

'12345'

STRING[6]

'-12345'

STRING[7]

STRING[8]

등등

POU 헤더

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

	VAR
		INT_value: INT:=-12345;
			(*example value*)
		result_string: STRING[8]:='';
			(*result: here '-12345'*)
		@'': @'';
	END_VAR

INT 데이터 형식의 INT_value 입력 변수는 -12345 값으로 초기화됩니다. result_string 출력 변수는 STRING[8] 데이터 형식의 출력 변수입니다. 최대 8문자를 저장할 수 있습니다. INT_value 변수를 사용하지 않고 본문에서 기능 입력 정수에 직접 정수를 입력할 수 있습니다.

POU 본문

INT 데이터 형식의 INT_valueSTRING[8]로 변환됩니다. 변환된 값은 result_string에 작성됩니다. INT_value 변수가 -12345이면 result_string에 '-12345'가 표시됩니다.

LD 본문

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_STRING!,Instance,9,2,18,4,,?D?C);
B(B_VARIN,,INT_value,7,2,9,4,);
B(B_VAROUT,,result_string,18,2,20,4,);
L(1,0,1,5);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

ST 본문

result_string:= INT_TO_STRING(input_value);

IL 본문

POU 헤더

이 예에서는 STRING[2]INT 데이터 형식 밖에서 오른쪽으로 정렬되어 나타나도록 만드는 방법을 보여줍니다.

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

	VAR
		INT_value: INT:=12;
			(*example value*)
		result_string: STRING[2]:='';
			(*result: here '12'*)
		@'': @'';
		@'': @'';
	END_VAR

이 예에서는 INT 데이터 형식의 INT_value 입력 변수와 STRING[2] 데이터 형식의 result_string 출력 변수 모두 선언됩니다.

POU 본문

질문 동작을 실행하면 RIGHT 표준 기능은 INT_TO_STRING 기능에 연결됩니다. RIGHTL 길이의 오른쪽으로 정렬된 문자열을 만듭니다.

이 예에서 값이 12인 INT_variable 변수는 INT_TO_STRING을 통해 더미 문자열 '12'로 변환됩니다. 그런 다음 RIGHT 기능은 result_string '12'를 만듭니다.

LD 본문

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 9 ;
        NETWORK_BODY
B(B_F,INT_TO_STRING!,Instance,8,1,17,3,,?D?C);
B(B_VARIN,,input_string,6,1,8,3,);
B(B_F,INSERT!,Instance,4,4,9,9,,?DIN1?DIN2?DP?C);
B(B_VARIN,,'~',2,6,4,8,);
B(B_VARIN,,8,2,7,4,9,);
B(B_F,INSERT!,Instance,12,4,17,9,,?DIN1?DIN2?DP?C);
B(B_F,INSERT!,Instance,19,4,24,9,,?DIN1?DIN2?DP?C);
B(B_VAROUT,,result_string,24,5,26,7,);
B(B_VARIN,,'~',10,6,12,8,);
B(B_VARIN,,5,10,7,12,9,);
B(B_VARIN,,'~',17,6,19,8,);
B(B_VARIN,,2,17,7,19,9,);
L(1,0,1,9);
L(9,6,12,6);
L(17,6,19,6);
L(17,2,19,2);
L(3,4,3,6);
L(3,6,4,6);
L(3,3,19,3);
L(3,3,3,4);
L(19,2,19,3);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

ST 본문

result_string:=RIGHT(IN:=INT_TO_STRING(input_value), L:=2);

IL 본문

최종 수정일: 2019-08-01이 페이지에 대한 피드백Panasonic 직통 전화