주요 콘텐츠

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

detectChanges

안전성 분석 관리자 문서에서 연결된 아티팩트의 변경 사항 감지

R2024b 이후

설명

detectChanges(spreadsheet)는 지정된 안전성 분석 관리자 스프레드시트 내의 링크 및 링크된 아티팩트에 대한 변경 사항을 감지합니다.

이 함수는 Requirements Toolbox™를 필요로 합니다.

예제

예제

모두 축소

예제와 프로젝트를 엽니다.

openExample("faultanalyzer/ChangeTrackingSpreadsheetExample")
openProject("EvaluateFaultsFuelSystemProject");

이 예제에는 모델이 포함되어 있고, 링크나 결함이 없는 안전성 분석 관리자 스프레드시트가 포함되어 있습니다. sldemo_fuelsys_fault_analyzer 모델과 FuelSysFMEA.mldatx 스프레드시트를 엽니다. fuelSysFaultSetupProject 헬퍼 함수를 사용하여 결함, 결함 간의 링크, 그리고 스프레드시트를 생성합니다.

mdl = "sldemo_fuelsys_fault_analyzer";
open_system(mdl);
FMEAName = safetyAnalysisMgr.openDocument("FuelSysFMEA.mldatx");
fuelSysFaultSetupProject

Simulink.fault.findFaults 함수를 사용하여 To Controller 서브시스템의 세 번째 입력 포트에 있는 모델로부터 결함을 가져옵니다.

myFault = Simulink.fault.findFaults(...
mdl,ModelElement=mdl + "/To Controller/Inport/3");

Fault 객체 속성 값을 변경하여 결함의 트리거 시간을 10으로 설정하고, Simulink.fault.save 함수를 사용하여 결함 정보를 저장합니다.

myFault.StartTime = 10;
Simulink.fault.save(mdl)

FuelSysFMEA.mldatx 스프레드시트에서 연결된 아티팩트의 변경 사항을 감지합니다.

detectChanges(FMEAName)

안전성 분석 관리자에서, 감지된 변경 사항 배지 는 변경된 결함과 연결된 셀을 나타냅니다.

The FMEA associated with the model after detecting changes. The first and third cell in the Failure Mode column now have a detected changes badge.

입력 인수

모두 축소

안전성 분석 관리자의 스프레드시트로, Spreadsheet 객체로 지정됩니다.

버전 내역

R2024b에 개발됨