--- tags: MMWA1 --- # MMWA1 運作流程 ```mermaid sequenceDiagram participant T as TIRC IPC participant W as 傳原 participant P as TIRC PLC loop 重複直到停機 alt 若是距離上次清墨頭或列印超過5分鐘 T ->> P : 執行進入清墨頭模式動作 T ->> W : 閃噴 T ->> P : 執行恢復正常模式動作 end T ->> W: 查詢目前狀態 W ->> T: 回傳狀態 alt 離線狀態 (OFFLINE) T-->W:切換為連線 (ONLINE) else 錯誤狀態 (ERROR) T-->W:停機亮燈 end T ->> W: 查詢目前墨量 W ->> T: 回傳墨量 alt 墨量不足 T-->W:停機亮燈 end T ->> W: 依照目前序號轉換成條碼圖片<br>透過printer driver傳送條碼圖片 W ->> T: 回傳Print info T ->> W: 再回傳Print info確認 loop 每秒 T-->W: 確認狀態進入PRINTING並恢復ONLINE<br>若是錯誤則停機亮燈 alt 等待超過5分鐘未進入PRINTING狀態 T ->> W:取消列印並離開迴圈 end end T ->> W: 查詢目前墨量 W ->> T: 回傳墨量 alt 墨量不足 T-->W:停機亮燈 end end ``` ## 需傳原確認 * 需確認傳原不會自己閃噴 * 發送列印命令進入等待狀態後,是否會馬上進入PRINTING狀態,還是會等待箱子到達才進入PRINTING狀態?