技術新知 | 九月 09, 2026

內部儲存寫入速率,守護人機 eMMC 使用壽命!

 

人機日常運行過程中,時常需要進行資料取樣、事件記錄、操作記錄等作業 ,因而資料會不斷寫入至內部儲存空間(eMMC),但若長時間超速或累積寫入量快速增加,將影響eMMC的使用壽命,嚴重時檔案系統可能損毀,導致資料存取異常,甚至影響 HMI 開機或運作。

 

在過去開發工程檔案時,只能依靠運行時間與累計寫入量自行換算,缺乏更直觀的監控資訊掌握當前的 eMMC 寫入狀態。

 

Weintek EasyBuilder Pro V6.10.02.394 起,在cMT X 系列HMI新增兩個系統暫存器,由 runtime 自動計算並回報 eMMC 的即時寫入速率,讓工程人員隨時掌握內部儲存狀態。

 

新增「系統暫存器」,直觀監控 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 分鐘後

 

如何延長 eMMC 的使用壽命?

在內部儲存寫入速率量測狀態(LW-12837)已達到 4 時, 建議此時所獲得 eMMC 的平均寫入速率(LW-12835)不要高於1,200 KB/min,這樣可以延後讓 eMMC 的健康狀態(LW-12824)跌落為不良(3poor)的時間,有效延長 eMMC 的使用壽命。

 

實際應用:建立 HMI 儲存狀態監控物件

以下教學如何在 EasyBuilder Pro 建立一個簡單的「Internal Storage Monitor」專案頁面,同時顯示寫入速率以及目前的量測狀態:

 

  1. 新增兩個「數值」物件,用於顯示寫入速率目前量測狀態。

點擊讀寫欄位中的「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 的寫入負載。詳細資訊可參考文件

 

即時掌握寫入狀態,提前降低 eMMC 耗損風險

透過 EasyBuilder Pro 新增的系統暫存器,改善過往的人工換算,可更即時地掌握目前寫入狀態。若內部儲存寫入速率超過安全範圍時,並有系統預設機制主動跳出警示,不必等到讀寫錯誤、壞塊或資料遺失時才回頭排查,錯失及早發現問題的時機。

 

Weintek 持續在細節中守護您的系統穩定運作。

 

註:此功能僅適用於 cMT X 系列 HMI且須搭配 2026/07/15(含)以後發行的 OS 版本方可正確運作,詳情請洽經銷商。