부울 논리곱(BAND)

이 정보는 CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에 적용됩니다. 컨트롤러 구분이 있을 때는 언급합니다.
BAND 명령어가 최대 8개의 부울 입력에 대해 논리적 AND 연산을 수행합니다. 비트별 논리곱을 수행하려면
비트별 논리곱(AND)
를 참조하십시오.
사용 가능한 언어
래더 다이어그램
이 명령어는 래더 다이어그램에 사용할 수 없습니다.
함수 블록 다이어그램
함수 블록 다이어그램은 다음 요소를 지원합니다.
FBD 블록
BAND_FBD_avail_v31
FBD 함수
팁: FBD 함수는 CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에만 적용됩니다.
BAND_fbd func avail lang
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
피연산자
함수 블록 다이어그램
FBD 블록
피연산자
데이터 유형
형식
설명
BAND tag
FBD_BOOLEAN_AND
구조
BAND 구조
FBD_BOOLEAN_AND 구조
입력 구성원
데이터 유형
설명
EnableIn
BOOL
활성화 입력. 선택하지 않으면 명령이 실행되지 않고 출력이 업데이트되지 않습니다.
기본값은 설정 상태입니다.
In1
BOOL
첫 번째 부울 입력.
처음 다운로드 시 1로 설정됩니다.
In2
BOOL
두 번째 부울 입력.
처음 다운로드 시 1로 설정됩니다.
In3
BOOL
세 번째 부울 입력.
처음 다운로드 시 1로 설정됩니다.
In4
BOOL
네 번째 부울 입력.
처음 다운로드 시 1로 설정됩니다.
In5
BOOL
다섯 번째 부울 입력.
처음 다운로드 시 1로 설정됩니다.
In6
BOOL
여섯 번째 부울 입력.
처음 다운로드 시 1로 설정됩니다.
In7
BOOL
일곱 번째 부울 입력.
처음 다운로드 시 1로 설정됩니다.
In8
BOOL
여덟 번째 부울 입력.
처음 다운로드 시 1로 설정됩니다.
출력 구성원
데이터 유형
설명
EnableOut
BOOL
명령어의 활성화 여부를 나타냅니다.
Out
BOOL
명령어에 대한 출력.
FBD 함수
팁: FBD 함수는 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 블록
BAND 명령어가 최대 8개의 부울 입력에 대해 논리곱 연산을 수행합니다. 입력을 사용하지 않을 경우 기본적으로 설정(1)으로 지정됩니다.
Out = In1 AND In2 AND In3 AND In4 AND In5 AND In6 AND In7 AND In8
중요: 편집 도중 BAND 명령어에서 입력 와이어를 제거할 경우 입력이 설정되었는지(1) 확인하십시오.
FBD 함수
팁: FBD 함수는 CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에만 적용됩니다.
FBD 함수가 두 개의 부울 입력에 대해 AND 연산을 수행합니다.
Out = In1 AND 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 AND In2
명령어 최초 실행
N/A
명령어 최초 스캔
N/A
사후 스캔
N/A
예
함수 블록 다이어그램
FBD 블록
이 예에서는 bool_in1을 BAND_02.In1에 복사하고 bool_in2를 BAND_02.In2에 복사하며 모든 BAND_02 입력에 논리곱 연산을 수행한 결과를 BAND_02.Out에 저장한 다음 BAND_02.Out을 value_result_and에 복사합니다.
bool_in1 값:
bool_in2 값:
value_result_and:
0
0
0
0
1
0
1
0
0
1
1
1
FBD 함수
이 예는 bool_in1과 bool_in2에 대해 논리곱 연산을 수행하고 결과를 value_result_and에 저장하는 방법을 보여줍니다.
BAND_FBD func ex
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal