주요 콘텐츠

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

Simulink.fault.deleteFault

모델 요소에서 결함 삭제

R2023b 이후

설명

Simulink.fault.deleteFault(modelElement)는 모델 요소 modelElement와 관련된 결함을 삭제합니다. 이 함수는 또한 이러한 결함과 관련된 결함 동작을 삭제합니다.

예제

Simulink.fault.deleteFault(modelElement,name)은 이름이 name인 결함과 그에 연관된 동작을 삭제합니다.

예제

예제

모두 축소

fault_analyzer_intro 모델을 엽니다.

openExample("faultanalyzer/FaultAnalyzerIntroExample")

Sine Wave 블록의 출력 포트에 두 개의 결함을 추가합니다.

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

Sine Wave 블록과 관련된 결함을 삭제합니다.

Simulink.fault.deleteFault(...
"fault_analyzer_intro/Sine Wave/Outport/1");

fault_analyzer_intro 모델을 엽니다.

openExample("faultanalyzer/FaultAnalyzerIntroExample")

Sine Wave 블록의 출력 포트에 두 개의 결함을 추가합니다.

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

결함에 잡음 동작을 할당하고 경로에 있는 myBehaviorModel이라는 결함 모델에 해당 동작을 저장합니다.

addBehavior(myFault(1),"myBehaviorModel",...
FaultBehavior="mwfaultlib/Add Noise");

결함 myFault1Sine Wave 블록과 관련된 동작을 삭제합니다.

Simulink.fault.deleteFault(...
"fault_analyzer_intro/Sine Wave/Outport/1","myFault1");

입력 인수

모두 축소

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

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

데이터형: string | char | double

결함의 이름으로, string형 스칼라 또는 문자형 벡터로 지정됩니다.

데이터형: char | string

  • 결함을 삭제하면 결함 모델에 있는 연결된 결함 동작도 삭제됩니다. 결함 동작만 삭제하려면 deleteBehavior 함수를 사용하십시오.

  • 결함 삭제 시 결함 정보 파일이 자동으로 저장됩니다.

  • 결함을 삭제할 때 해당 결함 모델에 연결된 결함 동작이 하나만 있을 경우, 결함 모델도 함께 삭제됩니다.

버전 내역

R2023b에 개발됨