色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

通過分布式集成網絡實現機車實時監控系統

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

引言

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

本文介紹一種基于VC++的機車實時監控系統,是由后臺控制監控系統和前臺采集系統所組成的一個分布式集成網絡。當控制監控系統與內燃機車進行通訊,則后臺控制監控系統顯示計算機顯示的就是機車數據記錄儀采集到的各種機車數據。

2 功能分析

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

1)與下位機(機車數據儀)進行通信,完成對下位機的讀寫;

2)能夠對數據進行有效的識別,提取數據中的有用信息(如機車型號,機車編號,機車標稱功率等);

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

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

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

2.2 上位機主控程序功能劃分:

3 軟件實現

3.1 通訊協議

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

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

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

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

3.2 通訊流程

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

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

//命令碼,命令碼長度,命令顯示字串,獲取的數據長度/最大長度,數據放置起始位置,數據標識定義位置

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. 查詢下位機硬件工作狀態

用戶通過串口發送命令,如果命令正確執行,則返回硬件的工作狀態,根據數據交換

命令集可以判斷硬件工作得是否正常。程序將將硬件工作狀態顯示在用戶界面上,讓用戶可以很方便地了解硬件的工作狀態,如果發現硬件有工作不正常的狀態,就可以對硬件進行相應的處理。

B. 查詢下位機數據紀錄狀態

用戶通過串口發送命令,如果命令正確執行,則返回下位機數

據記錄狀態,根據數據交換命令集可以判斷數據記錄是否正常。如果數據記錄不正常,用戶也可以在界面上看到是哪方面出了問題,可以進行相應的處理。

3.2.2 讀數據

A. 讀累計數據

用戶在上位機發送讀累計數據的命令,下位機收到命令后向上位機返回執行結果。執行結果返回值:[執行結果代碼] [數據] [校驗]。

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

B. 讀瞬時數據

瞬時數據從第256字節開始,數據長度=瞬時數據的數據幀數×數據幀長;瞬時數據幀長包含幀校驗碼。

3.2.3 寫數據

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

4. 界面設計

控制系統的界面共有四個,它們是主界面、累計數據顯示界面、選擇寫入下位機數據界面。

⑴ 主界面

主界面是系統運行的主要界面,它的作用向下位機是發送各種命令和對串口通訊的參數進行設置,通過各種命令才會實現系統采集實時數據和進行監控的功能。也只有在發送各種命令時才會調用和顯示其他功能界面(如累計數據顯示界面等),也就是說主界面是其他功能界面的聯系紐帶。

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

(2)累計數據顯示界面

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

(3) 選擇寫入下位機數據界面

上位機采集到的數據都可以保存,若下位機此時的數據有必要進行更改,可以從以前采集到的數據中選擇一份寫入下位機,也就實現了系統的控制功能。

5. 小結

本系統在實際應用中運行良好,數據的完整性、實時性和程序的可靠性高。它操作簡便,具有很強的易用性。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算機
    +關注

    關注

    19

    文章

    7527

    瀏覽量

    88398
  • 監控系統
    +關注

    關注

    21

    文章

    3939

    瀏覽量

    176052
  • 記錄儀
    +關注

    關注

    1

    文章

    471

    瀏覽量

    21745
收藏 人收藏

    評論

    相關推薦

    分布式軟件系統

    計算機硬件的配置方式和相應的功能配置方式。它是一種多處理器的計算機系統,各處理器通過互連網絡構成統一的系統系統采用
    發表于 07-22 14:53

    分布式控制系統

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

    使用分布式I/O進行實時部署系統的設計

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

    基于分布式調用鏈監控技術的全息排查功能

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

    分布式聲波傳感系統DAS

    狀態,通過分布式的聲波傳感,了解軌道及列車運行狀態;通過光纜圍獵領土范圍內的海島及分布線或者航運線,可實時監測艦船航道情況;機場監測,以實時
    發表于 11-09 11:48

    如何實現校園分布式網絡測量系統的應用設計?

    本文所述測量系統主要是基于校園網絡實現一個具有分布式、可擴展性的網絡測量平臺。利用各種測量方法和測量工具,測量校園網訪問公網和其他校園
    發表于 05-06 08:48

    RTX在分布式實時仿真系統中的應用是什么?

    基于反射內存實時局域網的特點是什么?基于反射內存卡實時局域網的實現機制RTX在分布式實時仿真系統
    發表于 05-19 06:46

    基于ZigBee的分布式井蓋監控系統

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

    分布式網絡實時取證系統研究與設計

    在分析目前網絡體系中存在的不利于網絡取證的問題的基礎上,提出和設計了一種分布式網絡實時取證系統
    發表于 05-07 20:34 ?21次下載

    基于數據的分布式網絡視覺監控系統設計與實現

    數據的組成結構和存儲管理方法是影響軟件的運行效率和安全性、維護和擴展性以及通用性優劣的關鍵因素。本文介紹的分布式網絡視覺監控系統是在分析歸納視覺監控
    發表于 09-14 16:45 ?6次下載

    如何通過分布式數據管理實現多臺設備間的數據同步更新

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

    通過分布式架構驅動下一代電動汽車驅動系統

    通過分布式架構驅動下一代電動汽車驅動系統
    發表于 10-28 12:00 ?0次下載
    <b class='flag-5'>通過分布式</b>架構驅動下一代電動汽車驅動<b class='flag-5'>系統</b>

    分布式無紙化交互系統實現原理

    維訊維分布式無紙化交互系統實現原理主要是基于IP分布式網絡,將分布式
    的頭像 發表于 09-04 16:11 ?648次閱讀

    分布式系統在交通監控工程中的創新應用案例

    應用,為交通管理帶來了革命性的改變。 在某大型城市的交通監控工程中,訊維分布式系統成功應用,實現了對全市交通監控設備的統一接入和管理。
    的頭像 發表于 03-18 16:14 ?551次閱讀

    分布式智慧終端在水利工程建設中的實時監控解決方案

    訊維分布式智慧終端在水利工程建設中的實時監控解決方案,旨在通過集成先進的監控技術和智能化管理手段
    的頭像 發表于 04-08 15:16 ?396次閱讀
    主站蜘蛛池模板: 久久re亚洲在线视频| 1V1各种PLAY女主被肉| 无人区国产片| 97视频在线观看免费视频| 国产精品亚洲污污网站入口| 久久伊人青青| 亚洲国产成人99精品激情在线| AV久久久囯产果冻传媒| 黄瓜视频苹果直接安装| 日韩精品免费一区二区 | 国产亚洲精品久久久久| 免费人成在线观看网站视频| 亚洲精品美女久久久久99| 成年人视频在线观看免费| 美女扒开尿口让男生添动态图| 午夜福利08550| 扒开老师大腿猛进AAA片软件| 久久电影午夜| 亚洲精品乱码电影在线观看 | 无套内射无矿码免费看黄| vagaa哇嘎黄短片| 恋夜直播午夜秀场最新| 亚洲天堂视频网站| 国产曰韩无码亚洲视频| 色综合久久天天影视网| 超碰97人在线视频| 欧美怡红院视频一区二区三区| 2020无码最新国产在线观看| 极品少妇高潮啪啪AV无码吴梦梦| 午夜免费无码福利视频麻豆| 疯狂小护士| 视频一区国产在线二区| 成年视频xxxxxx在线| 欧美日韩视频高清一区| 57PAO强力打造高清免费| 久久久久久极精品久久久| 夜色55夜色66亚洲精品网站| 果冻传媒色AV国产播放| 亚洲AV怡红院影院怡春院| 国产欧美日韩精品a在线观看高清| 神电影院午夜dy888我不卡|