賈旭鑒
摘 要:生產(chǎn)數(shù)據(jù)的準(zhǔn)確性對于任何一個(gè)企業(yè)都是至關(guān)重要的,準(zhǔn)確、及時(shí)的生產(chǎn)數(shù)據(jù)可以為企業(yè)的生產(chǎn)管理提供更好、更可靠的依據(jù)。本文介紹了宣鋼集團(tuán)在煉焦遠(yuǎn)程通訊系統(tǒng)中通過運(yùn)用VB軟件編寫通訊軟件,將生產(chǎn)數(shù)據(jù)進(jìn)行了及時(shí)、準(zhǔn)確的傳遞。
關(guān)鍵詞:VB;通訊系統(tǒng);數(shù)據(jù)庫;服務(wù)器/客戶端
宣鋼焦化廠煉焦車間為將三車聯(lián)鎖程序的控制參數(shù)和煉焦系統(tǒng)中統(tǒng)計(jì)的各項(xiàng)系統(tǒng)參數(shù)及時(shí)準(zhǔn)確上報(bào)給管理層,運(yùn)用VB軟件編寫出一款可供管理人員遠(yuǎn)程監(jiān)控各區(qū)域?qū)崟r(shí)數(shù)據(jù),并可將監(jiān)控?cái)?shù)據(jù)匯總整理、分類保存,以實(shí)現(xiàn)對于數(shù)據(jù)精確統(tǒng)計(jì)、統(tǒng)一管理目的的通訊軟件。還根據(jù)需要做出監(jiān)控畫面和操作界面,并在本地建立數(shù)據(jù)庫,供長期查詢。結(jié)束了過去數(shù)據(jù)失真、統(tǒng)計(jì)滯后的手動(dòng)填充再報(bào)表打印的歷史。
一、VB軟件簡介
1991年,美國微軟公司推出的Visual Basic(簡稱VB),是一種專業(yè)化的開發(fā)語言和環(huán)境。用戶可用Visual Basic快速創(chuàng)建Windows程序,并可編寫企業(yè)水平的服務(wù)器/客戶端程序及強(qiáng)大的數(shù)據(jù)庫應(yīng)用程序。
二、VB軟件在煉焦遠(yuǎn)程通訊系統(tǒng)中的設(shè)計(jì)應(yīng)用
(一)軟件設(shè)計(jì)思路
1)以三車連鎖程序原有Access數(shù)據(jù)庫為基礎(chǔ),根據(jù)其管理中心對現(xiàn)場數(shù)據(jù)的監(jiān)控需求,采用服務(wù)器/客戶端的設(shè)計(jì)思路,在服務(wù)器與客戶端分別添加winsock控件,設(shè)置相同的端口號和各自的IP地址,在符合IP/TCP協(xié)議的條件下通過原有局域網(wǎng)絡(luò),建立實(shí)時(shí)鏈接。
2)根據(jù)各自不同的IP地址,在監(jiān)控畫面設(shè)置區(qū)域顯示模塊,可直觀的看出當(dāng)前鏈接區(qū)域,對于現(xiàn)場數(shù)據(jù)判斷和數(shù)據(jù)劃分具有重大意義。
3)在設(shè)計(jì)的過程中考慮到原程序的現(xiàn)場數(shù)據(jù)采集與本次設(shè)計(jì)的遠(yuǎn)程數(shù)據(jù)采集都會占用數(shù)據(jù)庫端口,為了不影響原程序的正常數(shù)據(jù)采集,保證大量數(shù)據(jù)多點(diǎn)同時(shí)錄入,設(shè)計(jì)了點(diǎn)動(dòng)式訪問數(shù)據(jù)庫模式,即通過點(diǎn)擊訪問按鈕瞬時(shí)訪問數(shù)據(jù)庫,數(shù)據(jù)到位后立即關(guān)閉數(shù)據(jù)端口,即點(diǎn)即用,不會造成因?yàn)槎丝诒徽加枚鴮?dǎo)致數(shù)據(jù)丟失現(xiàn)象發(fā)生。
4)設(shè)置用戶權(quán)限,在登陸和退出頁面添加操作權(quán)限和密碼,以防止非工作人員誤操作,導(dǎo)致不可逆的操作失誤。
5)在代碼中添加報(bào)錯(cuò)自檢和跳出代碼,即使因?yàn)槟承┎僮魇д`而導(dǎo)致系統(tǒng)發(fā)生運(yùn)行中斷,也會進(jìn)行系統(tǒng)自檢,自動(dòng)跳出錯(cuò)誤工作區(qū),回歸正常。
6)在條件選擇區(qū)域內(nèi)添加多項(xiàng)篩選條件,并采用條件勾選,一鍵確定的操作方法,可以通過不同情況有選擇的進(jìn)行數(shù)據(jù)篩選,精簡數(shù)據(jù)條目,更準(zhǔn)確的進(jìn)行數(shù)據(jù)定位查詢。于海量數(shù)據(jù)面前,實(shí)現(xiàn)了精準(zhǔn)的數(shù)據(jù)定位查詢。減少了操作人員的數(shù)據(jù)閱讀量,以最快捷的方式閱讀到當(dāng)前亟需的數(shù)據(jù)參數(shù)。
7)創(chuàng)建打印與歷史查詢功能,可有效回溯歷史數(shù)據(jù),并設(shè)立本地?cái)?shù)據(jù)庫,將數(shù)據(jù)內(nèi)容通過有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)傳送到相關(guān)的計(jì)算機(jī)調(diào)用查看及打印??芍鸩浇⑵鹨徽椎臋n案系統(tǒng),對于歷史數(shù)據(jù)趨勢、未來發(fā)展走向、任務(wù)規(guī)劃制定等都有很大的幫助。
8)支持拓展,可以一客戶端訪問多服務(wù)器、多客戶端訪問一服務(wù)器,可實(shí)現(xiàn)多點(diǎn)數(shù)據(jù)采集與數(shù)據(jù)匯總功能。
(二)系統(tǒng)結(jié)構(gòu)
網(wǎng)絡(luò)結(jié)構(gòu)如下:
(三)應(yīng)用效果
軟件投用后系統(tǒng)運(yùn)行穩(wěn)定,管理人員可隨時(shí)對煉焦區(qū)域三車連鎖數(shù)據(jù)進(jìn)行實(shí)時(shí)數(shù)據(jù)采集監(jiān)控,報(bào)表打印。較以前人工方法,更加方便快捷,數(shù)據(jù)更加準(zhǔn)確無誤。軟件運(yùn)行過程中,由于添加了多項(xiàng)保護(hù)措施,未發(fā)生任何運(yùn)行故障。添加的操作權(quán)限功能,又減少了許多不必要的操作失誤,大大的保障了數(shù)據(jù)的準(zhǔn)確性和完整性。
三、結(jié)語
軟件的投用,為生產(chǎn)廠節(jié)省了大量的人力物力,使得管理層的決策更加準(zhǔn)確,可以將煉焦時(shí)間和出焦時(shí)間控制的更加精準(zhǔn),提高了煉焦質(zhì)量,同時(shí)對于煉焦過程中的投入和產(chǎn)出有了更直觀的掌握,使生產(chǎn)更加節(jié)能、高效。并為以后類似的遠(yuǎn)程數(shù)據(jù)傳輸提供了軟件和技術(shù)模板。