GT(보다 큼)
이 표에는 이 명령어를 지원하는 컨트롤러 및 응용 프로그램이 나와 있습니다.
아키텍처 | 표준 응용 프로그램 | 안전 응용 프로그램 |
|---|---|---|
CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 및 GuardLogix 5570 컨트롤러 | 예 | 아니요 |
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러 | 예 | 예 |
활성화되면 GT(보다 큼) 명령어와 > 연산자는 Source A가 Source B보다 큰지 테스트합니다.
팁:
Logix Designer 버전 36에서 이 명령어의 니모닉이 GRT에서 GT로 변경되었습니다.
사용 가능한 언어
래더 다이어그램

함수 블록 다이어그램
함수 블록 다이어그램은 다음 요소를 지원합니다.
FBD 블록

FBD 함수
팁:
FBD 함수는 CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에만 적용됩니다.

구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
팁:
동일한 결과를 얻으려면 식에 '>' 연산자를 사용하십시오. 스트럭쳐드 텍스트 내에서 식의 구문과 할당에 대한 자세한 내용은 스트럭쳐드 텍스트 구문을 참조하십시오.
피연산자
명령어 내에서 숫자 데이터 유형을 혼합하기 위한 데이터 변환 규칙이 있습니다. 데이터 변환을 참조하십시오.
래더 다이어그램
숫자 비교
피연산자 | 데이터 유형 CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 및 GuardLogix 5570 컨트롤러 | 데이터 유형 CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러 | 형식 | 설명 |
|---|---|---|---|---|
Source A | SINT INT DINT REAL | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL TIME TIME32 LTIME DT LDT | 즉시 태그 | Source B와 비교해 테스트할 값 |
Source B | SINT INT DINT REAL | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL TIME TIME32 LTIME DT LDT | 즉시 태그 | Source A와 비교해 테스트할 값 |
팁:
상대 시간(LTIME, TIME 및 TIME32) 및 절대 시간(LDT 및 DT) 데이터 유형에 대한 자세한 내용은 시간 및 날짜 데이터 유형(Data Type) 항목을 참조하십시오.
문자열 비교
팁:
즉시 문자열 리터럴은 CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에만 적용됩니다.
피연산자 | 데이터 유형 | 형식 | 설명 |
|---|---|---|---|
Source A | String type | 즉시 리터럴 값 태그 | Source B와 비교해 테스트할 문자열 |
Source B | String type | 즉시 리터럴 값 태그 | Source A와 비교해 테스트할 문자열 |
함수 블록 다이어그램
FBD 블록
피연산자 | 데이터 유형 | 형식 | 설명 |
|---|---|---|---|
GT | FBD_COMPARE | 태그 | GT 구조 |
FBD_COMPARE 구조
입력 구성원 | 데이터 유형 | 설명 |
|---|---|---|
EnableIn | BOOL | 활성화 입력. 거짓이면 명령어가 실행되지 않고 출력이 업데이트되지 않습니다. 기본값은 참입니다. |
SourceA | REAL | SourceB와 비교해 테스트할 값 |
SourceB | REAL | SourceA와 비교해 테스트할 값 |
출력 구성원 | 데이터 유형 | 설명 |
|---|---|---|
EnableOut | BOOL | 명령어가 활성화되었는지를 나타냅니다. |
Dest | BOOL | SourceA가 SourceB보다 큰 경우 참으로 설정합니다. SourceA가 SourceB보다 크지 않으면 거짓으로 해제됩니다. |
FBD 함수
팁:
FBD 함수는 CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에만 적용됩니다.
입력 피연산자(왼쪽 핀) | 데이터 유형 CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러 | 설명 |
|---|---|---|
SourceA(상위) | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL TIME TIME32 LTIME DT LDT | SourceB와 비교해 테스트할 값 |
SourceB(하부) | SINT INT DINT LINT USINT UINT UDINT ULINT REAL LREAL TIME TIME32 LTIME DT LDT | SourceA와 비교해 테스트할 값 |
출력 피연산자(오른쪽 핀) | 데이터 유형 CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러 | 설명 |
|---|---|---|
Dest | BOOL | SourceA가 SourceB보다 큰 경우 참으로 설정합니다. SourceA가 SourceB보다 크지 않으면 거짓으로 해제됩니다. |
FBD 펑션을 참조하십시오.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
폴트에 대해서는 GT 문자열 비교 흐름도를 참조하십시오.
배열 인덱스 오류의 경우 배열을 통한 인덱스를 참조하세요.
실행
래더 다이어그램
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | N/A |
렁-입력-조건이 거짓임 | 렁-출력-조건을 렁-입력-조건으로 설정 |
렁-입력-조건이 참임 | 숫자 비교: Source A 및 Source B가 NAN이 아니고 Source A가 Source B보다 큰 경우. 렁-출력-조건을 참으로 설정 그렇지 않으면 렁-출력-조건을 거짓으로 해제 |
사후 스캔 | N/A |
함수 블록 다이어그램
FBD 블록
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | N/A |
EnableIn이 거짓임 | EnableOut을 EnableIn으로 설정 |
EnableIn이 참임 | 숫자 비교: EnableOut을 EnableIn으로 설정 SourceA와 SourceB가 NAN이 아니고 SourceA가 SourceB보다 큰 경우. Dest를 참으로 설정 그렇지 않으면 Dest를 거짓으로 해제 |
명령어 최초 실행 | N/A |
명령어 최초 스캔 | N/A |
사후 스캔 | N/A |
FBD 함수
팁:
FBD 함수는 CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에만 적용됩니다.
조건/상태 | 수행한 작업 |
|---|---|
사전 스캔 | N/A |
정상 스캔 | 숫자 비교: SourceA와 SourceB가 NAN이 아니고 SourceA가 SourceB보다 큰 경우. Dest를 참으로 설정 그렇지 않으면 Dest를 거짓으로 해제 |
명령어 최초 실행 | N/A |
명령어 최초 스캔 | N/A |
사후 스캔 | N/A |
GT 문자열 비교 흐름도
SourceA.LEN 및 SourceB.LEN은 부호가 없는 값으로 처리됩니다.

예
래더 다이어그램

함수 블록 다이어그램
FBD 블록

FBD 함수

구조화된 텍스트
if value_1 > value_2 then
light_1 := 1;
그렇지 않으면
light_1 := 0;
end_if;
if value_3 > ’I am EQUAL’ then
light_2 := 1;
그렇지 않으면
light_2 := 0;
end_if;
의견을 작성 부탁드립니다.