주요 콘텐츠

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

Simulink.fault.enable

모델 요소의 결함 활성화 또는 비활성화

R2023b 이후

설명

Simulink.fault.enable(modelElements,status)status의 값에 따라 결함 주입을 위한 모델 요소 modelElements를 활성화하거나 비활성화합니다.

예제

예제

모두 축소

fault_analyzer_intro 모델을 엽니다.

openExample("faultanalyzer/FaultAnalyzerIntroExample")

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

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

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

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

Sine Wave 블록 출력 포트에서 결함 주입을 활성화합니다.

Simulink.fault.enable("fault_analyzer_intro/Sine Wave/Outport/1",true)

입력 인수

모두 축소

모델 요소의 경로 또는 핸들로, string형 배열, 문자형 벡터로 구성된 셀형 배열 또는 핸들로 구성된 벡터로 지정됩니다. 모델 요소를 하나만 지정하는 경우 스칼라로 입력합니다.

Simulink® 모델에서 배열의 각 항목은 블록 출력이나 입력 포트의 경로나 핸들이어야 합니다. Simscape™ 블록에서 배열의 각 항목은 결함 가능 모델 하위 요소의 경로여야 합니다. System Composer™ 모델에서 배열의 각 항목은 컴포넌트의 출력 또는 입력 포트의 경로여야 합니다.

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

예: ["myModel/Sine Wave/Outport/1" "myModel/Gain/Outport/1"]

예: {'myModel/Sine Wave/Outport/1', 'myModel/Gain/Outport/1'}

데이터형: string | char | double

모델 요소의 활성화 상태로, 숫자형 또는 논리형 1(true) 또는 0(false)으로 지정됩니다. 모델 요소에 대한 결함 주입을 비활성화하려면 0 또는 false를 입력합니다. 각 모델 요소에는 동작하는 결함이 하나 이상 있어야 합니다.

데이터형: logical

버전 내역

R2023b에 개발됨