欧美日韩国产综合网_欧美精品大片_亚洲一区二区三区高清不卡_一区二区三区免费看_亚洲综合好骚_亚洲欧美影院_国产视频不卡_亚洲高清视频一区_免费精品视频_欧美精品一级

  • 基于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)

      {

      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) 選擇寫入下位機數據界面

     
     
    網站首頁  |  關于我們  |  聯系我們  |  廣告服務  |  版權隱私  |  友情鏈接  |  站點導航
     
    欧美日韩国产综合网_欧美精品大片_亚洲一区二区三区高清不卡_一区二区三区免费看_亚洲综合好骚_亚洲欧美影院_国产视频不卡_亚洲高清视频一区_免费精品视频_欧美精品一级
    亚洲先锋成人| 一区在线播放| 亚洲区欧美区| 性娇小13――14欧美| 亚洲高清激情| 国产亚洲毛片在线| 国产精品国产精品| 国产婷婷精品| 亚洲精品一区二| 国产视频久久| 欧美 日韩 国产 一区| 国产一在线精品一区在线观看| 美女被久久久| 在线国产欧美| 久久av一区二区三区| 久久国产日韩| 国产伦理一区| 亚洲一区在线直播| 在线成人h网| 亚洲欧美日韩在线观看a三区| 激情国产一区| 午夜日韩在线| 欧美日韩亚洲在线| 性欧美暴力猛交另类hd| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲一区bb| 亚洲福利免费| 亚洲精选91| 日韩午夜在线电影| 9国产精品视频| 久久成人在线| 99热精品在线| 国产精品久久国产愉拍 | 亚洲黄色影片| 国产精品v日韩精品v欧美精品网站| 国产农村妇女精品一区二区| 欧美婷婷久久| 亚洲第一在线| 精品动漫av| 亚洲精品偷拍| 亚洲激情视频| 夜夜爽av福利精品导航 | 久久av一区二区三区| 黄色亚洲大片免费在线观看| 欧美+日本+国产+在线a∨观看| 亚洲女优在线| 一本色道久久综合一区| 欧美国产综合视频| 欧美福利一区| 日韩视频一区| 久久久久免费| 久久亚洲欧美| 欧美激情五月| 欧美特黄a级高清免费大片a级| 亚洲中午字幕| 麻豆精品91| 久久亚洲一区二区| 欧美国产三区| 在线亚洲观看| 免费看的黄色欧美网站| 亚洲男人影院| 欧美黄色免费| 牛夜精品久久久久久久99黑人| 一区二区视频欧美| 国内精品久久久久久久影视麻豆| 国产视频一区免费看| 午夜国产精品视频| 欧美日韩成人| 亚洲人成毛片在线播放女女| 久久久噜噜噜| 亚洲特色特黄| 在线视频精品一区| 久久亚洲风情| 亚洲成人在线视频网站| 在线午夜精品| 欧美激情第二页| 影音先锋久久久| 国产精品免费看| 黄色一区二区三区四区| 夜夜嗨一区二区| 久久久久国内| 午夜在线一区| 国产精品资源| 亚洲毛片av| 久久精品亚洲| 影音先锋在线一区| 国产伦精品一区二区三区视频孕妇| 欧美人成网站| 欧美成人tv| 久久精品国产第一区二区三区最新章节| 日韩一级不卡| 欧美成人免费在线| 在线欧美三区| 久久久久久精| 国产精品久久久久久久免费软件 | 欧美一区影院| 亚洲九九精品| 国产精品vip| 国产精品久久久一区二区| 欧美三级在线| 久久久夜夜夜| 久久国产日韩欧美| 国产精品美女久久久浪潮软件| 亚洲欧美国产不卡| 久久国产99| 亚洲精品字幕| 国产精品久久久久久久久婷婷| 欧美午夜视频在线| 国产综合网站| 久久xxxx| 国产精品夜夜夜| 亚洲国产1区| 亚洲一二三区精品| 亚洲看片网站| 香蕉国产精品偷在线观看不卡| 久久激情一区| 嫩草成人www欧美| 午夜精品久久| 尤物精品在线| 国产精品综合| 一区二区三区|亚洲午夜| 欧美亚洲免费在线| 欧美亚洲一区二区三区| 亚洲欧美日韩综合一区| 国产精品激情| 国产自产精品| 老鸭窝亚洲一区二区三区| 欧美激情第10页| 亚洲精品精选| 一区二区日本视频| 一区二区三区免费看| 一本不卡影院| 国产一区日韩一区| 国产伦精品一区二区三| 亚洲婷婷在线| 一区二区高清| 欧美一级久久| 亚洲欧洲视频| 亚洲欧美一级二级三级| 99精品热6080yy久久| 亚洲人成网站在线观看播放| 在线日本成人| 亚洲综合另类| 欧美日韩国产高清| 在线观看日韩av电影| 99国产精品私拍| 欧美视频在线观看| 99一区二区| 美女诱惑黄网站一区| 欧美日韩国产不卡在线看| 亚洲国产精品第一区二区三区| 亚洲午夜精品国产| 午夜日韩在线| 久久九九免费| 亚洲国产精品第一区二区三区| 先锋亚洲精品| 一区二区三区四区国产| 久久久久久久欧美精品| 国产一区成人| 好吊色欧美一区二区三区四区 | 亚洲视频欧美在线| 一区二区av| 女同一区二区| 日韩视频在线播放 | 亚洲一区二区免费看| 国产精品入口| 国产精品乱码| 红桃视频亚洲| 久久久久一区| 玖玖在线精品| 欧美99在线视频观看| 国产欧美一区二区三区另类精品| 在线不卡亚洲| 久久久久一区二区| 久久久久久久欧美精品| 久久久久久一区二区| 久久精品网址| 久久亚洲风情| 欧美日韩在线精品| 亚洲视频碰碰| 99视频精品| 亚洲国产二区| 国产精品初高中精品久久| 国内精品久久久久久久97牛牛| 欧美精品二区三区四区免费看视频| 国语对白精品一区二区| 激情婷婷欧美| 欧美日韩系列| 亚洲精选在线| 亚洲激精日韩激精欧美精品| 国产精品久久一区二区三区| 米奇777在线欧美播放| 欧美日本久久| 亚洲日本欧美| 在线观看一区| 亚洲欧美日韩视频二区 | 久久久久免费| 国产精品v欧美精品v日本精品动漫 | 国产女主播一区二区三区| 亚洲国产影院| 亚洲经典在线| 在线视频精品一区| 欧美二区不卡| 韩日在线一区| 亚洲日本精品国产第一区| 麻豆久久久9性大片| 欧美三区不卡| 一区在线视频观看| 999亚洲国产精| 国产精品资源| 欧美高清视频一区二区三区在线观看| 在线视频精品一区| 欧美婷婷在线| 午夜在线精品偷拍| 久久一二三区| 国产精品久久久免费| 亚洲免费网站| 亚洲图色在线| 亚洲视频导航| 亚洲区欧美区| 亚洲永久免费| 亚洲精品影院| 亚洲网址在线| 亚洲一区精品视频| 国产中文一区| 亚洲永久免费精品| 狠狠色伊人亚洲综合网站色| 正在播放亚洲| 欧美日韩高清在线一区| 亚洲视频在线二区| 亚洲欧美日韩视频二区| 国内揄拍国内精品久久| 国产亚洲亚洲| 国产亚洲一区在线| 国产自产在线视频一区| 国产精品免费看| 欧美色123| 免费不卡亚洲欧美| 亚洲精品韩国| 欧美另类视频| 欧美日韩一区二区视频在线| 麻豆久久精品| 久久天天狠狠| 久久99伊人| 性欧美暴力猛交另类hd| 免费久久久一本精品久久区| 国产欧美综合一区二区三区| 久久久噜噜噜| 在线视频精品| 亚洲福利免费| 亚洲欧美在线网| 国产精品jizz在线观看美国| 国产精品v欧美精品v日本精品动漫| 欧美激情五月| 一区免费在线| 欧美日韩p片| 久久久xxx| 久久久久一区| 欧美日韩hd| 99国产精品99久久久久久粉嫩| 伊人精品视频| 欧美私人啪啪vps| 久久人人97超碰国产公开结果| 先锋影音久久| 欧美日韩天堂| 夜夜嗨网站十八久久| 国产一区二区无遮挡| 激情欧美日韩| 国产精品久久久久久久久婷婷| 亚洲一区二区精品在线| 先锋影音久久久| 欧美永久精品| 亚洲视屏一区| 国产一区观看| 亚洲国产日韩欧美一区二区三区| 最新日韩在线| 欧美一级久久| 久久久夜夜夜| 欧美日韩喷水| 欧美一区1区三区3区公司 | 亚洲日韩成人| 香蕉成人久久| 六月婷婷一区| 欧美精品福利| 亚洲免费网址| 亚洲视频碰碰| 你懂的国产精品| 欧美日韩亚洲免费| 激情一区二区三区| 久久精品91| 欧美日韩视频一区二区三区| 国产精品theporn| 国产乱人伦精品一区二区| 性伦欧美刺激片在线观看| 久久综合伊人| 亚洲国产mv| 香蕉久久a毛片| 黄色亚洲在线| 亚洲女同同性videoxma| 中文日韩在线| 亚洲精品字幕| 欧美国产激情| 国产欧美日本| 国产精品v欧美精品v日本精品动漫| 国产亚洲一区在线| 亚洲精品少妇| 欧美成人久久| 欧美一区精品| 一区二区日韩免费看| 乱人伦精品视频在线观看| 国产在线观看一区| 国产午夜久久| 欧美三级乱码| 久久狠狠一本精品综合网| 国产农村妇女毛片精品久久莱园子| 亚洲一区二区三区欧美| 99视频+国产日韩欧美| 亚洲一级电影| 亚洲经典三级| 国产精品二区二区三区| 欧美日韩国产亚洲一区| 欧美日韩日本国产亚洲在线| 亚洲欧美日本视频在线观看| 一区精品久久| 亚洲伦伦在线| 欧美啪啪一区| 久久婷婷丁香| 国产精品毛片在线看| 亚洲手机在线| 欧美二区不卡| 黄色成人在线网址| 亚洲精品在线观看免费| 国产精品一页| 国产日韩在线一区二区三区| 亚洲影视综合| 国产精品一区二区三区四区五区| 欧美激情一级片一区二区| 欧美三级第一页| 亚洲福利精品| 欧美日韩爆操| 欧美精品福利| aⅴ色国产欧美| 久久亚洲图片| 亚洲经典三级| 久久字幕精品一区| 久久综合狠狠| 欧美综合77777色婷婷| 欧美日韩国产免费观看| 欧美日韩影院| 亚洲无毛电影| 亚洲免费大片| 欧美日韩专区| 国产深夜精品| 欧美在线免费| 欧美一区1区三区3区公司 | 久久九九99| 欧美成人一区二区在线| 欧美激情视频一区二区三区在线播放 | 欧美精品aa| 欧美日韩国产综合网| 欧美福利一区二区三区| 亚洲欧洲日本一区二区三区| 亚洲精品美女久久7777777| 久久婷婷激情| 亚洲美女网站| 欧美日韩一卡| 久久精品人人| 99视频精品| 新67194成人永久网站| 久久综合狠狠综合久久综青草| 亚洲欧美日韩国产一区二区| 国产精品尤物| 久久亚洲国产精品一区二区| 欧美午夜国产| 99精品视频免费观看视频| 欧美精品入口| 尤物精品在线| 香蕉国产精品偷在线观看不卡| 久久五月激情| 久久riav二区三区| 欧美一区国产一区| 最新日韩欧美| 久久综合九色99| 亚洲日本成人| 亚洲国产国产亚洲一二三| 国产精品yjizz| 欧美区一区二| 亚洲一区二区三区四区中文| 亚洲另类视频| 99热免费精品| 欧美精品99| 欧美天天视频| 亚洲在线国产日韩欧美| 欧美日本久久| 国产精品mv在线观看| 好吊色欧美一区二区三区四区| 在线视频日韩| 翔田千里一区二区| 鲁大师成人一区二区三区| 亚洲精品日韩精品|