QWebPLC

藍訊 Bluesign · 產品規劃 v0.1 · 2026-10-24(草案)

讓既有永宏(FATEK)PLC 不改控制程式就能上網:網頁監控、告警、排程與參數調整,並用自然語言(AI)操作。

登入系統 → 開啟介面 Demo (Demo 為示範資料,非現場即時數據)

為什麼做

AI 寫不了 PLCWinProladder 專案檔的梯形圖本體是編碼格式,AI 讀不到程式邏輯,只讀得到註解表。
小改動也要派工程師改課表、改溫度上限、改輪控秒數,都要現場開 WinProladder。
關鍵洞察多數「改程式」其實是改參數,參數本來就在 PLC 暫存器裡。能安全讀寫暫存器,AI 就能幫忙,不必碰梯形圖。

分期範圍

階段內容開源套件寫入 PLC
P0 資料整理點位表、PLC 型號與通訊埠、Modbus 位址對照—否
P1 唯讀監控 MVP現場 Gateway 讀 PLC → MQTT → 雲端後台 → 網頁看板、歷史曲線、告警FUXA(選配)否
P2 受控寫入 + AI 參數助手白名單參數寫入;AI 把自然語言轉成「寫入提案」,人確認後才寫,全程稽核—白名單+二次確認
P3 AI 梯形圖輔助AI 依指令表與點位表產生說明與修改草稿,工程師在 WinProladder 內輸入、模擬、下載—否(人工下載)
P4 選配/另立案新案改用軟體 PLC 與網頁編輯器OpenPLC是

FUXA 與 OpenPLC 的角色

FUXA 包含放在現場 Gateway,當 Modbus 協定層與本機觸控 HMI,不改原始碼(MIT,保留授權聲明)。雲端多租戶、帳號、告警、報表用藍訊自有後台,不用 FUXA 做 SaaS。
OpenPLC P1~P3 不含OpenPLC 只能部署到自家 Runtime(樹莓派、工業 PC),無法編譯或下載到永宏 PLC。只有新案願意換成軟體 PLC 才在 P4 評估,且須先確認授權。

架構

[永宏 FBs PLC]
   │ Modbus RTU(空閒通訊埠)或 Modbus TCP(乙太網模組)
   ▼
[現場 Gateway]  FUXA 或 qwebplc-gateway(pymodbus)
   ├─ 依點位表輪詢、本機緩存、斷網補傳
   └─ MQTT(TLS、每台獨立帳密,只對外連線)
   ▼
[藍訊雲端後台]  設備/點位/歷史/告警/排程/帳號(沿用既有 SCADA 後台)
   ▼
[qwebplc.bluesign.com.tw]  場域看板 · 設備卡片 · 歷史曲線 · 告警 · 參數設定 · AI 助手

MVP 驗收(P1)

功能驗收標準
Gateway 輪詢上傳連續 24 小時不中斷;斷線 30 秒內重連;斷網 1 小時內資料補傳
場域總覽/設備清單抽 10 點與 WinProladder 狀態監看頁比對一致
歷史曲線1h / 24h / 7d;查詢 7 天 < 2 秒
告警超上限、低於下限、Gateway 離線;1 分鐘內出現並可推播
權限admin / operator / viewer

AI 開發流程

每個任務一條分支、完成後回報、核准後才部署;開發一律對模擬器,不碰真實 PLC。

  1. T0 點位表與檢查腳本
  2. T1 永宏 Modbus 模擬器
  3. T2 Gateway(唯讀)
  4. T3 雲端後台對接
  5. T4 前端 MVP
  6. T5 告警
  7. T6 受控寫入(需核准才開工)
  8. T7 AI 參數助手
  9. T8 AI 梯形圖輔助(需 WinProladder 指令表匯出)

待確認