青島工控上位機(jī)軟件開發(fā)歷程
文章來源:未知時(shí)間:2019-09-12 點(diǎn)擊:
青島合一自動(dòng)化工程有限公司經(jīng)常和一些環(huán)保單位取得合作,很多單位都需要工控系統(tǒng),合一在工控系統(tǒng)開發(fā)上有著豐富的經(jīng)驗(yàn),其中上位機(jī)軟件的開發(fā)更是經(jīng)驗(yàn)豐富。
在給青島某環(huán)保公司開發(fā)工控上位機(jī)軟件時(shí)候其主要功能是采集各儀器的數(shù)據(jù),然后存儲(chǔ)起來,并傳送到環(huán)保局平臺(tái)。剛開始合作的時(shí)候青島某公司使用的是組態(tài)軟件(用以顯示流程圖),然后再開發(fā)了報(bào)表軟件、數(shù)據(jù)上傳軟件。因?yàn)榻M態(tài)軟件使用的是標(biāo)準(zhǔn)Modbus協(xié)議,而很多儀器使用的協(xié)議根本就是自定義的,所以還要加一個(gè)協(xié)議轉(zhuǎn)換軟件,把各種各樣的協(xié)議轉(zhuǎn)換成Modbus協(xié)議,讓組態(tài)軟件去讀。除此之外,他們還希望軟件能夠開機(jī)啟動(dòng),就增加了延遲啟動(dòng)的第三方軟件。
這樣一來,每個(gè)站點(diǎn)要安裝和部署的軟件非常多和雜亂。加上每個(gè)站點(diǎn)都有自己的特點(diǎn),軟件出現(xiàn)了大量的版本。有上位機(jī)的版本管理、升級(jí)維護(hù)時(shí),出現(xiàn)了極大的麻煩,管理成本極高。很多時(shí)候會(huì)有這樣一種情況,前面開發(fā)的人走了,后面就沒有人能維護(hù)他的軟件了。
基于上面的情況,青島合一重新設(shè)計(jì)和開發(fā)了上位機(jī)軟件,具有以下特點(diǎn):
(1)軟件集組態(tài)、采集、傳輸、報(bào)表、自動(dòng)啟動(dòng)等功能于一體,一臺(tái)工控機(jī)只有一個(gè)上位機(jī)軟件。
(2)上位機(jī)只有一個(gè)版本,所有站點(diǎn)都一樣。站點(diǎn)的不同特點(diǎn)通過配置文件來實(shí)現(xiàn),而這個(gè)配置文件不隨更新而變化。
(3)儀器五化八門,但我們把它們歸于一體,用同一個(gè)模型去表現(xiàn)。
(4)在對(duì)儀器的支持和界面功能上,具有強(qiáng)大的擴(kuò)展特性和靈活性。