주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

Simulink.fault.addFault

모델에 결함 추가

R2023b 이후

설명

fault = Simulink.fault.addFault(modelElement)는 모델 요소에 해당하는 입력 포트 또는 출력 포트modelElement에 결함을 추가합니다.

예제

fault = Simulink.fault.addFault(modelElement,Name=Value)는 하나 이상의 이름-값 인수를 사용하여 결함에 대한 추가 속성을 지정합니다.

예제

예제

모두 축소

결함 동작 정의 예제에서 sldemo_fuelsys_fault_analyzer 모델을 엽니다.

openExample("faultanalyzer/DefineFaultBehaviorsExample")
model = "sldemo_fuelsys_fault_analyzer";
open_system(model)

To Controller 서브시스템의 각 입력 포트에 결함을 추가합니다.

Simulink.fault.addFault(...
model + "/To Controller/Inport/1");
Simulink.fault.addFault(...
model + "/To Controller/Inport/2");
Simulink.fault.addFault(...
model + "/To Controller/Inport/3");
Simulink.fault.addFault(...
model + "/To Controller/Inport/4");

fault_analyzer_intro 모델을 엽니다.

openExample("faultanalyzer/FaultAnalyzerIntroExample")

Sine Wave 블록의 출력 포트에 myFault라는 이름의 결함을 추가합니다.

Simulink.fault.addFault("fault_analyzer_intro/Sine Wave/Outport/1",...
Name="myFault");

입력 인수

모두 축소

모델 요소의 경로 또는 핸들로, string형 스칼라, 문자형 벡터 또는 핸들로 지정됩니다. In Simulink® 모델에서 이 인수는 블록 출력 또는 입력 포트의 경로나 핸들이어야 합니다. Simscape™ 블록에서 이 인수는 결함 가능 모델 하위 요소의 경로여야 합니다. System Composer™ 모델에서 이 인수는 컴포넌트의 출력 또는 입력 포트의 경로여야 합니다.

예: "myModel/Sine Wave/Outport/1"

데이터형: string | char | double

이름-값 인수

모두 축소

선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN으로 지정합니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.

예: Name="new_fault_1"

결함의 이름으로, string형 스칼라 또는 문자형 벡터로 지정됩니다. 이 인수를 지정하지 않으면 이름이 자동으로 생성됩니다.

데이터형: char | string

결함에 대한 설명으로, string형 스칼라 또는 문자형 벡터로 지정됩니다.

데이터형: char | string

결함 정보 디렉터리로, string형 스칼라 또는 문자형 벡터로 지정됩니다. 모델에 추가된 첫 번째 결함에 대해서만 이 인수를 지정할 수 있습니다. 이 인수를 지정하지 않으면 함수는 현재 폴더에 결함 정보 파일을 저장합니다. 자세한 내용은 모델에 결함 추가 항목을 참조하십시오.

예: simulink.fault.addFault("myModel/Sine Wave/Outport/1",FaultInfoDir="C:\myFolder")

데이터형: char | string

출력 인수

모두 축소

지정된 모델 요소에 있는 결함으로, Fault 객체로 반환됩니다.

  • 결함에 동작을 추가하려면 addBehavior 함수를 사용합니다.

  • 트리거 유형을 지정하려면 점 표기법을 사용하고 TriggerType 속성을 지정합니다.

버전 내역

R2023b에 개발됨