亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        MCScomm控件在基于Visual Basic空調監(jiān)控系統(tǒng)中的應用

        2016-10-21 16:04:43袁志遠穆圣廣韋超旺陳國林
        科技與企業(yè) 2016年9期

        袁志遠 穆圣廣 韋超旺 陳國林

        【摘要】本文介紹了MSComm控件,然后介紹了利用MSCoom控件編寫的基于Visual Basic某企業(yè)精密實驗室空調監(jiān)控系統(tǒng),證明充分利用Windows環(huán)境下已有的串行通信控件MSComm可以很好地進行監(jiān)控軟件的開發(fā)和設計。

        【關鍵詞】MSCoom控件;Visual Basic;監(jiān)控系統(tǒng)

        引言

        企業(yè)的精密實驗室的對溫度和濕度的要求異??量?,一般都需要恒溫恒濕環(huán)境,所以此類實驗室的空調設備較為復雜且并且需要長期運行,因此,空調設備運行的效率高低和可靠性問題是精密實驗室設備管理的首要問題??照{監(jiān)控系統(tǒng)的研制,直接關系到空調設備能否滿足溫濕度要求,同時也有助于提高空調設備管理的信息化。

        由于目前Windows操作系統(tǒng)處于主流地位,大多數(shù)監(jiān)控軟件是在Windows環(huán)境下開發(fā)。Visual Basic作為一種可視化編程工具,支持面向對象的程序設計,在開發(fā)監(jiān)控系統(tǒng)中具有其獨特的優(yōu)勢,更為重要的是其可以利用Windows環(huán)境下的串行通信控件MSCoom控件,可以利用其開發(fā)串行通訊的系統(tǒng)程序,用戶無需深入進行串行通信編程,只需設置幾個參數(shù)就可按查詢或事件驅動方式實現(xiàn)串行通訊,使通訊編程大為簡化,因此非常適合編寫Windows環(huán)境下的監(jiān)控程序。本文以本人設計的某企業(yè)的精密實驗室空調監(jiān)控系統(tǒng)為例,說明MCScomm控件在基于Visual Basic的空調監(jiān)控系統(tǒng)中的應用。

        1.MSComm控件介紹

        MSComm控件(Microsoft Communications Control)是美國Microsoft公司開發(fā)的Windows環(huán)境下串行通信編程的ActiveX控件,它為應用程序提供了通過串行接口收發(fā)數(shù)據(jù)的簡便方法。MSComm控件包裝在MSComm32.OCX文件中,是串口通信常用的控件之一,其功能是通過串行端口傳輸和接收數(shù)據(jù),為應用程序提供串行通訊功能。MSComm控件提供兩種數(shù)據(jù)處理方式,第一種是事件驅動方式,由MSComm的Oncomm事件自動捕獲并處理數(shù)據(jù)或者通信錯誤;第二種是查詢方式,通過定時查詢MSComm控件CommEvent屬性的值來判斷事件和錯誤。每個被使用的MSComm控件對應著一個串行端口,如有多個串行端口,則必須設置多個MSComm控件。MSComm控件提供了很多重要的屬性,主要屬性和功能如下表所示:

        2.系統(tǒng)組成

        本系統(tǒng)通過RS-485通訊將中央空調控制器上的數(shù)據(jù)傳輸給監(jiān)控計算機,監(jiān)控計算機端采用RS-485與RS-232通訊轉換,將采集回來的參數(shù)值顯示并存儲監(jiān)控計算機,同時可以在監(jiān)控計算機端遠程對空調進行開關機操作和參數(shù)設置

        3.程序設計

        在設計通信程序時,采用了事件驅動法,主要是在comEvReceive(接收到數(shù)據(jù))事件發(fā)生時響應并獲取緩沖區(qū)中的數(shù)據(jù).以下是在PC機上開發(fā)串口通信的程序的一般步驟及部分程序。

        MSCoom控件的設置如下:

        (1)在窗體上設置一個MSComm控件,作為串行通訊的通道。

        (2)設計MSComm控件屬性。

        在窗體onload事件中加入以下代碼設置控件屬性:MSComml.CommPort=1‘設置端口號,端口號不能和計算機上的端口發(fā)生沖突;

        MSComml.Settings=“1200,N,8,l”‘設置波特率,必須和通訊設備的波特率相同

        MSComml.InputMode=comlnputModeBinary‘傳輸模式為二進制形式;MSComml.PortOpen=True‘在使用串口前必須先打開通訊端口;

        MSComml.RThreshold=1‘設置接收1個字節(jié)產生OnComm事件。

        (3) 建立響應Mscomm事件的處理函數(shù)。

        接收部分需要準確采集現(xiàn)場上傳的適時參數(shù),如溫度濕度等,是通訊程序設計的重點,通過VB中MSComm控件的OnComm事件來完成。碼示例如下:

        4.結束語

        這套Visual Basic的空調監(jiān)控系統(tǒng)已經安全運行半年,在此期間,空調完美地達到業(yè)主方對于精密實驗室苛刻的溫濕度要求,實踐證明該系統(tǒng)設計合理,運行穩(wěn)定可靠,同時也證明通過MSComm控件實現(xiàn)串行通信控制效果良好。

        參考文獻

        [1]田添.利用控件MSComm實現(xiàn)計算機的串口通信[J].數(shù)字通信.2012(25):95-97

        [2]王春香,翁新華,楊汝清,李光布.基于VB的遠程監(jiān)控系統(tǒng)設計[J].計算機應用研究. 2012(9):110-111,157

        [3]王建川,馬立元,馬劍.利用MSComm控件實現(xiàn)與GPS接收器的串口通訊.科學技術與工程.2006(6):3204-3206.

        亚洲av色香蕉一区二区三区老师| 美女扒开内裤露黑毛无遮挡| 亚洲二区精品婷婷久久精品| 无人视频在线播放在线观看免费| 日本黄色影院一区二区免费看| 大ji巴好深好爽又大又粗视频| 日韩精品内射视频免费观看| 中国精学生妹品射精久久| 亚洲国产福利精品一区二区| 中文字幕亚洲精品第1页| 99精品又硬又爽又粗少妇毛片 | 亚洲97成人精品久久久| 国产 高潮 抽搐 正在播放 | 大香视频伊人精品75| av日本一区不卡亚洲午夜| 国产成人高清视频在线观看免费 | 久久久亚洲日本精品一区| 亚洲网站一区在线播放| 屁屁影院ccyy备用地址 | 五月天激情电影| 美女av一区二区三区| 久草视频福利| 欧美中出在线| 亚洲不卡毛片在线观看| 在线一区二区三区国产精品| 少妇中文字幕乱码亚洲影视| 日本无码人妻波多野结衣| 韩国v欧美v亚洲v日本v| 全免费a级毛片免费看| 国产av麻豆精品第一页| 日韩精品一区二区在线天天狠天| 精品国产一区二区三区av片| 亚洲av之男人的天堂| 欧美精品久久久久久三级| 黑丝美腿国产在线观看| 无码专区人妻系列日韩精品 | 久久国产A√无码专区亚洲| 亚洲天堂av大片暖暖| 久久综合久久美利坚合众国| 国产成人免费一区二区三区 | 久久波多野结衣av|