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

數據采集功能在油田通信系統中的應用

2012-11-16 03:38:50朱永軍
中國新技術新產品 2012年7期
關鍵詞:功能

朱永軍

(遼河石油勘探局通信公司,遼寧 盤錦 124010)

1 相關技術

1.1 vb6.0簡介

Visual Basic是基于Windows平臺的可視化程序設計語言,具有簡單易學、功能強大、軟件費用支出低、見效快等特點。它提供了快捷的編程方法,使得專業人員得心應手開發應用程序;VB6.0可以開發出美觀大方的界面,其代碼效率已達到Visual C++的水平。在面向對象程序設計方面,VB6.支持封裝、繼承和多態的面向對象特征。Visual Basic6.0包含學習版、專業版和企業版,用戶可以根據實際情況靈活選擇;Visual Basic 6.0可以開發出高性能的企業應用程序和Web的應用程序。

1.2 串口通信

串口是計算機上常用的接口,串口協議是計算機上一種非常通用設備通信的協議,它可以很好的支持儀器儀表設備間的數據通信,用于采集遠程設備發出的數據。串口通信使用方法比較簡單,按位發送和接收字節;因為串口通信是異步傳輸,可以在使用一根線發送數據的同時用另一根線接收數據,可以實現遠距離通信。一般來說,串口可以支持長度可達1200米的ASCII碼字符的傳輸;在串口通信時,需要設置四個重要的參數:波特率、數據位、停止位和奇偶校驗。

1.3 MSChart控件

MSChart控件,是一個圖形統計和報表圖形顯示控件,它提供了許多很好的圖形處理方法,支持Web和WinForm兩種應用程序方式,包含英文版,中文版。在編寫程序時,MSChart控件提供了很好的數據功能,它可以跟一個數據網格(DataGrid對象)關聯,該數據網格顯示了采集到的數據,數據網格還可以繪制出高質量的曲線,并且都可以動態的改變,類似于Windows操作系統的進程管理器。

2 通信原理與通信協議分析分析

2.1 通信原理

在油田數據通信系統中,采用RS-232串口進行數據通信和傳輸,用來實現計算機和其它設備進行數據通信功能。在數據采集時,計算機使用了VB中的通信控件來完成數據的發送和接收,使用VB解析指令來完成數據的轉換。下面是計算機與其它設備采集數據的設計原理圖,如圖所示:

2.2 通信協議分析

數據采集功能的完成離不開通信協議的制定,本文采用了如下通信協議:

主機命令格式為:前導+命令字+測量的第幾次數+效驗和;效驗和=前導+命令字+測量的第幾次數;命令字:0X01-次數查巡,0X02-讀數據;測量的第幾次數:0X00-數據全部讀入,0X0N-第N次的測量數據讀入。

從機響應:命令字:0X01;前導+0X81+次數+效驗和;效驗和=前導+0X81+次數;次數:0x00沒有測;0x0n測量了n次;命令字:0X02;前導+0X82+次數+數據+效驗和;效驗和=前導+0X82+次數+數據

從機對錯誤命令的處理:效驗和錯誤返回;前導+0X8A+次數+效驗和或無效的命令;前導+0X8B+次數+效驗和;無效的測量的數據讀??;前導+0X8C+次數+效驗和。

主機對錯誤命令的處理:再重新發送前一次發送的命令的前導字符為0XOA。

3 數據采集功能的實現

數據采集程序,是通過調用VB中的Mscomm控件來實現的;由于該通信控件的強大功能,編程簡單,使得Windows環境下開發串口通信系統變得方便易行;該控件提供了兩種處理通信的方式:事件驅動方式和查詢方式。本文采用了事件驅動方式,當串口發生事件或錯誤時,MSComm控件會產生OnComm事件,用戶程序可以捕獲該事件進行相應處理。

在程序設計過程中,需要重點設置MSComm控件的四個參數,分別是:串口號、串口狀態、參數設置、發送數據。串口號用于設置并返回通信端口號;串口狀態用于設置并返回通信端口的狀態,也可以打開和關閉端口;參數設置主要設置波特率、奇偶校驗、數據位、停止位,完成字符串形式的數據傳輸;發送數據是向發送緩沖區寫入數據,部分代碼分析如下:Mscomm1.commport=2 含義:選取的是com2端口

Mscomm1.settings=“9600,N,8,1” 其代碼含義如下:

9600表示波特率為9600,N表示:無奇偶校驗;8表示:數據位為8,1表示:停止位為1

4 數據采集曲線的繪制

4.1 調用Mschart組件

在VB中,Mschart組件是一個外部Activex控件,專門用于實現圖標功能,可以方便創建包括條形、餅形、線形等不同類型的三維圖表。在使用該控件時,需要完成標題、坐標、數據點的設定,其中,數據點中的數據是源于采集到的數據,也就是不斷變化的點。

本系統程序設計時,自動調用了Mschart組件繪圖組件,描述了實時測量的數據的趨勢曲線圖,并隨著時間變動實時更新,以便分析。

4.2 編寫繪圖函數

編寫繪圖函數,可以方便調用,很容易繪制出點、直線、矩形、圓和橢圓等圖形,使得繪圖變得十分輕松。在繪圖時,以Picturebox作為畫板,在其中顯示實時數據曲線。對于畫線功能,可以使用VB中畫線(line)函數來實現,它的語法為:

object.Line[Step1](x1,y1)[Step2](x2,y2),[color]

其中,可選項Step1設置起點坐標相對于當前圖形位置圖標的偏移量;(x1,y1)指定直線的起點坐標或矩形的左上角坐標;可選項Step2設置終點坐標相對于當前圖形位置圖標的偏移量;(x2,y2)指定直線的終點坐標或矩形的右下角坐標;color是指繪畫所用的RGB顏色,可以被忽略。

結束語

本文是在windows環境下利用VB6.0串行通信技術完成了油田數據通信系統中的數據采集功能,并對其實現過程作了詳細的設計與實現。

[1]仵浩.Visual Basic串口通信工程開發實例導航:人民郵電出版社,2003.1.

[2]黃麗,仝秋紅,蹇小平.電噴發動機故障診斷專家系統知識庫與推理機的構建 [J].電子科技,2007.

猜你喜歡
功能
拆解復雜功能
鐘表(2023年5期)2023-10-27 04:20:44
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
基層弄虛作假的“新功能取向”
當代陜西(2021年21期)2022-01-19 02:00:26
深刻理解功能關系
鉗把功能創新實踐應用
關于非首都功能疏解的幾點思考
基于PMC窗口功能實現設備同步刷刀功能
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 一级做a爰片久久毛片毛片| 国产成人精品亚洲77美色| 高清国产在线| 亚洲无线国产观看| 91在线无码精品秘九色APP| 老司机久久精品视频| 亚洲精品福利视频| 九九热视频在线免费观看| 丁香综合在线| 2020国产精品视频| 亚洲人成在线精品| h视频在线观看网站| 国产成人AV综合久久| 亚洲成人精品在线| 国产哺乳奶水91在线播放| 久久伊人色| 国产精品19p| 色哟哟国产精品| 国产一级无码不卡视频| 久久大香香蕉国产免费网站| 国产va免费精品观看| 成人一级黄色毛片| 色婷婷视频在线| 欧美成人免费| 国内老司机精品视频在线播出| 波多野结衣国产精品| 亚洲狼网站狼狼鲁亚洲下载| 久久久久久高潮白浆| 大香伊人久久| 中文字幕亚洲综久久2021| 99视频在线精品免费观看6| 国产精品人成在线播放| 亚洲一道AV无码午夜福利| 国产情侣一区二区三区| 日韩 欧美 国产 精品 综合| 免费看的一级毛片| 亚洲综合九九| 国产高清色视频免费看的网址| 国产地址二永久伊甸园| 成人日韩精品| 精品久久久无码专区中文字幕| 国产特级毛片| 美女视频黄频a免费高清不卡| 国产精品网曝门免费视频| 国产永久无码观看在线| 日韩av手机在线| 国产一级二级三级毛片| 精品人妻AV区| 国产精品不卡永久免费| 国产一区二区免费播放| 久久夜色撩人精品国产| 国产精品爆乳99久久| 国产a v无码专区亚洲av| 九色视频一区| av尤物免费在线观看| 国产精品久久自在自2021| 97se亚洲综合在线| 精品国产网| 国产成人精品一区二区| 国产91在线|日本| 婷婷五月在线视频| 亚洲一区二区日韩欧美gif| 国产激情无码一区二区三区免费| 激情综合激情| 伊人久久福利中文字幕| 国产精品手机在线播放| 国产在线观看91精品亚瑟| 最新无码专区超级碰碰碰| 天天色天天综合网| 久久国产精品电影| 九九这里只有精品视频| 一级毛片在线播放免费| 欧美va亚洲va香蕉在线| 中文字幕日韩视频欧美一区| 欧美精品成人一区二区视频一| 中文字幕无码av专区久久| 婷婷色一二三区波多野衣| 色婷婷电影网| 欧美国产成人在线| 亚洲中文字幕无码mv| 久久久久人妻精品一区三寸蜜桃| 国产精品一区二区不卡的视频|