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





















