• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      電子天平在珠寶檢測系統(tǒng)中的應用研究

      2016-10-29 01:52:42涂小琴商偉吳晟
      現(xiàn)代計算機 2016年27期
      關鍵詞:電子天平服務器端控件

      涂小琴,商偉,吳晟

      (1.云南師范大學文理學院,昆明 650222;2.昆明理工大學,昆明 650222)

      電子天平在珠寶檢測系統(tǒng)中的應用研究

      涂小琴1,商偉1,吳晟2

      (1.云南師范大學文理學院,昆明650222;2.昆明理工大學,昆明650222)

      借助MSComm控件,利用.NET平臺,實現(xiàn)在珠寶檢測系統(tǒng)中自動讀取電子天平上的數(shù)據(jù)。重點介紹如何將電子天平與計算機串口進行連接,實現(xiàn)基于Web的串口通信,給出具體的應用,系統(tǒng)投入使用后,珠寶檢測工作效率提高30%。

      串口通信;MSComm;電子天平;珠寶檢測系統(tǒng);MIS系統(tǒng)

      0 引言

      在珠寶質量檢測系統(tǒng)中,例如,黃金首飾的重量是我們要采集的一個指標之一,那么如何來自動的得到相應的檢測物品的質量呢?為了減少在秤重時,人工輸入天平上的數(shù)據(jù)帶來的錯誤,以及人工工作效率低等問題時,我們引入了電子天平,那么,電子天平是不是連上計算機就可以通過我們自己開發(fā)的珠寶質量檢測軟件來讀取呢?非也,本文闡述了通過設計相應的串口驅動程序,來實現(xiàn)計算機與外部數(shù)據(jù)源的通信的過程。并提出了利用MSComm控件來實現(xiàn)串口通信。

      1 MSComm控件

      1.1MSComm控件簡介

      MSComm是Microsoft Communications Control的簡稱,是一個ActiveX控件,可以通過該控件來收發(fā)電子設備上的數(shù)據(jù),例如,電子天平。MSComm有兩種方法來處理設備與計算機的通信,事件驅動法(Event driven)與查詢法。

      1.2常用的MSComm控件屬性

      為了掌握MSComm控件的使用方法,首先必須熟悉該控件的一些關鍵且常用的屬性,這些屬性如下:

      可以通過對以上關鍵屬性的設置來實現(xiàn)設備與計算機之間的傳輸和接收數(shù)據(jù),在使用MSComm控件時需注意,每個控件只對應一個串口。

      2 電子天平與計算機通信在B/S模式下的解決模型

      目前,B/S模式是信息管理系統(tǒng)開發(fā)的一種主要模式,在B/S模式軟件體系結構中串口通信的解決方式有以下兩種。

      2.1單純解決服務器端通信

      (1)使用.NET Framework2.0提供的類庫——Serialport類

      有局限性:該方法只能解決服務器端串口通信的問題,不能解決客戶端串口通信。

      要解決客戶端的串口通信一定要調用ActiveX控件,而在SerialPort類不提供調用ActiveX控件的功能。在B/S模式下,服務器端存儲的是后臺代碼,而Ac-tiveX控件只能在前臺HTML中調用,不能在后臺中調用。所以SerialPort類只能解決服務器端的串口通信,而不能解決客戶端的串口通信。

      (2)使用MSComm控件

      能夠解決客戶端與服務器端的串口通信,實現(xiàn)的方法,分為以下幾種:

      使用 ActiveX控件,借助第三方;② 使用Java Script腳本實現(xiàn)。

      (3)MSComm控件與SerialPort類的比較

      兩者都具有串口通信的功能,都是通過調用API實現(xiàn)串口通信。MSComm控件端口屬性返回的是short類型,而SerialPort端口屬性返回值的類型是string;在MSComm屬性中最大支持的端口數(shù)為16個,而Serial-Port突破了該限制。MSComm可以解決服務器端、客戶端與其他外源數(shù)據(jù)的串口通信,而SerialPort只能解決服務器端與源數(shù)據(jù)的串口通信。

      2.2解決客戶端本地串口驅動

      實現(xiàn)的步驟:以JavaScript示例:①進行MSComm的注冊;②調用MSComm控件;③編寫串口驅動程序;④獲取數(shù)據(jù);⑤寫入瀏覽器;⑥傳送至服務器??傮w流程見圖1。

      圖1 MSComm與外部數(shù)據(jù)通信流程圖

      3 實現(xiàn)步驟

      串口通信的關鍵是串口通信設備的初始化、數(shù)據(jù)的發(fā)送和接收及其實現(xiàn)方式。以.NET開發(fā)的Web應用系統(tǒng)中讀取電子天平數(shù)據(jù)的為例,詳細步驟如下:

      將MSComm32.ocx控件復制到windows/system32根 目 錄 下 ; ②運 行 regsvr32 C:WINDOWSsystem32MSCOMM32.OCX進行MSComm控件的注冊,寫入注冊表;③將Interop.MSCommLib.dll組件加載到.NET平臺中;④在Web應用程序中添加接收端;⑤編寫串口通信程序,調用MSComm控件。⑥循環(huán)讀取電子天平的數(shù)據(jù)。

      調用過程的總體流程圖如圖2所示:

      圖2 

      實現(xiàn)的主要步驟及部份源代碼如下:

      第一步:串口初始化。主要初始化以下2個屬性:①CommPort,②Settings。如:<param NAME="Settings" VALUE="9600,N,8,1">可分別設定。由于是在B/S模式下的Web應用系統(tǒng),前臺串口初始化的原碼如下:

      4 具體應用

      根據(jù)以上的幾步,成功實現(xiàn)了電子天平與計算機的通信,在珠寶檢測系統(tǒng)中,檢測人員只需將要稱重的珠寶放入天平,天平的數(shù)據(jù)將在5秒內讀入計算機,讀入后檢測人員只需點擊“順延獲取”按鈕,不需要再做任何計算機上的操作,只需在電子天平中放入另一件要稱重的珠寶,數(shù)據(jù)又會自動的讀取到下一組記錄中。下面給出具體實現(xiàn)界面。如圖3所示:

      圖3 計算機自動獲取電子天平數(shù)據(jù)

      據(jù)統(tǒng)計,自該系統(tǒng)開發(fā)完成,投入運行后,自動讀取電子天平上的數(shù)據(jù)一項就將整個工作效率提高了30%。

      5 結語

      MSComm控件封裝了串行通信的API函數(shù),屏蔽了通信過程中的底層操作。適用于Windows的各種操作平臺,并且.NET開發(fā)的串口通信更具設備無關性。用戶對串口的控制相對更容易,并可大大加快開發(fā)周期,增加系統(tǒng)的可靠性。在本文的電子天平數(shù)據(jù)讀取中,系統(tǒng)利用MSComm控件很好地實現(xiàn)了對電子天平數(shù)據(jù)的讀取。

      [1]聶晶,周正.net下的串口能信及其應用[J].計算機時代,2005 07:27-28

      [2]馬天才,程全,樊宇.MSComm控件下單片機與計算機串口通信的實現(xiàn)[J].天中學刊,2008,4:60-61

      [3]王定遠,胡吉朝.基于MSComm32和LabVIEW的串口通信技術[J].國外電子測量技術,2006,4:61:64

      [4]胡春燕.基于VC的串口通信的實現(xiàn)[J].福建電腦[J],2005,10:150-151

      [5]陳克明,王春平.利用MSComm實現(xiàn)串口通信[J].萍鄉(xiāng)高等專科學校學報2006,6 40-42

      [6]徐義吉.VC中利用ActiveX控件開發(fā)串口通信軟件[J].論文之窗,2008,7:46-49.

      [7]涂小琴.面向珠寶檢測領域軟件體系結構的研究與設計[D].昆明理工大學,2011.

      Research on the Application of Electronic Balance in Jewelry Detection System

      TU Xiao-qin1,SHANG Wei1,WU Sheng2
      (1.College of Arts and Sciences,Yunnan Normal University,Kunming 650222;2.Kunming University of Science and Technology,Kunming 650222)

      Uses MSComm control in.NET platform,realizes automatically read the electronic balance's data in the jewelry detection system.Describes how to realize connecting to the electronic balance and computer serial port,achieves to serial port communication.Gives case that electronic balance and computer communication,when the jewelry detection system puts into use,jewelry testing efficiency can increase by 30%.

      Serial Communication;MSComm;Electronic Balance;Jewelry Detection System;MIS System

      1007-1423(2016)27-0077-04DOI:10.3969/j.issn.1007-1423.2016.27.077

      涂小琴(1981-),女,江西九江人,碩士,研究方向為計算機軟件與理論

      2016-06-14

      2016-09-16

      猜你喜歡
      電子天平服務器端控件
      電子天平偏載誤差的檢定與處理研究
      電子天平的原理、結構及使用維護方法的思考
      電子測試(2018年14期)2018-09-26 06:05:12
      關于.net控件數(shù)組的探討
      軟件(2018年7期)2018-08-13 09:44:42
      淺析異步通信層的架構在ASP.NET 程序中的應用
      成功(2018年10期)2018-03-26 02:56:14
      電子天平計量檢定方法及其應用
      在Windows中安裝OpenVPN
      對電子天平的誤差及保證其稱量準確度的探討
      機電信息(2014年35期)2014-02-27 15:54:30
      網(wǎng)頁防篡改中分布式文件同步復制系統(tǒng)
      就這樣玩會VBA中常見的自定義控件
      電腦迷(2012年24期)2012-04-29 00:44:03
      基于Struts的Web應用系統(tǒng)數(shù)據(jù)驗證
      海盐县| 龙岩市| 西宁市| 大悟县| 乌鲁木齐县| 布拖县| 定南县| 克什克腾旗| 金门县| 邛崃市| 太康县| 沛县| 乐都县| 荣成市| 河间市| 余姚市| 通州区| 集安市| 绥宁县| 九江市| 九寨沟县| 阿坝| 衡阳市| 浪卡子县| 庐江县| 新密市| 二连浩特市| 焦作市| 静乐县| 丰城市| 平泉县| 瑞安市| 滨州市| 河北区| 郎溪县| 宕昌县| 西乌珠穆沁旗| 台南市| 凭祥市| 绥中县| 额尔古纳市|