亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        道岔監(jiān)測系統(tǒng)中的LonWorks網(wǎng)關(guān)開發(fā)

        2015-12-30 03:31:52隋功浩彭軍民
        鐵道通信信號 2015年10期
        關(guān)鍵詞:道岔網(wǎng)關(guān)串口

        隋功浩 彭軍民 張 奇

        隨著鐵路高速、高密度行車區(qū)段不斷增加,工務(wù)和電務(wù)的人工維護維修負擔越來越大,利用鐵路道岔監(jiān)測系統(tǒng)實現(xiàn)對道岔設(shè)備的綜合實時監(jiān)測已經(jīng)成了迫切要求。然而,鐵路現(xiàn)場工作環(huán)境比較復(fù)雜,各種電力通信電纜都集中鋪設(shè)在電纜溝中,電磁干擾很大。因此,需要一種可靠性高、兼容性好的現(xiàn)場總線。

        LonWorks現(xiàn)場總線是由美國Echelon公司推出的局部操作系統(tǒng),具有統(tǒng)一性、開放性、互操作性,以及支持多種通信媒質(zhì)等優(yōu)良性能。一般鐵路車站的道岔分布比較分散,呈片狀分布,難以通過單一總線連接所有軌旁箱。而LonWorks(LON)總線支持自由拓撲結(jié)構(gòu),對現(xiàn)場的適應(yīng)性更好。但是由于Neuron芯片的應(yīng)用處理能力相對較弱,對于復(fù)雜的應(yīng)用常使用主從處理器結(jié)構(gòu),主處理器完成用戶應(yīng)用功能,而把Neuron芯片作為通信網(wǎng)關(guān)。RS-232是異步串行通信中應(yīng)用最普遍的標準總線,有必要開發(fā)一種LonWorks-RS-232的嵌入式網(wǎng)關(guān),解決道岔監(jiān)測系統(tǒng)的通信需求。

        1 系統(tǒng)總體結(jié)構(gòu)

        LonWorks總線利用道岔區(qū)域既有的一對雙絞線進行傳輸,網(wǎng)絡(luò)傳輸速率達到78kb/s。使用自由拓撲時,傳輸距離可達到500m,使用Doubly總線結(jié)構(gòu)時,傳輸距離可達到2700m。需要指出的是,當使用現(xiàn)場雙絞線/電力線時,傳輸距離有所下降。系統(tǒng)總體結(jié)構(gòu)如圖1所示,使用Neuron芯片完成LON-RS232網(wǎng)關(guān)功能,微處理器作為主處理器,完成數(shù)據(jù)處理等主要功能。

        2 硬件設(shè)計

        目前設(shè)計與實現(xiàn)LON-RS232嵌入式網(wǎng)關(guān)主要有2種方案。

        第1種方案,如圖2所示,采用Neuron芯片與另外的控制器或并行接口芯片進行數(shù)據(jù)交換,通過軟件編程實現(xiàn)網(wǎng)關(guān)。

        第2種方案,Neuron芯片的串行輸入、輸出符合EIA-232(RS-232C)標準,直接采用Neuron芯片及其內(nèi)部軟件編程實現(xiàn)網(wǎng)關(guān),無需外圍接口芯片,硬件成本低。

        圖1 系統(tǒng)結(jié)構(gòu)示意圖

        圖2 網(wǎng)關(guān)方案1原理圖

        第1種方案需要占用Neuron芯片的多個IO管腳,與另外的控制器或并行接口芯片連接,并行傳輸數(shù)據(jù)速度快,硬件成本較高。

        第2種方案硬件電路相對簡單,不需要增加額外的接口轉(zhuǎn)換硬件,串行接口是在固件中實現(xiàn)的。IO口方面,只需占用Neuron芯片的IO8和IO10 2個串行接口。

        之前的LON-RS232的網(wǎng)關(guān)開發(fā)以第1種為主,因為當時芯片Neuron3150串行速度慢,10MHz晶振下,波特率最高只能達到4800b/s,所以雖然第2種方案硬件成本低,但是沒有得到很好的應(yīng)用。新一代芯片F(xiàn)T5000的串口波特率最高支持115.2kb/s,目前看來,第2種方案更具有優(yōu)勢。

        方案2網(wǎng)關(guān)的硬件框圖如圖3所示,主要由FT5000芯片及外圍電路組成。FT5000需要10MHz的外部晶振提供輸入時鐘,內(nèi)存結(jié)構(gòu)和之前的Neuron芯片不同,芯片內(nèi)嵌入16KB的ROM和64KB的RAM,沒有供開發(fā)使用的片上非易失的存儲器 (EEPROM或者flash)。FT5000可以使用SPI總線或者I2C總線擴展外部EEPROM/flash,支持最大64KB的存儲空間,其中用戶最大可用容量為42KB。也可以同時使用2種總線分別擴展EEPROM和flash,對于LON-RS232網(wǎng)關(guān),使用I2C總線外擴單片EEPROM就可以滿足開發(fā)要求。

        圖3 網(wǎng)關(guān)方案2原理圖

        FT5000芯片內(nèi)嵌了高性能的Neuron核收發(fā)器,和FT-X3通信變壓器配合使用即可以和Lon-Works網(wǎng)絡(luò)通信。LON-RS232網(wǎng)關(guān)電路所占面積較少,可以和其他電路做到1塊PCB板上,這樣FT5000的串口管腳IO8、IO10可以和其他微處理器的串口直接相連。也可以做成單獨的網(wǎng)關(guān)產(chǎn)品,將串口經(jīng)過MAX232驅(qū)動后,符合RS-232的電平標準,就可以和計算機進行通信了。FT5000的最高串口速率為115.2kb/s,大于LonWorks網(wǎng)絡(luò)上的速率78kb/s,數(shù)據(jù)流水線傳輸時,可以確保LonWorks網(wǎng)絡(luò)以78kb/s的速率進行傳輸。

        3 網(wǎng)關(guān)軟件設(shè)計

        網(wǎng)關(guān)軟件程序使用Neuron C語言完成。Neuron C不使用main()函數(shù)結(jié)構(gòu),而是由一系列的when()語句組成。調(diào)度程序以循環(huán)的方式檢測,以隊列形式登錄when語句,為真則執(zhí)行,為假則跳過。利用Neuron C的消息傳送機制,將收到的串口信息解析后用網(wǎng)絡(luò)報文傳送到LonWorks網(wǎng)絡(luò)上。同樣的,將通過LonWorks網(wǎng)絡(luò)收到的網(wǎng)絡(luò)報文解析后發(fā)送至串口,完成LON-RS232的網(wǎng)關(guān)轉(zhuǎn)換功能。

        3.1 網(wǎng)關(guān)協(xié)議

        網(wǎng)關(guān)除了完成LON-RS232協(xié)議轉(zhuǎn)換外,還要根據(jù)數(shù)據(jù)幀協(xié)議進行可靠傳輸。如表1所示,協(xié)議首先要進行幀頭校驗,校驗正確后,按照數(shù)據(jù)長度進行數(shù)據(jù)接收,接收完畢后,需要對收到的數(shù)據(jù)進行校驗。如果正確,則接收;如果錯誤,則要求重新發(fā)送。FT5000支持最長255個字節(jié)的數(shù)據(jù)幀。

        3.2 編程考慮

        下面,給出了軟件設(shè)計中需要關(guān)注的一些重點語句。

        IO_8sci baud (SCI_115200)iosci;//將IO8和IO10設(shè)置成串口,波特率115.2kb/s

        when (reset)//設(shè)置上電初始化

        when (io_in_ready (iosci))//串口數(shù)據(jù)接收完畢

        when (msg_arrives)//LON 網(wǎng)絡(luò)上有消息傳來

        msg_send();//將數(shù)據(jù)發(fā)送到LON網(wǎng)絡(luò)上

        io_out_request(iosci)//發(fā)送串口數(shù)據(jù)

        3.3 軟件流程

        FT5000芯片需要完成LON-RS232數(shù)據(jù)的雙向轉(zhuǎn)換處理,網(wǎng)關(guān)的軟件流程如圖4所示。

        4 實例應(yīng)用

        在鐵路道岔監(jiān)測系統(tǒng)中,利用道岔區(qū)域既有的一對雙絞線,組成LonWorks網(wǎng)絡(luò)。上行線和下行線的監(jiān)測分機分別利用嵌入式LON-RS232網(wǎng)關(guān)和LonWorks總線連接,上行線LON網(wǎng)和下行線LON網(wǎng)中間通過機械室內(nèi)的網(wǎng)絡(luò)路由器橋接,將LonWorks總線上的數(shù)據(jù)轉(zhuǎn)換成以太網(wǎng)協(xié)議數(shù)據(jù),通過網(wǎng)線傳輸?shù)街行姆?wù)器供分析記錄使用。通過道岔監(jiān)測系統(tǒng)的現(xiàn)場檢驗,很好的驗證了該網(wǎng)關(guān)的實用性。

        圖4 軟件流程圖

        5 結(jié)束語

        文中系統(tǒng)地論述了嵌入式LonWorks網(wǎng)關(guān)的實現(xiàn)方法,主要分析了嵌入式網(wǎng)關(guān)的硬件和軟件的實現(xiàn)方法。本文設(shè)計的LON-RS232網(wǎng)關(guān),為串口設(shè)備和LonWorks網(wǎng)絡(luò)之間的直接通信提供了一種有效的方法,為今后LonWorks網(wǎng)絡(luò)的開發(fā)提供了一種新的方法。網(wǎng)關(guān)硬件成本低,具有結(jié)構(gòu)簡單、小型化、模塊化等特點,非常適合于工程現(xiàn)場使用。

        [1] 楊玉紅.LON網(wǎng)絡(luò)控制技術(shù)及應(yīng)用[M].西安:西安電子科技大學(xué)出版社,1999.

        [2] 胡秋林 .基于LonWorks現(xiàn)場總線的工業(yè)控制網(wǎng)關(guān)研究[D].南京理工大學(xué)碩士論文2005.

        [3] Echelon Corporation.Series 5000Chip Data Book 2009.

        [4] Echelon Corporation.Neuron?C Programmer’s Guide 2009.

        [5] 曾夢秋 .嵌入式LonWorks網(wǎng)絡(luò)智能網(wǎng)關(guān)設(shè)計[J]電子設(shè)計工程,2014(9).

        猜你喜歡
        道岔網(wǎng)關(guān)串口
        淺談AB PLC串口跟RFID傳感器的通訊應(yīng)用
        基于改進RPS技術(shù)的IPSEC VPN網(wǎng)關(guān)設(shè)計
        中低速磁浮道岔與輪軌道岔的差異
        場間銜接道岔的應(yīng)用探討
        既有線站改插鋪臨時道岔電路修改
        USB接口的多串口數(shù)據(jù)并行接收方法探索
        基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
        地礦測繪(2015年3期)2015-12-22 06:27:26
        LTE Small Cell網(wǎng)關(guān)及虛擬網(wǎng)關(guān)技術(shù)研究
        移動通信(2015年18期)2015-08-24 07:45:08
        應(yīng)對氣候變化需要打通“網(wǎng)關(guān)”
        太陽能(2015年7期)2015-04-12 06:49:50
        基于并行控制的FPGA多串口拓展實現(xiàn)
        天天做天天爱夜夜爽女人爽| 国产v精品成人免费视频400条| 国产精品不卡无码AV在线播放| 在线亚洲精品一区二区三区| 在线国产激情视频观看| 亚洲色偷偷偷综合网| 男人激烈吮乳吃奶视频免费| 又爽又黄禁片视频1000免费| 无码精品一区二区三区免费16 | 在线永久免费观看黄网站| 国产亚洲美女精品久久| 亚洲视频在线中文字幕乱码| 在线国产激情视频观看| 国产激情无码一区二区| 欧洲成人午夜精品无码区久久| 无码一区东京热| 蜜桃av一区二区三区| 亚洲色图视频在线免费看| 山外人精品影院| aaaaa级少妇高潮大片免费看| 成人无码激情视频在线观看| 国产一区二区三区18p| 最新国产精品拍自在线观看| 亚洲成av人片在线观看麦芽 | 内射中出无码护士在线| 99热在线播放精品6| 国产洗浴会所三级av| 日韩综合无码一区二区| 久久综合国产乱子伦精品免费 | 精品 无码 国产观看| 亚洲精品精品日本日本| 亚洲综合在线观看一区二区三区| 日本又色又爽又黄又免费网站| 国产欧美一区二区精品仙草咪| 欧美黑人xxxx性高清版| 在线看高清中文字幕一区| 四虎影在永久在线观看| 饥渴的熟妇张开腿呻吟视频| 国产精品亚洲国产| 美腿丝袜视频在线观看| 美女张开腿黄网站免费|