中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

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

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

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

          引言

        本文引用地址:http://www.antipu.com.cn/article/82821.htm

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

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

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

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

          1 協(xié)議

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

                                                  

                                            圖1 CANopen設備模塊

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

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

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

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

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

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

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

               

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

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

          2.1 分布式處理單元

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

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

          2.2 上位監(jiān)測點

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

                                                      

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

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


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉