色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于WinCE的液位遙測系統(tǒng)軟件設計

          基于WinCE的液位遙測系統(tǒng)軟件設計

          作者:趙衛(wèi)麗 王志剛 時間:2008-05-20 來源:單片機與嵌入式系統(tǒng)應用 收藏

            引言

          本文引用地址:http://cafeforensic.com/article/82821.htm

            是油輪和化學品船的核心部分[1],直接關系到船舶在海上航行的安全性和可靠性。目前國內該行業(yè)還處于低技術的惡性競爭,要改變這種狀況,只有通過提升技術水平才能實現(xiàn)。本系統(tǒng)就是在此背景下進行研究設計的。

            該系統(tǒng)是以為內核,在操作系統(tǒng)平臺下,以通信為基礎,open協(xié)議為規(guī)范,綜合應用EVC編程、通信、數(shù)據庫、多線程等技術設計的一個智能。

            的工作頻率最高為200 MHz,微處理器內置彩色圖像處理電路,因此可以直接外接TFTLCD/VGA顯示屏。

            CAN(Controller Area Network)總線是一種多主從結構,具有報文仲裁,錯誤自檢測、處理機制,較強的通信能力,較強的短路保護能力,通信方式靈活多樣等優(yōu)點。船舶是一個局域網控制系統(tǒng),選用CAN總線更能滿足其傳輸?shù)母呖煽啃訹2]。

            1 協(xié)議

            最初由從事工業(yè)控制的CiA會員開發(fā),由于是一種公共、開放、通用的協(xié)議,而且精練透明、容易開發(fā),如今已經被接受為CAN高層協(xié)議的標準之一。[3]

                                                    

                                              圖1 CANopen設備模塊

            一個CANopen設備模塊可分為3部分,如圖1所示。通信接口和協(xié)議軟件用于提供在總線上收發(fā)通信對象的服務;不同CANopen設備間的通信都是通過交換通信對象來完成的, 這一部分直接面向CAN控制器進行操作。對象字典描述了設備使用的所有數(shù)據類型、通信對象和應用對象;對象字典位于通信程序和應用程序之間,用于向應用程序提供接口。應用程序對對象字典進行操作,即可實現(xiàn)CANopen通信。它包括功能部分和通信部分,通信部分通過對對象字典進行操作實現(xiàn)CANopen通信;而功能部分則根據應用要求來實現(xiàn)。

            在CANopen網絡系統(tǒng)中每個節(jié)點都有唯一的一個對象字典,而且每個節(jié)點的對象字典都具有相同的結構;但具體的內容要根據不同的設備而定,包含了描述該設備及其網絡行為的所有參數(shù)。CANopen協(xié)議還定義了4種報文(通信對象),用于對不同作用的信息進行處理,分別為管理報文(NMT)、服務數(shù)據對象(SDO)、過程數(shù)據對象(PDO)和預定義報文或特殊功能對象。

            2 液位遙測系統(tǒng)總體結構

            液位遙測系統(tǒng)主要實現(xiàn)2項功能:

            ① 對各艙的液位、溫度、壓力等進行實時監(jiān)測;

           ?、?當監(jiān)測高于報警值時發(fā)出報警信號。

            針對這2項功能,采用了CAN總線的網絡拓撲結構,系統(tǒng)總體結構框圖如圖2所示。

                 

                                     圖2 液位遙測系統(tǒng)總體結構

            由圖2可知,整個系統(tǒng)以CAN總線進行通信,然而CAN芯片只提供了開放系統(tǒng)互連參考模型(OSI)中的物理層和鏈路層功能,一般用戶必須直接用驅動程序操作鏈路層。不能直接滿足控制網絡的組態(tài)和產品互連要求。為了以CAN芯片為基礎構成完整的工業(yè)控制現(xiàn)場總線系統(tǒng),必須制定相應的應用層協(xié)議,實現(xiàn)系統(tǒng)的組態(tài)、設備互連和兼容功能。下面分別介紹各部分的功能。

            2.1 分布式處理單元

            是采用模塊化設計、具有通信功能的智能化遠程I/O單元。單元分布在船艙各處,作為傳感器和執(zhí)行器的接口,直接與傳感器和執(zhí)行器相連。各個DPU單元可以用兩根普通的雙芯屏蔽電纜( 或雙絞線等)連接到CAN總線上,將定時采集的各船艙液位高度、溫度等各種實時數(shù)據發(fā)送到總線上。

            目前,基于CANopen的DPU的各種模塊(模擬量輸入/輸出、數(shù)字量輸入/輸出等)可以根據具體的監(jiān)測點連接到網絡中,完成液位、溫度、壓力等的監(jiān)測。

            2.2 上位監(jiān)測點

            在本系統(tǒng)中,上位監(jiān)測點主要實現(xiàn)通信和應用兩個方面功能,具體結構如圖3所示。

                                                        

                                                     圖3 上位監(jiān)測點結構圖

            的開發(fā)平臺已將CAN驅動嵌入,根據CAN2.0協(xié)議,可以直接完成物理層和數(shù)據鏈路層的通信,因此,在操作系統(tǒng)下,實現(xiàn)CANopen通信,解析通信對象,調用應用程序,完成整個上位系統(tǒng)的CANopen通信。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉