---
# System prepended metadata

title: MMWA1 測項
tags: [MMWA1]

---

---
tags: MMWA1
---
# MMWA1 測項
## 待機停止狀態
1. <font color="#f00">停止狀態清墨</font>
等待五分鐘 → 清墨
2. <font color="#f00">停止狀態補料</font>
按下補料鈕 → 補料狀態 → 補料燈亮 → 噴頭縮回清潔棉打開 → 按下補料鈕 → 清潔棉蓋上 → 返回待機狀態 → 補料燈熄滅
3. <font color="#f00">停止狀態補料關蓋不完全</font>
按下補料鈕 → 補料狀態 → 補料燈亮 → 噴頭縮回清潔棉打開 → 按下補料鈕 → 噴頭縮回清潔棉蓋上 → 關蓋不完全 → 異常發生 → 切換故障狀態 → 故障燈亮 → 補料燈熄滅 
~~4. <font color="#f00">停止狀態補料打開不完全</font> (不確定會不會有清潔棉錯誤)
按下補料鈕 → 補料狀態 → 補料燈亮 → 噴頭縮回清潔棉打開 → 清潔棉打開不完全 → 異常發生 → 切換故障狀態 → 故障燈亮 → 補料燈熄滅~~ 
:::warning
1. 在自動清墨的情況下,狀態會是purging嗎,如果是的話在停止狀態下清墨,這時切換到運行狀態又會再發送purge不確定會不會有錯(錯誤0401只有Engine有Error或噴印中才會發生)
:::
5. <font color="#f00">停止狀態按啟動鈕</font> 
按下啟動鈕 → 運行狀態 → 運行燈亮 → 清潔棉打開噴頭伸出 → GetInk → 收到各墨量且充足
~~6. <font color="#f00">停止狀態按啟動鈕清潔棉打開不完全</font>(不確定會不會有清潔棉錯誤)
按下啟動鈕 → 運行狀態 → 運行燈亮 → 清潔棉打開噴頭伸出 → GetInk → 收到各墨量且充足 →  清潔棉打開不完全 → 異常發生 → 切換故障狀態 → 故障燈亮 → 運行燈熄滅~~
7. <font color="#f00">連續按下兩次啟動鈕</font>
    1. 按下啟動鈕 → 運行狀態 → 運行燈亮 → 清潔棉打開噴頭伸出 → GetInk → 收到各墨量且充足 → 按下啟動鈕 → 噴頭縮回清潔棉蓋上 → 非噴印狀態執行cancel → 0301錯誤 → 異常發生 → 切換故障狀態 → 運行燈熄滅 → 故障燈亮
    2. 按下啟動鈕 → 運行狀態 → 運行燈亮 → 清潔棉打開噴頭伸出 → GetInk → 收到各墨量且充足 → 按下啟動鈕 → 噴頭縮回清潔棉蓋上 → 非噴印狀態不用執行cancel → 回到停止狀態 → 運行燈熄滅

## 補料狀態
1. <font color="#f00">補料狀態清墨</font>
等待五分鐘 → 清墨 
:::info
驗證error狀態(墨匣拔下來)會不會清墨
:::

## 運行狀態
1. <font color="#f00">運行狀態發送錯誤Barcode Data</font>
發送空Data → 收到PRINT_128CODE,DATA_FAIL → 回到等待Data狀態
2. <font color="#f00">運行狀態Printing時有補料需求</font>
發送正確Data → Printing狀態等待噴印 → 按下補料鈕 → 發送取消噴印指令 → 切換成補料狀態 → 運行燈熄滅 → 補料燈亮 → 噴頭縮回清潔棉打開 → 按下補料鈕 → 補料燈熄滅 → 噴頭伸出清潔棉打開 → 返回運行狀態 → 運行燈亮 → GetInk → 收到各墨量且充足
3. <font color="#f00">運行狀態"非"Printing時有補料需求</font>
Online狀態 → 按下補料鈕 → 切換成補料狀態 → 運行燈熄滅 → 補料燈亮 → 噴頭縮回清潔棉打開 → 按下補料鈕 → 補料燈熄滅 → 噴頭伸出清潔棉打開 → 返回運行狀態 → 運行燈亮 → GetInk → 收到各墨量且充足
4. <font color="#f00">噴印完成後缺料</font>
收到噴印完成之後 → GetInk → 收到各墨量且有不足 → 切換到補料狀態 → 運行燈熄滅 → 補料燈亮 → 按補料鈕 → 噴頭縮回清潔棉打開 → 按補料鈕 → 切換回運行狀態 → 補料燈熄滅 → 運行燈亮 → GetInk → 收到各墨量且充足 → Online狀態
5. <font color="#f00">清墨完成後缺料</font>
清墨完成後 → GetInk → 收到各墨量且有不足 → 切換到補料狀態 → 運行燈熄滅 → 補料燈亮 → 按補料鈕 → 噴頭縮回清潔棉打開 → 按補料鈕 → 切換回運行狀態 → 補料燈熄滅 → 運行燈亮 → GetInk → 收到各墨量且充足 → Online狀態
6. <font color="#f00">清墨時按下補料</font>
清墨 → 按下補料鈕 → 清潔棉打開噴頭伸出 → 回到Online → GetInk → 收到各墨量且充足 → 切換成補料狀態 → 補料燈亮 → 運行燈熄滅 → 噴頭縮回清潔棉打開 → (補料)
7. <font color="#f00">清墨時收到噴印通知</font>
Purging狀態 → 回到Online狀態 → GetInk → 收到各墨量且充足 → 發送正確Data → Printing狀態等待噴印 → 收到噴印完成 → 回到Online狀態 → GetInk → 收到各墨量且充足
    


### 十秒前通知版本
1. <font color="#f00">正常噴印流程</font> 
收到噴印通知 → 發送正確Data → Printing狀態等待噴印 → 收到噴印完成 → GetInk → 收到各墨量且充足 → Online狀態
2. <font color="#f00">等待噴印期間有清墨需求</font>
收到噴印通知 → 發送正確Data → Printing狀態等待噴印 → 超過五分鐘未噴印 → 發送噴印取消 → 改為Purging狀態 → 噴頭縮回清潔棉蓋上 → 清墨 → 清潔棉打開噴頭伸出 → GetInk → 收到各墨量且充足 → 改為Online狀態 → 發送相同Data → Printing狀態等待噴印 → 收到噴印完成 → GetInk → 收到各墨量且充足 → Online狀態

:::info
清潔棉打開或關閉未完全(不確定會不會發生),發生的話在錯誤排除後噴印Data還會在嗎
1. <font color="#f00">清墨時清潔棉關閉未完全</font> 
收到噴印通知 → 發送正確Data → Printing狀態等待噴印 → 超過五分鐘未噴印 → 發送噴印取消 → 改為Purging狀態 → 噴頭縮回清潔棉蓋上 → 清潔棉關閉未完全 → 發現異常 → 切換到故障狀態 → 運行燈熄滅 → 故障燈亮
2. <font color="#f00">清墨時清潔棉打開未完全</font> 
收到噴印通知 → 發送正確Data → Printing狀態等待噴印 → 超過五分鐘未噴印 → 發送噴印取消 → 改為Purging狀態 → 噴頭縮回清潔棉蓋上 → 清墨 → 清潔棉打開噴頭伸出 → 清潔棉打開未完全 → 發現異常 → 切換到故障狀態 → 運行燈熄滅 → 故障燈亮
:::
3. <font color="#f00">等待Data期間有清墨需求</font>
有清墨需求 → 改為Purging狀態 → 噴頭縮回清潔棉蓋上 → 清墨 → 清潔棉打開噴頭伸出 → 改為Online狀態 → GetInk → 收到各墨量且充足

### 有任務就發的版本
1. <font color="#f00">等待噴印太久</font> 
發送正確Data → Printing狀態等待噴印 → 超過____秒後收到PRINT_FAIL → 執行ErrorRecover → 收到OK → 回到Online狀態 → 發送相同Data → Printing狀態等待噴印 →收到噴印完成 → GetInk → 收到各墨量且充足 → 回到Online狀態
:::warning
1. <font color="#f00">等待噴印太久</font> 
另一種想法: 發送正確Data → Printing狀態等待噴印 → 超過____秒後發送取消噴印 →  回到等待Data狀態 → 發送相同Data → Printing狀態等待噴印 →收到噴印完成 → GetInk → 收到各墨量且充足 → 回到Online狀態
:::
2. <font color="#f00">等待噴印期間有清墨需求</font> 
發送正確Data → Printing狀態等待噴印 → 超過5分鐘未噴印 → 發送取消噴印 → 改為Purging狀態 → 噴頭縮回清潔棉蓋上 → 清墨 → 清潔棉打開噴頭伸出 → GetInk → 收到各墨量且充足 → 發送相同Data → Printing狀態等待噴印 → 收到噴印完成 → GetInk → 收到各墨量且充足 → 回到Online狀態

### 噴印機自動開啟關閉
1. <font color="#f00">啟動程式時噴印機未開</font> 
BMP自動開啟 → 發現噴印機未正常連線 → BMP關閉 → ...持續此迴圈... → 噴印機開啟 → BMP開啟且顯示正常連線
2. <font color="#f00">正常運作後關閉噴印機</font>
噴印機開啟 → 程式啟動 → BMP自動打開且顯示正常連線 → 噴印機關閉 → BMP顯示錯誤 → 程式自動關閉BMP → 進入自動開關流程 → 噴印機啟動 → BMP開啟後顯示連線正常
:::warning
有沒有可能清墨時噴印機被關閉
:::