結合公司多年各系統平台開發維護的經驗,逐步確立了統一各系統平台的思想,在平台建立完善的基礎上進行系統的二次開發。
目前焦爐四大機車系統、燒結配水系統、隧道廣告系統已實現平台統一(如下圖)。
一、 開發框架元件結構
ioserver :乙個後台管理程式和很多驅動共同組成,屬於資料採集部分,通過它可以和不同plc、智慧型儀表、遠端pc機上的程式和本機程式等軟硬體進行資料互動。
系統核心元件:聯絡前台和後台的樞紐程式,包括以下幾個元件:io資料訪問(swl.ocx),sql資料庫訪問(swdb.ocx),報表列印預覽(swp.ocx),圖表曲線(teechart5.ocx),資料**(vsflex7l.ocx)。
系統專案框架,是系統前台介面和相應資料包表處理程式的管理平台。包括主介面程式(jrsystem.exe),資料初始化(bkinit.exe),資料編輯(dwparam.exe),密碼修改(setpassword.exe),系統資訊顯示(systeminfo.exe);
二、 ioserver
基於pc上的後台驅動平台已經成熟,該程式從2023年2月14日開始開發,距今已有多年,目前四車、配水、隧道廣告都採用該後台(系統在現場一致執行正常)。
關於ioserver的詳細介紹,請參見我其它時間寫的文章。
三、 系統核心元件
io資料訪問(swl.ocx),通過變數名稱,可以很方便的讀寫後台資料(可以是多個程式共同訪問io資料)。通過這個元件,後台資料訪問的細節便被封裝,前台介面可以不關心後台工作方式,而直接獲取自己想要的資料。
sql資料庫訪問(swdb.ocx),該元件最早**於老版本的焦爐四大機車系統的sql控制項(在2023年開發),後公升級改進而成。通過該元件可以很方便的訪問sql資料庫。
圖表曲線(teechart5.ocx),資料**(vsflex7l.ocx)都是第三方公司著名的元件,乙個實現圖表顯示,乙個實現資料**處理。
四、 系統專案框架
該系統框架為各系統平台提供統一風格的操作介面:標題頭,操作按鈕,操作選單等等。此外負責後台程式、前台程式的載入和前台介面的切換。
具體的工藝相關的部分,通過金日sdk開發包提供的樣例程式進行開發(用vb開發,借助系統核心元件與io資料進行互動),其它部分僅通過配置檔案定製即可(如介面的顏色,按鈕的多少,選單選項的多少都可以定製)。
此外提供各系統通用的元件程式,如:引數初始化,引數修改,密碼修改,資訊檢視程式等等。
五、 小結
牛頓為什麼偉大,他說是因為他站在巨人肩膀上的緣故。我們沒有資格站在巨人肩上,但我們站在我們自己搭的草台之上,也許也能比天生的巨人看的更遠。
工控專案開發框架介紹
結合公司多年各系統平台開發維護的經驗,逐步確立了統一各系統平台的思想,在平台建立完善的基礎上進行系統的二次開發。目前焦爐四大機車系統 燒結配水系統 隧道廣告系統已實現平台統一 如下圖 一 開發框架元件結構 ioserver 乙個後台管理程式和很多驅動共同組成,屬於資料採集部分,通過它可以和不同 pl...
工控專案開發框架介紹
結合公司多年各系統平台開發維護的經驗,逐步確立了統一各系統平台的思想,在平台建立完善的基礎上進行系統的二次開發。目前焦爐四大機車系統 燒結配水系統 隧道廣告系統已實現平台統一 如下圖 一 開發框架元件結構 ioserver 乙個後台管理程式和很多驅動共同組成,屬於資料採集部分,通過它可以和不同plc...
工控專案開發框架介紹
結合公司多年各系統平台開發維護的經驗,逐步確立了統一各系統平台的思想,在平台建立完善的基礎上進行系統的二次開發。目前焦爐四大機車系統 燒結配水系統 隧道廣告系統已實現平台統一 如下圖 一 開發框架元件結構 ioserver 乙個後台管理程式和很多驅動共同組成,屬於資料採集部分,通過它可以和不同plc...