Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

Simulink.BusElement

버스의 요소 속성 지정

설명

Simulink.BusElement 객체는 버스 내 요소의 속성 유효성을 검사하는 Simulink.Bus 객체의 요소입니다. 모델을 시뮬레이션하거나 업데이트하면 Simulink®BusElement 객체로 지정된 속성이 대응하는 버스 요소로 지정된 속성과 일치하는지 확인합니다.

BusElement 객체는 Bus 객체 내에만 존재합니다. Bus 객체는 데이터형으로 지정할 수 있지만 BusElement 객체는 데이터형으로 지정할 수 없습니다.

기본 작업 공간이나 데이터 사전에서 Bus 객체와 BusElement 객체를 만들고 수정하려면 유형 편집기, 모델 탐색기 또는 MATLAB® 명령을 사용하면 됩니다. 모델 작업 공간에는 Bus 객체를 저장할 수 없습니다.

생성

여러 가지 방법으로 BusElement 객체를 만들 수 있습니다.

설명

예제

be = Simulink.BusElement는 디폴트 속성값을 사용하는 BusElement 객체를 반환합니다.

속성

모두 확장

요소의 이름으로, 문자형 벡터로 지정됩니다.

참고

BusElement 객체에 대해 신호 속성의 유효성을 검사하려면 신호 이름이 영문자 또는 밑줄(_)로 시작하고 그 뒤에 영숫자 또는 밑줄이 오는 유효한 식별자여야 합니다.

데이터형: char | string

요소의 숫자형으로, 'real' 또는 'complex'로 지정됩니다.

데이터형: char | string

요소의 차원으로, 스칼라 또는 벡터로 지정됩니다.

생성 코드에서 기호 차원을 사용하려면 Implement Symbolic Dimensions for Array Sizes in Generated Code (Embedded Coder) 항목을 참조하십시오.

데이터형: double

요소의 데이터형으로, 문자형 벡터 또는 string형 스칼라로 지정됩니다.

데이터형 특성 설정을 도와주는 데이터형 도우미를 표시하려면 데이터형 도우미를 표시합니다. 버튼 을 클릭하십시오. 자세한 내용은 Specify Data Types Using Data Type Assistant 항목을 참조하십시오.

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

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

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

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

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

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

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

Simulink.Bus 객체를 지정하면 계층적 버스(즉, 다른 버스를 포함하는 버스)를 지정하는 Bus 객체를 만들 수 있습니다.

Simulink.ValueType 또는 Simulink.Bus 객체를 지정할 경우 이 객체는 데이터형 이외에 다른 것도 정의합니다. 이 객체는 최솟값, 최댓값, 단위와 같은 속성도 정의합니다. ValueType 객체로 지정된 속성값은 블록으로 지정된 대응하는 속성값을 재정의합니다. 예를 들어, 어떤 블록에서 단위ft/s로 설정되었다고 가정하겠습니다. 이 블록의 데이터형m/s를 단위로 갖는 ValueType 객체를 지정하면 블록은 ft/s 대신 m/s를 사용합니다.

데이터형: char | string

요소의 최솟값으로, 스칼라로 지정됩니다. 이 값은 유한한 double형 실수 스칼라이거나, 요소가 버스인 경우에는 값이 비어 있어야 합니다([]).

데이터형: double

요소의 최댓값으로, 스칼라로 지정됩니다. 이 값은 유한한 double형 실수 스칼라이거나, 요소가 버스인 경우에는 값이 비어 있어야 합니다([]).

데이터형: double

요소의 크기를 처리할 방법에 대한 지정으로, 'Fixed' 또는 'Variable'로 지정됩니다.

데이터형: char | string

요소를 표현할 물리 단위로, 문자형 벡터로 지정됩니다.

자세한 내용은 Unit Specification in Simulink Models 항목을 참조하십시오.

예: 'inches'

데이터형: char | string

버스 요소 설명으로, 문자형 벡터로 지정됩니다. 이 설명을 사용하여 BusElement 객체에 대한 정보를 제공합니다(예: 이 버스가 적용되는 신호의 종류). 이 정보는 Simulink 처리에 영향을 주지 않습니다.

데이터형: char | string

예제

모두 축소

Simulink.BusElement 객체로 구성된 배열을 사용하여 Simulink.Bus 객체의 계층 구조를 만듭니다.

기본 작업 공간에 이름이 각각 ChirpSine인 2개의 BusElement 객체를 포함하는 배열을 만듭니다.

elems(1) = Simulink.BusElement;
elems(1).Name = 'Chirp';

elems(2) = Simulink.BusElement;
elems(2).Name = 'Sine';

배열 인덱싱을 사용하면 배열의 요소를 만들고 액세스할 수 있습니다. 점 표기법을 사용하면 요소의 속성값에 액세스할 수 있습니다.

elems 배열에 정의된 요소를 포함하는, Sinusoidal이라는 이름의 Bus 객체를 만듭니다.

Sinusoidal = Simulink.Bus;
Sinusoidal.Elements = elems;

Bus 객체의 계층 구조를 만들기 위해 Sinusoidal이라는 이름의 Bus 객체를 참조하는 Bus 객체를 하나 더 만듭니다.

이름이 각각 NestedBusStep인 2개의 BusElement 객체를 포함하는 배열을 만듭니다. Sinusoidal이라는 이름의 Bus 객체를 NestedBus 요소의 데이터형으로 지정합니다.

clear elems

elems(1) = Simulink.BusElement;
elems(1).Name = 'NestedBus';
elems(1).DataType = 'Bus: Sinusoidal';

elems(2) = Simulink.BusElement;
elems(2).Name = 'Step';

elems 배열에 정의된 요소를 포함하는, TopBus라는 이름의 Bus 객체를 만듭니다.

TopBus = Simulink.Bus;
TopBus.Elements = elems;

유형 편집기에서 생성된 객체의 계층 구조를 볼 수 있습니다.

typeeditor

버전 내역

R2006a 이전에 개발됨

모두 확장