Releases: godchadigo/PowerScada
Releases · godchadigo/PowerScada
Release list
PowerScada v3.6.4
📦 v3.6.4 — 內嵌網頁元件:繞過嵌入限制
📅 2026-07-14
✨ 新功能
🌐 內嵌網頁代理
- 「內嵌網頁」元件新增 「透過代理繞過限制」開關,遇到會拒絕被嵌入畫面的網頁(常見於設備自帶的管理介面,開啟後畫面整片空白)時開啟即可正常顯示
- 僅建議用於內部信任的設備網頁,不建議用來嵌入公開網站的登入頁面
PowerScada v3.6.2~v3.6.3
📦 v3.6.3 — 排程功能穩定性修復
📅 2026-07-14
🐛 修復
- 修復排程功能中「立即執行一次」測試趨勢匯出 Excel、警報匯出 Excel、操作記錄匯出 Excel、觸發腳本、列印檔案、產生報表時必定顯示執行失敗的問題
📦 v3.6.2 — HA 加入流程優化 + 心跳問題修復
📅 2026-06-13
✨ 新功能
🔁 HA 加入叢集流程優化
- HA 管理面板的「加入叢集」與「啟用 HA」視窗現在會 自動偵測並帶入本機網卡 IP,並提供下拉建議清單,不再需要手動查詢機器 IP
🐛 修復
- 修復 HA 備機透過加入碼加入叢集後,主機不會傳送心跳給備機的問題(備機啟動後每次都先短暫搶佔主機角色,再被踢回備機,角色持續抖動;重啟主機才恢復正常)
- 修復 HA 備機加入叢集時可能把 Virtual IP 當成備機 IP 送給主機,導致主機心跳送錯位址、備機收不到心跳的問題;現在主機與備機都會拒絕將 Virtual IP 填入本機 IP 或節點清單,並提示正確填法
PowerScada v3.5.11
📦 v3.5.11 — 通訊強化:協定細分 + 位址驗證 + Modbus 位址模式
📅 2026-06-01 (v3.5.10 + v3.5.11 合併發布)
✨ 新功能
🔧 協定型號細分
- 三菱協定細分為 FX5U、Q/L、iQ-R 三個選項,各自有精確的暫存器範圍與位址格式
- Keyence 協定細分為 KV-3000、KV-5000、KV-7000、KV-8000 四個選項,暫存器容量依型號正確限制
✅ Tag 位址即時驗證
- 通訊設定中輸入 Tag 位址索引時,系統 即時檢查是否在控制器暫存器範圍內 ,超出範圍以紅框顯示提示,並標示有效區間
- 位址輸入 自動辨識進制格式 :三菱 Q/iQ-R 以十六進制顯示,三菱 FX5 / Vigor 以八進制顯示,其餘預設十進制
- Keyence Bit 暫存器自動驗證 Word×100+Bit 位址格式,末兩位超過上限時即時提示
🔌 Modbus 位址模式設定
- Modbus TCP / RTU 通道新增 「位址模式」選項 :可選擇 Zero-based(0 起始)或 One-based(1 起始),對應不同廠牌 PLC 的設備手冊慣例
- 設定後使用者直接輸入手冊上的原始位址即可,不需要自行換算,系統在通訊底層自動套用偏移
PowerScada v3.5.9
📦 v3.5.9 — BACnet 通訊 + 報表模板 + 腳本 Excel 整合
📅 2026-05-31 (涵蓋 v3.5.7 / v3.5.8 / v3.5.9 累積更新)
✨ 新功能
🔌 BACnet/IP 通訊
- 通訊設定新增 BACnet/IP 協定支援,可透過 WhoIs 自動掃描網路上的 BACnet 設備
- 掃描到的設備可一鍵匯入,自動建立設備與預設輪詢表
- 設備匯入後可掃描該設備支援的所有物件(AI / AO / AV / BI / BO / BV / MI / MO / MV),勾選匯入為 Tag 點位
- 匯入的 BACnet Tag 使用與其他協定完全一致的輪詢與 SignalR 即時推播機制
🔌 BACnet MS/TP 串列協定
- 新增 BACnet MS/TP 串列協定支援,掃描設備改用被動監聽匯流排方式,操作流程與 BACnet/IP 一致
- 通訊效能大幅提升:輪詢時自動使用 ReadPropertyMultiple 批次讀取,N 個 Tag 僅需 1 次(或少數幾次)網路請求,大幅降低 MS/TP Token 佔用次數
🔍 搜尋強化
- 屬性搜尋覆蓋範圍擴大:現可搜尋元件的所有文字欄位,包含自訂參數等特殊欄位,不再遺漏
- 每次搜尋直接從伺服器讀取最新存檔資料,確保結果正確反映目前畫面內容
📐 編輯器畫布工具
- 編輯器畫布新增水平與垂直尺標,刻度隨縮放與平移即時更新,自動適應深 / 淺色主題
- 編輯器畫布新增游標準線(十字線),跟隨滑鼠移動,包含拖曳元件期間也持續更新
- 畫布右上角新增座標資訊框,即時顯示游標對應的畫布 X/Y 座標與當前畫布寬高
- 工具列新增**「標線」切換按鈕**,可一鍵隱藏或顯示尺標、準線、座標資訊框,狀態跨頁面持久保留
🖥️ 編輯器體驗改進
- 新建畫面時的畫布尺寸現在依照 「專案設定 → 設備解析度」 自動建立,不再固定使用 1920×1080
- 編輯器左側面板的元件庫與圖層列表之間新增可拖曳分隔線,高度調整後自動記憶,下次開啟時還原
🎨 圓形儀表樣式
- 圓形儀表元件新增 8 種視覺風格:賽車、壓力表、瓦斯、汽車儀錶板、溫度、濕度、飛行高度、水平儀,可在屬性面板快速切換,不影響數值邏輯與資料來源設定
📊 Excel 函式庫(腳本引擎)
- 腳本引擎新增 7 個 Excel 函式:可直接在自動化腳本中匯出趨勢、警報、Tag 快照、操作記錄為 Excel 檔案
- 支援讀取 Excel 內容、批量寫入儲存格,以及建立完全自訂格式的 Excel 報表
- 程式碼編輯器補全清單同步更新,輸入前幾個字母即可快速選填 Excel 函式
📋 報表模板管理
- 新增報表模板管理功能:上傳
.xlsx模板檔案,系統自動掃描模板中所有{{欄位名}}佔位符,並在面板中為每個佔位符設定資料來源(固定值、系統時間或 Tag 當前值) - 模板支援指定腳本處理複雜陣列資料(如設備清單、記錄明細):腳本透過
Report字典回填資料,系統自動將陣列展開填入對應欄位 - 可手動按「產生」立即生成最新 Excel 輸出,報表結果可直接從管理面板下載
🗂️ 腳本編輯器改進
- 腳本編輯器工具列新增 「▶ 單次執行」按鈕,可直接在編輯畫面觸發腳本執行一次,方便開發測試
- 插入助手全面翻新:左側新增「API 參考」與「Tag 列表」雙分頁;每個 API 函式都有專屬的參數填入欄位(下拉選單、切換、顏色選擇器等),填好參數後一鍵生成可直接使用的程式碼
⏰ 排程器擴充
- 排程器新增 三種定時 Excel 匯出任務:可排程自動匯出指定趨勢資料表、警報記錄或操作記錄為 Excel 檔案,支援最近 7 天、本週、本月或自訂時間範圍,並可指定輸出檔名
- 排程器新增 「產生報表」任務類型:選定任一報表模板設定定時自動產生,與手動產生使用相同的填值邏輯
- 每個排程列表列新增**「立即執行一次」按鈕**,可不等待排程時間即可手動觸發,方便快速測試
🖱️ 功能按鈕新動作
- 功能按鈕新增 「輸出報表到本機目錄」 動作類型:按下後在後台靜默產生報表並儲存到指定外部目錄,不彈出下載視窗,適合需要自動存檔而不干擾操作員的場景
- 「產生並下載報表」(彈出瀏覽器下載)與「輸出報表到本機目錄」(靜默存檔)兩種動作可視需求彈性選用
💾 備份完整性
- 專案匯出與匯入現在包含所有報表模板檔案,確保專案備份完整還原(輸出結果不隨專案轉移,匯入後首次產生即可取得最新版本)
- 專案匯出與匯入現在包含所有排程設定,匯入後排程自動還原,下次執行時間依排程表達式重新計算
🐛 修復
🔌 BACnet 通訊
- 修復 BACnet MS/TP 在按下部署或套用重啟後,串列埠無法重新開啟導致所有點位持續逾時無法讀取的問題
- 修復掃描 BACnet 設備 Tag 時,含有不支援讀取的物件類型(如 Device Object)匯入後輪詢時系統拋出例外並中斷整批讀取的問題
- 修復部分不支援批次讀取的 BACnet 裝置在每次輪詢時都重複嘗試批次請求的問題,現在系統首次偵測到不支援後自動永久切換為逐一讀取模式
- 修復 BACnet MS/TP 輪詢時不定期出現「回應逾時」的問題(裝置回應極快時可能導致 Token 卡住)
- 修復 BACnet MS/TP 在 RS-485 線路有電氣噪音時,偶發性進入永久等待狀態的問題:加入資料欄位長度上限保護及 Data CRC-16 驗證,偵測到損壞 Frame 時自動跳過重新同步
🔢 數值顯示
- 修復數值框與七段顯示器在綁定浮點數 Tag 時,小數點位置錯誤的問題(如 PLC 傳回 25.0,設定顯示 2 位小數,錯誤顯示為 0.25)
- 修復數值框元件浮點數 Tag 設定小數位後,數值被縮小 10 的 N 次方倍的顯示錯誤(如 26.37 顯示為 0.26)
- 修復七段顯示器元件對浮點數型 Tag 在所有情境下都錯誤套用整數縮放邏輯的問題
🔍 搜尋
- 修復 Ctrl+F 搜尋永遠顯示「找到 0 筆」:系統無法正確讀取目前畫面清單,導致掃描 0 頁、無任何結果
📋 報表 / 排程
- 修復專案匯入後,報表模板的「外部輸出目錄」設定遺失變成空白的問題
- 修復排程器執行「觸發腳本」任務時,操作記錄只顯示觸發動作,未記錄實際觸發腳本名稱的問題
- 修復匯出操作記錄 Excel 時,「觸發腳本」類型的說明欄位顯示為空的問題
- 排程列表現在明確顯示「下次執行」與「最後執行」時間,精確到秒,手動觸發後即時更新
🎨 介面
- 修復通訊設定中掃描 BACnet 設備的列表,Hover 顏色在深色主題下幾乎不可見,以及物件類型標籤在淺色主題下顯示為深色色塊的問題
- 修復通訊設定掃描 BACnet 設備與掃描 Tag 的結果列表,在深色主題下列表行文字不可見的問題
- 修復排程管理頁面右側出現黑色空白區域的顯示問題
- 修復專案設定視窗中部分欄位標題文字在某些情況下被截斷換行的問題
- 修復編輯器淺色主題下「設定」視窗背景顯示為淺綠色而非半透明黑色的問題
PowerScada v3.5.6
📦 v3.5.6 — 屬性面板全面改版 + Ctrl+F 全域搜尋
📅 2026-05-28
✨ 新功能
🔍 Ctrl+F 全域搜尋
- 新增 Ctrl+F 全域搜尋:可在整個專案的所有畫面中搜尋使用到指定 Tag 或文字的元件
- 點擊搜尋結果自動切換畫面並標示元件位置
- 搜尋結果顯示於下方面板的「查找結果」頁籤,包含畫面名稱、元件類型、元件名稱及配對欄位
- 支援兩種搜尋模式:Tag 模式(依 Tag 點位名稱或位址搜尋)與屬性模式(依元件上顯示的文字內容搜尋)
🗂️ 屬性面板改版
- 元件屬性面板各設定區段新增折疊 / 展開功能,設定項目較多時可收起暫不使用的區域,版面更整潔
- 屬性面板 checkbox 類設定排版更直覺,相關欄位支援並排顯示,操作更有效率
PowerScada v3.5.5
📦 v3.5.5 — 歷史資料多後端儲存 + 資料備份還原 + 排程系統 + 電力監控儀表板
📅 2026-05-24 / 2026-05-25
✨ 新功能
🗄️ 歷史資料多後端儲存
- 趨勢記錄、警報記錄、操作紀錄各自可獨立選擇儲存後端:PostgreSQL、本地 SQLite 檔案或外部資料庫
- 各後端資料儲存路徑強制唯一,避免不同專案共用同一目錄造成資料混淆
- 本地 SQLite 模式刪除趨勢 / 警報表時,可選擇是否同時刪除對應的資料檔案
💾 備份與還原
- 新增專案資料備份功能:設定備份輸出目錄後可手動或依排程自動備份,產生含所有歷史資料的壓縮檔
- 新增專案資料還原功能:上傳備份壓縮檔即可還原歷史趨勢、警報與操作紀錄,不影響現有設定
⏰ 排程系統
- 新增排程系統:採用業界標準 Cron 表達式,執行結果回寫日誌,下次預定時間即時計算
- 排程系統新增**「備份專案」任務類型**:可設定 Cron 表達式定時自動備份
🖌️ 編輯器操作改進
- 編輯器框選起點擴展:可從畫布外側灰色區域開始框選,操作更方便
- 工具列新增複製與剪下按鈕,方便在無鍵盤的觸控裝置上操作
- 釘選元件點擊可穿透至畫布啟動框選,Ctrl+左鍵保留原本的選取行為
⚡ 電力監控儀表板
- 新增電力監控儀表板元件(電錶面板):即時顯示三相電壓、電流、功率、電能、功因等 11 種量測數值,以藍(電壓)/ 紫(電流)/ 綠(其他)三色分群顯示
- 新增電錶趨勢圖元件:以折線圖呈現電錶各數據的歷史趨勢,可切換 6 小時 / 24 小時 / 3 天等時距,支援個別指標顯示 / 隱藏
- 新增電錶快速建立精靈:選擇廠牌型號並填入站號與名稱,一鍵自動建立通訊設定與趨勢記錄
- 新增電錶換錶功能:更換電錶型號時只更新通訊位址,所有歷史資料不中斷
- 內建四款電錶模板:正泰 DTSU666、施耐德 PM2200、台達 DPM-C510、川得 CPM135(三相四線 / 三相三線 / 單相二線三種接線配置)
- 電錶接線方式快選:提供 7 種標準接線配置(3P4W / 3P3W-3元件 / 3P3W-2元件 / 2P4W / 2P3W / 1P3W / 1P2W),選擇後自動隱藏不適用的量測欄位
- 電錶面板文字大小可自訂:標題、數值、欄位標籤各自獨立設定字級
- 電錶面板每個量測項目的格子標籤可自訂顯示名稱
- 電錶趨勢圖時距按鈕可自訂:從 8 個預設時距中勾選要顯示的選項
- 電錶通訊設定與趨勢表受系統保護,防止誤刪電錶精靈自動建立的資料結構
🐛 修復
備份還原 / 歷史資料
- 🔧 修復使用管理員帳密 UAC 安裝後,桌面與開始選單看不到捷徑
- 🔧 修復還原備份時出現「找不到資料表」錯誤
- 🔧 修復停止 Runtime 後歷史資料檔案仍被系統鎖住,無法移動或備份
- 🔧 修復切換部署專案後警報仍持續寫入舊專案的資料庫
- 🔧 修復選擇「全部警報表」查詢時永遠回傳空結果
- 🔧 修復 SQLite 後端所有資料寫入失敗,資料檔案永遠為 0 bytes
- 🔧 修復趨勢表改名時出現檔案被佔用而無法完成的錯誤
- 🔧 修復設定「不自動啟動」仍會在後端重啟後自動載入上次部署的專案
電錶元件
- 🔧 修復電錶接線方式下拉選單無法正確選擇三相三線接法
- 🔧 修復三相三線 2 元件接線配置未正確隱藏 L2 相電流欄位
- 🔧 修復設備站號設定無效,所有設備永遠以站號 1 進行通訊
- 🔧 修復 Modbus TCP 多點輪詢時頻繁出現通訊中斷錯誤
- 🔧 修復電錶通訊保護範圍過廣,導致電錶設備下所有自訂資料表與點位均無法刪除
- 🔧 修復電錶設定視窗文字不可見(深色背景下文字消失)
- 🔧 修復電錶元件在 Runtime 畫面中框線全部消失
- 🔧 修復電錶趨勢圖在編輯器中只顯示佔位圖示而非實際圖表
- 🔧 修復電錶趨勢圖在 Runtime 無曲線、無歷史資料
PowerScada v3.5.3
PowerScada v1.0.1
PowerScada v1.0.0
PowerScada V1.0.0 正式發布
- Server (包含前後端服務)
- Editor (圖控編輯器)
- Runtime (運行環境)
