亚洲视频一区二区三区_国产在线拍偷自揄拍精品_日韩av在线看_日本久久久久久久久久久_精品国产区一区二区三区在线观看_国产日产欧美a一级在线_日韩亚洲在线观看_日韩久久精品电影_久久综合电影一区_2021国产精品视频_国产精品小说在线_欧美—级高清免费播放_一区二区三区高清国产_91av视频在线免费观看_一二美女精品欧洲_成人网在线免费看

  • 基于VC++的機車數據監控系統———基于VC++的機車數據監控系統

    摘 要:機車數據監控系統運用VC++實現了對一內燃機車運行數據的實時監控。通過計算機的串口傳輸內燃機車數據儀中采集到的各種數據,如機車型號、機車類型、累計運行時間等等,監控機車的運行狀態以實現對機車的控制。設計的重點在于系統管理的軟件方面,具體來說是系統上位機的設計。以MFC (Microsoft Foundation Class Library)思路用類來實現串行通信和多線程編程, 并輔助以開放式數據接口(ODBC)在應用程序中實現數據庫功能。

    關鍵詞:監控系統;串行通信;多線程;ODBC; MFC

    Abstract: The Diesel Monitor System effects the real-time monitoring on the diesel with vc++6.0, which regulates data flow by correspondencing between two serial ports. All kinds of data acquired by data graphic instrument e.g. locomotive ID, locomotive type and cumulative run-time etc. is transmitted for monitoring and control the diesel. The important point in this design is developing upper machine. Using the conception of Class in MFC (Microsoft Foundation Class Library) to effect multi-thread and serial communication, and with auxiliary to ODBC (Open Database Connectivity) the application program can have database.

    Key Words: Monitor system; Serial Communication; Multi-thread; ODBC; MFC

    1 引言

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

      本文介紹一種基于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(ch ar *comCode, const int &comCodeLen, CString comDispStr, const int &getDataLen, const int &dataPos, const int &dataSignPos)

     ?。?/p>

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

     ?。?/p>

      3.2.1 查詢

      A. 查詢下位機硬件工作狀態

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

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

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

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

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

      3.2.2 讀數據

      A. 讀累計數據

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

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

      B. 讀瞬時數據

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

      3.2.3 寫數據

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

    4. 界面設計

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

     ?、?主界面

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

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

     ?。?)累計數據顯示界面

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

     ?。?) 選擇寫入下位機數據界面

     
     
    網站首頁  |  關于我們  |  聯系我們  |  廣告服務  |  版權隱私  |  友情鏈接  |  站點導航
     
    亚洲视频一区二区三区_国产在线拍偷自揄拍精品_日韩av在线看_日本久久久久久久久久久_精品国产区一区二区三区在线观看_国产日产欧美a一级在线_日韩亚洲在线观看_日韩久久精品电影_久久综合电影一区_2021国产精品视频_国产精品小说在线_欧美—级高清免费播放_一区二区三区高清国产_91av视频在线免费观看_一二美女精品欧洲_成人网在线免费看
    www日韩欧美| 91精品国产自产91精品| 日韩欧美国产激情| 深夜福利一区二区| 在线观看国产精品91| 国产日韩综合一区二区性色av| 亚洲大胆人体在线| 久久资源免费视频| 亚洲综合一区二区不卡| 亚洲bt欧美bt日本bt| 欧美激情在线有限公司| 亚洲日韩中文字幕在线播放| 精品国产一区久久久| 91精品国产91久久久久久不卡| 亚洲欧美在线免费| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲尤物视频网| 国产精品无码专区在线观看| 国产精品一区二区久久久久| 亚洲色图在线观看| 久久黄色av网站| 亚洲国产精品久久久| 日韩黄色高清视频| 高跟丝袜一区二区三区| 亚洲男人天堂网| 亚洲一区二区久久| 中文字幕精品一区二区精品| 日本精品一区二区三区在线播放视频| 91久热免费在线视频| 国产精品综合久久久| 国产国语videosex另类| 国产精品成久久久久三级| 久久久国产一区二区| 日韩一区二区三区在线播放| 国产精品成人一区二区三区吃奶| 国产欧美欧洲在线观看| 欧美理论片在线观看| 91久热免费在线视频| 国产亚洲欧洲在线| 免费97视频在线精品国自产拍| 国产精品欧美久久久| 欧美日韩aaaa| 国产精品女视频| 日韩av有码在线| 超碰日本道色综合久久综合| 欧美第一页在线| 中文字幕久久久| 久久精品国产亚洲7777| 一区国产精品视频| 欧美性xxxx极品高清hd直播| 日本免费久久高清视频| 日韩av在线播放资源| 日韩av片电影专区| 日韩高清不卡av| 亚洲国产婷婷香蕉久久久久久| 91精品视频在线免费观看| 在线看福利67194| 亚洲国产成人91精品| 九九久久国产精品| 日韩电影中文字幕一区| 亚洲精品电影网| 在线看片第一页欧美| 久99九色视频在线观看| 国产成人精品国内自产拍免费看| 亚洲毛茸茸少妇高潮呻吟| 亚洲欧洲国产伦综合| 日韩免费在线视频| 中文字幕在线观看日韩| 97精品国产91久久久久久| 色综合影院在线| 91九色精品视频| 97视频免费在线观看| 久久精品在线播放| 日韩精品在线观| 亚洲精品小视频在线观看| 久久久久国色av免费观看性色| 久久婷婷国产麻豆91天堂| 欧美一级大片在线免费观看| 欧美视频中文在线看| 成人国产精品一区| 日韩av影视在线| 日韩免费在线看| 亚洲一区二区久久久久久| 日韩美女av在线免费观看| 日韩欧美中文字幕在线观看| 亚洲日本aⅴ片在线观看香蕉| 成人免费观看49www在线观看| 国产精品pans私拍| 永久555www成人免费| 日韩欧美成人区| 在线观看成人黄色| 疯狂蹂躏欧美一区二区精品| 久久人人爽国产| 日韩中文字幕在线| 日韩精品高清在线| 91po在线观看91精品国产性色| 欧美夫妻性视频| 久久精品这里热有精品| 国产精品高潮呻吟久久av野狼| 国产三级精品网站| 裸体女人亚洲精品一区| 亚洲视频网站在线观看| 98精品国产自产在线观看| 国产不卡在线观看| 国产精品一香蕉国产线看观看| 欧美亚洲另类视频| 中文字幕国产亚洲2019| 成人av电影天堂| 成人天堂噜噜噜| 一本一道久久a久久精品逆3p| 久久精品男人天堂| 91高潮精品免费porn| 亚洲午夜久久久影院| 成人福利免费观看| 91欧美精品成人综合在线观看| 久久99青青精品免费观看| 中文字幕亚洲综合久久| 亚洲精品99999| 亚洲色图欧美制服丝袜另类第一页| 欧美精品videofree1080p| 日本亚洲欧洲色α| 欧美午夜影院在线视频| 伊人亚洲福利一区二区三区| 久久精品91久久久久久再现| 亚洲视频在线播放| 米奇精品一区二区三区在线观看| 亚洲国产精品推荐| 久久精品精品电影网| 日韩在线观看免费网站| 亚洲香蕉av在线一区二区三区| 久久久久久久成人| 亚洲伊人一本大道中文字幕| 啪一啪鲁一鲁2019在线视频| 国产一区二区免费| 亚洲影影院av| 欧美日韩在线免费| 在线观看视频99| 精品亚洲精品福利线在观看| 国产精品成人v| 欧美另类极品videosbest最新版本| 久久免费国产视频| 成人精品视频久久久久| 国产91在线播放精品91| 免费成人高清视频| 国产精品免费看久久久香蕉| 日韩经典中文字幕| 精品亚洲aⅴ在线观看| 91产国在线观看动作片喷水| 国产精品入口免费视频一| 在线激情影院一区| 欧美色图在线视频| 久久精品精品电影网| 国产精品久久久久久久7电影| 久久这里有精品| 国产日产久久高清欧美一区| 热草久综合在线| 日韩乱码在线视频| 亚洲国产欧美精品| 在线视频欧美性高潮| 国产网站欧美日韩免费精品在线观看| 91最新在线免费观看| 另类天堂视频在线观看| 羞羞色国产精品| 国产精品va在线|