부울 배타적 OR(BXOR)

이 정보는 CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
BXOR 명령어가 두 개의 부울 입력에 대해 배타적 OR 연산을 수행합니다.
사용 가능한 언어
래더 다이어그램
이 명령어는 래더 다이어그램에 사용할 수 없습니다.
함수 블록 다이어그램
함수 블록 다이어그램은 다음 요소를 지원합니다.
FBD 블록
BXOR_FBD_avail_v31
FBD 함수
팁: FBD 함수는 CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에만 적용됩니다.
BXOR_FBD func
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
피연산자
함수 블록 다이어그램
FBD 블록
피연산자
데이터 유형
형식
설명
BXOR tag
FBD_BOOLEAN_XOR
구조
BXOR 구조
FBD_BOOLEAN_XOR 구조
입력 구성원
데이터 유형
설명
EnableIn
BOOL
활성화 입력. 선택하지 않으면 명령이 실행되지 않고 출력이 업데이트되지 않습니다.
기본값은 설정 상태입니다.
In1
BOOL
첫 번째 부울 입력.
기본값은 해제 상태입니다.
In2
BOOL
두 번째 부울 입력.
기본값은 해제 상태입니다.
출력 구성원
데이터 유형
설명
EnableOut
BOOL
명령어의 활성화 여부를 나타냅니다.
Out
BOOL
명령어에 대한 출력.
FBD 함수
팁: FBD 함수는 CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에만 적용됩니다.
입력 피연산자(왼쪽 핀)
데이터 유형
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러
설명
In1
BOOL
첫 번째 부울 입력.
In2
BOOL
두 번째 부울 입력.
출력 피연산자(오른쪽 핀)
데이터 유형
CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러
설명
Out
BOOL
명령어에 대한 출력.
FBD 함수FBD 함수를 참조하십시오.
연산
BXOR 명령어가 두 개의 부울 입력에 대해 배타적 OR 연산을 수행합니다.
Out = In1 XOR In2
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다.
실행
함수 블록 다이어그램
FBD 블록
조건/상태
수행한 작업
사전 스캔
EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다.
Tag.EnableIn이 거짓임
EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다.
Tag.EnableIn이 참임
EnableIn 및 EnableOut 비트가 참으로 설정됩니다.
이 명령어는 작동 섹션에서 설명한 바와 같이 실행됩니다.
명령어 최초 실행
N/A
명령어 최초 스캔
N/A
사후 스캔
EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다.
FBD 함수
팁: FBD 함수는 CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에만 적용됩니다.
조건/상태
수행한 작업
사전 스캔
N/A
정상 스캔
Out = In1 XOR In2
명령어 최초 실행
N/A
명령어 최초 스캔
N/A
사후 스캔
N/A
예
함수 블록 다이어그램
이 예에서는 bool_in1을 BXOR_02.In1에 복사하고 bool_in2를 BXOR_02.In2에 복사하며 BXOR_02.In1 및 BXOR_02.In2에 대해 배타적 논리합 연산을 수행한 결과를 BXOR_02.Out에 저장한 다음 BXOR_02.Out을 value_result_xor에 복사합니다.
bool_in1 값:
bool_in2 값:
value_result_xor 값:
0
0
0
0
1
1
1
0
1
1
1
0
FBD 블록
이 예는 bool_in1과 bool_in2에 대해 배타적 논리합을 수행하고 결과를 value_result_xor에 저장하는 방법을 보여줍니다.
BXOR_FBD_ex_v31
FBD 함수
BXOR_FBD func_e
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal