Inport
서브시스템 또는 외부 입력을 위한 입력 포트 만들기
라이브러리:
Simulink /
Commonly Used Blocks
Simulink /
Ports & Subsystems
Simulink /
Sources
HDL Coder /
Commonly Used Blocks
HDL Coder /
Ports & Subsystems
HDL Coder /
Sources
설명
Inport 블록은 시스템 외부의 신호를 시스템 내부로 연결합니다.
소프트웨어는 다음 규칙에 따라 Inport 블록 포트 번호를 할당합니다.
최상위 시스템 또는 서브시스템 내 Inport 블록은 1부터 시작하여 순차적으로 번호가 매겨집니다.
Inport 블록을 추가하면, 사용 가능한 다음 번호가 레이블로 지정됩니다.
Inport 블록을 삭제하면, 나머지 Inport 블록들의 포트 번호가 다시 순차적으로 매겨져서 누락된 번호가 없도록 합니다.
Inport 블록을 시스템에 복사하면, 현재 번호가 시스템에 이미 있는 입력 포트와 충돌하지 않는 한 해당 포트의 번호가 다시 매겨지지 않습니다. 복사된 Inport 블록의 포트 번호가 순차적이지 않으면 블록의 번호를 다시 매기십시오. 그렇지 않으면, 모델을 시뮬레이션하거나 블록 다이어그램을 업데이트할 때 오류 메시지가 표시됩니다.
최상위 시스템의 Inport 블록
최상위 시스템에서 Inport 블록을 사용하여 다음을 수행할 수 있습니다.
입력 파라미터를 사용하여 작업 공간으로부터 외부 입력을 제공합니다. 외부 입력 데이터를 제공하지 않으면 Inport 블록의 출력은 그라운드 값이 됩니다. 자세한 내용은 Load Data to Root-Level Input Ports 항목을 참조하십시오.
루트 수준 입력 포트를 사용하여 여러 신호의 데이터를 불러오려면 루트 인포트 매퍼 툴을 사용해 보십시오. Map Data Using Root Inport Mapper Tool 항목을 참조하십시오.
지정한 모델의 각 루트 수준 Inport 블록에 대한 요소를 포함하는
Simulink.SimulationData.Dataset객체를 만들려면,createInputDataset함수를 사용하십시오.
linmod및trim분석 함수를 통해 모델에 섭동을 적용할 수 있는 수단을 제공합니다. 자세한 내용은 모델 선형화하기 항목을 참조하십시오.
서브시스템의 Inport 블록
서브시스템의 Inport 블록은 서브시스템으로 들어가는 입력을 나타냅니다. Subsystem 블록의 입력 포트로 들어오는 신호는 해당 서브시스템 내의 연결된 Inport 블록을 통해 나갑니다. Subsystem 블록의 입력 포트에 연결된 Inport 블록은 포트 번호 파라미터가 Subsystem 블록의 입력 포트와 상대적 위치가 일치하는 블록입니다. 예를 들어, 포트 번호 파라미터가 1인 Inport 블록은 Subsystem 블록에서 맨 위 포트에 연결된 블록으로부터 신호를 받습니다.
Inport 블록의 포트 번호를 다시 매기면, 이 블록은 다른 입력 포트에 연결됩니다. 하지만 이 블록은 여전히 서브시스템 외부의 동일한 블록으로부터 신호를 받습니다.
서브시스템 내부의 Inport 블록은 신호 레이블 전파를 지원하지만, 루트 수준 Inport 블록은 지원하지 않습니다. 자세한 내용은 신호 레이블 전파 항목을 참조하십시오.
Subsystem 블록에서 포트 레이블을 직접 편집할 수 있습니다. 자세한 내용은 Edit Port Labels on Subsystem Blocks 항목을 참조하십시오.
팁
많은 수의 버스 요소로 구성된 버스를 포함하는 모델의 경우, In Bus Element 블록과 Out Bus Element 블록을 사용해 보십시오. 이러한 블록은 다음과 같은 이점을 제공합니다.
블록 다이어그램에서 신호 선이 복잡하고 지저분해지는 것을 줄여줍니다.
인터페이스를 점진적으로 변경하기가 더 쉽습니다.
Bus Selector 블록과 Goto 블록 구성을 사용할 필요 없이, 사용 지점에 더 가까운 위치에서 버스 요소에 액세스할 수 있도록 합니다.
In Bus Element 블록의 블록 유형은 Inport이고 Out Bus Element 블록의 블록 유형은 Outport입니다.
복제 Inport 블록 만들기
Inport 블록의 복제 블록을 원하는 수만큼 만들 수 있습니다. 복제 블록은 원래 블록의 그래픽 표현으로, 불필요한 선을 제거하여 블록 다이어그램을 단순화하는 용도로 사용합니다. 복제 블록은 원래 블록과 포트 번호, 속성, 출력이 동일합니다.
Inport 블록의 복제 블록을 만들려면 다음을 수행하십시오.
블록 다이어그램에서 복제할 연결되지 않은 Inport 블록을 선택합니다.
Ctrl 키를 누른 채로 블록을 끌어서 놓습니다.
포인터를 해제한 다음, 상황별 메뉴에서 복제를 선택합니다.
복제 블록을 가진 Inport 블록을 선택하면 해당 복제 블록이 강조 표시됩니다. 관련 블록을 열린 다이어그램 또는 새 탭에 표시하려면, 블록을 선택했을 때 나타나는 줄임표에 커서를 올려 놓으십시오. 그런 다음, 작업 메뉴에서 관련 블록
을 선택합니다. 선택한 블록에 여러 블록이 대응되는 경우 관련 블록 목록이 열립니다. 텍스트 상자에 검색어를 입력하여 관련 블록 목록을 필터링할 수 있습니다. 목록에서 관련 블록을 선택하면 관련 블록을 표시하는 열린 다이어그램이나 새 탭으로 창 포커스가 이동합니다.
버스를 루트 수준 Inport 블록에 연결하기
모델의 루트 수준 Inport 블록이 버스를 생성하도록 하려면, 데이터형 파라미터를 Inport 블록이 생성할 버스를 정의하는 bus 객체의 이름으로 설정하십시오. 자세한 내용은 Specify Bus Properties with Bus Objects 항목을 참조하십시오.
예제
포트
출력
파라미터
블록 특성
데이터형 |
|
직접 피드스루 |
|
다차원 신호 |
|
가변 크기 신호 |
|
영점교차 검출 |
|
확장 기능
버전 내역
R2006a 이전에 개발됨



