工業自動化干了20多年,PLC、RTU、SCADA系統、數字變電站——什么沒見過?但有個問題始終沒解決:每套SCADA平臺都像在給自己找罪受。
2-4GB的安裝包, dedicated server 堆滿機房,年費從5000到5萬美元不等,還被供應商死死綁在Windows上。我就想,這事兒能不能簡單點?
![]()
于是有了BitSCADA——完整的工業SCADA系統,就一個HTML文件。Chrome、Firefox、Safari隨便開一個,實時可視化、功能塊、工業協議全在里面。
它到底特別在哪?
第一,真的只有一個文件。
圖形編輯器、運行引擎、53個功能塊、65種圖形元素,全部塞進單個HTML。在線版約240KB,離線版嵌了React也就3MB。不用安裝,不用服務器,數據庫?SQLite直接內置在Gateway里。
第二,瀏覽器里跑完整的IEC 61850。
這點我最得意。目前沒有其他瀏覽器SCADA能做到。BitSCADA實現了MMS客戶端(讀寫數據對象、數據集、報告)、GOOSE訂閱(實時事件訂閱)、采樣值接收(相量測量流)。數字變電站可以直接從瀏覽器連進去。
第三,9種工業協議。
IEC 61850(MMS、GOOSE、采樣值)、OPC UA(瀏覽、訂閱、讀寫)、OPC DA(通過COM/DCOM橋)、Modbus TCP(保持/輸入寄存器、線圈)、MQTT、SNMP、REST API(15個端點)、WebSocket(實時)、以及通過Python Gateway的自定義協議。
第四,53個功能塊。
不只是可視化,有完整的FBD(功能塊圖)引擎。邏輯:與、或、非、異或、SR觸發器、邊沿檢測;數學:加減乘除、絕對值、最大最小、公式;定時器:接通延時、斷開延時、脈沖;計數器:加、減、加減帶預設;帶抗飽和的PID控制器;濾波器:指數、滑動窗口、有效值;比較器、限幅器、多路選擇器;數據庫寫入、報警生成器、信號發生器。
第五,65種圖形元素。
從面板拖拽:泵、電機、風機、壓縮機、輸送機;閘閥、球閥、止回閥、控制閥;儲罐、塔器、分離器、換熱器;水平/垂直管道、彎頭、三通、變徑;接觸器、熔斷器、變壓器、接地;壓力、溫度、液位、流量傳感器;儀表、柱狀圖、紅綠燈、指示燈;趨勢圖、滑塊、按鈕、開關。
架構就兩層。
瀏覽器端跑BitSCADA HTML文件,里面嵌著圖形編輯器(拖拽、多頁面、彈窗)、運行環境(全屏、密碼保護、報警)、功能塊引擎(53個塊,100毫秒周期)。通過WebSocket連到SCADA Gateway(Python),后者處理IEC 61850(asyncua+定制)、OPC UA(asyncua庫)、Modbus TCP(pymodbus)、MQTT/SNMP、SQLite。
二十年工控老炮的執念,最后變成240KB。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.