선택(SEL)

이 정보는
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370,
GuardLogix
5570,
Compact GuardLogix
5380,
CompactLogix
5380,
ControlLogix
5580,
GuardLogix
5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
선택(Select, SEL) 명령어는 디지털 입력을 이용해 두 입력 중 하나를 선택합니다.
사용 가능한 언어
래더 다이어그램
이 명령어는 래더 다이어그램 로직에서는 사용할 수 없습니다.
펑션 블록
SEL_FBD_avail_v31
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
피연산자
펑션 블록
피연산자
유형
형식
설명
SEL 태그
SELECT
구조
SEL 구조
SELECT 구조
입력 매개 변수
데이터 유형
설명
EnableIn
BOOL
활성화 입력. 선택하지 않으면 명령이 실행되지 않고 출력이 업데이트되지 않습니다.
기본값은 설정 상태입니다.
In1
REAL
이 명령어의 첫 번째 아날로그 신호 입력.
유효값 = 모든 부동 소수점 수
기본값 = 0.0
In2
REAL
이 명령어의 두 번째 아날로그 신호 입력.
유효값 = 모든 부동 소수점 수
기본값 = 0.0
SelectorIn
BOOL
In1과 In2 중에서 선택하는 입력입니다.
기본값은 해제 상태입니다.
출력 매개 변수
데이터 유형
설명
EnableOut
BOOL
명령어의 활성화 여부를 나타냅니다. 오버플로우된면 해제.
Out
REAL
알고리즘의 계산된 출력.
설명
SEL 명령어는 다음과 같이 작동합니다.
조건
Action
SelectorIn이 설정됨
Out = In2
SelectorIn이 해제됨
Out = In1
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
기능이 활성화되고 오버플로가 감지되면 부 폴트가 발생합니다(폴트 유형: 4, 폴트 코드: 4).
실행
펑션 블록
조건/상태
수행한 작업
사전 스캔
EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다.
Tag.EnableIn이 거짓임
EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다.
Tag.EnableIn이 참임
EnableIn 및 EnableOut 비트가 참으로 설정됩니다.
명령어가 실행됩니다.
명령어 최초 실행
N/A
명령어 최초 스캔
Out n-1이 0으로 설정됩니다.
사후 스캔
.EnableIn과 .EnableOut 비트가 거짓으로 해제됩니다.
예
SEL 명령어는 SelectorIn을 따라 In1 또는 In2를 선택합니다. SelectorIn이 설정되면, 명령어는 Out = In2를 설정합니다. SelectorIn이 해제되면, 명령어는 Out = In1을 설정합니다. Out은 function_block_C의 입력 파라미터가 됩니다.
펑션 블록
SEL_FBD_ex_v31
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal