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

基于Delphi的第三方串行通訊組件實現TH2817數字電橋儀器擴展應用

2012-01-29 07:19:52何江科羅友哲
電子設計工程 2012年12期
關鍵詞:設置

何江科,羅友哲,劉 旸

(陜西省電子信息產品監督檢驗院 陜西 西安 710004)

在測試儀器不斷日新月異的當今,工業接口(串行口)卻是測試儀器必備的,利用工業接口快速開發出適合自己的PC上位機軟件,對于開發測試儀器的擴展功能、實現儀器的智能控制和數據電子化有明顯的實際應用意義。

1 數字電橋儀器與軟件開發工具

1.1 數字電橋簡介

TH2817數字電橋儀器介紹是一種高精度、寬測試范圍的阻抗測量儀器,可通過RS232C接口為儀器與計算機聯網通訊。

1.2 開發工具介紹

Delphi是Windows平臺下著名的快速應用程序開發工具(Rapid Application Development,簡稱 RAD)。它的前身,即是DOS時代盛行一時的“Borland Turbo Pascal”,最早的版本由美國Borland(寶蘭)公司于1995年開發。主創者為Anders Hejlsberg。經過數年的發展,此產品也轉移至Embarcadero公司旗下。Delphi是一個集成開發環境(IDE),使用的核心是由傳統Pascal語言發展而來的Object Pascal,以圖形用戶界面為開發環境,透過IDE、VCL工具與編譯器,配合連結數據庫的功能,構成一個以面向對象程序設計為中心的應用程序開發工具。對于工業口的開發可以利用其封裝好的控制組件來完成,不僅節省了開發時間,也能很好的得到支持服務,而其成熟的IDE對于界面化的開發也能起到加速作用。

2 軟件開發

2.1 軟件實現功能及數字電橋儀器串行數據格式

為了簡化復雜的儀器操作,實現儀器測試信息的集中自動化管理,利用PC上位機通用、高速的軟件編程能力來實現。通過RS232C可實現對儀器的測試設置,顯示設置,打印設置,并能接收來自儀器的測試信息,擴展儀器功能。

數字電橋儀器的串行通訊數據格式:發送數據格式包括了43個字節的信息,其中1-2字節為起始識別信息,中間字節信息均為儀器的測量數據信息,第43個字節為結束字符,也即在PC端接收數據時,每幀數據包括43個字節。接收數據格式包括了2個起始字符1個接收字符及2-9個字符的設置命令。

2.2 PC軟件設計

PC軟件設計的初衷就是為了簡單快捷的通過PC機實現對數字電橋儀器的控制,并能實現其結果的電子存檔。基于此PC需要實現接收數字電橋的串行口數據,并能向串行口發送控制命令(數據),并能實現將數字電橋儀器的串行數據結果進行保存的打印。所以整個軟件的核心在于其串行數據的接收及發送。

2.2.1 Windows硬件訪問機制

Windows操作系統的機制禁止應用程序直接訪問硬件,但它提供了豐富的API函數,可以支持大多數的硬件和協議,并隱藏了許多底層的處理,為編程人員編制程序提供了方便,免除了編程人員對有關硬件的調試麻煩。但是利用API進行串口通訊編程較為復雜,需要掌握大量的通訊知識,相比較下利用組件進行程序開發則較為方便。而大多數開發語言的編程環境均支持組件,Delphi亦是如此。

Delphi的串口通訊需要利用第三方開發的組件,使用免費的組件CommDriver,其包含了串口通訊需求的基本操作。

2.2.2 開發步驟

1)需要利用組件對串行口的基本參數進行設置,這些參數的設置均可以通過組件的屬性進行設置:ComPort為串口號設置,此組件僅支持4個串口號的設置,而這在一般的應用中足夠了,這一屬性設置可以通過選擇列表進行設置;ComPortDataBit用于設置數據位數,根據測試儀器的通訊設置進行選擇,一般應用中使用8 bit;ComPortSpeed用于設置波特率;ComPortParity用于設置校驗位;ComPortStopBit用于設置停止位。這些參數需要根據測試儀器情況,設置成與之相對應的數據,而其他參數可以使用默認設置等。由于開發的針對性以及儀器本身設置的固有屬性,所以這些基本參數無需作為軟件使用用戶的設置項出現,可直接設定好固化在軟件中。

2)采用如下步驟進行串口數據的接收和發送:

①利用組件的Connect事件打開串口通訊;

③使用組件的DisConnect事件來關閉串口。

然后,再根據用戶的操作習慣進行相關的界面的編程即可實現對測試儀器的訪問。

2.3 程序主要源代碼

接收串行數據源碼:利用串行組件的接收事件(Receive-Data)來處理串行口的數據接收。

串行口接收數據處理源碼(部分):

為了保證儀器串口發送的數據能及時得到PC的響應處理,將通過組件接收的存放在緩沖區中的數據,按照測試儀器的發送時間要求,將其在定時器事件中進行處理。

儀器參數設置源碼(部分):這部分代碼是向儀器寫控制參數,可以通過菜單或者按鈕來實現。

2.4 軟件實現后的界面

圖1 軟件實現后的界面Fig.1 Software realized interface

3 結束語

利用第3方控件進行串行通訊的PC軟件開發,不僅縮短了編程人員的開發時間,而且也利于軟件的調試、維護,開發者僅需了解基本的通訊知識,通過簡單的代碼編程設置即可完成相關功能。同時,用戶通過軟件操作可以省去復雜的儀器設置操作,也為測試儀器的有效利用以及測量數據的電子化提供了便利。

[1]李存斌,汪冰.Delphi深度編程及其項目應用開發[M].北京:中國水利水電出版社,2002.

[2]江義華.Delphi7完美經典[M].北京:中國鐵道出版社,2003.

[3]張海卿,張占軍.Delphi7編程技巧與實例精解[M].北京:國防工業出版社,2003.

[4]Marco Cantù.Delphi 2010 Handbook[EB/OL].(2010).http://www.marcocantu.com/dh2010

[5]百度百科.Delphi[EB/OL].(2012).http://baike.baidu.com/view/3297.htm.

[6]Marco Cocco.ComDrv32.pas[EB/OL].Italy:(1997).http://www.mdlive.com/d3k.

[7]王錚一,鄭文杰.基于基因表達式編程的變壓器故障診斷[J].陜西電力,2012(04):82-85.WANG Zheng-yi,ZHENG Wen-jie.GEP-based transformer fault diagnosis[J].Shaanxi Electric Power,2012(04):82-85.

猜你喜歡
設置
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
船舶防火結構及設置的缺陷與整改
水上消防(2020年5期)2020-12-14 07:16:18
中外醫學專業與專科設置對比分析及啟示
特殊場景下列控等級轉換的設置方案
7招教你手動設置參數
動車段(所)股道有效長設置研究
我國中小學將設置人工智能相關課程
玩具世界(2017年9期)2017-11-24 05:17:29
吃紙的妖怪
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
主站蜘蛛池模板: 色成人综合| 99re在线视频观看| 国产美女主播一级成人毛片| 免费亚洲成人| 国产精品深爱在线| 嫩草影院在线观看精品视频| 亚洲男人天堂网址| 欧美亚洲第一页| 欧美劲爆第一页| 国产男女免费视频| 一级毛片在线播放| 国内毛片视频| 强乱中文字幕在线播放不卡| 久久精品国产91久久综合麻豆自制| 国产精品99久久久| 日韩黄色精品| 日本欧美视频在线观看| 91探花在线观看国产最新| 中文字幕 91| 日韩AV无码免费一二三区| 亚洲欧洲日产国产无码AV| 亚洲欧美综合在线观看| 高清无码不卡视频| 欧美成人区| 成人午夜在线播放| 一区二区欧美日韩高清免费 | 2022国产无码在线| 日韩av高清无码一区二区三区| 亚洲制服丝袜第一页| 成人中文字幕在线| 国产h视频免费观看| 久久这里只有精品66| 高清视频一区| 久久性妇女精品免费| 亚洲系列中文字幕一区二区| 国产一级小视频| 午夜性爽视频男人的天堂| 欧美a级在线| 国产欧美日韩在线一区| 国产高清毛片| 精品国产成人高清在线| 国产一级视频在线观看网站| 毛片免费视频| 国产91精品最新在线播放| 日本精品视频| a色毛片免费视频| 亚洲天堂成人在线观看| 精品日韩亚洲欧美高清a| 永久天堂网Av| 日本成人不卡视频| 在线观看欧美精品二区| 经典三级久久| 日本国产精品一区久久久| 在线观看免费AV网| 国产伦片中文免费观看| 中文字幕伦视频| 毛片基地美国正在播放亚洲| 亚洲人成网站在线播放2019| 国产丰满成熟女性性满足视频| 欧美另类精品一区二区三区| 五月婷婷综合色| 99精品国产高清一区二区| 免费av一区二区三区在线| 欧美视频在线观看第一页| 亚洲精品日产精品乱码不卡| 中文毛片无遮挡播放免费| 成年看免费观看视频拍拍| 99爱视频精品免视看| 99热这里只有精品免费| 亚洲欧美成人影院| 国产区免费| 亚洲中文精品人人永久免费| 香蕉eeww99国产精选播放| 国产精品爽爽va在线无码观看| 国产在线观看一区二区三区| 久久性视频| 国产超碰一区二区三区| 国产大片喷水在线在线视频 | 日韩av在线直播| 青青草久久伊人| 国产福利一区视频| 色老二精品视频在线观看|