sfunction
-
[Simulink, Tip] C로 S function 작성시 input signal이 제대로 전달되지 않을때.리뷰/유용한 Tips 2012. 1. 12. 13:55
문제 요약mdlOutput 에서 input signal 이 제대로 나오지 않을 때 or input signal 을 가리키는 pointer 를 사용시에, 값이 제대로 나오지 않는 경우가 있다. mdlInitializeSizes 에서 문제가 없이 simstruct 에 변수값들을 제대로 저장했는데도, simulink engine 이 mdlOutput 에서 input signal을 참조할 때 무언가 값에 오류가 있었다. 원인 분석 및 해결 방안 나의 경우는 두가지 원인이 있었다. A. ssSetInputPortRequiredContiguous 을 호출 하지 않은점. ==> 이녀석이 없으면 input port 에 해당하는 버퍼가 virtual memory에 연속적으로 위치하지 않게된다. default settin..