自動化軟件系統開發
概述
上位機系統軟件:基于一臺或集群可以發出特定操控命令的計算機,通過操作預先設定好的命令,將命令傳遞給下位機,通過下位機來控制設備完成各項操作。上位機軟件是指可以安裝運行在上位機操作系統的應用軟件,能夠與下位機(PLC或單片機)進行通信,采集、保存及顯示下位機信息狀態測量數據,并控制下位機輸出動作和配置下位機參數。
自動控制系統軟件:自動控制系統是指用一些自動控制裝置,對生產中某些關鍵性參數進行自動控制,使它們在受到外界干擾(擾動) 的影響而偏離正常狀態時,能夠被自動地調節而回到工藝所要求的數值范圍內。生產過程中各種工藝條件不可能是一成不變的。特別是工業生產,大多數是連續性生產,各設備相互關聯,當其中某一設備的工藝條件發生變化時,都可能引起其他設備中某些參數或多或少地波動,偏離了正常的工藝條件。當然自動調節是指不需要人的直接參與。自動控制系統是在無人直接參與下可使生產過程或其他過程按期望規律或預定程序進行的控制系統。
設備智能監控系統
實現對工業設備、環境設備等基于物聯網化的智能設備的集中監控,保障設備安全穩定運行,包括:告警顯示和處理、實時數據采集、設備遠程遙調遙控、設備自動巡檢功能、設備運行數據可視化展現、電子圖層功能、站點連接管理功能、模塊運行狀態自檢功能等。
方案特點:采用B/S系統架構,基于遠距離蜂窩通信協議(GSM,WCDMA,LTE,TD-LTE,NB-IOT),遠距離非蜂窩通信協議(Zigbee,Wifi,Z-Wave,LoRa),有線通信協議(Mobbus,USB,RS232,RS485,Ethernet)等實現設備數據通用采集功能。以純三層模式實現,保證系統良好的靈活性和伸縮性。采用實時多線程技術,實現大量監控站點的廢入和實時監控,系統設計容量站點為萬級,監控通道為百萬級。實時多線程隊列技術保證監控數據傳輸的穩定性和實時性。智能數據緩存機制使程序對數據庫的訪問減到最少,提供最好的性能。
技術優勢
軟件技術架構基于Java開發語言實現,數據庫采用物聯網主流時序數據庫(OpenTSDB, Graphite,InfluxDB)存儲設備狀態數據,監控可視化采用開源系統Grafana,支持許多不同的數據源。每個數據源都有一個特定的查詢編輯器,編輯器定制的特性和功能是公開的特定數據來源。 支持以下數據源:Graphite,Elasticsearch,InfluxDB,Prometheus,Cloudwatch,MySQL和OpenTSDB等。消息隊列包括RabbitMQ, RocketMQ。所有模塊基于Docker容器化部署,可以集中部署在單一工控機或工控機集群,系統具體良好的可擴充性。





















