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