上一篇已經簡要的說明了STM32CubeMonitor如何將數據通過歷史數據圖和儀表盤進行組態測試,所以這次要做的是將檢測到的數據轉爲CSV文件存儲,作爲數據記錄。並實現局域網內的網絡訪問。
一、歷史數據存儲
CSV格式相信大家不陌生,其格式較爲簡單,通過“,”分割數據單位,並將數據單位填充到表格裏,可以理解爲我的數據是
A,B,C
保存成CSV格式文件後文件變爲表格,內容爲
A | B | C |
---|
今天的主要目的就是將檢測界面的數據原模原樣的保存到一個CSV文件中,並用matlab繪圖與之前的監測圖進行比較。
首先還是把上次做的組態和代碼原模原樣拿出來用,不清楚的看我第一部分博客
STM32CubeMonitor的使用第一部分-數據繪圖以及儀表顯示
其實這次的內容比較簡單,主要就是學會怎麼使用左側存儲欄的file功能
和上期的圖一樣,但是在輸出位置添加了file功能,這裏就講一下file的設置問題
- 文件名:需要設置文件絕對位置,要指向文件精確路徑
- 行爲:分爲追加、複寫、刪除三個,這個根據需要進行處理
- 換行符和創建目錄需要勾選,如果自己已經處理好文件問題的話可以忽略
- Encoding:編碼類型,輸出爲CSV文件的話保持默認即可
- 名稱:設置功能名稱,方便後期修改和理解
設置完成後點擊右上角完成即可。
在完成設置後記得點擊上方的DEPLOY進行部署,本人設置的保存位置是我的桌面,所以先測試幾個數據
右上角空的位置是數據文件的保存位置,現在暫時沒有,點擊界面的START ACQUISITION後即可開始寫數據,在桌面對應位置生成了data.csv文件
現在我給出一張data.csv文件的截圖
數據爲圖中的數據歷史圖中的顯示數據。到此數據保存完畢。
二、組態網絡訪問
但是每次乾貨這麼一丟丟就有水文章的嫌疑,所以我還要更新一點STM32CubeMonitor的顯示界面問題。
STM32CubeMonitor部署好的界面並不是只是單純部署在自己的軟件上,而是將自己電腦的IP地址的一個端口作爲界面,可以在局域網內通過瀏覽器進行訪問,如果局域網內部有透傳功能的話也可以遠程訪問。
前提是:檢測機上必須要將STM32CubeMonitor保持打開狀態
地址格式爲:
http://xxx.xxx.xxx.xxx (自己的IP地址):1880/ui
由於我比較懶,懶得點開查自己的IP了,所以直接在瀏覽器輸入http://127.0.0.1:1880/ui,打開的界面如下
對比在STM32CubeMonitor的組態圖,結果是一模一樣。
爲了確認是否可以再局域網訪問,我用平板連接了我用的局域網,按照地址格式填入我的IP並訪問,得到效果如下:
平板都截圖成功了,就沒有理由懷疑這個功能的真實性了。
綜上,只要保持STM32CubeMonitor爲打開狀態,就能夠將監控界面共享到局域網內,實現多人協作監測。
STM32CubeMonitor操作還是比較簡單的,難是難在沒有教程,所以用起來一開始會比較喫力,接下來會繼續看心情更新,有需要的老哥老姐點贊關注評論走一波!