2017-12-18 4 views
0

rtw 빌드 중에 PostCodeGenCommand이 호출하는 함수 내에서 컴파일 된 포트 데이터 유형의 목록을 얻으려고합니다. get_param(outportlist,'CompiledPortDataTypes')은 모델이 컴파일되지 않은 것처럼 빈 셀 배열을 반환합니다. 스크립트에 Model([],[],[],'compile'); 명령을 넣으면 재귀 함수 호출에 대한 오류가 발생합니다.Simulink PostCodeGenCommand 내에서 CompiledPortDataTypes 가져 오기

PostCodeGenCommand에 전달해야하는 컴파일 된 모델의 핸들이 있습니까? 대신 다음 코드를 사용하여

Model([],[],[], 'compile') 

답변

0

나를 위해 작동합니다 : 당신이 볼 수있는

get_param('f14', 'SimulationStatus') 
set_param('f14', 'SimulationCommand', 'start') 
set_param('f14', 'SimulationCommand', 'pause') 
portdata = get(gcbh, 'CompiledPortDataTypes') 
set_param('f14', 'SimulationCommand', 'stop') 

, 내가 F14 데모 모델이 테스트. 더 많은 해킹이 필요하지만 모델에 대한 복잡한 초기화 절차가 없다면 정상적으로 작동합니다.

관련 문제