-3
我在C大量的代碼,我需要轉換爲Simulink的框圖。我不希望使用S-功能,因爲我想在Simulink的框圖,只使用基本的Simulink模塊,用戶可以更改不知道C代碼。我已經能夠轉換幾行;但是,我有C代碼以下行麻煩:如何將此C代碼行轉換爲Simulink框圖?
myVar += myConst1 - myConst2*myConst3
\\ More code changing other variables etc.
myVar -= myConst4
我最初的想法是使用一個反饋環路;然而,由於myVar
在其他幾行代碼中發生了變化,所以這個想法是行不通的。
我的第二個想法是在不知何故更新時保存myVar
,以便下次訪問myVar
時,它將成爲新值(即使在其他代碼行中)。我無法使用simout()
,因爲我需要在模型運行時動態更改變量。我怎樣才能做到這一點?
預先感謝您!
根據應用領域,要知道,電子。 G。的「MISRA AC SLSF」準則確實狀態如下:「數據存儲存儲器不能被用於交換整個子系統邊界的數據和必須只用在數據交換是透明的,即本地子系統內。」 –