關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于VB6.0的工控機與智能流量積算儀的串口通信

        基于VB6.0的工控機與智能流量積算儀的串口通信

        作者:牛輝,孟華,侯建明 時間:2008-06-13 來源:中國工控網 收藏

          3.2 通信功能的編程實現

        本文引用地址:http://www.104case.com/article/84182.htm

          程序框圖如下:

        圖2 程序框圖

        串口初始化:1.CommPort = 1
        1.SThreshold = 1
        1.Settings = 9600,N,8,1
        MSComm1.InBufferSize = 1024
        MSComm1.OutBufferSize = 1024
        MSComm1.InputMode = comInputModeBinary
        打開串口并定時發(fā)送數據命令:Private Sub Timer1_Timer()
        Dim bytearray(0 To 7) As Byte
        bytearray(0) = &H1
        bytearray(1) = &H3
        bytearray(2) = &H0
        bytearray(3) = &H2
        bytearray(4) = &H0
        bytearray(5) = &H8
        bytearray(6) = &HE5
        bytearray(7) = &HCC
        MSComm1.InputLen = 21
        MSComm1.InBufferCount = 0
        MSComm1.OutBufferCount = 0
        MSComm1.RThreshold = 1
        MSComm1.PortOpen = True
        If MSComm1.PortOpen = True Then
        MSComm1.Output = bytearray
        End If
        End Sub
        接受數據:Private Sub MSComm1_OnComm()
        Do
        DoEvents
        Loop Until MSComm1.InBufferCount = 21
        Dim dataread() As Byte
        Dim tempdata As Variant
        Dim str As String
        If MSComm1.CommEvent = comEvReceive Then
        tempdata = MSComm1.Input
        ReDim dataread(UBound(tempdata)) As Byte
        For i = 0 To UBound(tempdata)
        dataread(i) = tempdata(i)
        End Sub
        同理利用以上程序框圖和通信協議可以完成下圖的所有功能:

        圖3 基于的D08-8CZM型流量積算儀

        4、結束語

          利用6.0的MSComm 控件和協議,實現了與帶RS-232輸出的智能數字流量積算儀之間的功能,使其能夠實時的采集瞬時流量,并成功的應用于底吹氬流量閉環(huán)控制系統(tǒng)。這種通信方式靈活方便,結構簡單,可靠性高,完全達到了預期的要求,具有較好的實際價值和使用性。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 界首市| 上栗县| 江口县| 巩留县| 枝江市| 桃园市| 厦门市| 双鸭山市| 安溪县| 辉南县| 淮北市| 南通市| 咸阳市| 衡阳县| 如东县| 阿图什市| 昭苏县| 临清市| 磐安县| 兴仁县| 林甸县| 乃东县| 上犹县| 凤冈县| 邳州市| 民权县| 喀喇| 汾阳市| 龙泉市| 临清市| 桃源县| 诸城市| 永州市| 武穴市| 凯里市| 惠来县| 蒙阴县| 株洲市| 武陟县| 铜陵市| 清苑县|