비교 연산
= 연산 |
---|
= 연산자는 두 피연산자가 같은지 비교하는 연산을 수행합니다.
형식: 표현식1 = 표현식2
표현식1과 표현식2에는 상수나 변수 PLC 디바이스(PLC 디바이스가 갖고 있는 값) 또는 [연산자 우선순위 표]에 기술한 연산식 등이 나올 수 있습니다.
비트 연산 진리표
표현식 1의 값 | 표현식 2의 값 | 결과 |
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
예시
예시 | 설명 |
IF MX00 = 1 THEN YX2A := 1; END_IF; | M00 비트의 값이 1과 같으면 IF문 안의 연산을 수행 |
<> 연산자 |
---|
<> 연산자는 두 피연산자가 같지 않음을 비교하는 연산을 수행합니다.
형식: 표현식1 <> 표현식2
표현식1과 표현식2에는 상수나 변수 PLC 디바이스(PLC 디바이스가 갖고 있는 값) 또는 [연산자 우선순위 표]에 기술한 연산식 등이 나올 수 있습니다.
비트 연산 진리표
표현식 1의 값 | 표현식 2의 값 | 결과 |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
예시
예시 | 설명 |
IF MX00 <> 1 THEN YX2A := 1; END_IF; | M00 비트의 값이 1과 같지 않으면 IF문 안의 연산을 수행 |
< 연산자 |
---|
< 연산자는 앞의 피연산자가 뒤의 피연산자보다 작은지 비교하는 연산을 수행합니다.
형식: 표현식1 < 표현식2
표현식1과 표현식2에는 상수나 변수 PLC 디바이스(PLC 디바이스가 갖고 있는 값) 또는 [연산자 우선순위 표]에 기술한 연산식 등이 나올 수 있습니다.
비트 연산 진리표
표현식 1의 값 | 표현식 2의 값 | 결과 |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 0 |
1 | 1 | 0 |
예제: 0부터 4까지의 값을 더하기
내용 |
// D00 디바이스의 워드 값이 5보다 작은 동안 WHILE문 안의 연산을 수행 WHILE DW00 < 5 DO DW00 := DW00 + 1; DW10 := DW10 + DW00; END_WHILE; |
> 연산자 |
---|
> 연산자는 앞의 피연산자가 뒤의 피연산자보다 큰지 비교하는 연산을 수행합니다.
형식: 표현식1 > 표현식2
표현식1과 표현식2에는 상수나 변수 PLC 디바이스(PLC 디바이스가 갖고 있는 값) 또는 [연산자 우선순위 표]에 기술한 연산식 등이 나올 수 있습니다.
비트 연산 진리표
표현식 1의 값 | 표현식 2의 값 | 결과 |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 1 |
1 | 1 | 0 |
예제: 0부터 5까지의 값을 더하기
내용 |
// D00 디바이스의 워드 값이 10보다 작은 동안 WHILE문 안의 연산을 수행 WHILE DW00 < 10 DO // D00 디바이스의 워드 값이 6일 때 WHILE문을 종료합니다. IF DW00 > 5 THEN EXIT; END_IF; DW10 := DW10 + DW00; DW00 := DW00 + 1; END_WHILE; |
<= 연산자 |
---|
<= 연산자는 앞의 피연산자가 뒤의 피연산자보다 작거나 같은지 비교하는 연산을 수행합니다.
형식: 표현식1 <= 표현식2
표현식1과 표현식2에는 상수나 변수 PLC 디바이스(PLC 디바이스가 갖고 있는 값) 또는 [연산자 우선순위 표]에 기술한 연산식 등이 나올 수 있습니다.
비트 연산 진리표
표현식 1의 값 | 표현식 2의 값 | 결과 |
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 0 |
1 | 1 | 1 |
예제: 0부터 5까지의 값을 더하기
내용 |
// D00 디바이스의 워드 값이 5보다 같거나 작은 동안 WHILE문 안의 연산을 수행 WHILE DW00 <= 5 DO DW00 := DW00 + 1; DW10 := DW10 + DW00; END_WHILE; |
>= 연산자 |
---|
>= 연산자는 앞의 피연산자가 뒤의 피연산자보다 크거나 같은지 비교하는 연산을 수행합니다.
형식: 표현식1 >= 표현식2
표현식1과 표현식2에는 상수나 변수 PLC 디바이스(PLC 디바이스가 갖고 있는 값) 또는 [연산자 우선순위 표]에 기술한 연산식 등이 나올 수 있습니다.
비트 연산 진리표
표현식 1의 값 | 표현식 2의 값 | 결과 |
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 1 |
1 | 1 | 1 |
예제: 1부터 10까지의 값을 더하기
내용 |
IF DW00 = 0 THEN DW10 := 10; END_IF; // D10 디바이스의 워드 값이 1보다 크거나 같을 동안 WHILE문 안의 연산을 수행 WHILE DW10 >= 1 DO DW00 := DW00 + DW10; DW10 := DW10 - 1; END_WHILE; |