工控领域组态软件开发感触
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
從2001年進(jìn)入工控領(lǐng)域以來,前后7年多的時間開發(fā)了諸如二型計量監(jiān)控系統(tǒng)、焦?fàn)t四大機(jī)車自動化系統(tǒng)、燒結(jié)配水監(jiān)控系統(tǒng)、隧道廣告影像系統(tǒng)、通用組態(tài)軟件、嵌入式系統(tǒng)組態(tài)軟件(基于WINCE系統(tǒng))、LED視頻影像系統(tǒng)和ICU病室輸液管理等系統(tǒng)。其中焦?fàn)t四大機(jī)車自動化系統(tǒng)獲得了國家專利,而隧道廣告影像系統(tǒng)目前發(fā)展勢頭良好,在北京地鐵(2號線、4號線),深圳地鐵(羅寶線)都已實施安裝,未來上海和國外也將安裝該系統(tǒng)。
開發(fā)這些系統(tǒng)最大的感觸就是,初次開發(fā)相對比較容易,但是后續(xù)系統(tǒng)擴(kuò)展,維護(hù)相對較難,在系統(tǒng)架構(gòu)設(shè)計不好的情況下,非常依賴團(tuán)隊的穩(wěn)定性和技術(shù)能力。并且系統(tǒng)一旦開發(fā)完畢,如果有多套差別不大,相對重復(fù)的系統(tǒng)實施,將大大降低開發(fā)人員的興致,因為很少有開發(fā)人員喜歡做重復(fù)的工作,并且針對每個現(xiàn)場修改代碼,雖然修改的代碼量不一定多,但是給系統(tǒng)的穩(wěn)定性,還有后續(xù)代碼的版本維護(hù),都帶來重重問題(這還不算能修改系統(tǒng)代碼的人員成本和一個只需會配置的工程人員成本差別)。
在初入工控的前幾年中,我大部分時間都是在工業(yè)現(xiàn)場度過的,一般一個現(xiàn)場項目,從實施到系統(tǒng)基本完成,至少大概一個月的時間,并且后續(xù)還要聽從客戶的召喚,一遍遍去現(xiàn)場修改代碼的BUG。當(dāng)有幾個現(xiàn)場項目同時需要維護(hù)的時候,時間和人力已經(jīng)很難調(diào)配開了。
最初也考慮用傳統(tǒng)手機(jī)組態(tài)軟件搭建系統(tǒng),優(yōu)點是一些PLC和通信模塊可以直接進(jìn)行通信。不過組態(tài)畫面的構(gòu)建還是不太方便,每個現(xiàn)場還需要重新組態(tài),所以上層界面需要自己自行用VB或VC開發(fā)界面,通過控件+配置的方式,完成界面設(shè)計。但是如果僅僅使用組態(tài)軟件的IO組態(tài)部分,那使用組態(tài)軟件的價值就不大了,所以從2005年開始自行設(shè)計組態(tài)軟件后臺。
有了組態(tài)后臺的開發(fā)經(jīng)驗,然后根據(jù)公司的戰(zhàn)略,開始為觸摸屏開發(fā)嵌入式組態(tài)項目。數(shù)據(jù)組態(tài)、畫面組態(tài)是一個組態(tài)軟件的基本組成部分,但是更重要的是,組態(tài)軟件還要有一套自己的腳本系統(tǒng),有了腳本才能把IO數(shù)據(jù)、各種圖元有機(jī)的聯(lián)系在一起。最初YFIOServer后臺組態(tài)系統(tǒng)采用是微軟的VBScript腳本引擎,在Windows平臺上可以使用,但是在WinCE平臺卻很難支持,也曾考慮過購買嵌入式腳本引擎(自行開發(fā)的腳本引擎,功能和能力是比較弱的),但考慮到腳本本身的跨平臺特性、擴(kuò)展能力和宿主語言交互的能力等因素,最后還是放棄了。
轉(zhuǎn)載于:https://my.oschina.net/longboo/blog/498390
總結(jié)
以上是生活随笔為你收集整理的工控领域组态软件开发感触的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: div盒子模型
- 下一篇: 回调 that.setdata 数据不更