논리 연산자 사용

논리 연산자를 사용하여 여러 조건이 참인지 또는 거짓인지 확인합니다. 논리 연산의 결과는 BOOL 값입니다.
비교 결과
결과
참
1
거짓
0
이 논리 연산자를 사용합니다.
실행할 비교
사용 연산자
최적의 데이터 유형
논리 AND
&, AND
BOOL
논리 OR
OR
BOOL
배타적 논리 OR
XOR
BOOL
논리 보수
NOT
BOOL
이 표에는 논리 연산자 사용에 대한 예가 나와 있습니다.
사용 형식
예
적용 상황
사용
BOOLtag
photoeye가 BOOL 태그이며 다음과 같은 요구가 있는 경우. "photoeye_1이 켜진 경우..."
IF photoeye THEN...
NOT BOOLtag
photoeye가 BOOL 태그이며 다음과 같은 요구가 있는 경우. "If photoeye is off then..."
IF NOT photoeye THEN...
expression1 & expression2
photoeye가 BOOL 태그이면 temp는 DINT 태그이며 다음과 같은 요구가 있는 경우. "photoeye가 켜지고 temp가 100보다 작으면 다음을 수행..."
IF photoeye & (temp<100) THEN...
expression1 OR expression2
photoeye가 BOOL 태그이면 temp는 DINT 태그이며 다음과 같은 요구가 있는 경우. "photoeye가 켜지거나 temp가 100보다 작으면 다음을 수행...".
IF photoeye OR (temp<100) THEN...
expression1 XOR expression2
photoeye1과 photoeye2가 BOOL 태그이며 다음과 같은 요구가 있는 경우. "다음의 경우:
photoeye2가 꺼진 동안 photoeye1이 켜지거나 또는
photoeye2가 켜진 동안 photoeye1이 꺼지면
다음을 수행..."
IF photoeye1 XOR photoeye2 THEN...
BOOLtag := expression1 & expression2
photoeye1과 photoeye2가 BOOL 태그이고 open은 BOOL 태그이며 다음과 같은 요구가 있는 경우. "photoeye1과 photoeye2가 둘 다 켜지면 open을 참으로 설정"
open := photoeye1 & photoeye2;
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal