DINT -> 문자열(DTOS)
이 정보는 CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
DTOS 명령어는 값의 ASCII 표현을 생성합니다.
사용 가능한 언어
래더 다이어그램

펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
DTOS(Source,Dest);
피연산자
래더 다이어그램과 스트럭쳐드 텍스트
피연산자 | 유형 | 형식 | 설명 | 참고 |
|---|---|---|---|---|
Source | SINT INT DINT REAL | 태그 | 값을 포함하는 태그 | Source가 REAL일 경우 명령어에서 이를 DINT 값으로 변환합니다. |
Destination | 문자열 유형 | 태그 | 정수 값을 저장할 태그 | 문자열 유형은
|
설명
DTOS 명령어는 Source를 ASCII 문자의 문자열로 변환하고 Destination에 결과를 저장합니다.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
유형 | Code | 원인 | 복구 방법 |
|---|---|---|---|
4 | 51 | 문자열 태그의 LEN 값이 문자열 태그의 DATA 크기보다 큽니다. | 문자열 유형 태그의 LEN 구성원에 쓰고 있는 명령어가 없는지 확인합니다. LEN 값에 문자열에 포함되는 문자의 수를 입력합니다. |
4 | 52 | 출력 문자열이 대상보다 큽니다. | 출력 문자열에 대한 충분한 크기의 새 문자열 유형을 만듭니다. 새 문자열 유형을 Destination의 데이터 유형으로 사용합니다. |
피연산자 관련 폴트에 대해서는 공통 속성 항목을 참조하십시오.
실행
래더 다이어그램
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | N/A |
렁-입력-조건이 거짓임 | N/A |
렁-입력-조건이 참임 | 명령어가 실행됩니다. |
사후 스캔 | N/A |
구조화된 텍스트
조건 | Action |
|---|---|
사전 스캔 | 이전 래더 다이어그램 표의 사전 스캔을 참조하십시오. |
정상 실행 | 이전 래더 다이어그램 표의 렁-입력-조건이 참을 참조하십시오. |
사후 스캔 | 이전 래더 다이어그램 표의 사후 스캔을 참조하십시오. |
예
temp_high가 설정된 경우 DTOS 명령어는 msg_num의 값을 ASCII 문자의 문자열로 변환하고 msg_num_ascii에 결과를 저장합니다. 후속 렁에서는 msg_num_ascii를 다른 문자열과 함께 삽입 또는 연결하여 디스플레이 터미널에 대한 완전한 메시지를 생성합니다.
래더 다이어그램

구조화된 텍스트
IF temp_high THEN
DTOS(msg_num,msg_num_ascii);
temp_high := 0;
END_IF;
의견을 작성 부탁드립니다.