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