2013-10-09 3 views
1

SimulinkS-function 블록이 있습니다.이 블록은 .C 소스 파일에서 입력 포트 수를 변경하면 업데이트되지 않습니다. 코드를 다시 컴파일 한 다음 블록의 마스크를 수정하고 포트 레이블을 하나 더 추가하려고하지만 입력 포트 수가 초과되었다는 오류가 발생합니다. 에 블록 S-function을 다시로드하려면 어떻게해야합니까? 나는 이미 성공한 Diagram->Refresh blocks을 시도했다.Simulink S-function 블록 새로 고침

답변

1

방금 ​​입력 한 출력과 출력의 블록 수를 알아 내기 위해 Simulink에서 mdlInitializeSizes을 호출했습니다. 그러나 나는 또한 일부 매개 변수를 내가 S-function에 전달하고 초기화되지 않았기 때문에 mdlInitializeSizes을 실행할 수 없습니다. 결정된.

관련 문제