版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
湖南大學畢業(yè)設計(論文)第頁HUNANUNIVERSITY畢業(yè)設計(論文)設計論文題目:基于組態(tài)王的低壓監(jiān)控系統(tǒng)上位機軟件設計學生姓名:學生學號:專業(yè)班級:電自8班學院名稱:電氣與信息工程學院指導老師:學院院長:王耀南摘要在電力與石油化工行業(yè),低壓配電監(jiān)控系統(tǒng)的應用比較廣泛,在企業(yè)實際應用中,通過使用低壓配電監(jiān)控系統(tǒng),使現(xiàn)場設備問題的反應速度大大提高,減輕工人的勞動強度。文章中,在介紹組態(tài)王軟件的基礎上,詳細講述了低壓配電監(jiān)控系統(tǒng)的軟硬件組成、驅動開發(fā)、通信等問題。本文首先分析了工控計算機現(xiàn)場總線及監(jiān)控軟件基本的性能特點,而后進行了設計與開發(fā)低壓配電監(jiān)控系統(tǒng)的工作。緊接著分別介紹了監(jiān)控系統(tǒng)的三大組成部分:<1>基于組態(tài)王6.55的低壓監(jiān)控上位機系統(tǒng);<2>對生產設備進行數(shù)據(jù)采集與控制的綜合保護器;<3>通信總線RS485。最后在模擬生產設備得到數(shù)據(jù)的基礎上,利用開發(fā)出來的的監(jiān)控系統(tǒng)對運行狀態(tài)進行了簡單的仿真。本文研究的基于組態(tài)王的低壓監(jiān)控上位機系統(tǒng),通過RS485總線與綜合保護器連接,實現(xiàn)了自動化監(jiān)控功能。相比于人工監(jiān)控,能更快更準確的了解現(xiàn)場生產設備的運行情況,不僅減少了工人勞動量,而且能夠通過對歷史采集數(shù)據(jù)進一步的對比和分析,提出合理的改進措施,及時改善了生產設備的運行狀況,從而延長了設備的使用壽命,提高了設備的生產效率,為公司帶來更大的效益。關鍵詞:組態(tài)王,低壓監(jiān)控上位機系統(tǒng),Modbus,軟件設計
The
softwaredesignof
the
lowpressure
monitoringsystem
hostcomputerbasedonKingviewAbstractInthepowerandpetrochemicalindustry,theapplicationoflowvoltagepowerdistributionmonitoringsystemiswidelyused,inthepracticalapplicationintheenterprise,throughtheuseoflow-voltagepowerdistributionmonitoringsystem,thereactionspeedofthefieldequipmentproblemsgreatlyimprove,reducethelaborintensityoftheworkers.Inthispaper,basedonKingviewsoftwarearebrieflyintroducedinthispaper,adetailedaccountofthelowvoltagepowerdistributionmonitoringsystemhardwareandsoftwarecomposition,driverdevelopmentandcommunicationproblems.Inthispaper,thebasicperformancecharacteristicsofthefieldbusandthemonitoringsoftwareareanalyzed,andtheworkofthedesignanddevelopmentofthelowvoltagedistributionmonitoringsystemiscarriedout..Followedbyrespectivelyintroducesthethreepartsofmonitoringsystem:<1>basedonKingview6.55voltagemonitoringhostcomputersystem;<2>occlusalofproductionequipmentfordataacquisitionandcontrolcomprehensiveprotector;<3>communicationRS485bus.Finally,thesimulationoftheproductionequipmenttogetthedata,theuseofthemonitoringsystemtorunthestateofthesimplesimulation.Inthispaper,basedonKingviewlow-voltagemonitoringhostcomputersystem,throughtheRS485busandcomprehensiveprotectiondeviceconnection,torealizethefunctionofautomaticmonitoring.Comparedtothemanualmonitoring,fasterandmoreaccurateunderstandingofthefieldproductionequipmentoperation,notonlyreducedtheamountoflabor,butalsobyhistoricaldataacquisitionfurthercomparisonandanalysis,putforwardreasonableimprovementmeasures,timelyimprovetherunningstatusoftheproductionequipment,soastoprolongtheservicelifeoftheequipment,improvetheproductionefficiencyoftheequipmentandforthecompanytobringgreaterbenefits.KeyWords:Kingview,
low
PCmonitoring
systemModbus,Softwaredesign目錄基于組態(tài)王的低壓監(jiān)控系統(tǒng)上位機軟件設計 I摘要 IAbstract II1緒論 11.1組態(tài)王軟件的應用優(yōu)勢 11.2我國的自動化控制發(fā)展趨勢 21.3監(jiān)控系統(tǒng)在自動化控制中的應用 21.4低壓監(jiān)控系統(tǒng)的介紹 41.5實時數(shù)據(jù)庫介紹 51.5.1實時數(shù)據(jù)庫和關系數(shù)據(jù)庫 51.5.2基于組態(tài)王的數(shù)據(jù)處理和數(shù)據(jù)庫管理技術 51.6課題研究的目的及內容 61.6.1研究的目的 61.6.2研究的內容 62組態(tài)軟件介紹 72.1組態(tài)軟件的起源與發(fā)展 72.1.1關于組態(tài)的概念 72.1.2組態(tài)軟件是什么 82.2組態(tài)王的系統(tǒng)構成 82.3組態(tài)王的性能特點 102.4組態(tài)軟件的結構劃分 122.4.1根據(jù)工作階段劃分 122.4.2按照軟件體系的成員構成劃分 122.5組態(tài)王的功能 132.6介紹課題所用的通訊協(xié)議Modbus協(xié)議 142.6.1什么是Modbus 142.6.2Modbus的特點 142.6.3Modbus的網絡傳輸 142.6.4ModBus傳輸方式 153.工業(yè)低壓配電監(jiān)控上位機系統(tǒng)設計 153.1整體系統(tǒng)關系設計 153.2系統(tǒng)上位機軟件界面設計 153.3驅動設計 173.4組態(tài)王程序設計 173.5組態(tài)王編程 183.6通用低壓配電監(jiān)控模塊的設計 194.低壓監(jiān)控系統(tǒng)的設計 26結論 30致謝 31參考文獻 321緒論隨著經濟的快速發(fā)展,中國已成為全球最具吸引力的地區(qū),因此,中國對工業(yè)的信息化有著迫切的需求,促使眾多企業(yè)在必須加快研制投放新產品到市場的速度,改善質量降低生產成本,不僅要提供完善售后服務體系,在加快工業(yè)信息化的建設,運用控制理論,計算機和其他信息技術的控制自動化技術對工業(yè)生產過程實現(xiàn)檢測、控制、優(yōu)化調度、管理和決策方面,對企業(yè)生產效率有明顯的提升作用[1]。隨著信息技術急速向工業(yè)自動化領域全面滲透,在企業(yè)的生產管理和經營過程中,通過信息基礎設施實行遠程監(jiān)控,能快速實現(xiàn)信息的采集、傳輸、處理再進行控制。大力發(fā)展工業(yè)自動化,是加快傳統(tǒng)產業(yè)改造提升,提高企業(yè)整體生產水平,提高國家整體經濟國實力,調整工業(yè)結構,迅速激活大中型企業(yè)的有效途徑和手段。1.1組態(tài)王軟件的應用優(yōu)勢隨著工業(yè)控制和計算機技術日趨成熟,工業(yè)監(jiān)控軟件也發(fā)展起來了,它和工業(yè)控制系統(tǒng)集成實現(xiàn)了對工業(yè)過程監(jiān)視與控制。如今,在監(jiān)控軟件的開發(fā)過程中,主要采用兩種方式[2]。(1)用戶使用基礎常見軟件,如VC、VB自己進行開發(fā);(2)借用市場上開發(fā)的組態(tài)軟件,比如本文用到的組態(tài)王進行開發(fā)。在兩種開發(fā)過程中,第一種方式能夠針對實際需求進行編程,達到所要求的程序功能,但自己編程要求用戶能夠熟悉寫程序,讀程序,也需要耗費大量時間;第二種方式相對前者,軟件自帶程序,不需用戶懂編程,操作簡單,時間花費少。組態(tài)王是目前國產工業(yè)監(jiān)控軟件中的領先者,在軟件質量、穩(wěn)定性、銷售量和服務質量方面都領先于其它產品。我們的低壓監(jiān)控上位機系統(tǒng)主要的應用范圍是在石化行業(yè),即對于一個車間所有設備的運行狀況進行監(jiān)控。1.2我國的自動化控制發(fā)展趨勢自動化控制千差萬別,但都包含3個層次:基礎、過程和管理自動化,其系統(tǒng)軟件、硬件和應用軟件的價錢之高讓眾多企業(yè)望而卻步。近年來,工業(yè)PC在我國得到了迅速的發(fā)展,從全球來看,現(xiàn)有的PIC已經不能完全滿足要求,可能逐漸退出該領域,ComPacPtCI一basde工控機將會取而代之。多樣化、小型化、開放性是未來DCS發(fā)展的主要方向。目前小型集散控制系統(tǒng)DCS(DisrtibutedConrtolSystem)所控制的市場,已逐步與PLC,工業(yè)PC,FCS共享。今后小型DCS可能與這三種系統(tǒng)融合,各DCS廠商也將陸續(xù)推出基于工業(yè)PC的小型DCS系統(tǒng),開放性的DCS系統(tǒng)將同時向上下雙向延伸,使來自生產過程產生的現(xiàn)場數(shù)據(jù)在整個企業(yè)內部流動。1.3監(jiān)控系統(tǒng)在自動化控制中的應用計算機監(jiān)控系統(tǒng),以監(jiān)測控制計算機為主機,附帶檢測裝置、執(zhí)行機構和被監(jiān)測控制的對象,共同構成了整體。如圖1.1所示,在系統(tǒng)中,計算機直接參與生產過程的檢查(Check)、監(jiān)督(Supervise)和控制(Control),具有下述三方面的功能特點:(1)采集和處理功能采集與處理功能是對生產過程的數(shù)據(jù)進行檢測、采樣和必要的預處理,并以一定的形式呈現(xiàn)出來(如打印表格或CRT屏幕顯示)、為操作者提供詳細的數(shù)據(jù),便于他們監(jiān)視生產過程,然后分析、改進生產情況。(2)監(jiān)督功能監(jiān)督功能是將檢測的實時參數(shù)和人工輸入的數(shù)據(jù)等信息進行分析、整理,二次加工,然后逐漸制成實時和歷史數(shù)據(jù)庫并加以存儲。根據(jù)實際生產過程的需求及生產進度的情況,能自動進行工況分析處理、故障診斷、警報預測,并利用圖、文、聲多種形式及時告知操作者,以便進行操作指導、事故處理。(3)控制功能控制功能是在檢測的基礎上進行必要的信息加工,根據(jù)事先輸入的控制要求形成輸出,直接作用于生產過程。完整的計算機監(jiān)測控制系統(tǒng)是將上述三種功能綜合化,集成化。它利用計算機速度快、容量大與智能化的優(yōu)勢,能將一個復雜的生產過程管理成一個完整、高效的自動化整體。當然,在實際應用當中,根據(jù)實際對象的需求情況,系統(tǒng)也可以設計成只具有上述一項或兩項功能;或是以一項為主,其它的功能作為輔助。這樣可以針對實際要求,降低生產成本,減少復雜性,增強管理性,使得操作更加簡單便利。圖1.1計算機監(jiān)控系統(tǒng)結構圖1.4低壓監(jiān)控系統(tǒng)的介紹長期以來,要想知道生產設備的運行數(shù)據(jù)情況,都是派人到現(xiàn)場直接抄數(shù)據(jù),守候在工廠記錄,這樣不僅費時費工,還不能第一時間反映真實情況,也不能及時解決出現(xiàn)的問題。為此,推廣低壓配電監(jiān)控系統(tǒng)是十分有益的。低壓配電監(jiān)控系統(tǒng)包含三大部分:1.數(shù)據(jù)采集控制部分,2.通信部分,3.監(jiān)控軟件部分。具體結構如下圖所示:圖1.2低壓配電監(jiān)控系統(tǒng)結構圖數(shù)據(jù)采集控制部分能實時采集設備運行的各項參數(shù),保證設備的正常運行。系統(tǒng)采集數(shù)據(jù)的頻率很高,大多數(shù)采集設備是以秒為單位進行數(shù)據(jù)采集,甚至有的系統(tǒng)做到了以毫秒為單位。這樣就能保證參數(shù)采集的快速性,真實性。通信部分主要是通過現(xiàn)場總線.實現(xiàn)數(shù)據(jù)傳輸。當今我國比較流行的現(xiàn)場總線有RS232,RS485等,這些總線都具有采集速度快、傳輸誤碼率低、成本低廉等特點,當現(xiàn)場總線與工業(yè)PC相連以后,就能對大量設備實現(xiàn)遠程監(jiān)控的功能。監(jiān)控軟件功能則是實現(xiàn)對大量設備的網絡化管理。只需一臺PC機,采用監(jiān)控軟件就能同時監(jiān)控大量設備的運行情況,減輕了工人的勞動強度,不僅如此,更重要的是實現(xiàn)了數(shù)據(jù)的保存以及能夠遠程控制現(xiàn)場設備。1.5實時數(shù)據(jù)庫介紹1.5.1實時數(shù)據(jù)庫和關系數(shù)據(jù)庫關系數(shù)據(jù)庫使用得比較廣,為大部分人所知曉,但實際上還有一些其他類型的數(shù)據(jù)庫在生產生活中被廣泛使用,如實時數(shù)據(jù)庫。它們用在要求非??量?、數(shù)據(jù)量龐大的生產工控中。實時數(shù)據(jù)庫對于流程線工廠來說就如同飛機上的“黑匣子”,可在線存儲每個工藝多年生產的數(shù)據(jù),還為最終用戶提供了高效、快捷、準確的工廠信息。數(shù)據(jù)的實時存取在生產制造行業(yè)中很重要。例如電廠,假設一個重要的閥門的狀態(tài)很久都不傳過來,可能就會造成緊急制閘,損失是難以想象的;還有,這種行業(yè)的計算機程度化比較高,如果計算機運算速度反應比較慢,就沒辦法指導機器的下一步行動。實時數(shù)據(jù)庫特點就是一個字“快”,例如PI實時數(shù)據(jù)庫,速度每秒可以有百萬的數(shù)據(jù)流量;實時數(shù)據(jù)庫還可以保存8年的數(shù)據(jù),因此當然要配置正確。實時數(shù)據(jù)庫與關系數(shù)據(jù)庫對比,顧名思義,實時數(shù)據(jù)庫重在數(shù)據(jù)的實時性,關系數(shù)據(jù)庫則重在數(shù)據(jù)的關系。國外實時數(shù)據(jù)庫的價格是非常昂貴的,要以百萬人民幣為單位,但是它們不全是以套也不全是以點(可容納的數(shù)據(jù)點)為基本單位來出售,出售單位不同,所以無法具體數(shù)字化比較其價格。國內也有一些廠商在進行實時數(shù)據(jù)庫的研發(fā)和銷售。三維力控的pSPace中科院軟件所的Agilor是代表產品。國內產品與國外產品相對比,其優(yōu)勢在于低廉的價格。1.5.2基于組態(tài)王的數(shù)據(jù)處理和數(shù)據(jù)庫管理技術基于組態(tài)王開發(fā)的監(jiān)控系統(tǒng)軟件是新型的工業(yè)自動控制系統(tǒng),具有易于擴展、經濟、適應性強、開放性好、開發(fā)周期短等優(yōu)點。通??梢园堰@樣的系統(tǒng)劃分為控制層、監(jiān)控層和管理層3個層次。監(jiān)控層對下連接控制層,對上連接管理層,它不僅實現(xiàn)了對現(xiàn)場的實時監(jiān)測、控制,也完成了上傳下達的重要作用。而且,利用Windows的圖形編輯功能,它能充分方便地構成監(jiān)控畫面,并以動畫方式顯示出控制設備的狀態(tài)。畫面具有報警窗口、實時趨勢曲線等,可根據(jù)需要生成各種報表。1.6課題研究的目的及內容1.6.1研究的目的(1)實現(xiàn)對監(jiān)控設備各項參數(shù)的監(jiān)控。(2)自動實現(xiàn)信息的實時顯示與保存。(3)通過計算機,用戶能向現(xiàn)場設備發(fā)送控制命令,實現(xiàn)遠程控制的強大功能。(4)用戶能隨時查詢記錄的大量設備信息(動態(tài)參數(shù)、報警信息、變?yōu)樾畔⒌?,以便達到設備最佳運行方式。1.6.2研究的內容計算機監(jiān)控系統(tǒng)可以分為3部分:1.監(jiān)控中心的服務器(PC機),2.數(shù)據(jù)采集模塊,3.數(shù)據(jù)通信模塊。本文研究的主要任務就是設計開發(fā)一個低壓監(jiān)控上位機系統(tǒng),該系統(tǒng)是運行于工業(yè)PC機上的一個軟件操作系統(tǒng)(即監(jiān)控中心的服務器)。該軟件系統(tǒng)采用最新版監(jiān)控組態(tài)軟件組態(tài)王6.55進行開發(fā)。實現(xiàn)計算機監(jiān)控系統(tǒng)的集成,首先,必須根據(jù)用戶需求進行總體設計??傮w設計合理性,涉及到系統(tǒng)是否可以成功地實現(xiàn)預期要求功能,因此,在規(guī)劃計算機監(jiān)控項目時,必須以系統(tǒng)工程的思想進行全盤考慮。在總體設計的基礎上,一步一步去逐項實施改造項目。監(jiān)控軟件根據(jù)操作,自動對歷史數(shù)據(jù)與當前數(shù)據(jù)進行查詢分析,生成對比圖表,以利于用戶更好的改進現(xiàn)場運行情況。2組態(tài)軟件介紹世界上第一個商品化的組態(tài)軟件,是于20世紀80年代末美國Wonderware公司推出的監(jiān)控組態(tài)軟件Intouch[i9],此后,用于工業(yè)控制的組態(tài)軟件在全球得到蓬勃、快速的發(fā)展。到目前為止,為人們熟知的軟件達到幾十種之多。據(jù)近年的統(tǒng)計,組態(tài)軟件市場的大部分份額被包括美國Intouch、FIX、德國西門子WINCC在內的幾家軟件占據(jù),然而,由北京亞控公司研發(fā)的Kingview軟件,具有良好用戶口碑、極富競爭力的價格、快速完善的售后服務體系,在眾多組態(tài)軟件中脫穎而出,且憑借卓越的品質占據(jù)中國市場的很大比重。2.1組態(tài)軟件的起源與發(fā)展組態(tài)(configuration)即運用組態(tài)軟件中的工具、方法、完成工程中某一具體任務的過程,意義上與硬件的組裝相似。工業(yè)組態(tài)軟件是一種控制系統(tǒng)計算機專用應用軟件,具有數(shù)據(jù)采集與過程控制、網絡通訊、監(jiān)控級軟件平臺和開發(fā)環(huán)境等功能,操作方便,簡單易于掌握,組態(tài)靈活、數(shù)據(jù)庫功能完善。自動化人員使用組態(tài)軟件中的各種功能模塊、圖形庫標準圖形完成工藝流程圖和控制策略的組態(tài),同時組態(tài)軟件集成了現(xiàn)場各種自動化元件的驅動及借口,可以與上位機和網絡結合,進行工程項目系統(tǒng)集成。2.1.1關于組態(tài)的概念“組態(tài)”是隨著集散式控制系統(tǒng)(DistributedControlSystem簡稱DCS)的出現(xiàn)開始被廣大的工程技術人員所熟悉的,組態(tài)英文是“Configuration”。組態(tài)(Configure)是指使用者通過組裝組態(tài)軟件中的功能塊來完成自己所需要的軟件功能,而不需要編寫計算機程序,也就是所謂的“組態(tài)”。組態(tài)就是使用者對工業(yè)組態(tài)軟件的應用于開發(fā)。一般而言,工藝流程參數(shù)和設備運轉信息都能通過組態(tài)軟件實現(xiàn)。組態(tài)軟件以操作系統(tǒng)為平臺,通過網絡組件獲取工藝生產過程中的信息,同時將這些信息進行顯示,并且進行后續(xù)數(shù)據(jù)處理生成歷史趨勢及報警記錄,根據(jù)用戶的要求發(fā)出控制指令,完成整個監(jiān)控系統(tǒng)的控制。在自動化控制初期,為完成控制系統(tǒng)的某一項控制任務,要使用BASIC,C等高級語言來編寫復雜的程序,編寫程序費時費力、調試校正時間太長,一旦生成,不易修改。組態(tài)軟件是一種開發(fā)相對成熟的控制應用軟件,使用者只需要簡單的拼搭相應的功能快就可以很快完成某項控制任務,大大縮短了編程調試的時間,大量節(jié)約了工程調試工期。2.1.2組態(tài)軟件是什么組態(tài)軟件,它來自英文SCADA,即SupervisoryControlandDataAcquisition(監(jiān)視控制與數(shù)據(jù)采集)。它是專門用在工業(yè)生產制造領域的一種監(jiān)視控制于數(shù)據(jù)采集的應用軟件。組態(tài)軟件以計算機操作系統(tǒng)操作平臺,采集現(xiàn)場信號數(shù)據(jù),通過功能塊拼搭完成控制策略的組態(tài),同時根據(jù)用戶需要進行數(shù)據(jù)處理及輸出控制。組態(tài)軟件廣泛的應用于冶金、石油化工、電子、電力、樓宇自動化等領域。英文簡稱為HMI/MMI/SCADA,對應全稱為HumanandMachineInterface/ManandMachineInterface。組態(tài)軟件的發(fā)展勢頭良好,已經發(fā)展為企業(yè)的現(xiàn)場控制、過程控制、管理控制為一體的綜合大型化應用軟件。組態(tài)軟件以操作系統(tǒng)為平臺,隨著Windows操作系統(tǒng)的迅速發(fā)展,組態(tài)軟件的發(fā)展也日新月異,基于windows操作平臺的組態(tài)軟件于80年代初出現(xiàn),很快進入我國,十年左右的時間,普及率很低。隨著工業(yè)規(guī)模的擴大,自動化工程師采用原來的編寫程序來實現(xiàn)控制任務越來越難,對某一項目來說是浪費體力更浪費時間,且得不償失的,在1995年以后,組態(tài)軟件在國內逐漸得到了推廣應用。2.2組態(tài)王的系統(tǒng)構成組態(tài)王軟件包由工程管理器,工程瀏覽和畫面運行系統(tǒng)三部分構成。而其中的工程管理器的主要作用是管理工程,如搜索工程、新建工程、刪除工程、定義工程的屬性、備份、恢復、變量的導入導出等,除此之外,工程管理器界面工具條里面的按鈕能實現(xiàn)畫面切換,比如點擊"開發(fā)"按鈕,畫面切換到組態(tài)王的開發(fā)界面,如下圖2.1所示。圖2.1工程管理界面圖2.2工程瀏覽界面該軟件實時的運行環(huán)境為畫面運行系統(tǒng)(Touchvew),只有在畫面運行系統(tǒng)中,畫面開發(fā)系統(tǒng)開發(fā)的靜態(tài)的現(xiàn)場監(jiān)控畫面才能運行,即Touchvew是把數(shù)據(jù)的變化用動態(tài)畫面表示出來,而且Touchvew還能做到數(shù)據(jù)庫和I/O服務程序之間的數(shù)據(jù)交換,I/O服務程序即是數(shù)據(jù)采集組件。同時完成監(jiān)視功能,生成趨勢曲線、報警及歷史記錄等。2.3組態(tài)王的性能特點作為國內領先的通用組態(tài)軟件,組態(tài)王最突出的特點是實時多任務,當工程監(jiān)控軟件運行起來的時候,很多個任務要在同一臺計算機上同時運行,比如數(shù)據(jù)采集組件采集設備信息及輸出數(shù)據(jù)、存儲實時數(shù)據(jù)以及歷史數(shù)據(jù)、處理數(shù)據(jù)和實現(xiàn)相應的算法、及時報警等[23]。首先,"組態(tài)王"軟件具有如下優(yōu)點:1.可擴充功能組件用戶可以根據(jù)需要進行二次開發(fā),并加載到"組態(tài)王"軟件中,以便在工控監(jiān)控應用軟件中使用到這些模塊,即可擴展性。比如,當組態(tài)王不能驅動下位機硬件設備時,用戶可以根據(jù)"組態(tài)王"軟件驅動規(guī)范,使用"組態(tài)王"提供的驅動開發(fā)工具包設計編寫設備驅動。用戶也可以開發(fā)組態(tài)王的圖素,并內嵌到"組態(tài)王"軟件的圖庫里面以備后用等。2.方便性用戶使用時,不需要或者只需編寫少量的軟件程序源代碼,只需"拖拉"工具箱里需要的功能模塊,把精力重點集中在監(jiān)控界面的邏輯組合上,極大地縮短了開發(fā)周期,提高了工程效率。3.通用性目前組態(tài)王的應用僅僅局限于工業(yè)控制領域,其在電力、航空、金融、電信、交通等行業(yè)均有使用實例,國內已經有5萬多個成功的應用案例,經歷過像航天之類環(huán)境的嚴格考驗,總之,不受行業(yè)的限制;并且,組態(tài)王推出的版本不僅僅有中文版還有英文版,方便英語國家自動化工程設計人員的使用,所以說組態(tài)王的使用也不受國界的限制。4.封裝性"組態(tài)王"軟件所提供的功能都包裝起來以便用戶使用,對用戶的計算機編程語言水平要求不高,甚至不需要C++之類的編程語言,因此易學易用。5.高可靠性當排除"組態(tài)王"軟件自身原因的外部設備正常工作的情況下,比如供電系統(tǒng)、計算機、組態(tài)軟件的目標應用系統(tǒng)所占的系統(tǒng)資源、數(shù)據(jù)采集控制設備等均能工作正常時,"組態(tài)王"軟件系統(tǒng)能夠穩(wěn)定可靠的運行,直到關閉系統(tǒng)。6.安全性對于不同的操作者,可以賦予不同的操作權限,使系統(tǒng)更安全。本課題開發(fā)的監(jiān)控界面增加了管理員登陸界面,使系統(tǒng)在具有管理員登陸權限的人員才能修改系統(tǒng)的部分參數(shù)。7.開放性開放性還指可以與多種通信協(xié)議互聯(lián),支持多硬件設備。開放性是衡量一個組態(tài)軟件好壞的重要指標。8.對計算機硬件要求較低CPU:P41G以上或相當型號;內存:最少128MB,推薦256MB;鼠標:任何PC兼容鼠標;通訊:RS-232C并行口或USB口,用于接入組態(tài)王的加密鎖;操作系統(tǒng):Win2000(sp4)/WinXP(sp2)簡體中文版。當然,每個事物都具有與生俱來的缺點,"組態(tài)王"軟件有以下幾個不足之處:<1>圖庫"組態(tài)王"軟件的6.55版本里,圖庫里的模塊種類只有21類,每類圖素的數(shù)量有的只有幾個甚至一個,如歷史曲線有一個圖素、傳送器模塊有6個圖素等。圖素的顏色差,比如反應器,罐體的顏色以灰色居多,這些遠不能滿足復雜的工業(yè)現(xiàn)場控制的需求。<2>腳本語言組態(tài)王"軟件采用類C/Basic語言,這種語言的功能目前還不夠完善,組態(tài)王的命令語言包括應用程序命令語言、數(shù)據(jù)改變命令語言、事件命令語言、熱鍵命令語言、自定義函數(shù)命令語言,命令語言提供的函數(shù)包括SQL函數(shù)、控件函數(shù)、數(shù)學函數(shù)、系統(tǒng)函數(shù)、字符串函數(shù)以及其它函數(shù)等。它要求用戶編寫程序,需要有一定程度的計算機編程語言基礎。<3>源碼開放程度"組態(tài)王"軟件的源碼開放性程度低。2.4組態(tài)軟件的結構劃分2.4.1根據(jù)工作階段劃分根據(jù)系統(tǒng)環(huán)境來劃分,組態(tài)軟件由兩大部分構成:1.開發(fā)所需環(huán)境:是自動化操作人員為完成其控制方案,在組態(tài)軟件的支持下進行應用程序的系統(tǒng)生成工作所必須使用的工作環(huán)境。2.運行所需環(huán)境:系統(tǒng)運行操作的平臺,應用程序只有放到這里才能運行,實現(xiàn)其現(xiàn)有的功能。2.4.2按照軟件體系的成員構成劃分組態(tài)軟件由多個功能強大的程序組件組成,具有程序管理、界面應用開發(fā)、數(shù)據(jù)庫管理、各種硬件驅動等功能,它們彼此獨立又相互關聯(lián)。其中必備的典型組件包括:(1)應用程序管理器:應用程序管理器用于應用程序的查找、新建、、刪除、備份。(2)圖形界面開發(fā)程序:是自動化人員利用圖形編輯工具,根據(jù)控制要求進行流程畫面組態(tài)所基于的開發(fā)環(huán)境。(3)圖形界面運行程序:圖形界面運行程序是圖形目標應用系統(tǒng)在系統(tǒng)運行環(huán)境下裝入計算機內存投入運行所基于的程序。(4)實時數(shù)據(jù)庫系統(tǒng)程序:包括運行程序和組態(tài)程序,實時數(shù)據(jù)庫系統(tǒng)程序可以定義數(shù)據(jù)的各種關聯(lián)參數(shù),執(zhí)行各種數(shù)據(jù)計算機數(shù)據(jù)處理,實時數(shù)據(jù)庫是組態(tài)軟件的核心組件。(5)I/O驅動程序:用于和I/O設備進行通訊,交互數(shù)據(jù),是組態(tài)軟件中最為重要的組成部分,DDE和OPCClient是兩個通用的標準I/O驅動程序,用來和支持DDE標準和OPC標準的I/O設備通訊。2.5組態(tài)王的功能"組態(tài)王"軟件是專門用于數(shù)據(jù)采集和過程控制的軟件,它們是在自動控制系統(tǒng)監(jiān)控層的幵發(fā)環(huán)境下,運用靈活的組態(tài)方式(非編程方式),使企業(yè)能夠快速構建通用層次的、工控功能的應用軟件。組態(tài)王能支持市場上絕大多數(shù)工控設備和常用的通信協(xié)議,并且自帶OPC接口和網絡功能等。組態(tài)王軟件有以下幾個方面的功能:(1)支持OPC標準既可以作為OPC服務器,也可以作為OPC客戶端。經過DCOM配置后,裝載著組態(tài)王的計算機可以作為OPC服務器,其中DCOM的配置可以手動或者一鍵安裝DCOM配置軟件。(2) 強大的可視化操作界面(3)支持標準的ActiveX控件(4) 豐富的功能模塊"組態(tài)王"軟件具有豐富的功能模塊,利用各種模塊生成用戶需要的畫面,達到實時監(jiān)控的目的。(5) 強大的數(shù)據(jù)庫.組態(tài)王軟件配有強大的數(shù)據(jù)庫,可以存儲各種數(shù)據(jù),如模擬量、離散量、字符型、整型等,實現(xiàn)與外部硬件設備的數(shù)據(jù)交流。(6) 可編程的命令語言組態(tài)軟件提供可編程的C語言,用戶可以根據(jù)自己的需要編寫一些C語言程序,以增強圖形監(jiān)控界面。2.6介紹課題所用的通訊協(xié)議Modbus協(xié)議2.6.1什么是ModbusModbus協(xié)議定義了一個控制器能認識使用的消息結構,而不管它們是經過何種網絡進行通信的。它描述了一控制器請求訪問其它設備的過程,如何回應來自其它設備的請求,以及怎樣偵測錯誤并記錄。它制定了消息域格局和內容的公共格式。當在一Modbus網絡上通信時,此協(xié)議決定了每個控制器須要知道它們的設備地址,識別按地址發(fā)來的消息,決定要產生何種行動。此協(xié)議支持傳統(tǒng)的RS-232、RS-422、RS-485和以太網設備。許多工業(yè)設備,包括PLC,DCS,智能儀表等都使用Modbus協(xié)議作為他們之間的最常見的通訊標準。2.6.2Modbus的特點(1)標準、完全開放,用戶可以免費、放心地使用Modbus協(xié)議,不需要繳納任何使用費。目前,Modbus的支持廠家超過400家,支持產品超過600種。(2)Modbus可以支持多種電氣接口,如RS-485,另外還可以在眾多介質上傳送,如光纖、無線、雙絞線等。(3)Modbus的幀格式緊湊簡單,通俗易懂。用戶使用起來容易,廠商開發(fā)也比較簡單。2.6.3Modbus的網絡傳輸標準的Modbus口是使用RS-232-C兼容串行接口,它定義了連接口的針腳、電纜、信號位、傳輸波特率、奇偶校驗??刂破髂苤苯踊蚪浻蒑odem組網。控制器通信使用主—從技術,即僅一設備(主設備)能初始化傳輸(查詢)。其它設備(從設備)根據(jù)主設備查詢提供的數(shù)據(jù)作出相應反應。典型的主設備:主機和可編程儀表。典型的從設備:可編程控制器。主設備可單獨和從設備通信,也能以廣播方式和所有從設備通信。如果單獨通信,則是從設備返回一消息作為應答;如果是以廣播方式查找的,則不作任何回應。Modbus協(xié)議建立了主設備查詢的格式:設備(或廣播)地址、功能代碼。下面具體介紹網絡傳輸查詢是如何實現(xiàn)的:查數(shù)據(jù)段包括了從設備要執(zhí)行功能的所有附加信息。比如功能代碼03是要求從設備讀保持寄存器并能夠返回對應的內容。數(shù)據(jù)段必須包含要告之從設備的信息:從何寄存器開始讀及要讀的寄存器數(shù)量。錯誤檢測域為從設備提供了一種驗證消息內容是否正確的方法。2.6.4ModBus傳輸方式系統(tǒng)可以選擇2中方式進行傳輸,一種模式是美國信息交換碼(ASCII),另一種模式是遠程終端設備(RTU)。選擇時應視所用ModBus主機而定,每個ModBus系統(tǒng)只能使用一種模式,不允許2種模式混用。 3.工業(yè)低壓配電監(jiān)控上位機系統(tǒng)設計3.1整體系統(tǒng)關系設計當要發(fā)送控制信息時,組態(tài)王程序將控制信息發(fā)送給驅動程序,驅動程序將控制信息轉化成RS485總線格式,通過RS485總線下傳到回路綜合保護器中,接收信息則順序相反,如圖3.1。3.2系統(tǒng)上位機軟件界面設計為了達到直觀、形象、動態(tài)地顯示設備的各項參數(shù)情況,可以在圖形上實時觀察設備運行狀態(tài),當發(fā)生異常時候還可監(jiān)測到實時報警信息。在上位機軟件主界面上可實現(xiàn)的功能如下:(1)定位。在圖形上標注不同的區(qū)域,通過上位機軟件對采集到數(shù)據(jù)的處理,將各個區(qū)域的數(shù)據(jù)信息顯示在圖上對應的位置,并可查看數(shù)據(jù)是來源于哪個區(qū)域。圖3.1層次關系圖(2)實時顯示。把擷取的資料立即顯示在屏幕上,通過此可以實時查看各個設備運行情況,包括設備的所有工作狀態(tài)參數(shù)、重點工作時間,超時報警、工作異常報警等。(3)歷史現(xiàn)實??梢岳脷v史窗口查看某些設備的運行記錄,把數(shù)據(jù)庫中的資料作可視化的呈現(xiàn),如圖3.2。(4)報警功能。當設備出現(xiàn)故障,屏幕出現(xiàn)報警信息,可及時關閉阻止車間出現(xiàn)故障的設備繼續(xù)工作,導致更嚴重的后果。(5)模擬動畫??蓪D片進行放大、縮小、漫游等功能??梢圆榭幢O(jiān)控設備的狀態(tài)信息,可實現(xiàn)指示燈、區(qū)域信息分類顯示等功能,極大方便用戶查看設備任何時候的工作畫面。圖3.2系統(tǒng)歷史數(shù)據(jù)報表3.3驅動設計驅動程序設計包括以下幾個模塊:(1)RS485模塊:完成對RS485卡的操作,包括初始化、讀寫等操作。該模塊通過調用RS485卡驅動提供的API函數(shù)來進行的。(2)接收信息模塊:當通過RS485總線上傳數(shù)據(jù)時,自啟動接收模塊,將數(shù)據(jù)放入RS485數(shù)據(jù)幀接收緩沖區(qū)當中進行保存。(3)發(fā)送信息模塊:通過RS485總線發(fā)送數(shù)據(jù)給綜合保護器。(4)處置功能模塊:它負責按照已編入好的數(shù)據(jù)協(xié)議對RS485數(shù)據(jù)幀進行解析,然后將解析后的數(shù)據(jù)自動存入接收緩沖區(qū)中。3.4組態(tài)王程序設計用組態(tài)王編輯程序必須有以下具體步驟:1定義相關變量,將上位機的I/O變量與設備地址相連;2設計程序顯示畫面;3動畫連接,即定義相關連接操作,例如點入操作按鈕、數(shù)據(jù)顯示按鈕等。3.5組態(tài)王編程組態(tài)王可以閱讀綜合保護監(jiān)控設備的運行狀態(tài),采集的數(shù)據(jù)和其他信息量的模擬,根據(jù)實時數(shù)據(jù),在屏幕上動態(tài)顯示各種存儲和運輸過程中,包括所有的運行情況,對設備的控制。當發(fā)現(xiàn)故障的報警系統(tǒng)信息顯示報警屏幕發(fā)出的綜合器,相應的動作指示,節(jié)約內存故障的時候,范圍,對原始數(shù)據(jù)也是原因,按客戶需求保留歷史數(shù)據(jù),定時,實時打印數(shù)據(jù)庫。組態(tài)王軟件在生產過程或清楚地記錄,發(fā)生的事件顯示,完成參數(shù)設置,操作控制屏功能的動態(tài)監(jiān)測。顯示當前狀態(tài)和訂單記錄,記錄的數(shù)據(jù)可以被所有或選定的摘要顯示,可以編輯,輸出。用戶程序可以結合信息處理,測量和報告打印處理。運行時,它的實時性很強,如圖3.3所示。(1)運行狀態(tài)實時顯示參數(shù)在首頁或其他輔助顯示頁面實時顯示每一個運行循環(huán)動力,循環(huán)測試(如電流,電壓,等),開關狀態(tài)。圖3.3模塊功能圖(2)用戶信息實時顯示當下位機報警和變化信息,自動彈出報警提示框,顯示報警信息(包括回路名稱,報警類型,報警電流值,報警設定值和報警時間);當下位機無報警和事件(如自啟動事件,上傳設置參數(shù)),自動彈出消息框,告訴用戶什么事件。通過使用特殊事件產生的通過信息提示用戶,要注意。(3)數(shù)據(jù)存儲能根據(jù)用戶要求將動態(tài)參數(shù)和定時測量的參數(shù)存儲在關系數(shù)據(jù)庫中。備份的時間和數(shù)據(jù)。報警和位移在關系數(shù)據(jù)庫中存儲的信息。(4)數(shù)據(jù)查詢與分析實時數(shù)據(jù)庫的實現(xiàn)和歷史報警,位移,著陸,操作數(shù)據(jù)庫,記錄,從一開始,如數(shù)據(jù)查詢、設備運行狀態(tài)分析的實時曲線,趨勢曲線,條形圖的方法。(5)根據(jù)控制信息系統(tǒng)可以在一個單一的模式或廣播的基礎硬件發(fā)送相應的控制信息的傳輸參數(shù)的設置實現(xiàn),開始的表,傳輸時間,以檢驗周期轉移的證據(jù),等)的監(jiān)測,能保證網絡的安全和正常運行。3.6通用低壓配電監(jiān)控模塊的設計通用低壓配電監(jiān)測模塊是基于系統(tǒng)的核心模塊。完成了監(jiān)控系統(tǒng)分析,低壓配電接收數(shù)據(jù)儲存,,外包裝會發(fā)送給在現(xiàn)場總線協(xié)議轉換形成的data)的傳遞函數(shù)。低壓配電監(jiān)測模塊總體可以分為3個部分:驅動部分,數(shù)據(jù)分析部分,為輔交貨。3個部分的功能如下:(1)驅動部分該驅動部分的主要功能是完成按照數(shù)據(jù)分析現(xiàn)場總線協(xié)議和包裝。在接收通過現(xiàn)場總線上傳數(shù)據(jù)接收綜合保護器數(shù)據(jù),并根據(jù)指定的現(xiàn)場總線協(xié)議分析的數(shù)據(jù)格式。經過分析,數(shù)據(jù)通過接口函數(shù)調用程序的一部分。數(shù)據(jù)傳輸時,根據(jù)指定的現(xiàn)場總線協(xié)議的數(shù)據(jù)包格式,封裝成數(shù)據(jù)幀格式相應的現(xiàn)場總線,通過綜合保護裝置通過現(xiàn)場總線網絡。數(shù)據(jù)分析部分交貨并通過調用驅動部分湯姆接口功能和驅動的互動上豹數(shù)據(jù)顯示部分(得到解析數(shù)據(jù)和傳輸控制參數(shù))。(2)數(shù)據(jù)分析部分解析數(shù)據(jù)傳輸部分通過接口函數(shù)來獲取所有的數(shù)據(jù)分析驅動部分,并將收到的數(shù)據(jù)分門別類的配送和存儲。根據(jù)不同類別的數(shù)據(jù)顯示在界面上。(3)輔助部件的主要功能是提供的數(shù)據(jù)顯示,數(shù)據(jù)顯示輔助手段的輔助部分,該部分的查詢等功能。在以下兩個方面的內容包括:提供用戶登錄,用戶管理,以及其他相關系統(tǒng)操作:提供數(shù)據(jù)顯示,查詢,備份等功能的控制。通用低壓配電基于發(fā)展商一個基于模塊系統(tǒng)設計實例的理念模塊監(jiān)控。實例系統(tǒng)連接的硬件設備和現(xiàn)場總線通信方式(硬件是一天三東州科技低壓保護裝置和現(xiàn)場總線RS485總線)和基于一致的方式與連接的硬件設備和現(xiàn)場總線通信監(jiān)控系統(tǒng)。下面是基于通用低壓配電系統(tǒng)和基于組態(tài)王軟件系統(tǒng)的差異設計監(jiān)控模塊介紹。(1)不同的接口功能雖然通過組態(tài)王驅動和基于通用低壓配電傳動部分監(jiān)控系統(tǒng)模塊提供了基于COM架構,然而,已配置的接口驅動的部分已經被定義后,開發(fā)人員只需要在組態(tài)王編程實現(xiàn)代碼指定的接口函數(shù)可以。而基于模塊的通用低壓配電監(jiān)控系統(tǒng)需要一個用戶定義的函數(shù)接口。由于這種場合很多工業(yè)控制組態(tài)軟件,所以考慮的情況。與組態(tài)王作為開發(fā)平臺的用戶時要考慮。COM接口的功能驅動11提供上位。CAN協(xié)議分析組態(tài)王(司機)根據(jù)不同功能的接口函數(shù)可分為8類。寄存器定義,變量的定義,變量定義設備,包裝,加工,設備連接,打開設備,關閉設備。其中,寄存器定義,定義設備,變量定義,變量包裝在使用組態(tài)王用戶開發(fā)一個電話。數(shù)據(jù)包處理上傳數(shù)據(jù)的解析和下載系統(tǒng)基于組態(tài)王軟件包。設備連接,打開設備,設備關閉操作設備。在組態(tài)王中,如果接收上傳數(shù)據(jù)或設備數(shù)據(jù)的設備,開發(fā)人員必須定義設備I/O變量。每個I/O變量必須對應于一個特定的寄存器,如報警式I/O變量相應的報警寄存器。在組態(tài)王中定義I/O變量,調用驅動程序提供convertuserconfigtovar接口和用戶變量配置字符串(當我們定義信息傳輸?shù)津寗悠鳎粋€可變的輸入驅動將完成配置字符串變量為變量的配置結構。開車時檢查用戶定義的設備,注冊,正確的變量。特定對象基于通用低壓配電監(jiān)測模塊系統(tǒng),有沒有網上的開發(fā)功能,界面,功能降低很多,傳動部分,只有五。低壓配電監(jiān)測模塊通用的系統(tǒng)是作顯示,保存,基于數(shù)據(jù)查詢。所以司機用接收上傳數(shù)據(jù)和初步的數(shù)據(jù)分析和解決方案包和發(fā)送。驅動接口函數(shù)包括4個功能分別。打開設備,接收數(shù)據(jù),發(fā)送數(shù)據(jù),關閉裝置。有一個設備初始化函數(shù)是用來延長使用,是沒有用的。3.2個圖驅動模塊監(jiān)控模塊通用低壓分布。(2)收到通知數(shù)據(jù)該系統(tǒng)從驅動組態(tài)王中獲取數(shù)據(jù)是基于時間的信息。用戶可以設置組態(tài)王的掃描周期。每當掃描周期,組態(tài)王軟件執(zhí)行驅動的分組處理功能,數(shù)據(jù)結構訪問組態(tài)王。數(shù)據(jù)包處理功能是由完整的接收緩沖區(qū)的數(shù)據(jù),進行進一步的處理,添加數(shù)據(jù),將處理存儲在組態(tài)王的數(shù)據(jù)可以對身體結構的識別。通過基于以上原因,組態(tài)王驅動有以下缺點:<1>大量的系統(tǒng)資源的消耗采用定時掃描方式的基于事件的方法采集數(shù)據(jù)獲取系統(tǒng)資源的巨大消耗數(shù)據(jù)。<2>分組處理功能太復雜數(shù)據(jù)包處理功能接口功能。功能的主要的功能是為二次分析接收完整數(shù)據(jù),那么函數(shù)比較復雜大大提高開發(fā)商的,對困難的以后修改的接口功用。,數(shù)據(jù)分析只要有稍微的改變需要修改封包處理,功能界面。因為接口功能的不穩(wěn)定性。<3>數(shù)據(jù)采集的精度不高采用定時掃描方式采集數(shù)據(jù)時間精度一般低于基于事件的數(shù)據(jù)采集的時間精度。單元支持消息機制,COM的。COM構件在連接點的連接點事件可以,COM客戶端調用實現(xiàn)COMCOMCOM程序通知客戶調用程序和通知。這是基于事件的通信COM和COM客戶程序之間。然而,連接點事件觸發(fā)器只有在主COM線程,或者不能越過COM的通知。的COM事件驅動的通用低壓配電基于觸發(fā)兩個數(shù)據(jù)處理線程模塊監(jiān)控部分。解決客戶端接收輔助線程的COM事件的解決方案有兩種:一是由元帥機制處理。是你的一個用戶界面定義,在一個線程調用接口定義消息的函數(shù)(函數(shù)內部消息稱連接點事件觸發(fā)功能)。另一種方法是通過PostMessage,事件傳遞的定時器和其他異步消息。線程消息輔助主線,的主線程接收消息連接點事件觸發(fā)。機構因為發(fā)展商沒有元帥明白故使用異步消息,轉讓事件。如果您想客戶程序可以接收呼叫COM被COM發(fā)送消息的??蛻舳隧椖恳⑿畔⒔邮誄OM。接收的信息實際上是來自idispateh自動化接口類。收到信息是通過COM調用函數(shù)類的處理。驅動總成系統(tǒng)低壓總配電監(jiān)控模塊基于事件驅動的。在驅動器的驅動模塊,采集到的數(shù)據(jù)首先解析完成存儲集成的接收緩沖區(qū),它產生一個事件。激活事件處理線程兩次數(shù)據(jù)。兩個數(shù)據(jù)處理線程接收到事件后,完整的兩分析接收數(shù)據(jù)緩沖區(qū)。經過分析,生成一個事件,告訴調用應用程序驅動。事發(fā)后收到的申請,調用驅動程序接收數(shù)據(jù)的接口函數(shù),數(shù)據(jù)接收。數(shù)據(jù)接收過程中一直采用事件驅動。該事件架構的優(yōu)勢:為了提高數(shù)據(jù)采集的精度:事件觸發(fā)產生事件立即觸發(fā)下一個處理程序,并定期掃描數(shù)據(jù)只能根據(jù)掃描開始時間確定采集時間和精度高;減少系統(tǒng)資源的消耗,使用事件生成事件的刺激下一個處理程序。和時間很少或沒有數(shù)據(jù)掃描模式,掃描時間所有寄存器并因此消耗大量系統(tǒng)資源;添加兩個數(shù)據(jù)處理線程,導致接收接口函數(shù)變化的數(shù)據(jù)基于通用低壓配電系統(tǒng)主要基于Modbus協(xié)議分析組態(tài)王軟件系統(tǒng)的二次數(shù)據(jù)處理線程驅動模塊監(jiān)測(驅動)在打包機數(shù)據(jù)分析功能的數(shù)據(jù)包處理模塊。二次數(shù)據(jù)處理線程的主要功能是當上傳數(shù)據(jù),根據(jù)處理緩沖區(qū)中的數(shù)據(jù)提供了一個索引的列表將完成數(shù)據(jù)接收緩沖區(qū)的數(shù)據(jù)分析后,經過分析,存儲在一個數(shù)據(jù)緩沖區(qū)的數(shù)據(jù),并產生接收數(shù)據(jù)的事件通知數(shù)據(jù)傳輸部分。數(shù)據(jù)傳輸時,數(shù)據(jù)傳輸從接口函數(shù)刪除發(fā)送數(shù)據(jù),數(shù)據(jù)包。包裝完成后,數(shù)據(jù)將被存儲在發(fā)送緩沖區(qū)。同時產生的事件中,發(fā)送線程需要通過激活總線從RS485所發(fā)送數(shù)據(jù)發(fā)送緩沖區(qū)的綜合保護。添加數(shù)據(jù)兩次加工的優(yōu)點:1.簡化接收接口功能的數(shù)據(jù),導致接收數(shù)據(jù)接口功能相對簡單的功能是輸出數(shù)據(jù),功能簡單?;诮M態(tài)王軟件系統(tǒng)的第二數(shù)據(jù)處理線程可以協(xié)議分析(驅動)在絕大多數(shù)功能包的處理接口函數(shù)部分。2.更清晰的程序結構。資料緩沖集成接收器把對照緩沖到二次未處理數(shù)據(jù)的索引信息。加工完成時,緩沖區(qū)保存完整接收緩沖地區(qū)數(shù)據(jù)螺紋加工解析數(shù)據(jù)信息。3.通過未經處理的數(shù)據(jù)保存索引信息,你可以知道整個接收緩沖區(qū)和多少數(shù)據(jù)不能被解析并存儲在一個數(shù)據(jù)緩沖區(qū)。完整的數(shù)據(jù)處理,主要作用是促進緩沖處理數(shù)據(jù)接收接口功能??蛻舳苏{用接收數(shù)據(jù)功能界面的功能時,將保存在數(shù)據(jù)的處理完畢上傳數(shù)據(jù)的緩沖,客戶端,空數(shù)據(jù)處理完成緩沖,以便準確地消除緩沖區(qū)的所有的數(shù)據(jù),兩個存儲的數(shù)據(jù)列表使用緩沖器。其次是提取單元列表,數(shù)據(jù)緩沖的遍歷的實現(xiàn)。兩個緩沖區(qū)使用CList模板類的實現(xiàn)。分組數(shù)據(jù)的緩沖存儲結構的定義,其結構如下:typedefstruct_packet{WORDwDeviceAddr;//設備地址BYTEnDeviceName;//設備名稱(電機,饋出??)BYTEnRegType;//數(shù)據(jù)類型(動態(tài),循檢,報警??)BYTEnStartNo;//起始偏移量BYTEnEndNo;//結束偏移量BYTEnPacketType;//包類型(只讀(上傳),只寫(下傳),讀寫)DeviceValuedeviceValue[ARRAYCOUNT.21;//保存數(shù)據(jù)}PACKET,+PPACKET;CList<PACKET,PACKET&>g//數(shù)據(jù)未處理緩沖區(qū)CList<PACKET,PACKET&>gdeNedBuflj//數(shù)據(jù)處理完成緩沖區(qū)開始和結束偏移量偏移主要是用來記錄動態(tài)檢測,參數(shù)的個數(shù)。例如,一個電路每上傳3個動態(tài)參數(shù)(如IA,IB,IC)。0的起始偏移,偏移2的結局。如果不是,動態(tài)檢測上傳參數(shù),如報警參數(shù),0的起始偏移,偏移0的結局。通過偏移和起始偏移之間的區(qū)別,最后,你知道devicevalue數(shù)組來存儲一些數(shù)據(jù)。這樣做的好處是,一旦某個類型的數(shù)據(jù)上傳的回路。devicevalue是一個聯(lián)合體,用于存儲不同類型的數(shù)據(jù)。存儲數(shù)據(jù)的組合,可以節(jié)省存儲空間。(3)大量數(shù)據(jù)的快速處理方式不同組態(tài)軟件擁有的的實時數(shù)據(jù)庫功能強大,能夠大量快速上傳數(shù)據(jù)(例如每秒節(jié)省上萬的數(shù)據(jù))。由于其細節(jié)不深,所以保存大量數(shù)據(jù)是通過另一路低壓電力總配電監(jiān)控模塊實現(xiàn)的。存儲在存儲器中的數(shù)據(jù),然后根據(jù)一定的條件下,內存中的數(shù)據(jù)保存在硬盤。是通用低壓配電監(jiān)測產模塊數(shù)據(jù)分析部分的功能。分析的主要功能是通過數(shù)據(jù)傳輸部分的COM接口功能的驅動部分接收后司機已經被解析的數(shù)據(jù)上傳,根據(jù)所接收的數(shù)據(jù)的不同類型,不同的數(shù)據(jù)進行數(shù)據(jù)分析處理(例如,報警數(shù)據(jù)拆分字符串)。當數(shù)據(jù)進行處理,處理后的數(shù)據(jù)存儲在數(shù)據(jù)庫或顯示實時數(shù)據(jù)顯示部分。如圖3.7是數(shù)據(jù)分析模塊的交付部分。圖3.7數(shù)據(jù)解析派送部
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版無息投資借款合同書示例3篇
- 2025版房地產項目土方挖填施工合同范本2篇
- 2025年度個人帶車庫帶私人泳池房產交易合同
- 2025年全球及中國橈動脈止血器行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025年全球及中國多功能推車行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025年全球及中國液槽密封式高效送風口行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025-2030全球流程行業(yè)無線自動化行業(yè)調研及趨勢分析報告
- 2025-2030全球并網型微型逆變器行業(yè)調研及趨勢分析報告
- 2024年煤礦企業(yè)安全生產知識競賽試題庫及答案(共200題)
- 2025版智慧醫(yī)療項目共同墊資合作協(xié)議書3篇
- 通信工程單位勞動合同
- 國土空間生態(tài)修復規(guī)劃
- 2024年醫(yī)療器械經營質量管理規(guī)范培訓課件
- DB11T 1136-2023 城鎮(zhèn)燃氣管道翻轉內襯修復工程施工及驗收規(guī)程
- 零部件測繪與 CAD成圖技術(中職組)沖壓機任務書
- 2024年騎電動車撞傷人私了協(xié)議書范文
- 繪本教學課件
- 2024年計算機二級WPS考試題庫380題(含答案)
- 高低壓配電柜產品營銷計劃書
- 2024-2030年色素病變激光治療行業(yè)市場現(xiàn)狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究報告
- 結構力學仿真軟件:STAAD.Pro:橋梁結構建模與分析教程
評論
0/150
提交評論