91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>基于嵌入式Linux 系統(tǒng)平臺的監(jiān)控組態(tài)軟件實時數(shù)據(jù)庫實現(xiàn)方案  

基于嵌入式Linux 系統(tǒng)平臺的監(jiān)控組態(tài)軟件實時數(shù)據(jù)庫實現(xiàn)方案  

2017-10-26 | rar | 0.5 MB | 次下載 | 1積分

資料介紹

1 引言
  實時數(shù)據(jù)庫(real-time database, RTDB)作為組態(tài)軟件設計與實現(xiàn)的核心內(nèi)容解決了其所 應對的現(xiàn)代工業(yè)生產(chǎn)現(xiàn)場環(huán)境中生產(chǎn)數(shù)據(jù)與控制數(shù)據(jù)類型復雜多樣,數(shù)據(jù)處理與事件調(diào)度時 間約束嚴格等難題[1]。目前,國內(nèi)外已經(jīng)有多種基于Windows 操作系統(tǒng)平臺的實時數(shù)據(jù)庫 產(chǎn)品在自動化過程控制領域中得到應用[2],隨著Linux 操作系統(tǒng)的出現(xiàn),這種開發(fā)平臺單一 的局面有望得到改觀。Linux 操作系統(tǒng)具有很多優(yōu)秀的特性適于組態(tài)軟件實時數(shù)據(jù)庫系統(tǒng)的 開發(fā),特別是其完善的進程線程管理,進程間通信機制與并發(fā)控制,可靠的內(nèi)存管理系統(tǒng)[3], 更是為時間約束嚴格的實時數(shù)據(jù)庫的開發(fā)提供了有力的支持。因此,本文結(jié)合Linux 系統(tǒng)實 時多任務方面的特性,采取能夠滿足數(shù)據(jù)實時響應要求的多級存儲結(jié)構(gòu),研究并提出了一種 基于嵌入式Linux 系統(tǒng)平臺并可應用于監(jiān)控組態(tài)軟件的實時數(shù)據(jù)庫實現(xiàn)方案。
  2 實時數(shù)據(jù)庫存儲結(jié)構(gòu)的分析與設計
  實時數(shù)據(jù)庫是監(jiān)控組態(tài)軟件數(shù)據(jù)處理,事務調(diào)度,各應用程序間通信的中心。圖1 即示 出了組態(tài)軟件實時數(shù)據(jù)庫的數(shù)據(jù)處理流程。
  基于嵌入式Linux 系統(tǒng)平臺的監(jiān)控組態(tài)軟件實時數(shù)據(jù)庫實現(xiàn)方案  
  2.1 實時數(shù)據(jù)庫的數(shù)據(jù)流分析
  組態(tài)軟件運行環(huán)境分為實時數(shù)據(jù)庫管理系統(tǒng)(RTDBMS)和實時監(jiān)控界面程序(real-time supervisory control interface, RTSCI)。實時數(shù)據(jù)庫管理系統(tǒng)需要把工業(yè)現(xiàn)場中復雜多樣的過 程和控制數(shù)據(jù)抽象為合理高效的數(shù)據(jù)結(jié)構(gòu),實時監(jiān)控界面程序則利用實時過程數(shù)據(jù)為現(xiàn)場監(jiān) 控人員提供一個反映實際生產(chǎn)過程的可視化圖形界面,在實際運行中二者構(gòu)成客戶端/服務 器計算模式。RTDBMS 作為數(shù)據(jù)服務的提供者,需要滿足RTSCI 種類多樣的數(shù)據(jù)需求。
  為了形象的描繪工業(yè)現(xiàn)場的實際生產(chǎn)過程,RTSCI 由多種圖形對象構(gòu)成,根據(jù)不同的數(shù) 據(jù)類型需求可分為實時顯示,實時趨勢,歷史趨勢,實時報警等。而應用于現(xiàn)代工業(yè)生產(chǎn)現(xiàn) 場環(huán)境的實時數(shù)據(jù)庫還需要滿足嚴格的數(shù)據(jù)存取與事件響應的定時限制。所以,傳統(tǒng)的數(shù)據(jù) 庫管理系統(tǒng)所采用的數(shù)據(jù)表示方法,存儲模式已不能滿足工控組態(tài)軟件所要求的響應速度 [4]。為此,在設計實時數(shù)據(jù)庫時,為了兼顧RTSCI 所要求的數(shù)據(jù)圖形表現(xiàn)多樣性與工業(yè)生產(chǎn) 環(huán)境時間約束的嚴格性,需要采用多種存儲介質(zhì)合理組合的多層級數(shù)據(jù)存儲結(jié)構(gòu)。
  在工業(yè)生產(chǎn)過程中實時產(chǎn)生的過程量,是需要組態(tài)軟件在每個采樣周期中及時更新的動 態(tài)數(shù)據(jù),為了保證實時數(shù)據(jù)庫的及時響應,須將其存儲在內(nèi)存中;對于RTSCI 的某些數(shù)據(jù) 需求,如歷史趨勢顯示,實時數(shù)據(jù)庫應為之提供相比內(nèi)存更大的存儲空間,這類數(shù)據(jù)需求不 需要很高的響應速度,可將之命名為靜態(tài)數(shù)據(jù),其所服務的圖形對象要求可按時間翻頁瀏覽, 這類靜態(tài)數(shù)據(jù)適于存儲在文件系統(tǒng)中;而需要長期保存的生產(chǎn)過程量數(shù)據(jù),即歷史數(shù)據(jù),它 們是今后進行生產(chǎn)效能分析的依據(jù),這些數(shù)據(jù)可以保存在通用數(shù)據(jù)庫中。這樣,由內(nèi)存數(shù)據(jù) 庫,外存文件系統(tǒng)以及通用數(shù)據(jù)庫的三級存儲結(jié)構(gòu),便構(gòu)成了既可滿足實時數(shù)據(jù)定時限制又 兼顧數(shù)據(jù)需求多樣性的可應用于監(jiān)控組態(tài)軟件的實時數(shù)據(jù)庫的存儲架構(gòu)。
  2.2 利用共享內(nèi)存與命名管道技術實現(xiàn)實時數(shù)據(jù)庫存儲結(jié)構(gòu)
  Linux 提供了一組由AT&T System V.2 版本的UNIX 引入的進程間通信(Inter-Process CommunicatiON, IPC)機制,其中的共享內(nèi)存技術允許兩個不相關的進程訪問同一段邏輯內(nèi) 存,是在兩個運行中的進程間傳遞數(shù)據(jù)的一種非常高效的數(shù)據(jù)訪問機制[5],可為RTDBMS 與RTSCI 間的動態(tài)數(shù)據(jù)交互提供有力的支持。但共享內(nèi)存技術本身并未提供任何同步機制, 因此還需要配合IPC 的信號量機制來保證二者間數(shù)據(jù)訪問控制。Linux 提供的另一組在不相 關的進程間進行數(shù)據(jù)交互的函數(shù)是命名管道FIFO。它是將數(shù)據(jù)存儲在文件系統(tǒng)中實現(xiàn)進程 間共享的一種通信方式。命名管道適用于數(shù)據(jù)存取響應時間要求相對寬松且數(shù)據(jù)交互總量較 大的應用場合。同時,F(xiàn)IFO 中實現(xiàn)數(shù)據(jù)讀寫的read 和write 調(diào)用的阻塞機制,還可以提供 進程間的同步控制。
  基于嵌入式Linux 系統(tǒng)平臺的監(jiān)控組態(tài)軟件實時數(shù)據(jù)庫實現(xiàn)方案  
  由上述對其特點的分析,F(xiàn)IFO 技術是實現(xiàn)RTDBMS 與RTSCI 間靜態(tài)數(shù)據(jù)交互較好的 選擇。上圖即示出了由共享內(nèi)存,命名管道,ODBC 接口等多種進程間通信機制構(gòu)建的實時 數(shù)據(jù)庫存儲結(jié)構(gòu)。值得注意的是,為了實現(xiàn)實時數(shù)據(jù)庫與通用數(shù)據(jù)庫的雙向數(shù)據(jù)交換,需要編寫特定的通用數(shù)據(jù)庫接口(ODBC 接口)例程。Linux 提供了一組豐富的接口函數(shù)用來訪問 MySQL 數(shù)據(jù)庫。通過對通用數(shù)據(jù)庫MySQL 的數(shù)據(jù)連接進行組態(tài),實時數(shù)據(jù)庫便可按照預 先指定的采樣周期,對規(guī)定時間區(qū)段內(nèi)的歷史數(shù)據(jù)與MySQL 數(shù)據(jù)庫建立數(shù)據(jù)連接。

組態(tài)軟件 實時數(shù)據(jù)庫
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1冷柜-電氣控制系統(tǒng)講解
  2. 13.68 MB  |  4次下載  |  10 積分
  3. 2安川A1000變頻器中文版說明書
  4. 20.16 MB  |  3次下載  |  3 積分
  5. 3直流電路的組成和基本定律
  6. 1.67 MB   |  2次下載  |  免費
  7. 4丹佛斯2800系列變頻器說明書
  8. 8.00 MB  |  1次下載  |  5 積分
  9. 5PC8011同步開關型降壓3.5A單節(jié)鋰電池充電管理電路技術手冊
  10. 0.74 MB   |  1次下載  |  免費
  11. 6ES7243E+ES8311音頻錄制與播放電路資料
  12. 0.06 MB   |  1次下載  |  5 積分
  13. 7SDM02 激光測距模塊產(chǎn)品手冊
  14. 0.43 MB   |  1次下載  |  免費
  15. 8SDFM 激光測距模塊模組手冊
  16. 0.54 MB   |  1次下載  |  免費

本月

  1. 1CH341編程器軟件NeoProgrammer_2.2.0.10
  2. 20.47 MB   |  170次下載  |  1 積分
  3. 22025智能家居傳感器市場分析及創(chuàng)新應用
  4. 3.11 MB  |  43次下載  |  免費
  5. 3RV1126B系列開發(fā)板產(chǎn)品資料
  6. 4.19 MB  |  18次下載  |  免費
  7. 4CH341編程軟件下載
  8. 2.50 MB   |  16次下載  |  5 積分
  9. 5全志系列-米爾基于T153核心板開發(fā)板 四核異構(gòu)、3路千兆網(wǎng),賦能多元化工業(yè)場景
  10. 3.05 MB  |  12次下載  |  免費
  11. 6【開源】60余套STM32單片機、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項目案例及入門學習資源包
  12. 10.55 MB  |  8次下載  |  免費
  13. 7冷柜-電氣控制系統(tǒng)講解
  14. 13.68 MB  |  4次下載  |  10 積分
  15. 8特斯拉MODEL S車載充電機主電路回路原理圖
  16. 0.81 MB   |  4次下載  |  3 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233094次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191448次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183356次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81604次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73824次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分