|
直入正題,我想將AMESim系統模型的信號由外部供給。如我要運行80s的仿真,在這80s中信號一直由外部供給。關于這個問題我現在想出來三種方案:
4 C: `* k) ]/ ^$ I" [$ S" ~8 W' Q 1.在AMESim軟件內部,編寫讀取外部信號的函數然后賦給AMESim模型信號,(這是最理想的,不知道AMESim支不支持這樣的二次開發)。
2 d- |' B6 K9 s: ^5 _ 2.將外部信號保存為XX.data,然后讓AMESim模型去讀取該data。但是這種難點是外部信號要實時的存入xx.data,然后系統仿真時在實時的讀入,這樣不知道準確性如何。
9 y% B v# n0 g) G 3.通過VB軟件來將兩者連接在一起,VB一方面讀取外部信號,一方面將讀入的外部信號賦給AMESim系統參數然后在運行仿真。在VB中直接調用AMEVbaRun函數就可運行AMESim系統模型,但是如何將外部信號實時變化,同步到仿真內部呢,如何使信號的變化伴隨著80s仿真呢。這就是困難所在啊。* ]% |7 b: x, Q
( @4 d& Y" v7 H" d) z$ x2 W' n* t 各位朋友你對上面三個方案有什么看法嗎,你覺得可行嗎?有AMESim二次開發的其他案例嗎?歡迎大家交流討論,誰有AMESim二次開發的參考書籍嗎,推薦兩本,謝謝了。
4 |3 ~9 m8 P6 K$ r2 B( q5 m |
|