관계 연산자 이용

관계 연산자는 두 값 또는 문자열을 비교하여 참 또는 거짓 결과를 제공합니다. 관계 연산의 결과는 BOOL 값입니다.
비교 결과
결과
참
1
거짓
0
이 관계 연산자를 사용합니다.
실행할 비교
사용 연산자
최적의 데이터 유형
같음
=
DINT, REAL, 문자열 형식
보다 작음
<
DINT, REAL, 문자열 형식
보다 작거나 같음
<=
DINT, REAL, 문자열 형식
보다 큼
>
DINT, REAL, 문자열 형식
보다 크거나 같음
>=
DINT, REAL, 문자열 형식
같지 않음
<>
DINT, REAL, 문자열 형식
이 표에는 관계 연산자 사용에 대한 예가 나와 있습니다.
사용 형식
예
적용 상황
쓰기
value1 operator value2
temp가 DINT 태그이며 다음과 같은 요구가 있는 경우. ‘temp가 100보다 작으면 다음을 수행…’
IF temp<100 THEN...
stringtag1 operator stringtag2
bar_code 및 dest가 문자열 태그이며 다음과 같은 요구가 있는 경우. ‘bar_code가 dest와 같으면 다음을 수행…’
IF bar_code=dest THEN...
stringtag1 operator 'character string literal'
bar_code가 문자열 태그이며 다음과 같은 요구가 있는 경우. ‘bar_code가 ’Test PASSED’와 같으면 다음을 수행...’
IF bar_code=’Test PASSED’ THEN...
char1 operator char2
식에 ASCII 문자를 직접 입력하려면 해당 문자의 십진 값을 입력합니다.
bar_code가 문자열 태그이며 다음과 같은 요구가 있는 경우. ‘bar_code.DATA[0]이 ’A’와 같으면 다음을 수행…’
IF bar_code.DATA[0]=65 THEN...
bool_tag := bool_expressions
count와 length가 DINT 태그이고 done이 BOOL 태그이며 다음과 같은 요구가 있는 경우. ‘count가 length보다 크거나 같으면 카운트를 수행.’
Done := (count >= length);
문자열을 계산하는 방법
ASCII 문자의 16진 값은 한 문자열이 다른 문자열보다 작은지 아니면 큰지를 결정합니다.
  • 두 문자열이 전화 번호부에서와 같이 정렬되는 경우, 문자열의 순서가 더 큰 것이 어느 것인지 결정합니다.
StringEvaluationGraphic
  • 문자가 일치하면 문자열은 동일합니다.
  • 문자는 대/소문자를 구분합니다. 대문자 "A"($41)는 소문자 "a"($61)와 같지 않습니다.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal