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

基于TCN消息及過程數(shù)據(jù)實現(xiàn)WTB總線通信的網(wǎng)關程序設計

2019-06-10 07:52:36劉成瑞
鐵路計算機應用 2019年5期

劉成瑞,鄒 穎

(1.中車青島四方車輛研究所有限公司,青島 266031;2.中車唐山機車車輛有限公司,唐山 063035)

目前,在高速動車組以及城市軌道車輛上,都采用列車通信網(wǎng)絡(TCN)技術。TCN采用由國際電工委員會(IEC)發(fā)布的IEC61375—1標準[1-2],用于列車的遠程控制、診斷以及維護管理。TCN采用兩級總線拓撲結構:絞線式列車總線(WTB)和多功能車廂總線(MVB)。TCN網(wǎng)關作為這兩級列車總線節(jié)點,起著連接兩級總線和網(wǎng)關的作用,完成MVB總線和WTB總線之間的協(xié)議轉換,實現(xiàn)跨總線通信,是TCN網(wǎng)絡控制系統(tǒng)的關鍵設備之一。

TCN網(wǎng)關連接的WTB總線主要用于列車級數(shù)據(jù)的通信,可以實現(xiàn)過程數(shù)據(jù)和消息數(shù)據(jù)的傳輸,其最大特點就是具有初運行功能:動態(tài)配置,在列車進行聯(lián)掛或者解聯(lián)操作時能夠自動地對WTB總線上的節(jié)點進行編址,構成新的列車拓撲結構。WTB總線特性適用于需要動態(tài)編組的列車車輛。在WTB總線上進行數(shù)據(jù)傳輸時,因WTB總線帶寬限制以及動態(tài)尋址的方式,使得每個節(jié)點在每個傳輸周期內(nèi)能夠傳輸?shù)膶崟r性數(shù)據(jù)量有限制[3]。為了解決上述問題,以CRH1、CRH3以及CRH5等車型網(wǎng)絡控制系統(tǒng)采用過程數(shù)據(jù)加UIC消息數(shù)據(jù)通信方式,實時性要求較高的采用過程數(shù)據(jù)通信,實時性要求不高的數(shù)據(jù)采用消息數(shù)據(jù)通信,但是此種通信方式使用的消息數(shù)據(jù)需在MVB總線和WTB總線上同時使用消息通信。TCN網(wǎng)關在消息通信時作為一個路由器對消息數(shù)據(jù)進行轉換,存在傳輸延時長以及程序的開發(fā)難度大,在出現(xiàn)偶發(fā)性延時問題時不容易解決等難題;以中國標動動車組系列車型網(wǎng)絡控制系統(tǒng)采用過程數(shù)據(jù)分時分頁機制,雖然部分實時數(shù)據(jù)得到保證,但是當數(shù)據(jù)量越大時產(chǎn)生的傳輸延時越長,存在故障或報警類數(shù)據(jù)傳輸延時較長的特點[4-8]。 為此,本文設計了一種使用TCN消息及過程數(shù)據(jù)實現(xiàn)WTB總線通信的網(wǎng)關程序,只在WTB總線上使用TCN消息,降低了網(wǎng)關程序的開發(fā)難度,增大了WTB總線上傳輸?shù)臄?shù)據(jù)量,同時也保證了在數(shù)據(jù)量較大時WTB總線上的產(chǎn)生的傳輸延時較小。

1 通信原理

WTB總線主由TCN初運行隨機產(chǎn)生,通過總線主的調(diào)度,實現(xiàn)WTB總線通信。WTB總線主對總線的調(diào)度以基本周期為單位,把總線活動分成基本周期,一個基本周期分為周期相和偶發(fā)相。WTB總線通信基本周期結構,如圖1所示。

圖1 WTB總線通信基本周期結構圖

周期相用于傳遞周期性的過程數(shù)據(jù),偶發(fā)相用于傳遞消息數(shù)據(jù)和監(jiān)視數(shù)據(jù)。

WTB總線通信是以幀對形式存在,由總線主發(fā)送主幀進行輪詢,被輪詢的節(jié)點以從幀進行響應。當總線主需要輪詢一個節(jié)點的過程數(shù)據(jù)時,首先會發(fā)送一個過程數(shù)據(jù)請求幀,被輪詢的節(jié)點收到請求幀后廣播一個從幀進行響應。如圖2所示。

當總線主輪詢一個節(jié)點的消息數(shù)據(jù)時,節(jié)點用一個包含消息包的從幀進行響應,形成消息數(shù)據(jù)報文,如圖3所示。

圖2 過程數(shù)據(jù)報文通信圖示意圖

圖3 消息數(shù)據(jù)報文通信圖示意圖

與過程數(shù)據(jù)通信不同,消息數(shù)據(jù)包中含有4 byte的網(wǎng)絡報頭,以及消息傳送控制字段,這些與鏈路層無關,而且消息數(shù)據(jù)長度是可變化的。

2 程序設計

根據(jù)實時性以及傳輸延時要求不同,對于實時性要求較高用于車輛控制的控制指令、速度等數(shù)據(jù)報文在WTB總線上采用過程數(shù)據(jù)進行傳輸,對于設備狀態(tài)及故障診斷數(shù)據(jù)采用消息進行傳輸。

2.1 TCN網(wǎng)關軟件架構

TCN網(wǎng)關軟件架構,如圖4所示。

(1)固件主要實現(xiàn)MVB總線數(shù)據(jù)收發(fā)、WTB總線初運行和數(shù)據(jù)收發(fā)以及中央處理器CPU板卡對各個通信板卡的訪問。

(2)配置系統(tǒng)軟件主要包含初始化變量文件、MVB端口配置文件、消息通信配置文件、系統(tǒng)服務啟動配置文件等一些關鍵配置文件,可以根據(jù)項目需求,靈活改變配置文件實現(xiàn)不同網(wǎng)關的項目應用需求。

(3)應用軟件開發(fā)環(huán)境采用IsaGRAF,開發(fā)環(huán)境的輸出可選擇為C語言代碼或硬件無關代碼(TIC)。ISaGRAF虛擬機是一個功能強大的最優(yōu)的快速的控制機,它可執(zhí)行任何硬件控制器上的TIC。 應用開發(fā)環(huán)境同時具有IEC 61499定義的開發(fā)分布式應用的特征虛擬機,生成的目標代碼運行在Linux操作系統(tǒng)上。

圖4 網(wǎng)關架構圖

2.2 應用軟件架構

TCN網(wǎng)關在應用ISaGRAF開發(fā)程序的整個框架,如圖5所示。

圖5 ISaGRAF程序架構

在硬件架構下可以設置,例如:連接的目標總線的網(wǎng)絡特性,目標配置特性以及資源特性等參數(shù)。在鏈路架構下可以定義可編程單元,主要使用FBD以及ST語言,同時可以使用LD、SFC以及IL和FC語言等實現(xiàn)程序的功能。可以編寫函數(shù)或者函數(shù)模塊,這些模塊能夠應用于子系統(tǒng)中或者任何的可編程單元中。目錄視圖下主要有定義的相關程序變量,應用于函數(shù)或者函數(shù)模塊的參數(shù)以及定義或者導入的結構體等。

實現(xiàn)通信的上層應用程序包含初始化模塊,過程數(shù)據(jù)編組模塊,初運行模塊以及數(shù)據(jù)收發(fā)模塊。(1)初始化模塊主要包含看門狗初始化、MVB的初始化、WTB的初始化以及消息通信用的功能號初始化。通過MVB的初始化對TCN網(wǎng)關內(nèi)部的MVB總線上使用的端口進行配置,并分配設備地址。通過WTB初始化配置初運行幀數(shù)據(jù),設置網(wǎng)關的工作模式以及WTB總線上的通信周期。看門狗初始化主要用于啟動硬件看門狗,在網(wǎng)關程序異常時復位網(wǎng)關。(2)過程數(shù)據(jù)編組模塊主要對WTB總線處于動態(tài)變化時,對MVB總線以及WTB總線上發(fā)送的數(shù)據(jù)進行管理,在初運行未完成時不調(diào)用數(shù)據(jù)收發(fā)模塊對數(shù)據(jù)進行收發(fā),在完成初運行后解鎖數(shù)據(jù)的收發(fā),保證網(wǎng)關在數(shù)據(jù)轉換時的正確性。(3)初運行模塊主要實現(xiàn)對列車鑰匙占用檢測并觸發(fā)TCN網(wǎng)關內(nèi)部的UIC初運行,計算UIC地址。(4)數(shù)據(jù)收發(fā)模塊實現(xiàn)MVB總線和WTB總線上的過程數(shù)據(jù)收發(fā)以及WTB總線上的消息數(shù)據(jù)的收發(fā)。

3 網(wǎng)絡平臺組網(wǎng)試驗驗證

3.1 列車網(wǎng)絡控制試驗臺

為了驗證TCN網(wǎng)關程序設計的合理性以及可靠性,在實驗室環(huán)境下搭建了半實物仿真平臺對TCN網(wǎng)關的通信進行測試。試驗臺結構,如圖6所示。

圖6 半實物仿真試驗臺

半實物仿真平臺由幾個對稱半列的設備構成的最小單元、并由最小單元內(nèi)的TCN網(wǎng)關通過WTB總線互聯(lián)組成,每一個半列由TCN網(wǎng)關、中央控制單元、診斷顯示裝置等實物裝置、MVB/ETH網(wǎng)關和虛擬設備模型管理構成的仿真主機組成模擬列車網(wǎng)絡控制系統(tǒng)的一個最小單元內(nèi)的通信。由仿真主機對虛擬設備進行建模管理并通過MVB/ETH網(wǎng)關實現(xiàn)與中央控制單元的通信。

3.2 數(shù)據(jù)通信測試實驗

3.2.1 過程數(shù)據(jù)通信測試

WTB總線上每個節(jié)點能夠發(fā)送的過程數(shù)據(jù)量128 byte,過程數(shù)據(jù)測試數(shù)據(jù)流,如圖7所示。

圖7 過程數(shù)據(jù)通信測試數(shù)據(jù)流

由中央控制單元CCU1通過發(fā)送過程數(shù)據(jù)到TCN網(wǎng)關1,TCN網(wǎng)關1接收到過程數(shù)據(jù)后對過程數(shù)據(jù)進行轉發(fā),并以過程數(shù)據(jù)的形式發(fā)送到WTB總線上,TCN網(wǎng)關2從WTB總線上以過程數(shù)據(jù)的形式接收,并將接收到的過程數(shù)據(jù)發(fā)送到中央控制單元CCU2上。

通過測試,兩個CCU發(fā)送的過程數(shù)據(jù)都能夠被對方接收到,WTB總線上的過程數(shù)據(jù)在一個通信周期內(nèi)即可完成接收,總線上的過程數(shù)據(jù)通信傳輸延時為一個總線通信周期。

3.2.2 消息數(shù)據(jù)通信測試

由于帶寬限制,消息數(shù)據(jù)通信時要以功能號進行節(jié)點間的通信,因此每個節(jié)點發(fā)送的消息數(shù)據(jù)包大小不超過119 byte的數(shù)據(jù),否則會分包產(chǎn)生較大的數(shù)據(jù)通信延時。消息數(shù)據(jù)測試數(shù)據(jù)流,如圖8所示。

由中央控制單元CCU1通過發(fā)送過程數(shù)據(jù)到TCN網(wǎng)關1,TCN網(wǎng)關1接收到過程數(shù)據(jù)后對過程數(shù)據(jù)進行轉發(fā),并以消息數(shù)據(jù)的形式發(fā)送到WTB總線上,TCN網(wǎng)關2從WTB總線上以消息數(shù)據(jù)的形式接收,并將接收到的消息數(shù)據(jù)發(fā)送到中央控制單元CCU2上。

通過測試,兩個CCU發(fā)送的過程數(shù)據(jù)都能夠被對方接收到,WTB總線上的消息數(shù)據(jù)在一個通信周 期內(nèi)即可完成接收,總線上的消息數(shù)據(jù)通信傳輸延時為一個總線通信周期。

圖8 消息數(shù)據(jù)通信測試數(shù)據(jù)流

4 結束語

采用模塊化設計,實現(xiàn)了WTB總線上的過程數(shù)據(jù)和消息數(shù)據(jù)通信的網(wǎng)關程序的開發(fā),并在列車網(wǎng)絡系統(tǒng)半實物仿真平臺下得到驗證。該程序設計方式在降低WTB總線傳輸延時的情況下有效提高了WTB總線通信數(shù)據(jù)量,降低了程序開發(fā)的復雜度,提高了列車網(wǎng)絡系統(tǒng)的穩(wěn)定性,保證了列車網(wǎng)絡系統(tǒng)的可靠性。

主站蜘蛛池模板: 亚洲无码电影| 在线观看无码av免费不卡网站| 日韩一区二区三免费高清| 九色视频在线免费观看| 97在线视频免费观看| 在线观看精品国产入口| 农村乱人伦一区二区| 波多野结衣视频一区二区| 亚洲AV无码乱码在线观看裸奔| 无码专区国产精品一区| 精品亚洲欧美中文字幕在线看| 精品免费在线视频| 国产粉嫩粉嫩的18在线播放91| 亚洲天堂成人| 制服丝袜亚洲| 欧美日韩一区二区在线播放 | 91久久偷偷做嫩草影院电| 国产二级毛片| 日韩无码视频播放| 久久精品视频一| 国产高清在线精品一区二区三区 | 天天色天天综合网| 综合天天色| 国产国产人成免费视频77777| 亚洲精品片911| 成人小视频网| 中文字幕在线观看日本| 高清亚洲欧美在线看| 亚洲三级成人| 午夜视频在线观看区二区| 91美女在线| 九九精品在线观看| 亚洲成年人网| 亚洲成a人片| 超碰免费91| 日韩欧美色综合| 亚洲无码高清一区二区| a色毛片免费视频| 国产视频欧美| 欧美精品二区| 91精品国产麻豆国产自产在线| 国产自视频| 一区二区理伦视频| 久久综合亚洲鲁鲁九月天| 人人看人人鲁狠狠高清| 日韩精品一区二区三区视频免费看| 国产成人免费观看在线视频| 久久久黄色片| 亚瑟天堂久久一区二区影院| 日韩精品资源| 精品综合久久久久久97| 国产欧美综合在线观看第七页| 欧洲亚洲一区| 日韩精品一区二区三区大桥未久 | 性视频一区| 亚洲欧美一区二区三区图片| 999精品免费视频| 午夜性爽视频男人的天堂| 国产欧美又粗又猛又爽老| 中国一级特黄大片在线观看| 少妇高潮惨叫久久久久久| 色香蕉影院| 亚洲成综合人影院在院播放| a欧美在线| 三上悠亚一区二区| 亚洲美女一区| 一边摸一边做爽的视频17国产 | 亚洲综合在线最大成人| 麻豆国产在线观看一区二区| 小说 亚洲 无码 精品| 国产在线视频导航| 国产精品一区不卡| 精品一区二区三区水蜜桃| 91精品aⅴ无码中文字字幕蜜桃 | 亚洲av无码人妻| 国产尹人香蕉综合在线电影| 国产一区二区网站| 中文字幕在线看视频一区二区三区| 美女扒开下面流白浆在线试听| 88av在线看| 久久亚洲黄色视频| 免费观看国产小粉嫩喷水|