2009-10-08 3 views
1

나는 다음과 같은 matlab에 경고를 디버깅 심각한 문제에 봉착 :경고 : 무시 초과 마스크 대화 항목의 :

경고 :에 초과 마스크 대화 항목을 무시 :

(경로하는 블록의 마스크에서 차단 시뮬 링크 모델이 실행 중입니다.)

아무도 그것이 무엇을 의미하는지 알고 있습니까? "마스크 대화 상자 항목"이란 무엇입니까?

답변

3

그것은 당신의 .mdl 파일에 저장된 블록이 MaskValueString 매개 변수에 저장된 너무 많은 매개 변수가 있음을 의미 할 수있다. 이것은 정상적인 사용 중에는 발생하지 않지만 대화 상자를 사용하는 대신 마스크 된 블록에서 직접 set_param MaskValueString 매개 변수를 수행하면 매개 변수보다 많은 값을 설정하게됩니다. Simulink는이 경우 모든 추가 매개 변수를 무시합니다.

마스크 된 블록이있는 모델을 다시 저장하면 경고가 사라져야한다고 생각합니다. 블록에 올바른 매개 변수 값이 있는지 확인하십시오.

0

저는 확신 할 수는 없지만 블록 마스크에 정의 된 속성이 너무 많다는 것을 알고 있습니다.

마스크가 특히 복잡한가요?

블록을 마우스 오른쪽 버튼으로 클릭하고 "마스크 편집"을 선택하면 마스크 정의를 검사 할 수 있습니다. 그러면 마스크 편집기가 나타나며 마스크를 통해 정의 된 블록의 속성을 검사 할 수 있습니다.

아니면 내가 완전히 잘못 ....

관련 문제