一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

Flex Builder在卷接機組監控機中的應用

  • 相關(guān)推薦

Flex Builder在卷接機組監控機中的應用

   [論文關(guān)鍵詞]:Flex Builder技術(shù)  卷接機組  濾棒成型監控機  web服務(wù)

  [論文摘要]:車(chē)間監控層中生產(chǎn)數據的及時(shí)采集與更新[3] 是保證煙廠(chǎng)“計劃”與“生產(chǎn)”密切配合的關(guān)鍵。本文通過(guò)Flex Builder軟件及web服務(wù)技術(shù)模擬建設卷煙廠(chǎng)卷接機組濾棒成型監控機人機監控畫(huà)面及實(shí)施了數據采集的實(shí)時(shí)仿真。

  1 引言

  隨著(zhù)的不斷發(fā)展與完善,以及工廠(chǎng)信息化建設的快速發(fā)展。卷煙企業(yè)車(chē)間監控層就成為煙草行業(yè)企業(yè)信息化工程的基礎[7],應用網(wǎng)絡(luò )實(shí)現對生產(chǎn)作業(yè)過(guò)程中產(chǎn)生的大量的實(shí)時(shí)數據的自動(dòng)化快速收集,并對實(shí)時(shí)事件及時(shí)處理,同時(shí)又與計劃層保持雙向能力,從計劃層接收相應數據并反饋處理結果和生產(chǎn)指令,有效地解決了制造企業(yè)對生產(chǎn)現場(chǎng)作業(yè)的難題,為企業(yè)創(chuàng )收做出了巨大的貢獻[4]。本文在此基礎上,通過(guò)項目實(shí)例介紹了flex Builder在卷煙廠(chǎng)濾棒成型監控機建設上的應用。

  傳統的BS架構的監控系統客戶(hù)端處理數據的能力并不強,對服務(wù)器端的依賴(lài)很大,而實(shí)時(shí)監控需要在客戶(hù)端與服務(wù)器之間頻繁傳遞數據,并且服務(wù)器同時(shí)也要把顯示的頁(yè)面傳回給客戶(hù)端,這將增大服務(wù)器的負擔。針對此問(wèn)題系統以Flex作為表現層,不僅提高了客戶(hù)端處理數據、展示數據的能力,同時(shí)服務(wù)器端與客戶(hù)端傳遞的只有數據而沒(méi)有傳統的頁(yè)面,界面的布局變化完全由客戶(hù)端執行處理。

  2 系統結構

 SHAPE  \* MERGEFORMAT

  Flex應用程序框架[1]由MXML、AcitonScript 3.0及Flex類(lèi)庫三部分組成,開(kāi)發(fā)人員利用MXML及ActionScript編寫(xiě)Flex應用程序,利用MXML定義應用程序用戶(hù)界面元素,利用ActionScript虛擬機(AVM)定義客戶(hù)端及程序控制,而將Flex類(lèi)庫中包含的大量的組件、管理器及行為等作為輔助,來(lái)加快整個(gè)開(kāi)發(fā)的進(jìn)程,程序編寫(xiě)完成后,通過(guò)Flex編譯器將其編譯為字節碼,最終形成以.swf為擴展的可執行的二進(jìn)制文件。本文采用Flex框架作為表現層和數據交互引擎,充分利用其客戶(hù)端運算能力和客戶(hù)端緩存能力,從而減輕了服務(wù)器的負擔,減少了響應時(shí)間和傳遞的數據量。在此基礎上構建了一個(gè)B/S結構的卷接機組監控系統,其中人機界面與PLC的通訊采用MPI方式[2]。如圖1。

  (1) 串口通信層:在系統與主控機之間使用VB串口通信(采用的是RS-232串口標準)實(shí)現數據的交互[6]。VB串口通信層對濾棒成型機提供的數據進(jìn)行解析,并以特定XML文件格式保存數據于服務(wù)器,供Flex端讀取并進(jìn)行分析和處理,同時(shí)Flex端根據數據結果實(shí)施相應的動(dòng)作。

  (2) 表現層:即Flex制作的用戶(hù)界面,以web瀏覽器的形式展示。將相關(guān)業(yè)務(wù)邏輯和數據處理交給客戶(hù)端來(lái)運行,減輕了服務(wù)器的壓力,使服務(wù)器只用來(lái)進(jìn)行相應的人員數據傳輸和讀取原始描述濾棒成型機狀態(tài)信息的XML文件[5] ,加快了系統運行速度。

  (3) 業(yè)務(wù)邏輯層:通過(guò)Servlet處理Flex的請求,讀取濾棒成型機狀態(tài)信息XML文件,并返回于客戶(hù)端;負責響應請求、記錄日志、讀取或保存相關(guān)數據。

  (4) 數據層:由多數據服務(wù)器構成,主要有:日志文件、濾棒成型機數據設置信息數據庫、濾棒成型機信息數據庫、濾棒成型機實(shí)時(shí)狀態(tài)信息文件的存儲、管理和維護。

  3 KDF2濾棒成型機監控系統軟件設計

  3.1功能界面設計

 SHAPE  \* MERGEFORMAT

  車(chē)間監控層由多臺PC組成,它的主要功能是:一是提供車(chē)間級集中監控界面;二是采集現場(chǎng)層的數據,存入本地數據庫;三是為一級監控系統提供數據接口。根據現場(chǎng)層提供的數據采集接口技術(shù)的開(kāi)放程度,監控機建設有兩種方案:a.在通用監控軟件商作二次開(kāi)發(fā),b.由設備供應商提供監控系統。本文設計的KDF2濾棒成型機的監控主頁(yè)面如圖2所示。最下面一排十一個(gè)按鈕,每個(gè)按鈕點(diǎn)擊進(jìn)入一個(gè)子頁(yè)面,雖然各個(gè)模塊界面元素不同,但數采功能的原理是一樣的,因此本文就不一一做說(shuō)明了,只對主頁(yè)面進(jìn)行數據仿真。

  3.2 模擬現場(chǎng)監控數據仿真程序設計

  3.2.1  Flex與XML通訊

  Flex在建立一個(gè)項目并在項目里添加項目MXML文件(MXML是XML格式的標記,主要用于編寫(xiě)用戶(hù)界面,也用于聲明一些非界面組件)后,系統自動(dòng)生成一個(gè)文件頭<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx=http://www.adobe.com/2006/mxml>

  在實(shí)際卷煙生產(chǎn)操作中控制濾棒成型機的PLC組件發(fā)送XML字符串,字符串格式為<data id=" " value="" />,再此,便于模擬仿真,我們通過(guò)實(shí)際數據點(diǎn)從PLC讀取數據,并將XML字符串轉換成getflashdata/文檔,此文檔是一個(gè)以aspx為后綴名的XML文檔,通過(guò)文檔中的data id值與Flex中各標簽label的id名稱(chēng)相對應,從而取得機器上的數據信息。比如說(shuō)上圖中”溶膠室:87.4 ℃中87.4為一label,而此label的id值為main_label3,那么我們的getflashdata/文檔中也要有一個(gè)id值為main_label3值與之對應,才具備了數據仿真的基本條件。并且要在Flex后臺source中定義一個(gè)讀取xml字符串的事件,代碼如下:

 、  定義txt2label取值事件

  public function txt2label(labelname:String,idname:String):void{

  try{Label(this[labelname]).text=testxml.data.(@id==idname).@value; } catch(e:Error){} }

 、  將Flex中label的id與XML中的id對應

  public function ShowXml():void{  //label id    XML id

  txt2label("main_label3"," main_label3");}

 、   Flex以HTML頁(yè)面作為客戶(hù)端,運行在Web瀏覽器之中,實(shí)時(shí)數據監控采用異步更新,在不刷新頁(yè)面的情況下顯現數據實(shí)時(shí)更新,大大節省了服務(wù)器資源,代碼如下:

  private function Init():void{ ticker = new Timer(3000); ticker.addEventListener(TimerEvent.TIMER, onTick);

  ticker.start();//lblDate.text=dateFormatter.format(new Date());//ShowInit();doRequest();}

  新建getflashdata/文件,并將文件存儲于項目中的bin-debug文件夾下,以下即為getflashdata/文檔主頁(yè)中的需要從控制濾棒成型機的PLC上接收的XML字符串內容:

  <?xml version="1.0" encoding="utf-8"?> <machine><data id="main_label3" value="0" /></machine>

  3.2.2  使用HTTPService獲取XML

    通常所需的 XML數據是動(dòng)態(tài)的而不是靜態(tài)的,直接來(lái)自于濾棒成型機 ,這時(shí)可以通過(guò)HTTPService來(lái)獲取所需的 XML動(dòng)態(tài)數據?梢赃x擇使用ActionScript或MXML來(lái)創(chuàng )建HTTPService類(lèi) ,它們是等價(jià)的 ,因為 Flex本身是作為ActionScript的類(lèi)來(lái)實(shí)現的?梢酝ㄟ^(guò) GET或 POST方式發(fā)送請求到一個(gè) URL,對指定的URL產(chǎn)生一個(gè)異步調用 ,然后處理這個(gè)請求并將數據返回至 Flex中。通過(guò)指定的URL, HTTPService對象可以訪(fǎng)問(wèn)靜態(tài)的或動(dòng)態(tài)創(chuàng )建的 XML,動(dòng)態(tài)創(chuàng )建的 XML可以由 Java、 .NET、 PHP、 ColdFusi on或其它任何服務(wù)器端技術(shù)產(chǎn)生。最終結果返回給 Flex并存儲在 ActionScript對象當中 ,當然可以在MXML標簽內使用屬性resultFormat來(lái)指定返回數據的格式。下面的代碼使用Flex的MXML標簽來(lái)從指定的URL獲取XML數據。

  <mx:HTTPService id="plainRpc" url="getflashdata/" //讀取getflashdata/中的數據

              result="handleResult(event)"  fault="handleFault(event)"  resultFormat="e4x">

               <mx:request> <type>ptdetail</type> <machineid>6</machineid> </mx:request>

  </mx:HTTPService>     

  到此軟件部分要實(shí)現的基本仿真程序就編寫(xiě)完成了,運行程序之后,將在瀏覽器中看到如圖2中中間界面部分所示的頁(yè)面內容,當在getflashdata文件中更改main_label3的value值并保存時(shí),我們會(huì )看到,web瀏覽器中頁(yè)面上溶膠室后面的溫度數值也會(huì )變成mian_label3的value值,并且并未刷新頁(yè)面,有效地實(shí)現了異步更新的監控仿真功能。

  4 小結

  本文簡(jiǎn)要介紹了下Flex Builder建設卷煙廠(chǎng)監控機監控系統中的特點(diǎn)、系統架構[8],并做了簡(jiǎn)單的系統仿真。Flex強大的功能大大提高了客戶(hù)端處理數據、展示數據的能力,同時(shí)軟件設計較傳統的客戶(hù)端服務(wù)器設計架構簡(jiǎn)單,操作方便,可以多工控軟件兼容,可在原有工控軟件的基礎之上進(jìn)行二次開(kāi)發(fā)。本文只是做了卷煙廠(chǎng)監控子機的小小仿真,為Flex在更大項目工程中的應用拓展打下了堅實(shí)的基礎,有著(zhù)良好的開(kāi)發(fā)應用前景。

  參考文獻

  [1] 陳顯軍,魏祖寬 基于Flex的XML數據通訊與應用研究[J].與現代化,2008(3).

  [2] 王聲決,熊剛 廠(chǎng)企業(yè)內部網(wǎng)的設計與實(shí)現[J]控制計算機,2003,(J)

  [3] 接到良,煙草企業(yè)自動(dòng)數據采集系統的研究與實(shí)踐[J]自動(dòng)化儀表,2006第27卷第3期

  [4] 歐金成. 組態(tài)軟件的現狀和發(fā)展[J]工業(yè)控制計算機,2002,(4)

  [5] Chafic Kazoun,Joey Lott. Programming Flex2,America: OReilly,2007

  [6] 李長(cháng)林. Visual Basic串口技術(shù)與典型實(shí)例. 清華大學(xué)出版社. 2006

  [7] 陳睿.王歡.李炳法.文揚 煙草制造行業(yè)中的數據采集系統 [J].2007

  [8]張志剛,黃軍勤,顧桓 網(wǎng)絡(luò )系統在包裝企業(yè)的應用與開(kāi)發(fā)[J]包裝工程,2005年03期

【Flex Builder在卷接機組監控機中的應用】相關(guān)文章:

軟件鎖相技術(shù)在柴油發(fā)電機組監控系統中的應用03-18

Openprocess在熱網(wǎng)監控系統中的應用01-11

CAN總線(xiàn)在樓宇監控系統中的應用03-07

談Openprocess在熱網(wǎng)監控系統中的應用01-14

探析Openprocess在熱網(wǎng)監控系統中的應用01-07

視頻過(guò)程控制在設備監控中的應用03-17

FPGA在波分復用系統光監控信道中的應用03-08

關(guān)于安全監控系統在長(cháng)輸管線(xiàn)中的應用03-18

CPLD在發(fā)射機控制保護系統中的應用03-18

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看