|
StateFlow 測試環境的搭建過程:
在控制系統中最常用的是狀態機,因為狀態機設計相對于手寫代碼要簡單些,但是在stateflow十分龐大和復雜的時候就不行了,這是因為狀態機是一種很嚴謹的東西。為此,在狀態機設計完畢后,應該有一種工具對已經設計好的狀態機進行徹底的測試。只有經過充分測試完成后的狀態機,才可以正常的生成對應的C/C++代碼。 否則如果狀態機本身設計有錯誤或者紕漏,那么用有問題的狀態機生成的代碼就會有更多的問題,這些問題如果不及時處理掉,就會在控制系統中運行以狀態機生成的控制算法的時候發生錯誤甚至是系統失控。
為此,我們要搭建完成的狀態機測試環境,以保證系統不會出任何問題。
1. 搭建環境需要的資源:Matlab 2015b 64bit, python 腳本語言 3.6.2 和python 2.7.13.
2. 具體搭建過程
1) 完全安裝Matlab 2015b
2) 完全安裝python3.6.2,如果需要下載軟件包則可以訪問以下網址
https://www.python.org/ 從網址的域名類型可以判斷是免費軟件,你們可以隨便裝而沒有任何版權問題。
因為狀態機功能測試中需要用到讀寫excel表格所以,需要對python3.6.2安裝專門讀寫excel文檔的組件,這就是xlrd, 和xlwt.
Python3.6.2的第三方插件安裝下載地址:xlrd1.1.0
https://pypi.python.org/pypi/xlrd
xlwt1.3.0
https://pypi.python.org/pypi/xlwt#downloads
3. 設置環境變量
這是安裝插件之間的最關鍵一步。 因為片python安裝包安裝的時候,不會自動設置相關python的環境變量。 因此,
配置:我的電腦->屬性->高級->環境變量->系統變量中的PATH增加: C:\Users\user2\AppData\Local\Programs\Python\Python36-32\Scripts;C:\Users\user2\AppData\Local\Programs\Python\Python36-32;C:\Python27\Scripts;C:\Python27;
這地方因為我的機器上面都安裝了python3.6.2和python2.7.13所以環境變量會添加python3 和python2的相關環境變量。
如果你的python安裝的文件夾和上述的不一致,那么你需要修改對應的文件夾內容,以便讓win7 x64能夠找到python的所在地址。
你也可以使用DOS命令PATH檢查一下PYTHON的版本號
使用python -V查看python的版本號,并查看python安裝環境,是否安裝成功;
4. 驗證:在桌面建立一個文件pt.py,內容為print ('hello python')在cmd中輸入命令python C:\Users\***\Desktop\pt.py***為電腦用戶名。C:\Users\***>python C:\Users\***\Desktop\ python pt.py 此時會顯示 hello
5. 安裝xlrd, xlwt插件
先把下載的xlrd 和xlwt的壓縮包解壓到對應的文件夾下面
也可以通過官網(python官網:https://pypi.python.org/pypi)或者其他手段獲取到功能模塊的安裝程序包;
3.將程序包解壓,并放在python->Lib文件下
6.
4.在cmd命令窗口中,進入E:\Python\Python36\Lib目錄下,分別進入xlrd和xlwt的目錄下,執行python setup.py install命令;
5.在python工具中,執行import xlwt3和import xlrd,運行結果沒有報錯,則證明安裝成功;
至此,安裝的excel讀寫組件安裝完畢。
References:
1. http://www.cnblogs.com/kongjiangbing/p/7158269.html
2. http://jingyan.baidu.com/article/d169e186629060436611d8e7.html
3. http://jingyan.baidu.com/article/91f5db1b3752801c7e05e340.html
4. http://jingyan.baidu.com/article/bea41d436879a4b4c51be6f9.html
6. https://pypi.python.org/pypi/xlwt#downloads
7. https://pypi.python.org/pypi/xlrd
8.