Main Content

Mux

동일한 데이터형의 입력 신호와 복잡도를 가상 벡터에 결합

  • 라이브러리:
  • Simulink / Commonly Used Blocks

    Simulink / Signal Routing

    HDL Coder / Commonly Used Blocks

    HDL Coder / Signal Routing

  • Mux block

설명

Mux 블록은 동일한 데이터형을 사용하는 여러 입력값과 복잡도를 가상 벡터로 결합합니다. 여러 개의 Mux 블록을 사용하여 단계적으로 다중화 신호를 생성할 수 있지만, 결과는 단일 Mux 블록을 사용한 것처럼 단순합니다.

Mux 블록 대신 Bus Creator 블록을 사용하십시오. Bus Creator 블록은 가상 버스를 만듭니다. 이 버스를 사용하여 여러 데이터형의 요소와 복잡도를 유연하게 그룹화할 수 있습니다. 가상 버스를 사용하면 인덱스 대신 이름으로 요소에 액세스할 수도 있습니다. 블록에 가상 버스 대신 가상 벡터가 필요하면 모델 컴파일에서 버스를 벡터로 변환합니다. 다중화 신호와 가상 버스의 비교는 Choose Among Composite Interfaces 항목을 참조하십시오.

포트

입력

모두 확장

다중화 신호에 포함할 입력 신호로, 스칼라 또는 벡터로 지정됩니다.

Mux 블록의 입력 신호는 스칼라와 벡터의 조합이 될 수 있지만, 동일한 데이터형과 복잡도를 갖거나 함수 호출 신호여야 합니다.

데이터형: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | image
복소수 지원 여부:

출력

모두 확장

결합된 입력 신호로 구성된 출력 다중화 신호로, 벡터로 반환됩니다.

출력 다중화 신호의 요소는 입력 신호의 포트 순서에서 순서를 취합니다. 다양한 블록 방향의 포트 순서에 대한 설명은 Port Location After Rotating or Flipping 항목을 참조하십시오.

데이터형: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | image

파라미터

모두 확장

입력 신호의 개수로, 스칼라, 벡터, 셀형 배열 또는 쉼표로 구분된 신호 이름 목록으로 지정됩니다. 이러한 형식 중 일부를 사용하면 신호 이름과 크기를 다음 표의 설명과 같이 지정할 수 있습니다.

형식블록 동작

스칼라

Mux 블록에 대한 입력 개수.

이 형식을 사용하면 블록은 모든 크기의 스칼라 또는 벡터 신호를 허용합니다. Simulink®는 각 입력에 이름 signalN을 할당합니다. 여기서 N은 입력 포트 숫자입니다.

벡터

벡터의 길이는 입력 개수를 지정합니다. 각 요소는 해당 입력의 크기를 지정합니다.

값이 양수이면 해당 포트는 지정된 크기의 벡터만 허용할 수 있습니다. 예를 들어, [2 3]은 크기가 2인 입력 포트와 크기가 3인 입력 포트를 각각 지정합니다. 입력 신호 너비가 예상 너비와 일치하지 않으면 오류 메시지가 표시됩니다. 값이 -1이면 해당 포트가 모든 크기의 스칼라 또는 벡터를 허용할 수 있습니다.

셀형 배열

셀형 배열의 길이는 입력의 개수를 지정합니다. 각 셀의 값은 해당 입력의 크기를 지정합니다.

스칼라 값 N은 크기가 N인 벡터를 지정합니다. 값이 -1이면 해당 포트가 모든 크기의 스칼라 또는 벡터 신호를 허용할 수 있다는 의미입니다.

쉼표로 구분된 신호 이름 목록

쉼표로 구분된 신호 이름의 목록입니다. Simulink는 각 이름을 해당 포트와 신호에 할당합니다. 예를 들어, position,velocity를 입력하면 Mux 블록이 이름이 각각 positionvelocity인 두 개의 입력을 갖게 됩니다.

새 신호 선을 Mux 블록의 입력 측 가까이에 그릴 때 입력 개수 파라미터의 스칼라가 지정되어 있고 모든 입력 포트가 연결되어 있으면 Simulink는 포트를 추가하고 파라미터를 업데이트합니다.

프로그래밍 방식의 사용법

블록 파라미터: Inputs
유형: 스칼라, 벡터, 셀형 배열, 쉼표로 구분된 신호 이름 목록
값: 정수, 포트 크기로 구성된 벡터, 셀형 배열, 쉼표로 구분된 신호 이름 목록
디폴트 값: '2'

블록 아이콘 모양으로, 막대, 신호 또는 안 함으로 지정됩니다.

  • 막대 — 텍스트를 표시하지 않음

  • 신호 — 입력 신호 이름을 표시

  • 안 함 — 블록 유형(Mux)을 표시

블록 아이콘에 텍스트를 맞추기 위해 필요에 따라 블록의 크기를 조절합니다.

프로그래밍 방식의 사용법

블록 파라미터: DisplayOption
유형: 문자형 벡터
값: 'bar' 'signals' 'none''bar'
디폴트 값: 'bar'

블록 특성

데이터형

Boolean | double | enumerated | fixed point | half | integer | single

직접 피드스루

다차원 신호

아니요

가변 크기 신호

아니요

영점교차 검출

아니요

확장 기능

PLC 코드 생성
Simulink® PLC Coder™를 사용하여 Structured Text 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨