在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過分布式集成網(wǎng)絡(luò)實現(xiàn)機(jī)車實時監(jiān)控系統(tǒng)

電子設(shè)計 ? 作者:電子設(shè)計 ? 2018-10-02 01:13 ? 次閱讀

引言

隨著鐵路信息化數(shù)字化的發(fā)展,提出了機(jī)車的在線實時監(jiān)控,要求對車載設(shè)備的相關(guān)數(shù)據(jù)進(jìn)行實時采集和存儲。這對為技術(shù)人員提供及時準(zhǔn)確的機(jī)車信息,保證列車運行的安全有著重要的意義。

本文介紹一種基于VC++的機(jī)車實時監(jiān)控系統(tǒng),是由后臺控制監(jiān)控系統(tǒng)和前臺采集系統(tǒng)所組成的一個分布式集成網(wǎng)絡(luò)。當(dāng)控制監(jiān)控系統(tǒng)與內(nèi)燃機(jī)車進(jìn)行通訊,則后臺控制監(jiān)控系統(tǒng)顯示計算機(jī)顯示的就是機(jī)車數(shù)據(jù)記錄儀采集到的各種機(jī)車數(shù)據(jù)。

2 功能分析

2.1 上位機(jī)的軟件功能主要有以下幾點:

1)與下位機(jī)(機(jī)車數(shù)據(jù)儀)進(jìn)行通信,完成對下位機(jī)的讀寫;

2)能夠?qū)?shù)據(jù)進(jìn)行有效的識別,提取數(shù)據(jù)中的有用信息(如機(jī)車型號,機(jī)車編號,機(jī)車標(biāo)稱功率等);

3)對有效數(shù)據(jù)進(jìn)行處理,能夠以曲線或圖表形式顯示車輛運行狀況;

4)為數(shù)據(jù)的查找與定位提供方便的手段,便于局部數(shù)據(jù)分析;

5)具有存檔、打印功能。

2.2 上位機(jī)主控程序功能劃分:

3 軟件實現(xiàn)

3.1 通訊協(xié)議

所謂通訊協(xié)議就是通訊雙方為了達(dá)到正確傳送和接收數(shù)據(jù)而達(dá)成的一組通訊規(guī)定。它包括發(fā)送/接收數(shù)據(jù)的格式、數(shù)據(jù)編寫與解讀方法以及通訊參數(shù)的設(shè)定。在通訊協(xié)議中,通訊參數(shù)的設(shè)定是通訊的前提,包括串口的選取,波特率設(shè)定,有無奇偶校驗,數(shù)據(jù)位的位數(shù),以及停止位的位數(shù)。下面介紹一下數(shù)據(jù)的格式和數(shù)據(jù)傳送。

數(shù)據(jù)格式: 定位數(shù)據(jù)從0開始。第0-第3字節(jié)=0x57, 0x77, 0x44, 0x4C為當(dāng)量里程記錄儀轉(zhuǎn)儲數(shù)據(jù)文件類型標(biāo)識頭;累計數(shù)據(jù)共176字節(jié),占數(shù)據(jù)文件中的第24字節(jié)到第199字節(jié);瞬時數(shù)據(jù)從第256字節(jié)開始,一直到結(jié)束,數(shù)據(jù)長度=瞬時數(shù)據(jù)的數(shù)據(jù)幀數(shù)×數(shù)據(jù)幀長;瞬時數(shù)據(jù)幀長包含幀校驗碼。文件尾占3字節(jié)=0x45, 0x4e, 0x44。

數(shù)據(jù)傳送:累積數(shù)據(jù)每176個字節(jié)數(shù)據(jù)為一個數(shù)據(jù)塊;瞬時數(shù)據(jù)的數(shù)據(jù)長度=瞬時數(shù)據(jù)的數(shù)據(jù)幀數(shù)×數(shù)據(jù)幀長;瞬時數(shù)據(jù)幀長包含幀校驗碼。

下位機(jī)每發(fā)送一個數(shù)據(jù)塊,隨即就發(fā)該數(shù)據(jù)塊的校驗和,如果檢驗和有誤,就重發(fā)該數(shù)據(jù)塊;如果數(shù)據(jù)未讀完,重復(fù)本操作,直到數(shù)據(jù)讀完。 命令中的校驗占一個字節(jié),[校驗]=([命令]+[目標(biāo)代碼]+[數(shù)據(jù)].字節(jié)1+…+[數(shù)據(jù)].字節(jié)n)mod 0x100。執(zhí)行結(jié)果返回值中的校驗也占一個字節(jié),[校驗]=([執(zhí)行結(jié)果代碼]+[數(shù)據(jù)].字節(jié)1+…+[數(shù)據(jù)].字節(jié)n)mod 0x100。

3.2 通訊流程

監(jiān)控系統(tǒng)與下位機(jī)(機(jī)車數(shù)據(jù)記錄儀)的通訊只需用到以下幾條命令:查詢下位機(jī)硬件工作狀態(tài)、查詢下位機(jī)數(shù)據(jù)紀(jì)錄狀態(tài)、讀累計數(shù)據(jù)、讀瞬時數(shù)據(jù)、寫數(shù)據(jù)。在上位機(jī)發(fā)出命令之前,下位機(jī)處于等待狀態(tài);當(dāng)命令發(fā)出之后,下位機(jī)探測所發(fā)出的命令并判斷該命令是否對自己操作。如果是,則按命令要求返回所要求的數(shù)據(jù);如果不是,則不回應(yīng);下位機(jī)收到采集系統(tǒng)送過來的數(shù)據(jù)以后,對它進(jìn)行分析和數(shù)據(jù)轉(zhuǎn)換,然后進(jìn)行顯示和保存。

將上位機(jī)的各種命令獨立地建立一個類MasterCommand,就用來處理上位機(jī)向下位機(jī)發(fā)送的命令。以下是對這個類的定義。

//命令碼,命令碼長度,命令顯示字串,獲取的數(shù)據(jù)長度/最大長度,數(shù)據(jù)放置起始位置,數(shù)據(jù)標(biāo)識定義位置

MasterCommand(char *comCode, const int &comCodeLen, CString comDispStr, const int &getDataLen, const int &dataPos, const int &dataSignPos)

init(comCode, comCodeLen, comDispStr, getDataLen, dataPos, dataSignPos);

3.2.1 查詢

A. 查詢下位機(jī)硬件工作狀態(tài)

用戶通過串口發(fā)送命令,如果命令正確執(zhí)行,則返回硬件的工作狀態(tài),根據(jù)數(shù)據(jù)交換

命令集可以判斷硬件工作得是否正常。程序?qū)⒂布ぷ鳡顟B(tài)顯示在用戶界面上,讓用戶可以很方便地了解硬件的工作狀態(tài),如果發(fā)現(xiàn)硬件有工作不正常的狀態(tài),就可以對硬件進(jìn)行相應(yīng)的處理。

B. 查詢下位機(jī)數(shù)據(jù)紀(jì)錄狀態(tài)

用戶通過串口發(fā)送命令,如果命令正確執(zhí)行,則返回下位機(jī)數(shù)

據(jù)記錄狀態(tài),根據(jù)數(shù)據(jù)交換命令集可以判斷數(shù)據(jù)記錄是否正常。如果數(shù)據(jù)記錄不正常,用戶也可以在界面上看到是哪方面出了問題,可以進(jìn)行相應(yīng)的處理。

3.2.2 讀數(shù)據(jù)

A. 讀累計數(shù)據(jù)

用戶在上位機(jī)發(fā)送讀累計數(shù)據(jù)的命令,下位機(jī)收到命令后向上位機(jī)返回執(zhí)行結(jié)果。執(zhí)行結(jié)果返回值:[執(zhí)行結(jié)果代碼] [數(shù)據(jù)] [校驗]。

其中: [執(zhí)行結(jié)果代碼] 和 [校驗] 均占一個字節(jié)。當(dāng)命令校驗失敗或執(zhí)行失敗時,下位機(jī)只返回 [執(zhí)行結(jié)果代碼] 和 [校驗] 碼。累計數(shù)據(jù)一共占176個字節(jié),在當(dāng)量儀數(shù)據(jù)存儲格式中對每一個字節(jié)都有詳細(xì)的定義。在程序中按照格式將數(shù)據(jù)取出來,并在用戶界面顯示出來。在所有數(shù)據(jù)正確接收后用戶可以選擇保存數(shù)據(jù),以供以后進(jìn)一步地查看,對數(shù)據(jù)進(jìn)行分析。

B. 讀瞬時數(shù)據(jù)

瞬時數(shù)據(jù)從第256字節(jié)開始,數(shù)據(jù)長度=瞬時數(shù)據(jù)的數(shù)據(jù)幀數(shù)×數(shù)據(jù)幀長;瞬時數(shù)據(jù)幀長包含幀校驗碼。

3.2.3 寫數(shù)據(jù)

主機(jī)下送數(shù)據(jù)到從機(jī),寫當(dāng)量記錄儀中的所有累計數(shù)據(jù)。執(zhí)行正確時返回上位機(jī)要求寫入的數(shù)據(jù)(二進(jìn)制表示)。便于上位機(jī)校驗。

4. 界面設(shè)計

控制系統(tǒng)的界面共有四個,它們是主界面、累計數(shù)據(jù)顯示界面、選擇寫入下位機(jī)數(shù)據(jù)界面。

⑴ 主界面

主界面是系統(tǒng)運行的主要界面,它的作用向下位機(jī)是發(fā)送各種命令和對串口通訊的參數(shù)進(jìn)行設(shè)置,通過各種命令才會實現(xiàn)系統(tǒng)采集實時數(shù)據(jù)和進(jìn)行監(jiān)控的功能。也只有在發(fā)送各種命令時才會調(diào)用和顯示其他功能界面(如累計數(shù)據(jù)顯示界面等),也就是說主界面是其他功能界面的聯(lián)系紐帶。

在主界面的設(shè)計中采用了組合框、樹形視圖、列表框等控件,在界面下方的列表框中可以顯示運行的程序、出錯報告及系統(tǒng)的狀態(tài)等。

(2)累計數(shù)據(jù)顯示界面

此界面的作用是當(dāng)上位機(jī)完成了采集下位機(jī)的累計數(shù)據(jù)時,可以由用戶選擇是否顯示采集的累計數(shù)據(jù)。用戶檢查了機(jī)車的累計數(shù)據(jù)后,可以在界面對累計數(shù)據(jù)進(jìn)行更改,然后就將數(shù)據(jù)進(jìn)行保存,以便將來對數(shù)據(jù)進(jìn)行管理。

(3) 選擇寫入下位機(jī)數(shù)據(jù)界面

上位機(jī)采集到的數(shù)據(jù)都可以保存,若下位機(jī)此時的數(shù)據(jù)有必要進(jìn)行更改,可以從以前采集到的數(shù)據(jù)中選擇一份寫入下位機(jī),也就實現(xiàn)了系統(tǒng)的控制功能。

5. 小結(jié)

本系統(tǒng)在實際應(yīng)用中運行良好,數(shù)據(jù)的完整性、實時性和程序的可靠性高。它操作簡便,具有很強(qiáng)的易用性。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 計算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7623

    瀏覽量

    90009
  • 監(jiān)控系統(tǒng)

    關(guān)注

    21

    文章

    4014

    瀏覽量

    180786
  • 記錄儀
    +關(guān)注

    關(guān)注

    1

    文章

    516

    瀏覽量

    22174
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    分布式軟件系統(tǒng)

    計算機(jī)硬件的配置方式和相應(yīng)的功能配置方式。它是一種多處理器的計算機(jī)系統(tǒng),各處理器通過互連網(wǎng)絡(luò)構(gòu)成統(tǒng)一的系統(tǒng)系統(tǒng)采用
    發(fā)表于 07-22 14:53

    分布式控制系統(tǒng)

    和集中控制的自動控制系統(tǒng)分布式控制系統(tǒng)采用微處理機(jī)分別控制各個回路,而用中小型工業(yè)控制計算機(jī)或高性能的微處理機(jī)實施上一級的控制。各回路之間和上下級之間通過高速數(shù)據(jù)通道交換信息。分布式控制系統(tǒng)
    發(fā)表于 03-01 22:19

    使用分布式I/O進(jìn)行實時部署系統(tǒng)的設(shè)計

    這篇文章討論了使用分布式I/O進(jìn)行實時部署系統(tǒng)的設(shè)計。美國國家儀器公司推出了NI 9144擴(kuò)展機(jī)箱,用于確定性以太網(wǎng)中的NI CompactRIO和可編程自動化控制器(PAC)系統(tǒng)。用
    發(fā)表于 03-12 17:47

    基于分布式調(diào)用鏈監(jiān)控技術(shù)的全息排查功能

    作為鷹眼的商業(yè)化產(chǎn)品,用于全鏈路APM監(jiān)控的阿里云業(yè)務(wù)實時監(jiān)控服務(wù) (ARMS) , 基于鷹眼的全息排查沉淀,近日推出了基于分布式調(diào)用鏈監(jiān)控
    發(fā)表于 08-07 17:02

    分布式聲波傳感系統(tǒng)DAS

    狀態(tài),通過分布式的聲波傳感,了解軌道及列車運行狀態(tài);通過光纜圍獵領(lǐng)土范圍內(nèi)的海島及分布線或者航運線,可實時監(jiān)測艦船航道情況;機(jī)場監(jiān)測,以實時
    發(fā)表于 11-09 11:48

    如何實現(xiàn)校園分布式網(wǎng)絡(luò)測量系統(tǒng)的應(yīng)用設(shè)計?

    本文所述測量系統(tǒng)主要是基于校園網(wǎng)絡(luò)實現(xiàn)一個具有分布式、可擴(kuò)展性的網(wǎng)絡(luò)測量平臺。利用各種測量方法和測量工具,測量校園網(wǎng)訪問公網(wǎng)和其他校園
    發(fā)表于 05-06 08:48

    RTX在分布式實時仿真系統(tǒng)中的應(yīng)用是什么?

    基于反射內(nèi)存實時局域網(wǎng)的特點是什么?基于反射內(nèi)存卡實時局域網(wǎng)的實現(xiàn)機(jī)制RTX在分布式實時仿真系統(tǒng)
    發(fā)表于 05-19 06:46

    基于ZigBee的分布式井蓋監(jiān)控系統(tǒng)

    隨著我國現(xiàn)代經(jīng)濟(jì)發(fā)展水平的不斷提高,城市井蓋數(shù)目逐漸增加。由于較多井蓋被盜,致使路面形成陷阱,危害到過往車輛和行人安全。本文提出了一種基于 ZigBee無線網(wǎng)絡(luò)的智能安全監(jiān)控系統(tǒng),解決分布式
    發(fā)表于 09-18 08:46

    分布式網(wǎng)絡(luò)實時取證系統(tǒng)研究與設(shè)計

    在分析目前網(wǎng)絡(luò)體系中存在的不利于網(wǎng)絡(luò)取證的問題的基礎(chǔ)上,提出和設(shè)計了一種分布式網(wǎng)絡(luò)實時取證系統(tǒng)
    發(fā)表于 05-07 20:34 ?21次下載

    基于數(shù)據(jù)的分布式網(wǎng)絡(luò)視覺監(jiān)控系統(tǒng)設(shè)計與實現(xiàn)

    數(shù)據(jù)的組成結(jié)構(gòu)和存儲管理方法是影響軟件的運行效率和安全性、維護(hù)和擴(kuò)展性以及通用性優(yōu)劣的關(guān)鍵因素。本文介紹的分布式網(wǎng)絡(luò)視覺監(jiān)控系統(tǒng)是在分析歸納視覺監(jiān)控
    發(fā)表于 09-14 16:45 ?6次下載

    如何通過分布式數(shù)據(jù)管理實現(xiàn)多臺設(shè)備間的數(shù)據(jù)同步更新

      上一章,我們通過分布式音樂播放器、分布式炸彈、分布式購物車,帶大家講解了 OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)中,相關(guān)控件在布局中如何使用,以及在
    的頭像 發(fā)表于 02-25 11:47 ?3895次閱讀
    如何<b class='flag-5'>通過分布式</b>數(shù)據(jù)管理<b class='flag-5'>實現(xiàn)</b>多臺設(shè)備間的數(shù)據(jù)同步更新

    通過分布式架構(gòu)驅(qū)動下一代電動汽車驅(qū)動系統(tǒng)

    通過分布式架構(gòu)驅(qū)動下一代電動汽車驅(qū)動系統(tǒng)
    發(fā)表于 10-28 12:00 ?0次下載
    <b class='flag-5'>通過分布式</b>架構(gòu)驅(qū)動下一代電動汽車驅(qū)動<b class='flag-5'>系統(tǒng)</b>

    分布式無紙化交互系統(tǒng)實現(xiàn)原理

    維訊維分布式無紙化交互系統(tǒng)實現(xiàn)原理主要是基于IP分布式網(wǎng)絡(luò),將分布式
    的頭像 發(fā)表于 09-04 16:11 ?798次閱讀

    分布式系統(tǒng)在交通監(jiān)控工程中的創(chuàng)新應(yīng)用案例

    應(yīng)用,為交通管理帶來了革命性的改變。 在某大型城市的交通監(jiān)控工程中,訊維分布式系統(tǒng)成功應(yīng)用,實現(xiàn)了對全市交通監(jiān)控設(shè)備的統(tǒng)一接入和管理。
    的頭像 發(fā)表于 03-18 16:14 ?759次閱讀

    分布式智慧終端在水利工程建設(shè)中的實時監(jiān)控解決方案

    訊維分布式智慧終端在水利工程建設(shè)中的實時監(jiān)控解決方案,旨在通過集成先進(jìn)的監(jiān)控技術(shù)和智能化管理手段
    的頭像 發(fā)表于 04-08 15:16 ?568次閱讀
    主站蜘蛛池模板: 高清精品女厕在线观看 | 国产小视频免费观看 | 午夜神马福利免费官方 | 国产日本三级 | 影院成人区精品一区二区婷婷丽春院影视 | 国产你懂的视频 | 大又大又粗又爽又黄毛片女人 | 性欧美大战久久久久久久久 | 天堂中文资源在线地址 | www.黄网站| 亚洲一区日本 | 国产一区二区三区不卡观 | 性夜影院爽黄a爽在线看香蕉 | 欧美性一级交视频 | 日韩一级片在线播放 | 午夜一区二区免费视频 | 四虎网址大全 | 色婷婷综合久久久久中文一区二区 | 欧美精品一区二区三区在线播放 | swag系列国产精品 | 黄色3级| 窝窝午夜在线观看免费观看 | 77米奇影院| 亚洲成人精品 | 国产精品午夜高清在线观看 | 99久免费精品视频在线观看2 | 久久视频精品线视频在线网站 | 手机视频在线播放 | 18美女扒开尿口无遮挡 | 成人午夜精品久久久久久久小说 | 亚洲激情视频 | 35qao强力打造免费上线高清 | 国内露脸夫妇交换精品 | 五月天激情在线 | 欧美精品 在线播放 | 高清视频免费观看 | 色视频色露露永久免费观看 | 亚洲五月综合缴情婷婷 | 久久亚洲视频 | 婷婷激情六月 | 黄色尤物 |