資源描述:
《【碩士論文】基于iFix組態(tài)軟件的工業(yè)實時監(jiān)控系統(tǒng)的優(yōu)化設(shè)計與實現(xiàn).pdf》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、中南大學(xué)碩士學(xué)位論文基于iFix組態(tài)軟件的工業(yè)實時監(jiān)控系統(tǒng)的優(yōu)化設(shè)計與實現(xiàn)姓名:錢鋒申請學(xué)位級別:碩士專業(yè):計算機(jī)應(yīng)用技術(shù)指導(dǎo)教師:黃東軍20040420摘要工業(yè)實時監(jiān)控系統(tǒng)是目前研究的熱點問題之一,其中生產(chǎn)數(shù)據(jù)采集的方法和生產(chǎn)數(shù)據(jù)發(fā)布系統(tǒng)的穩(wěn)定和高效更是研究的重點。本文首先以江西德興銅礦泗洲選礦廠的工業(yè)實時監(jiān)控網(wǎng)絡(luò)系統(tǒng)為背景,詳細(xì)介紹了如何構(gòu)建一個高效的工業(yè)實時監(jiān)控系統(tǒng),以及其中存在的~些技術(shù)難點和需要改進(jìn)的方面如:組態(tài)軟件與PLc之間通信的問題,數(shù)據(jù)發(fā)布過程中出現(xiàn)異常錯誤,組態(tài)軟件自帶數(shù)據(jù)庫性能較差不能滿足快捷高效的要求
2、等等。在組態(tài)軟件與PLc通信方面,提出了在vB程序中調(diào)用vc編寫的動態(tài)鏈接庫中與串口通信的函數(shù)獲得串口數(shù)據(jù),并且利用與VB緊密結(jié)合的DDE協(xié)議,通過共享內(nèi)存進(jìn)行進(jìn)程通訊的方法與組態(tài)軟件進(jìn)行通信。成功的鋸決了組態(tài)軟件iFix與老式的PLC之間的通信潤題。本文還介紹了使用AsP+ADo訪問iFix數(shù)據(jù)庫并且發(fā)布數(shù)據(jù)的方法,通過詳細(xì)分析在數(shù)據(jù)發(fā)布系統(tǒng)實際運行過程中出現(xiàn)0115異常錯誤的各種原因,提出了相應(yīng)的解決方法,保證了數(shù)據(jù)發(fā)布系統(tǒng)的穩(wěn)定運行。由于組態(tài)軟件iFix的數(shù)據(jù)庫功能不完善,導(dǎo)致數(shù)據(jù)查詢緩慢并且不能支持多用戶的同時訪問,
3、為了實現(xiàn)一個高效的、面向多用戶的數(shù)據(jù)發(fā)布系統(tǒng),本文提出了用關(guān)系數(shù)據(jù)庫替代iFix數(shù)據(jù)庫,并詳細(xì)說明了如何通過iFix過程數(shù)據(jù)庫中的數(shù)據(jù)塊將現(xiàn)場數(shù)據(jù)傳送至關(guān)系數(shù)據(jù)庫SQLSERVER中,并且說明了如何高效的查詢數(shù)據(jù)。這種方法能夠有效的解決依靠iFix數(shù)據(jù)庫進(jìn)行數(shù)據(jù)發(fā)布的不完善性,使數(shù)據(jù)查詢發(fā)布更加快捷,并且為以后的工廠MIS系統(tǒng)開發(fā)打下了基礎(chǔ)。關(guān)鍵詞工業(yè)監(jiān)控系統(tǒng),iFix,ASPOll5,DDE,關(guān)系數(shù)據(jù)庫ABSTRACTReal—timeindustrialcontrolsVstemisoneofthehotspot口rob
4、lemsofpresentresearch,amongwhichproductiondatacollectionmethodsandthestabilityandhi曲ef詫ctofproductiondatadistributionsystemarekeystonesofresearch.Thispaper,whichisbasedonJiangxiDexingCoppermine’sreal一timeinduStrialcontrolnetwork,introduceshowtobuildahigh.e蚯cientrea
5、l—timeindustrialcontrolnetworkandt11eproblemsinvolvedsuchascommunicationbetweenconflgurationsoRwareaIldPLC,unexpectederrorsoccurredinthe口rocessofdatadistribution,theperfbmanceofitsowndatabaseisnotexcenentenou曲tomeetrequirementsabouthighspeedandef6ciency.Aboutcommun
6、icationbetweenconfigurationsoftwareandPLC,itsuggeststogetserialdatathroughinVokingVCRmctioninDLLofSerialCommunicationinVBprogTa】n,thenrealizeInterProcessCommunication(IPC)wimconfigurationsoRwarebysharingmemoryviaDDEprotocolintegratedwithVB.Itsuccessmllyresolvesthec
7、ommunicationproblembetweencon69urationiFixa11doldPLC.ThepaperintroducesthemethodofVisitingiFixdatabasebyASP+AD0aIlddistributingdata.Afteradetailedarlalvsisont11ecausesof01l5unexpectederroroccurredintheprocessofn】nningdatadistributionsystem,correspondingresolvemetho
8、dsa∞brou曲tforwardtoassurethestablerunnin2ofdatadistribution.Duetomeimperfect允nctionofiFixdatabaSe,datainquirvisslowanddatabasecan’tsustaincontemp