技術新知 | 九月 09, 2026

人機日常運行過程中,時常需要進行資料取樣、事件記錄、操作記錄等作業 ,因而資料會不斷寫入至內部儲存空間(eMMC),但若長時間超速或累積寫入量快速增加,將影響eMMC的使用壽命,嚴重時檔案系統可能損毀,導致資料存取異常,甚至影響 HMI 開機或運作。
在過去開發工程檔案時,只能依靠運行時間與累計寫入量自行換算,缺乏更直觀的監控資訊掌握當前的 eMMC 寫入狀態。
Weintek 自 EasyBuilder Pro V6.10.02.394 起,在cMT X 系列HMI上新增兩個系統暫存器,由 runtime 自動計算並回報 eMMC 的即時寫入速率,讓工程人員隨時掌握內部儲存狀態。
● LW-12835:用於取得 HMI 的每分鐘內部儲存寫入速率(KB/min),如:500 KB/min。在未取得有效結果前,數值將保持為0。取得有效結果後,數值將每分鐘更新。
● LW-12837:內部儲存寫入速率量測狀態,標示目前的量測狀態,數值代表意義如下:
數值 | 代表狀態 | 開機後時間 |
0 | 尚未啟用或讀取異常 | - |
1 | 開機 10 分鐘內,不列入計算 | 0~10 分鐘 |
2 | 樣本累積中,未達最小樣本數 | 10~70 分鐘 |
3 | 部分有效,仍在提升準確度 | 70 分鐘~8 小時 10 分鐘 |
4 | 完整有效,已達較高準確度 | 8 小時 10 分鐘後 |
在內部儲存寫入速率量測狀態(LW-12837)已達到 4 時, 建議此時所獲得 eMMC 的平均寫入速率(LW-12835)不要高於1,200 KB/min,這樣可以延後讓 eMMC 的健康狀態(LW-12824)跌落為不良(3:poor)的時間,有效延長 eMMC 的使用壽命。
以下教學如何在 EasyBuilder Pro 建立一個簡單的「Internal Storage Monitor」專案頁面,同時顯示寫入速率以及目前的量測狀態:
點擊讀寫欄位中的「Settings」按鈕,進行位址設定。

2. 於彈出視窗勾選「System tag」。
並在下拉選單中分別選擇「LW-12835 (32bit):Internal storage write rate」與「LW-12837 (16bit):Internal storage write rate status」。
|
|
3. 新增兩個「文字」物件,內容分別輸入「Write Rate」與「Write Rate Status」,作為數值物件旁的說明文字。
4. 再新增一個「文字」物件,輸入「Internal Storage Monitor」作為頁面標題。
5. 將專案下載到 HMI,即可在畫面上即時監控目前的寫入速率與量測狀態。

實機畫面:寫入速率 5 KB/min,量測狀態 4(完整有效,已達較高準確度)
除了掌握目前的寫入速率外,也可從專案的寫入設定著手,減少不必要的資料寫入。例如:延長資料取樣週期、減少歷史資料儲存與同步頻率,或將歷史資料備份至 USB、SD 卡或資料庫伺服器,降低 eMMC 的寫入負載。詳細資訊可參考文件。
透過 EasyBuilder Pro 新增的系統暫存器,改善過往的人工換算,可更即時地掌握目前寫入狀態。若內部儲存寫入速率超過安全範圍時,並有系統預設機制主動跳出警示,不必等到讀寫錯誤、壞塊或資料遺失時才回頭排查,錯失及早發現問題的時機。
Weintek 持續在細節中守護您的系統穩定運作。
註:此功能僅適用於 cMT X 系列 HMI,且須搭配 2026/07/15(含)以後發行的 OS 版本方可正確運作,詳情請洽經銷商。