999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺論Sedona開源架構與多協議控制

2013-01-01 00:00:00紀偉明
科技創新與應用 2013年4期

摘 要:對 Sedona FrameworkTM的開源開發構架進行描述;闡述Sedona FrameworkTM軟件的技術特點;并分析與之適應的多協議平臺的硬件應用。

關鍵詞:Sedona結構;虛擬機;開源架構多協議;集散控制

1 引言

自動化控制行業提倡的“分散控制、集中管理”的模式,實際應用卻受到重重阻礙。國際知名自控廠家各自采用的體系結構不同,諸如LONWORKS, BACnet IP, MSTP , Modbus , TCP/RTU, oBIX, SNMP,OPC UA 等一系列的標準通信協議與接口標準使用的協議很難做到互聯互通。

因此,Sedona軟件系統框架的誕生就是為了解決集成或兼容上述協議接口。

2 Sedona開源架構技術介紹

Sedona 是一個完全開放的樓宇設備控制軟件系統框架,由Tridium公司于2009年開發并免費提供開放源代碼的工具軟件,包涵了:Sedona語言、工具包、虛擬機、編譯器、圖形化工具等部分;具有以下顯著的優勢:(1)Sedona 平臺將程序語言與虛擬機SVM 預存每個系統的預定義類集合中,可供所有的 Sedona核心 API(Application programming interfaces)可以調用所有資源。這些 API 僅存在于某些 Sedona 安裝系統中,大大降低軟件系統消耗;(2)Sedona語言繼承了Java/C#等語言面向對象之特點,使用開發非常簡單,功能強大;(3)Sedona虛擬機可以運行幾百KB內存的小型嵌入式設備上,大大降低硬件成本與提高實時性;(4)Sedona圖形化開發工具,進行在線實時開發調試,用組件模塊的方式簡單拖拽各種所需功能,并進行數據流向和控制邏輯的連線,立刻完成用戶應用邏輯開發;還能實時看見反饋結果;(5)Sedona FrameworkTM廣泛應用于底層設備開發集成和管理;支持智能通訊、連接網絡。

Sedona FrameworkTM平臺是一套構建以網絡為中心的嵌入式智能設備的應用系統,下面,簡介Sedona FrameworkTM開源軟件框架與硬件系統應用。

3 Sedona FrameworkTM開源軟件框架

3.1 Sedona 工作流程

在Sedona軟件架構下進行的開發兼顧技術開發與集成應用兩個方面的應用:

(1)技術開發可以使用Sedona開發各種應用組件模塊(如行業功能模塊、設備I/O驅動模塊、特殊算法模塊等等)。其次,軟件以工具包(kits code )的形式進行發布,便于使用。(2)集成調試人員使用圖形化開發工具,將開發好的工具包kits應用指定工作區域上、通過屬性配置、實現功能控制。(3)即使沒有軟件開發經驗的調試人員也能靈活使用Sedona組件模塊、以圖形化模塊組合實現邏輯控制。

3.2 íSedona技術開發流程

開發工作通常按如下步驟進行:(1)用面向對象的Sedona編程語言編寫Sedona組件,用于實現某種功能或者算法。(2)用Sedonac編譯器工具將Sedona組件的源代碼編譯成工具包。(如圖1)被編譯成類似與匯編語言的中間格式代碼IR(intermediate representation-IR)。實現用戶邏輯代碼可以編譯成對應的Sedona虛擬機JVM指令,這樣可以應用開發完畢的工具包能適應所有的平臺,而不要再次編譯。(3)在編譯時,也產生標準的Java Classfile文件,可以直接運行Sedona應用代碼、直接用Java對應用組件開發調試,大大提高開發效率。(4)開發組件以.sab工具包的形式發布,集成調試人員根據需要選擇將工具包安裝到指定設備上去;然后集成調試人員根據具體應用環境進行靈活的裁剪、整理。(5)將Sedona虛擬機和scode映像文件加載到設備ROM上運行,通過網絡用SOX協議動態加載設備直接上電之后直接運行、也可以由集成調試人員臨時選擇,優化使用方式。

3.3 Sedona應用調試流程

調試人員以根據實際需要選擇工具包、圖形化工具設計成“sax”文件、在線直接用sedonac工具將其編譯成“sab”文件運用到設備上;也可以離線設計。如下舉例說明:

3.4 Sedona軟件應用舉例

下述案例是筆者在2011年深圳某酒店樓控系統 (BAS)中一臺固定風量風機進行控制的案例,需要有3I/1O共4個控制點:即手自動狀態檢測(DI)、運行狀態檢測(DI)、故障狀態檢測(DI)和風機啟停控制(DO);其常規的控制邏輯是: 監測風機手自動運行狀態在手動狀態下,控制器不進行自動控制,只能通過現場強電箱電箱啟停風機;在自動狀態下;當用戶發出啟停信號后,控制器啟停風機;另外,如果在風機啟動之后檢測到故障狀態,那么就立即停止風機的運行。如下:

(1)安裝Niagara,并尋到根目錄{root}

(2)在{root}\sedona\src目錄中創建新的工具目錄: 如:\jwm_bastools;

(3)在{root}\sedona\src\jwm_bastools創建jwm_kit.xml文件(本文件是用來描述編譯器編譯時所需要的源代碼目錄及其他信息; 如下:

主站蜘蛛池模板: 久久国产精品波多野结衣| 亚洲成人黄色网址| 美女毛片在线| 91精品视频播放| 免费看久久精品99| 国产一区二区三区视频| 国产成熟女人性满足视频| 成人av手机在线观看| 欧美日韩国产在线人成app| 视频国产精品丝袜第一页| 国产va欧美va在线观看| 不卡无码h在线观看| 欧美一级在线看| 制服无码网站| 在线无码私拍| 婷婷亚洲视频| 国产一区二区影院| 国产精品福利一区二区久久| 欧美日本激情| 91欧美在线| 影音先锋亚洲无码| 成人亚洲视频| 91精品国产一区自在线拍| 成人午夜精品一级毛片 | 国产精品男人的天堂| 久久夜色精品| 久久一日本道色综合久久| 免费观看精品视频999| 茄子视频毛片免费观看| 免费播放毛片| 久久五月视频| 日本www在线视频| 国产麻豆另类AV| 就去色综合| 99热这里只有免费国产精品| 久久久久久久久久国产精品| 综合色天天| 日韩午夜片| 国产精品亚洲一区二区在线观看| 99久久性生片| 白浆视频在线观看| 久久精品无码一区二区国产区| 不卡国产视频第一页| 国产成人无码久久久久毛片| 曰韩人妻一区二区三区| 刘亦菲一区二区在线观看| 日韩免费毛片视频| 精品国产成人高清在线| 国产成人乱码一区二区三区在线| 4虎影视国产在线观看精品| 国产成年女人特黄特色毛片免| 夜夜拍夜夜爽| 国产一区二区影院| 亚洲综合色婷婷中文字幕| 91香蕉视频下载网站| 色综合网址| 国产亚洲欧美在线专区| 日本在线国产| 香蕉在线视频网站| 国产18在线| 久久综合亚洲色一区二区三区| 最新国产高清在线| 久久网综合| 99久久精品免费看国产免费软件| 亚洲天堂首页| 午夜不卡视频| 国产精品 欧美激情 在线播放| 亚洲欧美一级一级a| 日韩欧美一区在线观看| 亚洲一级毛片在线播放| 精品无码日韩国产不卡av| 中文字幕日韩久久综合影院| 久热这里只有精品6| 国模私拍一区二区| AV天堂资源福利在线观看| 香蕉eeww99国产精选播放| 乱人伦视频中文字幕在线| 日韩精品成人在线| 欧美国产成人在线| 久久99国产视频| 欧美黄色网站在线看| 最新午夜男女福利片视频|