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