




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、計算機論文范文計算機論文國外計算機論文: 筒并捻車間計算機監(jiān)測系統(tǒng)的設(shè)計與實現(xiàn)摘要:為實現(xiàn)筒并捻車間生產(chǎn)管理的信息化,更好地推動紡織企業(yè)的發(fā)展,對車間的實際需求進行深入分析,構(gòu)建了C/S模式的網(wǎng)絡(luò)拓撲結(jié)構(gòu),提出一種基于多Agent的車間生產(chǎn)管理模型,利用多線程技術(shù)、STL技術(shù)以及數(shù)據(jù)庫技術(shù)對基于多線程的數(shù)據(jù)采集技術(shù)、系統(tǒng)數(shù)據(jù)的整合方法進行研究,并介紹了系統(tǒng)的管理功能、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計以及軟件設(shè)計過程中的技術(shù)難點。應(yīng)用表明,該系統(tǒng)可滿足車間生產(chǎn)管理的需要,并實現(xiàn)企業(yè)生產(chǎn)管理的網(wǎng)絡(luò)化。關(guān)鍵詞:監(jiān)測系統(tǒng);筒并捻車間;通信;多線程; C/S紡織工廠生產(chǎn)信息監(jiān)測和管理系統(tǒng)是指利用計算機進行企業(yè)內(nèi)部事務(wù)和生
2、產(chǎn)信息的管理1。對有些紡織企業(yè)的筒并捻車間而言,要實施生產(chǎn)管理的信息化和網(wǎng)絡(luò)化,難度相對較大,因為其多車間、多品種、多機型和車間地理位置分散的特點給車間的布線和維護帶來了很大困難,導(dǎo)致生產(chǎn)管理信息化很長時間不能得以實現(xiàn),使生產(chǎn)管理的方式仍停留在人工管理的傳統(tǒng)模式,更使許多生產(chǎn)信息、設(shè)備信息無法及時準確地反饋到企業(yè)生產(chǎn)管理者的手中,給管理者的決策帶來了不便,而且,經(jīng)調(diào)研發(fā)現(xiàn),目前針對筒并捻車間而開發(fā)的生產(chǎn)信息監(jiān)測和控制系統(tǒng)相對較少,甚至在實際中沒有成功應(yīng)用的案例。為此,為了適應(yīng)企業(yè)現(xiàn)代化生產(chǎn)管理的要求,根據(jù)筒并捻車間在生產(chǎn)管理方面的實際需求,本文提出了一個多Agent的生產(chǎn)過程執(zhí)行模型,開發(fā)了相
3、應(yīng)的計算機監(jiān)測系統(tǒng)。1系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)在系統(tǒng)設(shè)計時,鑒于筒并捻車間多機型、車間地理位置分布不規(guī)則的現(xiàn)狀,按照布線方便、通信安全可靠、簡單易維護的原則,利用并聯(lián)的方式將多種機型連接在同一條總線上,采取自定義多協(xié)議通用數(shù)據(jù)幀的通信方法,構(gòu)建了主從式的系統(tǒng)網(wǎng)絡(luò)拓撲結(jié)構(gòu),如圖1所示。該結(jié)構(gòu)由上位機(車間主計算機)和下位機(監(jiān)測器)2部分組成,利用MAX1483標準轉(zhuǎn)換卡將上位機(車間主采集計算機)的RS232串口轉(zhuǎn)換為RS485,通過總線將二者相連,實現(xiàn)長距離、高速的串行異步通信2。其中上位機的主要作用是與監(jiān)測器通信、實時采集、校驗、處理、存儲生產(chǎn)數(shù)據(jù),然后在終端以數(shù)據(jù)列表、機臺分布圖及報表的形式為生產(chǎn)管
4、理者提供機臺運轉(zhuǎn)狀態(tài)和生產(chǎn)數(shù)據(jù);其他部門的計算機通過局域網(wǎng)與上位機互聯(lián),形成可靠的客戶/服務(wù)器(C/S)結(jié)構(gòu)模式,實現(xiàn)生產(chǎn)參數(shù)的網(wǎng)上錄入、各類生產(chǎn)數(shù)據(jù)的查詢、統(tǒng)計、分析和報表打印,以及遠程在線監(jiān)測機臺的運轉(zhuǎn)狀態(tài)等功能。監(jiān)測器的主要作用是接收上位機發(fā)送的各項命令,進行實時采集、存貯機臺的產(chǎn)量、停機時間和次數(shù)等,并按照通信協(xié)議回送指定命令所需的生產(chǎn)數(shù)據(jù)。2總體設(shè)計2. 1系統(tǒng)功能的劃分和設(shè)計整個系統(tǒng)的功能主要分為生產(chǎn)數(shù)據(jù)監(jiān)測和信息管理2個部分,其中生產(chǎn)數(shù)據(jù)監(jiān)測功能是整個系統(tǒng)的核心功能,除了對整個車間所有機臺的生產(chǎn)過程實時跟蹤外,還要為各個遠程監(jiān)控的客戶端提供實時監(jiān)控的生產(chǎn)數(shù)據(jù),更要為各類報表的打印
5、、生產(chǎn)數(shù)據(jù)的統(tǒng)計與分析等功能提供基礎(chǔ)數(shù)據(jù),其主要功能包括: 1)實時數(shù)據(jù)采集。當(dāng)系統(tǒng)正常啟動以后,實時數(shù)據(jù)采集模塊以輪詢的方式不間斷地對下位機進行采集,然后將采集到的數(shù)據(jù)進行校驗、計算,暫存在數(shù)據(jù)鏈表和數(shù)據(jù)庫的臨時表中。2)實時顯示功能。將暫存在數(shù)據(jù)鏈表中的數(shù)據(jù)以機臺車間分布圖、數(shù)據(jù)列表、曲線、報表的形式在終端界面顯示。3)異常報警功能。對生產(chǎn)執(zhí)行過程中出現(xiàn)的一些異常情況予以及時反饋,以便車間主任或廠級生產(chǎn)管理者做出科學(xué)決策和生產(chǎn)調(diào)度,并將這些異常記錄保存,方便日后查詢。4)多種監(jiān)測方式。為了方便用戶遠程在線監(jiān)控和系統(tǒng)運行參數(shù)的維護,系統(tǒng)提供了分機臺、分崗位、分組、分車間、分品種的監(jiān)控方式,能
6、夠比較直觀地顯示機臺的運轉(zhuǎn)狀態(tài)和生產(chǎn)數(shù)據(jù)。信息管理是對采集來的實時數(shù)據(jù)進行檢索和綜合處理,以及對歷史數(shù)據(jù)進行數(shù)據(jù)統(tǒng)計和分析。其主要功能包括: 1)安全性管理。主要是針對遠程在線監(jiān)控的客戶端用戶合法性的管理,從而達到保護系統(tǒng)數(shù)據(jù)庫安全性的目的。采取的設(shè)計方案是服務(wù)器端監(jiān)控系統(tǒng)首先判斷客戶端用戶計算機IP地址的合法性,若合法,則根據(jù)用戶名和密碼來登錄系統(tǒng),若登錄成功,為其分配該賬戶所對應(yīng)的用戶功能權(quán)限,若登錄不成功,則提示錯誤信息,同樣,如果IP地址不在用戶列表中,即不合法,則直接拒絕登錄。2)與ERP系統(tǒng)的有效集成。根據(jù)ERP系統(tǒng)提供的API數(shù)據(jù)接口,實現(xiàn)2個異構(gòu)數(shù)據(jù)庫的有效集成,其目的是從ER
7、P系統(tǒng)中讀取廠級領(lǐng)導(dǎo)為車間制定的各類生產(chǎn)指標、工藝參數(shù)和品種生產(chǎn)計劃等。3)交接班數(shù)據(jù)的查詢與統(tǒng)計。對機臺的交接班下機產(chǎn)量、質(zhì)量數(shù)據(jù)進行統(tǒng)一管理,并通過查詢、統(tǒng)計、分析功能形成與產(chǎn)量、質(zhì)量相關(guān)的各類報表、曲線和分布圖,為生產(chǎn)管理者提供比較直觀、準確的決策數(shù)據(jù)。4)基礎(chǔ)數(shù)據(jù)維護。在局域網(wǎng)內(nèi),可實現(xiàn)系統(tǒng)運行和信息管理所需生產(chǎn)參數(shù)的統(tǒng)一編碼、錄入、更新和維護操作。5)統(tǒng)計與分析。統(tǒng)計分析功能主要包括:設(shè)備利用率數(shù)據(jù)的統(tǒng)計、歷史數(shù)據(jù)的查詢、歷史趨勢曲線的分析等,其中設(shè)備利用率主要是按年、月、日對設(shè)備利用情況的統(tǒng)計;歷史數(shù)據(jù)查詢功能是一個多條件的查詢,根據(jù)統(tǒng)計結(jié)果使廠級生產(chǎn)管理者可預(yù)測今后一段時間內(nèi)設(shè)備
8、的運行情況、車間的生產(chǎn)運營情況;歷史趨勢曲線分析功能主要是針對不同用戶的不同需求,在歷史數(shù)據(jù)表中檢索與品種信息有關(guān)的各類數(shù)據(jù),然后根據(jù)分品種的原則形成用戶所需的各類統(tǒng)計結(jié)果,并以曲線的形式在終端顯示。按照上述系統(tǒng)功能的劃分原則,結(jié)合車間在生產(chǎn)管理方面的實際需求,在系統(tǒng)功能設(shè)計時,采用模塊化程序設(shè)計方法3,把整個系統(tǒng)功能進行細化,使其形成系統(tǒng)管理、基礎(chǔ)數(shù)據(jù)設(shè)置、生產(chǎn)數(shù)據(jù)采集、產(chǎn)量質(zhì)量管理、數(shù)據(jù)錄入、統(tǒng)計分析、報表打印7個子模塊,每個子模塊完成相應(yīng)的管理功能。2. 2多Agent的生產(chǎn)管理模型設(shè)計由于生產(chǎn)管理數(shù)據(jù)的準確性和實時性與計劃分配生產(chǎn)管理調(diào)度這一過程的各個環(huán)節(jié)息息相關(guān),相互之間是一種承上啟
9、下的關(guān)系,而不是相互獨立的,因此,在生產(chǎn)執(zhí)行過程中必須保證每個環(huán)節(jié)生產(chǎn)數(shù)據(jù)的正確性,才能為企業(yè)生產(chǎn)管理者提供及時、準確、可靠的數(shù)據(jù)依據(jù),從而做出科學(xué)合理的管理決策。但是,在實際生產(chǎn)過程中,影響生產(chǎn)數(shù)據(jù)準確性的因素太多,除機臺生產(chǎn)能力和人為因素外,還有品種重要程度、當(dāng)前成品、半成品的質(zhì)量、車間計劃的變動以及一些意外情況等,所有這些因素可能會導(dǎo)致生產(chǎn)調(diào)度和重新安排機臺的生產(chǎn)計劃任務(wù),為此,構(gòu)建了多Agent的生產(chǎn)管理模型4,使車間的生產(chǎn)管理更加合理化。其模型如圖2所示。該模型將生產(chǎn)管理過程分為6類Agen,t即:月計劃Agen,t日計劃Agen,t監(jiān)測Agen,t資源Agen,t調(diào)度Agent和產(chǎn)
10、品Agent。首先由監(jiān)測系統(tǒng)從ERP系統(tǒng)中讀取車間的生產(chǎn)月計劃,在月初將月計劃Agent細分成日計劃Agen,t按照組崗、機臺生產(chǎn)能力分配計劃任務(wù)到機臺,此時月計劃Agent自動退出,啟動日計劃Agen,t日計劃Agent開始調(diào)用監(jiān)測Agent去招標,按照投標制度5和機臺生產(chǎn)能力去申請資源Agen,t若成功,則開始安排生產(chǎn)并啟用產(chǎn)品Agen;t否則,啟用調(diào)度Agen,t并上報意外情況,日計劃Agent、監(jiān)測Agent和產(chǎn)品Agent將自動退出。對資源Agent而言, 1個資源Agent對應(yīng)1臺機臺,主要存儲機臺信息、品種信息,當(dāng)它接到招標書后,根據(jù)品種信息、生產(chǎn)計劃信息,判斷機臺是否具備生產(chǎn)能
11、力,若是,則進行投標,中標后安排生產(chǎn)并調(diào)用產(chǎn)品Agent。對產(chǎn)品Agent而言,通過建立一定的獎罰制度,將生產(chǎn)數(shù)據(jù)、產(chǎn)品質(zhì)量與計劃任務(wù)指標進行對比,形成管理決策數(shù)據(jù),在計劃生產(chǎn)監(jiān)控管理這一過程中,若發(fā)生更改計劃指標或意外情況,將啟動調(diào)度Agen,t由它按照資源Agent的投標書進行生產(chǎn)計劃的分配,并按一定的調(diào)度策略、評估值等信息來協(xié)調(diào)車間的生產(chǎn)任務(wù),實現(xiàn)生產(chǎn)過程的“實時”調(diào)度,同時將意外情況進行記錄、反饋和協(xié)調(diào),以便領(lǐng)導(dǎo)做出管理決策,提高設(shè)備利用率。2. 3系統(tǒng)數(shù)據(jù)庫的設(shè)計2. 3. 1系統(tǒng)數(shù)據(jù)的劃分與存儲方法由于筒并捻車間計算機監(jiān)控系統(tǒng)每個子系統(tǒng)包含的系統(tǒng)功能較多、工藝數(shù)據(jù)之間關(guān)系復(fù)雜、生產(chǎn)
12、數(shù)據(jù)采集量較大,為此,在系統(tǒng)功能設(shè)計階段,采用數(shù)據(jù)鏈表和數(shù)據(jù)庫相結(jié)合的方法,將系統(tǒng)數(shù)據(jù)劃分為實時數(shù)據(jù)和歷史數(shù)據(jù),對機臺生產(chǎn)數(shù)據(jù)進行集中管理和優(yōu)化存儲。其中,對實時數(shù)據(jù)而言,為了提高數(shù)據(jù)庫的檢索效率,緩沖服務(wù)器CPU的I/O操作和及時響應(yīng)客戶端用戶的并行操作,在數(shù)據(jù)庫設(shè)計階段,采取了2種存儲方法:一是將實時數(shù)據(jù)暫存在預(yù)先設(shè)計好的數(shù)據(jù)鏈表中,并在內(nèi)存中開辟一段緩沖區(qū),讓該鏈表暫存在其中,使得在服務(wù)器端的所有實時數(shù)據(jù)的更新、查詢及統(tǒng)計操作都從鏈表中檢索數(shù)據(jù),而不直接從數(shù)據(jù)庫存取數(shù)據(jù),這種方法保證了系統(tǒng)用戶的并行操作,提高了系統(tǒng)數(shù)據(jù)的檢索效率;另一種方法是在數(shù)據(jù)庫中設(shè)計一個臨時數(shù)據(jù)表,在數(shù)據(jù)實時采集過
13、程中,讓數(shù)據(jù)也暫存在該表中,并不斷用最新的數(shù)據(jù)對其進行更新,該表主要為遠程客戶端用戶的在線監(jiān)控提供基礎(chǔ)數(shù)據(jù)。歷史數(shù)據(jù)表主要是用來存儲機臺交接班后的產(chǎn)量、質(zhì)量數(shù)據(jù),其數(shù)據(jù)量較大,保存時間較長。2. 3. 2主子表結(jié)構(gòu)的設(shè)計方法車間為了方便管理,最初給機臺編號時不同的機型采取相同的機臺編號,這給機臺信息表的設(shè)計帶來了不便,在機臺信息表中以機臺編號為主鍵,則機臺編號重復(fù),違反了主鍵的唯一性,若以其他字段組合作為主鍵,則會降低系統(tǒng)的檢索效率,為此,在設(shè)計機臺信息表時,采取了主子表結(jié)構(gòu)的設(shè)計方法,將機臺信息表中的所有機臺按機型進行分類形成子表,在主表中存儲機臺基本信息,在子表中存儲機臺編號、機型、是否監(jiān)
14、測標志、組、崗、所屬車間、品種名稱等機臺的主要信息,主子表間通過“車間、機型”聯(lián)系建立相互關(guān)系,使其呈樹狀結(jié)構(gòu)6,如圖3所示。在此樹狀結(jié)構(gòu)中,根據(jù)機臺類型構(gòu)成了1棵有7個葉結(jié)點的二叉樹,其有1個“機臺信息表”根節(jié)點, 1個“分車間、機型”中間節(jié)點和7個葉子節(jié)點,其中葉子節(jié)點代表每種機型的所有機臺對象,每種機臺對象主要包括機臺編號、機型、是否監(jiān)測標志、組、崗、所屬車間、品種名稱、是否有效等詳細信息,主鍵為機臺編號(MachineID)。為了使車間的每個機臺具有唯一標識,在主表中引入了“機臺標識符”字段,在樹狀結(jié)構(gòu)中,采取從根結(jié)點到葉結(jié)點,從向左向右的編碼規(guī)則為其編碼,其值為“M+車間+機型編號+
15、機臺編號”,這樣保證了主表中機臺標識符是唯一的,從根本上解決了機臺編號重復(fù)的現(xiàn)象。以標識符字段值“M2QL08”為例,其中的“M”代表根結(jié)點,“2”代表南車間,“QL”表示轉(zhuǎn)杯紡,“08”表示機臺的編號,在錄入機臺信息時,首先檢查子表中是否有轉(zhuǎn)杯紡機型對應(yīng)的機臺編號,若有則為主表中的機臺標識字段編碼,并將其值存儲在“機臺標識符”字段,否則,提示錯誤。在數(shù)據(jù)采集過程中,所有機臺以“機臺標識符”作為主鍵將所有有效機臺信息裝入數(shù)據(jù)鏈表中,并按“機臺標識符”的順序與下位機進行通信。2. 4數(shù)據(jù)整合方法通過對系統(tǒng)數(shù)據(jù)的分類和相互之間關(guān)系的分析,所采取的數(shù)據(jù)整合方法為: 1)在系統(tǒng)生產(chǎn)數(shù)據(jù)實時采集過程中,
16、借助多Agent的生產(chǎn)管理模型,根據(jù)當(dāng)日機臺的品種生產(chǎn)計劃,對機臺的實時生產(chǎn)數(shù)據(jù)進行監(jiān)控,將異常的品種計劃數(shù)據(jù)進行實時反饋,使車間領(lǐng)導(dǎo)及時做出決策,進行生產(chǎn)過程調(diào)度,并在月初對生產(chǎn)計劃進行修正; 2)采用.NET分層架構(gòu),將系統(tǒng)分解成UI(user interface)、數(shù)據(jù)存儲、通信、實體定義以及業(yè)務(wù)邏輯等層次,使數(shù)據(jù)在高端軟件定義中以對象和消息機制來傳遞,其中數(shù)據(jù)存儲包含數(shù)據(jù)庫的連接以及操作通信,業(yè)務(wù)邏輯包含數(shù)據(jù)處理以及協(xié)議分解等,通信層包含了與下位機監(jiān)測器串口通信管理,這樣,既能夠保證數(shù)據(jù)傳輸?shù)耐暾?又能較充分地利用系統(tǒng)資源,加快數(shù)據(jù)的存取速度,有效地提高系統(tǒng)的穩(wěn)定性。2. 5基于多線
17、程的數(shù)據(jù)采集技術(shù)為了使接收到的數(shù)據(jù)得到及時處理和系統(tǒng)響應(yīng)其他用戶的并發(fā)操作,在系統(tǒng)開發(fā)過程中利用VC +.NET的W indowsAPI串行端口通信編程技術(shù)和多線程技術(shù)7。在系統(tǒng)設(shè)計過程中,創(chuàng)建了一個工作者線程(數(shù)據(jù)采集主線程)和多個用戶界面線程,將數(shù)據(jù)采集功能寫成了工作者線程,讓其在后臺自動運行,循環(huán)不間斷的采集監(jiān)測器中的生產(chǎn)數(shù)據(jù),只有應(yīng)用程序通知數(shù)據(jù)采集主線程停止的時候,它才立刻停止并退出循環(huán)采集的線程,否則一直運行。多個用戶界面線程用來實現(xiàn)以機臺車間分布圖、數(shù)據(jù)列表、曲線的形式實時繪制、刷新生產(chǎn)數(shù)據(jù)以及其他用戶界面操作。數(shù)據(jù)采集過程為:當(dāng)系統(tǒng)正常啟動后,首先創(chuàng)建1個機臺信息數(shù)據(jù)鏈表,然后
18、從機臺信息表中按照“機臺標識符”的順序檢索所有有效的機臺信息,將其封裝在此鏈表中,再啟動工作者線程,根據(jù)鏈表中的機臺信息開始與監(jiān)測器建立通信機制。在通信過程中,上位機給監(jiān)測器群發(fā)通信指令,當(dāng)相應(yīng)監(jiān)測器收到指令后,按照指令格式回送應(yīng)答信息,而上位機按監(jiān)測器返回的應(yīng)答信息來判斷通信是否成功,如果成功,利用WriteFile()函數(shù)再發(fā)送一幀指令,正式采集監(jiān)測器中的生產(chǎn)數(shù)據(jù),監(jiān)測器收到指令后將數(shù)據(jù)信息回送到上位機串行口緩沖區(qū),上位機利用ReadFile()函數(shù)從緩沖區(qū)內(nèi)讀出數(shù)據(jù),同時對數(shù)據(jù)進行校驗,將校驗成功的數(shù)據(jù)存入雙向產(chǎn)量數(shù)據(jù)表中,否則,提示錯誤。當(dāng)采集完所有機臺的生產(chǎn)數(shù)據(jù)后,首先根據(jù)鏈表中的機
19、臺、品種信息和生產(chǎn)數(shù)據(jù)對數(shù)據(jù)庫中臨時產(chǎn)量表中的數(shù)據(jù)執(zhí)行更新操作,然后從表尾開始對鏈表中的數(shù)據(jù)執(zhí)行先給顯示變量賦值后清空指定位置數(shù)據(jù)的操作,直到鏈表中的數(shù)據(jù)清空為止,則完成了1次循環(huán)采集。周而復(fù)始,重復(fù)以上操作。數(shù)據(jù)采集流程如圖4所示。3雙向數(shù)據(jù)鏈表的設(shè)計上位機每次采集完監(jiān)測器中的數(shù)據(jù)后,進行大量的計算、統(tǒng)計、處理,然后將結(jié)果存入數(shù)據(jù)庫的臨時產(chǎn)量表中,并以各種動態(tài)的形式在終端顯示,接著指向下個節(jié)點,重復(fù)以上操作。這種數(shù)據(jù)采集方式雖然利用多線程技術(shù)很好地解決了多用戶的并發(fā)操作,但是數(shù)據(jù)庫的更新操作過于頻繁,每采集1次數(shù)據(jù)需要對數(shù)據(jù)庫執(zhí)行1次更新操作,使得數(shù)據(jù)采集的大部分時間被數(shù)據(jù)庫的更新操作所占用
20、,而且多用戶同時讀寫同一條數(shù)據(jù)時易引起如下問題: 1)數(shù)據(jù)更新緩慢; 2)因處理大量的數(shù)據(jù),易引起內(nèi)存數(shù)據(jù)泄漏。為此,利用C+的標準模板庫STL (standardtemplate library)結(jié)構(gòu)嚴謹、安全機制完善、內(nèi)存管理優(yōu)秀8的特點,在上位機與監(jiān)測器之間建立通信機制之前,為了釋放上位機CPU的部分時間片,響應(yīng)用戶的其他并行操作,利用STL技術(shù)動態(tài)創(chuàng)建一個容納生產(chǎn)數(shù)據(jù)的雙向產(chǎn)量數(shù)據(jù)鏈表lis,t其命令為listCCollectOb*jmyLis,t并利用listCMachineObj*: iterator iter聲明迭代器,其list如圖5所示。上位機將采集來的機臺數(shù)據(jù)經(jīng)計算后,按機
21、臺標識碼的順序用命令myLis.t push-front()將其插入數(shù)據(jù)鏈表list頭節(jié)點的前面,并且頭指針指向新插入數(shù)據(jù)的節(jié)點,將相關(guān)數(shù)據(jù)按照機臺標識符暫存在鏈表中,當(dāng)表尾指針和頭指針指向同個節(jié)點時,只需表尾指針前移1個節(jié)點。當(dāng)所有的機臺數(shù)據(jù)采集完后,數(shù)據(jù)采集流程暫停1. 5 s,根據(jù)鏈表list中的機臺、品種信息和生產(chǎn)數(shù)據(jù)對數(shù)據(jù)庫中臨時產(chǎn)量表的數(shù)據(jù)執(zhí)行更新操作,然后從表尾開始對鏈表list中的數(shù)據(jù)執(zhí)行先為顯示變量賦值后清空指定位置數(shù)據(jù)的操作,同時根據(jù)實際的繪圖區(qū)域重新定義指向繪圖窗口的指針和設(shè)備描述表指針,并引用機臺對象的Draw方法在視圖中按照機臺信息、品種信息、生產(chǎn)數(shù)據(jù)、狀態(tài)屬性實現(xiàn)動
22、態(tài)圖形繪制。繪制完畢后,要對繪圖區(qū)域進行刷新,最后將鏈表中所有的數(shù)據(jù)釋放,如果需要數(shù)據(jù)采集退出,還要釋放機臺對象所占用的存儲空間,其代碼如下所示:listCMonitorOb*j: iterator iter; for ( iter = myList. begin ( ); iter ! = myList. end(); iter+)myList. remove( iter); /釋放對象占用的存儲空間通過STL所提供的列表容器,采取用空間換時間的方法改進了數(shù)據(jù)采集過程,減少了數(shù)據(jù)庫的更新操作次數(shù),很大程度上節(jié)約了執(zhí)行數(shù)據(jù)庫更新操作所占用的時間,提高了系統(tǒng)的穩(wěn)定性和實時性,有效防止了內(nèi)存數(shù)據(jù)泄
23、露的問題。4實際應(yīng)用分析筒并捻車間計算機監(jiān)測系統(tǒng)在陜西咸陽某紡織廠的筒并捻車間運行以來,已成功實現(xiàn)了機臺產(chǎn)量、車速、效率、停車時間的監(jiān)測、質(zhì)量的實際管理與各項數(shù)據(jù)的統(tǒng)計,而且實踐證明系統(tǒng)運行穩(wěn)定,數(shù)據(jù)采集準確,主要管理功能基本上滿足了車間在生產(chǎn)管理方面的實際需要,并且機臺異常信息反饋及時,為領(lǐng)導(dǎo)決策提供了有力的信息支持,獲得了用戶的好評。經(jīng)實際應(yīng)用分析,系統(tǒng)主要有如下優(yōu)點:1)實用性較好。在設(shè)計過程中,充分考慮了系統(tǒng)數(shù)據(jù)的所有來源,對不同來源的數(shù)據(jù)進行了詳細的劃分和歸類,最后對所有數(shù)據(jù)進行了整合,增強了系統(tǒng)數(shù)據(jù)的完整性和實用性。2)靈活性較好。通過局域網(wǎng),可實現(xiàn)C/S結(jié)構(gòu)的遠程在線實時監(jiān)控和機
24、臺異常數(shù)據(jù)的診斷,以及實現(xiàn)對生產(chǎn)信息的規(guī)范化管理,減少重復(fù)的人工勞動,避免因手工誤抄而造成的主觀隨機錯誤。3)擴展性較好。由于在數(shù)據(jù)庫設(shè)計階段,采取了主-子表結(jié)構(gòu)的設(shè)計方法,有效地避免了在不同車間機臺編號重復(fù)的現(xiàn)象,故系統(tǒng)稍做改動可擴充其他車間使用或升級到紡織廠生產(chǎn)信息監(jiān)控系統(tǒng)。4)全面性較好。系統(tǒng)實現(xiàn)了從制定生產(chǎn)計劃到生產(chǎn)任務(wù)分配,從生產(chǎn)過程監(jiān)控到產(chǎn)量、質(zhì)量的各種統(tǒng)計。5結(jié)語筒并捻計算機監(jiān)測系統(tǒng)采取高性能的C/S應(yīng)用系統(tǒng)結(jié)構(gòu),將多線程技術(shù)、STL鏈表技術(shù)、數(shù)據(jù)庫技術(shù)和異步串口通信技術(shù)相結(jié)合,實現(xiàn)了機臺生產(chǎn)數(shù)據(jù)和運轉(zhuǎn)狀態(tài)的遠程實時監(jiān)測,提高了數(shù)據(jù)采集的實時性和系統(tǒng)用戶的并發(fā)操作,有效防止了因處
25、理大量的數(shù)據(jù)而引起的內(nèi)存數(shù)據(jù)泄漏問題,降低了數(shù)據(jù)庫的更新操作,在生產(chǎn)現(xiàn)場取得了良好的效果。該系統(tǒng)集機臺生產(chǎn)數(shù)據(jù)監(jiān)測和車間信息管理為一體,實現(xiàn)了多車間、多機型、多品種的網(wǎng)絡(luò)化管理,提高了筒并捻車間的工作效率,降低了企業(yè)的勞動力成本,加強了生產(chǎn)過程的監(jiān)控和調(diào)度,促進了紡織企業(yè)生產(chǎn)管理信息化和網(wǎng)絡(luò)化的發(fā)展。參考文獻:1梅自強.我國棉紡織行業(yè)面臨的挑戰(zhàn)與應(yīng)對措施J.棉紡織技術(shù), 2008, 36(1): 2-3.MEI Ziqiang. Facing challenges and resolvingmeasuresof national cotton textile industry J. Cotto
26、n TextileTechnology, 2008, 36(1): 2-3.2NIHaiyan, HU Chao, MA Changwang. Research on a485-serial network architecture in intelligent uptownmanagementC / Proc 2006 IEEE Conf onMechatronics and Automation. Luoyang: IEEE Press,2006: 400-405.3ZHANG Shikun, WANG Lifu, YANG Fuqin.Hierarchical message bus-b
27、ased software architecturalstyleJ. Science in China, 2002, 45(2): 111-120.4肖正,吳承榮,張世永.多Agent系統(tǒng)合作與協(xié)調(diào)機制研究綜述J.計算機科學(xué), 2007, 34(5): 139-143.XIAO Zheng, WU Chengrong, ZHANG Shiyong. Asurvey of cooperation and coordination in multi-agentsystem J . Computer Science, 2007, 34 ( 5 ):139-143.5馬鑫,梁艷春.基于GPGP協(xié)同機制的多Agent車間調(diào)度方法研究J
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 材料力學(xué)與智能材料性能應(yīng)用拓展重點基礎(chǔ)知識點
- 材料疲勞斷裂預(yù)測研究進展重點基礎(chǔ)知識點
- 行政法理論的基本原理試題及答案
- 半地下倉庫火災(zāi)應(yīng)急預(yù)案(3篇)
- 跨文化管理與經(jīng)濟政策試題及答案
- 消防火災(zāi)應(yīng)急預(yù)案預(yù)演(3篇)
- 計算機程序開發(fā)中的風(fēng)險評估試題及答案
- 資源分配不公的經(jīng)濟原因探討試題及答案
- 客房火災(zāi)報警應(yīng)急預(yù)案(3篇)
- 2025年法學(xué)概論考試的法律思維模式與試題及答案
- 降本增效理念在建筑中的應(yīng)用試題及答案
- 提高安全意識共建平安校園
- 2025年高考作文備考之熱點時事素材資料
- 2025安徽蚌埠市龍子湖區(qū)產(chǎn)業(yè)發(fā)展有限公司招聘22人筆試參考題庫附帶答案詳解
- 華為筆試題目大全及答案
- 產(chǎn)業(yè)研究報告-中國水環(huán)境監(jiān)測行業(yè)發(fā)展現(xiàn)狀、市場規(guī)模及投資前景分析(智研咨詢)
- 【MOOC】理解馬克思-南京大學(xué) 中國大學(xué)慕課MOOC答案
- JGT266-2011 泡沫混凝土標準規(guī)范
- 食品經(jīng)營操作流程圖
- 排樁+錨索深基坑安全專項施工方案
- 德州信息技術(shù)中考備考樣題4綜合
評論
0/150
提交評論