대문자(Upper Case, UPPER)
이 정보는 CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
UPPER 명령어는 문자열의 알파벳 문자를 대문자로 변환합니다.
사용 가능한 언어
래더 다이어그램

펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
UPPER(Source,Dest);
피연산자
래더 다이어그램과 스트럭쳐드 텍스트
피연산자 | 유형 | 형식 | 설명 |
|---|---|---|---|
Source | 문자열 | 태그 | 대문자로 변환할 문자를 포함하는 태그 |
Destination | 문자열 | 태그 | 대문자로 문자를 저장하는 태그 |
스트럭처드 텍스트 내 식의 구문에 대한 자세한 내용은 구조화된 텍스트 구문 항목을 참조하십시오.
설명
UPPER 명령어는 Source의 모든 문자를 대문자로 변환하고 Destination에 결과를 저장합니다.
- ASCII 문자는 대소문자가 구분됩니다. 대문자 A($41)는 소문자 a($61)와 동일하지 않습니다.
- 작업자가 ASCII 문자를 직접 입력할 경우 비교하기 전에 문자를 모두 대문자 또는 소문자로 변환하십시오.
Source 문자열에서 문자가 아닌 문자는 변경되지 않습니다.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다.
실행
래더 다이어그램
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | N/A |
렁-입력-조건이 거짓임 | N/A |
렁-입력-조건이 참임 | 명령어가 실행됩니다. |
사후 스캔 | N/A |
구조화된 텍스트
조건 | Action |
|---|---|
사전 스캔 | 이전 래더 다이어그램 표의 사전 스캔을 참조하십시오. |
정상 실행 | 이전 래더 다이어그램 표의 렁-입력-조건이 참을 참조하십시오. |
사후 스캔 | 이전 래더 다이어그램 표의 사후 스캔을 참조하십시오. |
예
특정 항목에 대한 정보를 찾기 위해 작업자가 항목의 카탈로그 번호를 ASCII 터미널에 입력합니다. 컨트롤러가 터미널에서 입력을 읽은 후에(terminal_read가 설정 됨), UPPER 명령어는 catalog_number의 문자를 모두 대문자로 변환하고 결과를 catalog_number_upper_case에 저장합니다. 그런 다음 후속 렁은 배열에서 catalog_number_upper_case의 문자와 일치하는 문자를 검색합니다.
래더 다이어그램

구조화된 텍스트
IF terminal_read THEN
UPPER(catalog_number,catalog_number_upper_case);
terminal_read := 0;
END_IF;
의견을 작성 부탁드립니다.