C# 開發的環境監測上位機應用

小码编匠發表於2024-11-21

前言

在工業和科研領域,環境監測系統的重要性日益凸顯。上位機軟體作為環境監測系統的關鍵組成部分,負責資料採集、處理和顯示,對提高監測效率和準確性起著至關重要的作用。

本文將向大家介紹一款用 C# 開發的環境監測上位機軟體。

軟體介紹

本上位機軟體為廣西北海漁場監控專案定製的監控上位機軟體。

C# 開發的環境監測上位機應用

開發環境

開發工具:Visual Studio 2019

開發框架:WinForms

使用控制元件:BeauGaugeInstrumentationSuitePro

主要語言:C#

主要功能

1、使用環境

  • 在資料資料目錄下先安裝以下控制元件和軟體
  • 安裝 BeauGaugeInstrumentationSuitePro 控制元件:
  • 執行BeauGaugeInstrumentationSuitePro.msi 安裝包進行安裝。
  • 安裝上位機軟體
  • 執行北部灣深海網箱養殖水質環境監控系統.msi 安裝包進行安裝。
  • 或者,您可以下載綠色版壓縮檔案,解壓後直接雙擊執行recvdatasection.exe檔案。

2、介面介紹

本上位機軟體分為3個從監測節點和1個主監測節點:

  • 從節點:溫度、鹽度、濁度、PH值、溶解氧
  • 主節點:氣溫、風速、氣壓、俯仰角、橫滾角、雨量、經緯度

同時,軟體還隱藏了3個備用從節點,以備不時之需。

C# 開發的環境監測上位機應用

3、重啟

軟體選單重啟按鈕:重新內部啟動上位機軟體

4. 裝置管理

可以進行各種裝置的管理。

點選開啟和關閉則對應的相關裝置進行通電和斷電操作。

C# 開發的環境監測上位機應用

5、資料檢視

對應監測點資料曲線圖

C# 開發的環境監測上位機應用

每個監測點的資料曲線如下為例:

C# 開發的環境監測上位機應用

C# 開發的環境監測上位機應用

C# 開發的環境監測上位機應用

歷史曲線圖需點選如下圖箭頭所示按鈕,彈出當天的資料資訊如下所示:

C# 開發的環境監測上位機應用

C# 開發的環境監測上位機應用

C# 開發的環境監測上位機應用

C# 開發的環境監測上位機應用

6、歷史資料

可以進行各種歷史資料操作,可以選擇歷史時間點並開啟該天的資料圖。

C# 開發的環境監測上位機應用

7、低訊號模式

當下位機資料傳輸不穩定或者節點開啟但無資料顯示可開啟低訊號模式。

8、閾值設定

點選閾值設定按鈕可展出閾值設定介面,再次點選隱藏,如下圖:

C# 開發的環境監測上位機應用

初始化閾值設定:點選初始化閾值設定按鈕開啟初始閾值介面,可設定感測器資料監測範圍,設定完後儲存。點取消退出設定介面。初始閾值資料儲存本地,即軟體剛使用時設定完即可,一般不可更改。

C# 開發的環境監測上位機應用

重置:重置按鈕即將初始化設定的閾值資料全部覆蓋當前閾值範圍資料,並關閉監測的作用。

一鍵開啟:開啟全部感測器監測資料。可手動單獨開啟,開啟按鈕提示為藍色,關閉為白色。

若監測點資料異常在訊息介面以黃色警告字型提示,同時閾值顯示介面異常資料文字變紅色,且每分鐘自動播放2秒提示音。

C# 開發的環境監測上位機應用

C# 開發的環境監測上位機應用

專案地址

Gitee:https://gitee.com/tytokongjian /beihai-host-computer

總結

此為北海專案中的一部分。監控上位機模板專案,應用於實際生產環境,需要下位機感測器配合使用。

希望透過本文能為大家在上位機軟體開發方面提供有價值的參考。歡迎在評論區留言交流,分享您的寶貴經驗和建議。

最後

如果你覺得這篇文章對你有幫助,不妨點個贊支援一下!你的支援是我繼續分享知識的動力。如果有任何疑問或需要進一步的幫助,歡迎隨時留言。

也可以加入微信公眾號[DotNet技術匠] 社群,與其他熱愛技術的同行一起交流心得,共同成長!優秀是一種習慣,歡迎大家留言學習!

相關文章