멀티플렉서(MUX)

이 정보는
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370,
GuardLogix
5570,
Compact GuardLogix
5380,
CompactLogix
5380,
ControlLogix
5580,
GuardLogix
5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
멀티플렉서(Multiplexer, MUX) 명령어는 선택기 입력에 따라 8개 입력 중 하나를 선택합니다.
사용 가능한 언어
래더 다이어그램
이 명령어는 래더 다이어그램에 사용할 수 없습니다.
펑션 블록
MUX_FBD_avail_v31
구조화된 텍스트
이 명령어는 래더 다이어그램에 사용할 수 없습니다.
피연산자
펑션 블록
피연산자
유형
형식
설명
Block tag
MULTIPLEXER
구조
MUX 구조
MUX 구조
입력 매개 변수
데이터 유형
설명
EnableIn
BOOL
활성화 입력. 선택하지 않으면 명령이 실행되지 않고 출력이 업데이트되지 않습니다.
기본값은 설정 상태입니다.
In1
REAL
이 명령어의 첫 번째 아날로그 신호 입력.
유효값 = 모든 부동 소수점 수
기본값 = 0.0
In2
REAL
이 명령어의 두 번째 아날로그 신호 입력.
유효값 = 모든 부동 소수점 수
기본값 = 0.0
In3
REAL
이 명령어의 세 번째 아날로그 신호 입력.
유효값 = 모든 부동 소수점 수
기본값 = 0.0
In4
REAL
이 명령어의 네 번째 아날로그 신호 입력.
유효값 = 모든 부동 소수점 수
기본값 = 0.0
In5
REAL
이 명령어의 다섯 번째 아날로그 신호 입력.
유효값 = 모든 부동 소수점 수
기본값 = 0.0
In6
REAL
이 명령어의 여섯 번째 아날로그 신호 입력.
유효값 = 모든 부동 소수점 수
기본값 = 0.0
In7
REAL
이 명령어의 일곱 번째 아날로그 신호 입력.
유효값 = 모든 부동 소수점 수
기본값 = 0.0
In8
REAL
이 명령어의 여덟 번째 아날로그 신호 입력.
유효값 = 모든 부동 소수점 수
기본값 = 0.0
Selector
DINT
명령어에 대한 셀렉터 입력 입력입니다. 이 입력은 입력(1-8) 중 어느 것을 Out으로 옮길지 결정합니다. 이 값이 유효하지 않으면(0 포함) 명령어는 Status에 적절한 비트를 설정하고 Out을 현재 값으로 유지합니다.
유효값 = 1~8
기본값 = 0
출력 매개 변수
데이터 유형
설명
EnableOut
BOOL
명령어가 활성화되었는지를 나타냅니다. 오버플로우된면 해제.
Out
REAL
알고리즘의 선택된 출력. 이 출력에 대해 연산 상태 플래그가 설정됩니다.
상태
DINT
펑션 블록의 상태.
InstructFault (Status.0)
BOOL
명령어에서 다음 실행 에러 중 하나가 감지됩니다. 마이너 또는 메이저 컨트롤러 에러가 아닙니다. 나머지 상태 비트를 확인하여 발생한 에러를 판단합니다.
SelectorInv (Status.1)
BOOL
유효하지 않은 Selector 값.
설명
Selector 값에 따라 MUX 명령어는 Out을 8개 입력 중 하나와 같게 설정합니다.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
기능이 활성화되고 오버플로가 감지되면 부 폴트가 발생합니다(폴트 유형: 4, 폴트 코드: 4).
실행
펑션 블록
조건
Action
사전 스캔
EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다.
Tag.EnableIn이 거짓임
EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다.
Tag.EnableIn이 참임
EnableIn 및 EnableOut 비트가 참으로 설정됩니다.
명령어가 실행됩니다.
명령어 최초 실행
N/A
명령어 최초 스캔
Out의 내부 값을 0으로 설정합니다.
사후 스캔
EnableIn 및 EnableOut 비트가 거짓으로 해제됩니다.
예
펑션 블록
MUX_FBD_ex_v31
이 MUX 명령어는 Selector를 따라 In1, In2, In3, In4, In5, In6, In7 또는 In8을 선택합니다. 명령어는 Out = In
n
으로 설정합니다. 이것은 function_block_C의 입력 파라미터가 됩니다. 예를 들어 select_value = 2이면 명령어는 Out = analog_input2로 설정합니다.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal