關於MATLAB的simulink的測試的重要性我就不多說了,想了解的話,可以關注一下老胡的微信公衆號。
其實對於SIL測試,幾乎每一個版本都不太一樣。我的電腦裏安裝了兩個MATLAB,一個是2012a,一個是2016a,各有用途吧。不過我發現,搗鼓很久也沒有找到MATLAB2016a做SIL測試的地方。
先介紹一個MATLAB2012a做SIL的方法,
先建一個模型;
這個模型的意思是將一個輸入值加一然後輸出。直接運行,沒有問題(有問題就從自身找原因)
然後設置一下仿真屬性,首先是解算器設置爲離散的,
系統的目標文件設置爲ert.tlc
然後是將SIL and PIL Verification設置一下,在create block中設置爲SIL。
於是就生成了這樣一個使用s-function表示的模塊。
把這個模塊拉出來,然後進行模型的仿真。下面是結果
上面介紹的都是MATLAB2012a的方法,現在使用的是MATLAB2016a,就是沒有找到SIL,然後老胡給的方法是直接進行模型分析就行了。同樣在MATLAB2016a裏建立上面的模型。
運行成功之後,然後點擊上面的analysis