주요 콘텐츠

Outport

서브시스템 또는 외부 출력을 위한 출력 포트 생성

  • Outport block

라이브러리:
Simulink / Commonly Used Blocks
Simulink / Ports & Subsystems
Simulink / Sinks
HDL Coder / Commonly Used Blocks
HDL Coder / Ports & Subsystems
HDL Coder / Sinks

설명

Outport 블록은 시스템의 신호를 시스템 외부의 대상에 연결합니다. 이 블록은 서브시스템으로부터 나오는 신호를 모델의 다른 부분에 연결할 수 있습니다. 또한 모델 계층 구조의 최상위 수준에서 외부 출력을 제공할 수도 있습니다.

Outport 블록 포트 번호는 다음 규칙에 따라 할당됩니다.

  • 루트 수준 시스템 또는 서브시스템 내부의 Outport 블록은 1부터 시작하여 순차적으로 번호가 매겨집니다.

  • Outport 블록을 추가하면, 사용 가능한 다음 번호가 할당됩니다.

  • Outport 블록을 삭제하면, 나머지 Outport 블록들의 포트 번호가 다시 순차적으로 자동으로 매겨져서 누락된 번호가 없도록 합니다.

서브시스템 내부의 Outport 블록

서브시스템 내부의 Outport 블록은 서브시스템으로부터의 출력을 나타냅니다. 서브시스템 내부의 Outport 블록에 도달한 신호는 해당 Subsystem 블록의 연결된 출력 포트를 통해 외부로 나갑니다. 출력 포트에 연결된 Outport 블록은 포트 번호 파라미터가 Subsystem 블록의 출력 포트와 상대적 위치가 일치하는 블록입니다. 예를 들어, 포트 번호 파라미터가 1Outport 블록은 Subsystem 블록에서 맨 위 출력 포트에 연결된 블록에 신호를 보냅니다.

Outport 블록의 포트 번호를 다시 매기면, 이 블록은 다른 출력 포트에 연결됩니다. 하지만 이 블록은 여전히 서브시스템 외부의 동일한 블록에 신호를 보냅니다.

Subsystem 블록에서 포트 레이블을 직접 편집할 수 있습니다. 자세한 내용은 Edit Port Labels on Subsystem Blocks 항목을 참조하십시오.

많은 수의 버스 요소로 구성된 버스를 포함하는 모델의 경우, In Bus Element 블록과 Out Bus Element 블록을 사용해 보십시오. 이러한 블록은 다음과 같은 이점을 제공합니다.

  • 블록 다이어그램에서 신호 선이 복잡하고 지저분해지는 것을 줄여줍니다.

  • 인터페이스를 점진적으로 변경하기가 더 쉽습니다.

  • Bus Selector 블록과 Goto 블록 구성을 사용할 필요 없이, 사용 지점에 더 가까운 위치에서 버스 요소에 액세스할 수 있도록 합니다.

In Bus Element 블록의 블록 유형은 Inport이고 Out Bus Element 블록의 블록 유형은 Outport입니다.

모델 계층 구조의 최상위 Outport 블록

모델 계층 구조의 최상위에 있는 Outport 블록은 두 가지 용도로 사용됩니다. 이 블록은 외부 출력을 기본 MATLAB® 작업 공간에 제공할 수 있으며, linmodtrim 분석 함수가 시스템에서 출력값을 가져올 수 있는 수단을 제공합니다.

외부 출력을 작업 공간에 제공하려면, 구성 파라미터 > 데이터 가져오기/내보내기 창(출력 데이터를 MATLAB 작업 공간으로 내보내기 참조) 또는 sim 명령을 사용하십시오. 예를 들어 시스템에 두 개 이상의 Outport 블록이 있고 저장 형식이 배열인 경우 다음 명령을 사용하면

[t,x,y] = sim(...);

y가 행렬로 작성되고, 이때 각 열에는 서로 다른 Outport 블록의 데이터가 포함됩니다. 열 순서는 Outport 블록의 포트 번호 순서와 일치합니다.

두 번째(상태) 인수 다음에 두 개 이상의 변수 이름을 지정할 경우 각 Outport 블록의 데이터는 서로 다른 변수에 작성됩니다. 예를 들어 시스템에 두 개의 Outport 블록이 있을 때 Outport 블록 1의 데이터를 speed에 저장하고 Outport 블록 2의 데이터를 dist에 저장하려면 다음 명령을 지정하십시오.

[t,x,speed,dist] = sim(...);

버스를 루트 수준 아웃포트에 연결하기

모델의 루트 수준 Outport 블록은 버스의 모든 요소가 동일한 데이터형을 갖는 경우에만 가상 버스를 입력으로 받을 수 있습니다. Outport 블록은 버스를 버스와 요소 개수가 동일한 벡터로 자동으로 통합하고, 해당 벡터를 출력으로 제공합니다.

모델의 루트 수준 Outport 블록이 서로 다른 유형의 버스를 받도록 하려면, Outport 블록 데이터형Bus: <object name>으로 설정하십시오. 버스가 가상 버스인 경우에는 Virtual and Nonvirtual Bus Conversions에서 설명하는 방식에 따라 비가상 버스로 변환됩니다.

루트 수준 Outport 블록을 Simulink.Signal 객체에 연결하기

루트 수준 Outport 블록을 Simulink.Signal 객체에 연결하려면 모델 데이터 편집기를 사용합니다. For Signals 항목을 참조하십시오.

예제

포트

입력

모두 확장

아웃포트를 통해 외부 서브시스템 또는 모델로 전달되는 입력 신호입니다.

Outport 블록이 루트 수준 출력 포트가 아닌 경우 고정소수점 및 열거형을 받을 수 있습니다. 블록 출력의 실수/복소수 여부 및 데이터형은 해당 입력과 동일합니다.

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

파라미터

모두 확장

기본

블록에 대응되는 포트가 부모 Subsystem 또는 Model 블록에서 나타나는 순서를 지정합니다.

  • 새 블록을 추가하여 다른 포트가 생성되면, 포트 번호는 사용 가능한 다음 번호가 할당됩니다.

  • 포트에 연결된 모든 블록을 삭제하면 해당 포트도 삭제됩니다. 다른 포트들은 번호를 건너뛰지 않도록 순차적으로 다시 번호가 매겨집니다.

  • 포트 개수를 초과하는 포트 번호를 지정하면, 해당 번호의 포트와 그 사이에 건너뛴 번호의 포트들도 함께 생성됩니다.

프로그래밍 방식의 사용법

프로그래밍 방식으로 블록 파라미터 값을 설정하려면 set_param 함수를 사용하십시오.

파라미터: Port
값: "1" (디폴트 값) | real integer in quotes
데이터형: char | string

예: set_param("mymodel/Subsystem1/PortBlock",Port="5")

생성된 코드에서 대응되는 신호 데이터의 이름을 지정합니다. 루트 수준 Outport 블록에 스토리지 클래스를 적용하는 경우, 이 파라미터를 사용하여 신호 데이터 이름을 지정합니다.

종속성

이 파라미터를 활성화하려면 블록이 모델의 최상위 수준에 있어야 합니다.

프로그래밍 방식의 사용법

블록 파라미터: SignalName
유형: 문자형 벡터
값: 문자형 벡터
디폴트 값: ' '

블록 아이콘에 표시되는 정보를 지정합니다.

프로그래밍 방식의 사용법

블록 파라미터: IconDisplay
유형: 문자형 벡터
값: 'Signal name' | 'Port number' | 'Port number and signal name'
디폴트 값: 'Port number'

소스가 연결되지 않은 경우 사용할 상수 출력값을 지정합니다.

종속성

Variant Subsystem 블록 내 연결되지 않은 Outport 블록에 사용 가능합니다.

프로그래밍 방식의 사용법

블록 파라미터: OutputWhenUnconnected
유형: 문자형 벡터
값: 'on' | 'off'
디폴트 값: 'off'

소스가 연결되지 않은 경우 사용할 상수 출력값을 지정합니다.

종속성

소스가 연결되지 않은 경우의 출력 지정이 선택된 상태에서, Variant Subsystem 블록 내부의 연결되지 않은 Outport 블록에 대해 사용할 수 있습니다.

프로그래밍 방식의 사용법

블록 파라미터: OutputWhenUnconnectedValue
유형: 문자형 벡터
값: scalar | vector
디폴트 값: '0'

상수 값 파라미터가 N개의 요소를 가진 행 또는 열 벡터로 평가되는 경우, 이 체크박스를 선택하면 출력에 길이가 N인 벡터가 생성됩니다.

종속성

소스가 연결되지 않은 경우의 출력 지정 파라미터를 선택한 경우, Variant Subsystem 블록 내부의 연결되지 않은 Outport 블록에 대해 사용할 수 있습니다.

프로그래밍 방식의 사용법

블록 파라미터: VectorParamsAs1DForOutWhenUnconnected
유형: 문자형 벡터
값: 'on' | 'off'
디폴트 값: 'on'

Simulink®가 출력 포트에 신호 버퍼를 사용하도록 허용하려면 이 파라미터의 선택을 해제하십시오. 이 버퍼는 Signal Conversion 블록과 동등하지만 캔버스에 표시되지 않으며, Outport 블록 신호의 일관된 초기화를 보장합니다.

이 파라미터를 선택하면 Simulink는 신호 버퍼 제거를 시도합니다.

  • 신호 버퍼가 필요하지 않으면 Simulink는 버퍼를 제거합니다.

  • 데이터 일관성과 올바른 실행을 위해 신호 버퍼가 필요한 경우 Simulink는 버퍼를 제거할 수 없다는 오류를 표시합니다.

Assignment 블록을 통해 부분 쓰기 작업을 허용합니다.

조건부 쓰기와 부분 쓰기를 사용한 예제를 포함하여 이 파라미터에 대한 자세한 정보는 Ensure Output Port Is Virtual 항목을 참조하십시오.

참고

블록이 모델의 루트 수준에 위치하고 Initialize Function 블록, Reset Function 블록, Reinitialize Function 블록 또는 Terminate Function 블록 내부의 다른 Outport 블록에 의해 구동되는 경우, 이 블록은 항상 가상(virtual)으로 동작합니다.

종속성

이 파라미터는 다음 블록들과 구성 파라미터 설정에 적용됩니다.

  • 조건부 서브시스템

  • Assignment

  • Merge

  • 루트 Outport 블록이 있는 모델

  • 과소 지정된 초기화 감지 구성 파라미터를 단순 방식으로 설정해야 합니다. 이 구성 파라미터의 옵션이 Classic으로 선택된 경우 이 블록 파라미터를 사용할 수 없습니다. 초기화 모드를 고전 방식에서 단순 방식으로 바꾸는 방법에 대한 자세한 내용은 Convert from Classic to Simplified Initialization Mode 항목을 참조하십시오.

프로그래밍 방식의 사용법

블록 파라미터: EnsureOutportIsVirtual
유형: 문자형 벡터
값: 'on' | 'off'
디폴트 값: 'off'

서브시스템이 비활성화되었을 때 블록 출력이 어떻게 동작할지 지정합니다. 유지를 선택하면, 서브시스템이 비활성화된 동안 출력을 유지합니다. 재설정을 선택하면, 서브시스템이 비활성화된 동안 출력이 초기 출력에 지정된 값으로 재설정됩니다.

종속성

유효한 활성화 및 비활성화 의미 체계를 가진 조건부 서브시스템 내에 Outport 블록이 있는 경우에 사용할 수 있습니다. 예를 들어 이 파라미터는 Enabled Subsystem 블록 내에 있는 Outport 블록에는 사용할 수 있지만, Triggered Subsystem 블록 내에 있는 Outport 블록에는 사용할 수 없습니다.

Outport 블록이 Function-Call Subsystem 블록 내에 있는 경우 이 파라미터는 Function-Call Subsystem 블록이 Stateflow® 차트 내의 상태에 연결된 경우에만 유의미합니다. 자세한 내용은 Control Function-Call Subsystems (Stateflow) 항목을 참조하십시오.

조건부 서브시스템의 출력을 Merge 블록에 연결하는 경우 이 파라미터를 유지로 설정하십시오. 이 파라미터를 재설정으로 설정하면 오류가 반환됩니다.

프로그래밍 방식의 사용법

블록 파라미터: OutputWhenDisabled
유형: 문자형 벡터
값: 'held' | 'reset'
디폴트 값: 'held'

조건부 실행 서브시스템의 경우, 서브시스템이 실행되기 전과 비활성화된 상태일 때의 블록 출력을 지정합니다. 입력 신호에서 초기 출력값을 상속하려면 다음 디폴트 설정을 모두 적용합니다.

Simulink는 입력 신호에서 출력값을 상속하려고 시도합니다. 그러나 입력 신호가 초기 출력값에 유효한 소스가 아니면 초기 출력값 []double(0)으로 처리됩니다. 자세한 내용은 Conditional Subsystem Initial Output Values 항목을 참조하십시오.

초기 조건 구조체 지정에 대한 자세한 내용은 Specify Initial Conditions for Bus Elements 항목을 참조하십시오.

조건부 서브시스템이 Merge 블록을 구동 중인 경우 Outport 블록에 대해 IC(초기 조건)를 지정할 필요가 없습니다. 자세한 내용은 Underspecified initialization detection 항목을 참조하십시오.

종속성

Outport 블록이 조건부 서브시스템 내에 있는 경우에 사용할 수 있습니다.

제한 사항

  • 이 블록은 초기 출력으로 inf 또는 NaN을 허용하지 않습니다.

  • 입력이 가상 버스이면 초기 출력[]double(0)으로 처리됩니다.

  • 입력에 비가상 버스가 포함된 경우 초기 출력은 0이 아닌 스칼라 값을 지원하지 않습니다.

프로그래밍 방식의 사용법

블록 파라미터: InitialOutput
유형: 문자형 벡터
값: '[]' | 스칼라 | 구조체
디폴트 값: '[]'

신호 특성

소프트웨어에서 검사하는 출력 범위의 하한 값입니다.

이 숫자는 유한한 double형 실수 스칼라 값이어야 합니다.

소프트웨어는 이 값을 사용하여 다음 작업을 수행합니다.

  • 시뮬레이션 범위 검사(Specify Signal Ranges 참조).

  • 고정소수점 데이터형의 자동 스케일링.

  • 모델에서 생성한 코드 최적화. 이 최적화 작업은 알고리즘의 코드를 제거하고, SIL 또는 외부 모드 같은 일부 시뮬레이션 모드의 결과에 영향을 줄 수 있습니다. 자세한 내용은 Optimize using the specified minimum and maximum values (Embedded Coder) 항목을 참조하십시오.

종속성

데이터형Simulink.ValueType 객체 또는 Simulink.Bus 객체를 지정한 경우 이 파라미터 값은 무시됩니다. 소프트웨어는 대신 Simulink.Bus 객체의 Simulink.ValueType 객체 또는 Simulink.BusElement 객체에 의해 지정된 최솟값을 사용합니다.

프로그래밍 방식의 사용법

블록 파라미터: OutMin
유형: 문자형 벡터
: '[ ]'| 스칼라
디폴트 값: '[ ]'

소프트웨어에서 검사하는 출력 범위의 상한 값입니다.

이 숫자는 유한한 double형 실수 스칼라 값이어야 합니다.

소프트웨어는 이 값을 사용하여 다음 작업을 수행합니다.

  • 시뮬레이션 범위 검사(Specify Signal Ranges 참조).

  • 고정소수점 데이터형의 자동 스케일링.

  • 모델에서 생성한 코드 최적화. 이 최적화 작업은 알고리즘의 코드를 제거하고, SIL 또는 외부 모드 같은 일부 시뮬레이션 모드의 결과에 영향을 줄 수 있습니다. 자세한 내용은 Optimize using the specified minimum and maximum values (Embedded Coder) 항목을 참조하십시오.

종속성

데이터형Simulink.ValueType 객체 또는 Simulink.Bus 객체를 지정한 경우 이 파라미터 값은 무시됩니다. 소프트웨어는 대신 Simulink.Bus 객체의 Simulink.ValueType 객체 또는 Simulink.BusElement 객체에 의해 지정된 최댓값을 사용합니다.

프로그래밍 방식의 사용법

블록 파라미터: OutMax
유형: 문자형 벡터
: '[ ]'| 스칼라
디폴트 값: '[ ]'

외부 입력의 출력 데이터형을 지정합니다. 유형은 상속되거나, 직접 지정되거나, Simulink.NumericType 객체와 같은 데이터형 객체로 표현될 수 있습니다.

데이터형 도우미를 사용하면 데이터 특성을 쉽게 설정할 수 있습니다. 데이터형 도우미를 사용하려면 the Show data type assistant button을 클릭하십시오. 자세한 내용은 Specify Data Types Using Data Type Assistant 항목을 참조하십시오.

다음 옵션 중 하나를 지정할 수 있습니다.

  • 상속된 데이터형

  • 내장 Simulink 데이터형 — 예를 들어, single 또는 uint8을 지정합니다. Simulink에서 지원되는 데이터형 항목을 참조하십시오.

  • 고정소수점 데이터형 — fixdt 함수를 사용합니다. 예를 들어, fixdt(1,16,0)을 지정합니다.

  • 열거형 데이터형 — Enum: 뒤에 유형의 이름을 사용합니다. 예를 들어, Enum: myEnumType을 지정합니다.

  • 버스 데이터형 — Bus: 뒤에 Simulink.Bus 객체의 이름을 사용합니다. 예를 들어, Bus: myBusObject를 지정합니다.

  • Simulink 이미지 데이터형 — Computer Vision Toolbox™가 있는 경우, Simulink.ImageType (Computer Vision Toolbox) 객체의 생성자를 사용하고 속성을 지정하여 이미지에 대한 설명을 제공합니다. 기본적으로 이 데이터형은 각각 이미지의 행, 열, 채널을 나타내는 Simulink.ImageType(480,640,3) 표현식을 사용합니다.

  • 값 유형 — ValueType: 뒤에 Simulink.ValueType 객체의 이름을 사용합니다. 예를 들어, ValueType: windVelocity를 지정합니다.

  • 사용자 지정 데이터형 — 유형을 지정하는 MATLAB 표현식을 사용합니다. 예를 들어, DataTypeMode 속성이 'Fixed-point: unspecified scaling'이 아닌 값으로 설정된 Simulink.NumericType 객체를 지정할 수 있습니다.

Simulink.ValueType 객체 또는 Simulink.Bus 객체를 데이터형으로 지정할 경우 Outport 블록의 일부 파라미터가 무시됩니다. 예를 들어, Outport 블록의 최솟값 파라미터, 최댓값 파라미터, 단위 파라미터는 무시됩니다. 대신 Simulink.Bus 객체의 Simulink.ValueType 객체 또는 Simulink.BusElement 객체의 대응하는 속성이 사용됩니다. 예를 들어, 블록의 단위ft/s로 설정되어 있다고 가정하겠습니다. 블록의 데이터형에 단위가 m/sValueType 객체를 지정할 경우 블록은 ft/s 대신 m/s를 사용합니다.

프로그래밍 방식의 사용법

블록 파라미터: OutDataTypeStr
유형: 문자형 벡터
: 'Inherit: auto' | 'double' | 'single' | 'half' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'boolean' | 'fixdt(1,16)' | 'fixdt(1,16,0)' | 'fixdt(1,16,2^0,0)' | 'string' | 'Enum: <class name>' | 'Bus: <object name>' | 'ValueType: <object name>' | '<data type expression>' | Simulink.ImageType(480,640,3)
디폴트 값: 'Inherit: auto'

블록에 지정한 출력 데이터형이 고정소수점 툴에 의해 재정의되지 않도록 방지하려면 이 파라미터를 선택합니다. 자세한 내용은 Use Lock Output Data Type Setting (Fixed-Point Designer) 항목을 참조하십시오.

종속성

데이터형Simulink.ValueType 객체를 지정한 경우 이 파라미터의 값은 무시됩니다.

프로그래밍 방식의 사용법

블록 파라미터: LockScale
: 'off' | 'on'
디폴트 값: 'off'

부모 모델에서 아웃포트 버스를 비가상 버스로 지정합니다. 부모 모델에서 생겨난 버스를 비가상 버스로 만들려면 이 파라미터를 선택합니다. 해당 포트에 입력되는 버스는 부모 모델에서 비가상 버스로 출력 설정에 관계없이 가상 또는 비가상 버스일 수 있습니다.

부모 모델에서 생겨난 버스를 가상 버스로 만들려면 이 파라미터의 선택을 해제합니다.

  • 비가상 버스의 모든 신호는 연결된 bus 객체의 요소가 상속된 샘플 시간을 지정하더라도 동일한 샘플 시간을 가져야 합니다. 이 요구 사항을 위반하는 비가상 버스에 포함되는 결과를 만드는 작업은 오류를 발생시킵니다. 자세한 내용은 비가상 버스의 샘플 시간 수정하기 항목을 참조하십시오.

    가상 버스에 대해 멀티레이트 신호를 사용하려면 루트 수준 Outport 블록에서 샘플 시간 파라미터를 상속됨(-1)으로 설정하십시오.

  • 모델 참조 계층 구조에서 최상위 모델의 경우, 코드 생성 시 이 블록의 버스 출력을 표현하기 위해 C 구조체를 생성합니다.

  • 참조되는 쪽 모델의 경우, C 구조체를 생성하려면 이 옵션을 선택하십시오. 그렇지 않으면, 코드 생성 시 버스의 각 리프 요소마다 인수가 생성됩니다.

종속성

이 파라미터를 활성화하려면 데이터형Simulink.Bus 객체가 되어야 합니다. 예를 들어, 데이터형Simulink.Bus 객체로 설정하거나, Simulink.Bus 객체가 데이터형으로 지정되어 있는 Simulink.ValueType 객체로 설정하십시오.

프로그래밍 방식의 사용법

블록 파라미터: BusOutputAsStruct
유형: 문자형 벡터
: 'off' | 'on'
디폴트 값: 'off'

블록에 대한 입력 신호의 물리 단위를 지정합니다. 단위를 지정하려면 텍스트 상자에 입력을 시작하십시오. 입력할 때 파라미터에 잠재적으로 일치하는 단위가 표시됩니다. 지원되는 단위 목록은 showunitslist 함수를 사용하십시오.

단위계를 제한하려면 파라미터 오른쪽에 있는 링크를 클릭하십시오.

  • 컴포넌트에 Unit System Configuration 블록이 존재하면 블록 대화 상자가 열립니다. 해당 대화 상자를 사용하여 컴포넌트에 허용되는 단위계와 허용되지 않는 단위계를 지정하십시오.

  • 컴포넌트에 Unit System Configuration 블록이 존재하지 않으면 모델 구성 파라미터 대화 상자가 표시됩니다. 해당 대화 상자를 사용하여 모델에 허용되는 단위계와 허용되지 않는 단위계를 지정하십시오.

종속성

데이터형Simulink.ValueType 객체 또는 Simulink.Bus 객체를 지정한 경우 이 파라미터 값은 무시됩니다. 소프트웨어는 대신 Simulink.Bus 객체의 Simulink.ValueType 객체 또는 Simulink.BusElement 객체에 의해 지정된 단위를 사용합니다.

프로그래밍 방식의 사용법

블록 파라미터: Unit
유형: 문자형 벡터
값: 'inherit' | '<Enter unit>'
디폴트 값: 'inherit'

블록에 대한 입력 신호의 물리 단위를 지정하되 단위를 전파하지 않으려면 UnitNoProp를 사용하십시오.

이 Outport 블록에 연결되어야 하는 신호의 차원을 지정합니다.

-1

임의 차원의 신호를 이 포트에 연결할 수 있습니다.

N

이 포트에 연결되는 신호는 크기가 N인 벡터여야 합니다.

[R C]

이 포트에 연결되는 신호는 R개의 행과 C개의 열을 갖는 행렬이어야 합니다.

종속성

데이터형Simulink.ValueType 객체를 지정한 경우 이 파라미터의 값은 무시됩니다. 소프트웨어는 대신 Simulink.ValueType 객체에 의해 지정된 차원을 사용합니다.

프로그래밍 방식의 사용법

블록 파라미터: PortDimensions
유형: 문자형 벡터
: '-1' | 정수 | [정수, 정수]
디폴트 값: '-1'

이 포트의 출력에 허용되는 신호 유형을 지정합니다. 가변 크기 신호와 고정 크기 신호를 허용하려면 상속을 선택합니다. 가변 크기 신호만 허용하려면 를 선택합니다. 고정 크기 신호만 허용하려면 아니요를 선택합니다.

이 포트의 신호가 가변 크기 신호인 경우, 포트 차원 파라미터는 신호의 최대 차원을 지정합니다.

종속성

데이터형Simulink.ValueType 객체를 지정한 경우 이 파라미터의 값은 무시됩니다. 소프트웨어는 대신 Simulink.ValueType 객체에 의해 지정된 차원 모드를 사용합니다.

프로그래밍 방식의 사용법

파라미터: VarSizeSig
유형: 문자형 벡터
값: 'Inherit' | 'No' | 'Yes'
디폴트 값: 'Inherit'

신호 출력의 숫자형을 지정합니다. 입력에 연결된 신호의 숫자형을 선택하려면 자동을 선택합니다. 그렇지 않으면, 실수 신호 유형 또는 복소 신호 유형을 선택합니다.

종속성

데이터형Simulink.ValueType 객체 또는 Simulink.Bus 객체를 지정한 경우 이 파라미터 값은 무시됩니다. 소프트웨어는 대신 Simulink.Bus 객체의 Simulink.ValueType 객체 또는 Simulink.BusElement 객체에 의해 지정된 실수/복소수 여부를 사용합니다.

프로그래밍 방식의 사용법

블록 파라미터: SignalType
유형: 문자형 벡터
값: 'auto' | 'real' | 'complex'
디폴트 값: 'auto'

실행

샘플 시간 적중 사이의 이산 간격을 지정하거나, 연속(0) 또는 상속(-1)과 같은 다른 유형의 샘플 시간을 지정합니다. 추가 옵션을 보려면 샘플 시간의 유형 항목을 참조하십시오.

기본적으로 블록은 모델 내 블록의 컨텍스트에 따라 샘플 시간을 상속합니다.

프로그래밍 방식의 사용법

블록 파라미터: SampleTime
유형: 문자형 벡터
값: 스칼라
디폴트 값: '-1'

블록 특성

데이터형

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

직접 피드스루

아니요

다차원 신호

가변 크기 신호

영점교차 검출

아니요

확장 기능

모두 확장

C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

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

고정소수점 변환
Fixed-Point Designer™를 사용하여 고정소수점 시스템을 설계하고 시뮬레이션할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

모두 확장