亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? form1.frm

?? 用VB通過串口與數字電表進行通信
?? FRM
字號:
VERSION 5.00
Object = "{648A5603-2C6E-101B-82B6-000000000014}#1.1#0"; "MSCOMM32.OCX"
Begin VB.Form Form1 
   Caption         =   "總電能表"
   ClientHeight    =   2925
   ClientLeft      =   60
   ClientTop       =   450
   ClientWidth     =   3075
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   2925
   ScaleWidth      =   3075
   StartUpPosition =   3  '窗口缺省
   Begin VB.ComboBox Combo2 
      Height          =   300
      ItemData        =   "Form1.frx":0000
      Left            =   1080
      List            =   "Form1.frx":0010
      Style           =   2  'Dropdown List
      TabIndex        =   6
      Top             =   240
      Width           =   1215
   End
   Begin VB.Timer Timer1 
      Left            =   5520
      Top             =   3480
   End
   Begin VB.CommandButton Command5 
      Caption         =   "Command5"
      Height          =   495
      Left            =   5640
      TabIndex        =   5
      Top             =   2280
      Visible         =   0   'False
      Width           =   1215
   End
   Begin VB.TextBox Text1 
      Height          =   3975
      Left            =   240
      ScrollBars      =   3  'Both
      TabIndex        =   4
      Text            =   "Text1"
      Top             =   3240
      Visible         =   0   'False
      Width           =   7815
   End
   Begin VB.CommandButton Command4 
      Caption         =   "Command4"
      Height          =   495
      Left            =   3120
      TabIndex        =   3
      Top             =   2280
      Visible         =   0   'False
      Width           =   1215
   End
   Begin VB.CommandButton Command3 
      Caption         =   "close"
      Height          =   495
      Left            =   960
      TabIndex        =   2
      Top             =   2160
      Width           =   1215
   End
   Begin VB.CommandButton Command2 
      Caption         =   "send"
      Height          =   495
      Left            =   960
      TabIndex        =   1
      Top             =   1560
      Width           =   1215
   End
   Begin MSCommLib.MSComm MSComm1 
      Left            =   9600
      Top             =   1560
      _ExtentX        =   1005
      _ExtentY        =   1005
      _Version        =   393216
      DTREnable       =   -1  'True
   End
   Begin VB.CommandButton Command1 
      Caption         =   "open"
      Height          =   495
      Left            =   960
      TabIndex        =   0
      Top             =   960
      Width           =   1215
   End
   Begin VB.Label Label2 
      Caption         =   "COM"
      Height          =   495
      Left            =   600
      TabIndex        =   7
      Top             =   240
      Width           =   615
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
'*******************
Private cnn As New ADODB.Connection
Private rs As New ADODB.Recordset
Private strcon As String
Private msg As String
Dim strOut() As Byte
Dim indata     As Variant
Private STR_GET As String
Private STR_GET_DEV(1) As String
Private Sub Command1_Click()
'    Cst = "this is test string"
    
    If MSComm1.PortOpen = True Then MSComm1.PortOpen = False
    MSComm1.CommPort = 1            '指定Com1口作為通信端口
    MSComm1.CommPort = Combo2.Text             '指定Com1口作為通信端口
    
    MSComm1.Settings = "300,E,7,1"
'    MSComm1.Settings = "1200,E,8,1"
    MSComm1.InputLen = 0            'default
    MSComm1.InputMode = comInputModeBinary
'    MSComm1.RThreshold = 18
    MSComm1.RThreshold = 1
'    MSComm1.InBufferSize = 18
'    MSComm1.OutBufferSize = 14
''MSComm1.InputLen = 14



    MSComm1.PortOpen = True         '打開串行端口
    MSComm1.InBufferCount = 0
    MSComm1.OutBufferCount = 0
    '*****************************
    Timer1.Enabled = True
    Timer1.Interval = 57000
    Call Command2_Click
    Command3.Enabled = True
    Command1.Enabled = False
End Sub

Private Sub Command2_Click()
Dim AAA() As Byte
Dim LLL() As Byte
Dim i As Integer
'flagD = 1
MSComm1.OutBufferCount = 0
STR_GET = ""
''''''''''''     '****************************
'ReDim AAA(14)
'MSComm1.OutBufferCount = 0
'9010H
'7f 7f 2F 3F 30 30 30 30 30 30 30 31 21 0D 0A
'AAA(0) = CByte("&H" & "7F")   '68H
'AAA(1) = CByte("&H" & "7F")    'A0
'AAA(2) = CByte("&H" & "2F")    'Hex(170)   'A1
'AAA(3) = CByte("&H" & "3F")   'A2
'AAA(4) = CByte("&H" & "30")   'A3
'AAA(5) = CByte("&H" & "30")   'A4
'AAA(6) = CByte("&H" & "30")   'A5
'AAA(7) = CByte("&H" & "30")   '68H
'
'AAA(8) = CByte("&H" & "30")      '81
'AAA(9) = CByte("&H" & "30")      '06
'AAA(10) = CByte("&H" & "30")    '43
'
'
'AAA(11) = CByte("&H" & "31")   'C3
'AAA(12) = CByte("&H" & "21")   '55
'AAA(13) = CByte("&H" & "0D")    'BB
'AAA(14) = CByte("&H" & "0A")    'BB



'ReDim AAA(7)
''MSComm1.OutBufferCount = 0
''7f 7f 06 30 35 31 0D 0A
'AAA(0) = CByte("&H" & "7F")   '68H
'AAA(1) = CByte("&H" & "7F")    'A0
'AAA(2) = CByte("&H" & "06")    'Hex(170)   'A1
'AAA(3) = CByte("&H" & "30")   'A2
'AAA(4) = CByte("&H" & "35")   'A3
'AAA(5) = CByte("&H" & "31")   'A4
'AAA(6) = CByte("&H" & "0D")   'A5
'AAA(7) = CByte("&H" & "0A")   '68H

'ReDim AAA(4)
''MSComm1.OutBufferCount = 0
'
'
'AAA(0) = CByte("&H" & "2F")    '/
'AAA(1) = CByte("&H" & "3F")    '?
'AAA(2) = CByte("&H" & "21")    '!
'AAA(3) = CByte("&H" & "0D")   'CR
'AAA(4) = CByte("&H" & "0A")   'LF

'*********************
ReDim AAA(12)
'MSComm1.OutBufferCount = 0


AAA(0) = CByte("&H" & "2F")    '/
AAA(1) = CByte("&H" & "3F")    '?


'AAA(2) = Asc("0")
'AAA(3) = Asc("0")
'AAA(4) = Asc("0")
'AAA(5) = Asc("0")
'AAA(6) = Asc("0")
'AAA(7) = Asc("0")
'AAA(8) = Asc("0")
'AAA(9) = Asc("0")
'AAA(10) = Asc("8")
'AAA(11) = Asc("0")
'AAA(12) = Asc("4")
'AAA(13) = Asc("8")
'AAA(14) = Asc("1")
'AAA(15) = Asc("4")
'AAA(16) = Asc("2")
'AAA(17) = Asc("8")

AAA(2) = Asc("8")
AAA(3) = Asc("0")
AAA(4) = Asc("4")
AAA(5) = Asc("8")
AAA(6) = Asc("1")
AAA(7) = Asc("4")
AAA(8) = Asc("2")
AAA(9) = Asc("8")

AAA(10) = CByte("&H" & "21")    '!
AAA(11) = CByte("&H" & "0D")   'CR
AAA(12) = CByte("&H" & "0A")   'LF


'''*********************************
''ReDim AAA(14)
'''MSComm1.OutBufferCount = 0
''
''AAA(0) = CByte("&H" & "7F")    '/
''AAA(1) = CByte("&H" & "7F")    '?
''AAA(2) = CByte("&H" & "2F")    '/
''AAA(3) = CByte("&H" & "3F")    '?
''
''AAA(4) = Asc("8")
''AAA(5) = Asc("0")
''AAA(6) = Asc("4")
''AAA(7) = Asc("8")
''AAA(8) = Asc("1")
''AAA(9) = Asc("4")
''AAA(10) = Asc("2")
''AAA(11) = Asc("8")
''
''AAA(12) = CByte("&H" & "21")    '!
''AAA(13) = CByte("&H" & "0D")   'CR
''AAA(14) = CByte("&H" & "0A")   'LF

'Debug.Print "*********SEND DATA*************"
'     For i = 0 To UBound(AAA)
'        Debug.Print "strOut(" & i & ")=" & AAA(i)
'     Next i
'Debug.Print "*******************************     "
    MSComm1.Output = AAA ' Cst         '將輸入字符串寫入發送緩沖區

End Sub

Private Sub Command3_Click()
On Error Resume Next
    Timer1.Enabled = False
    Timer1.Interval = 0
    MSComm1.PortOpen = False        '關閉端口
    Command1.Enabled = True
    Command3.Enabled = False
End Sub

Private Sub Command4_Click()
'Debug.Print Asc("/")
'Debug.Print Asc("?")
'
'
'Debug.Print Asc("0")



GET_DATA
End Sub

Private Sub Command5_Click()

Text1.Text = STR_GET
'MsgBox STR_GET_DEV(0)
                
                
'                If Chr(indata(i)) = ")" Then
'                    length_Str = Len(STR_GET)
'                    length_SubStr = InStrRev(STR_GET, ")", -1, vbTextCompare)
'                    STR_GET_DEV(0) = Mid(STR_GET, length_SubStr + 1, length_Str - length_SubStr)
'                End If

Dim i As Long
Dim j As Long
Dim Value_Str As String
Dim length_Str As Long, length_SubStr As Long

length_Str = Len(STR_GET)
'length_SubStr = InStrRev(STR_GET, CByte("&H" & "0D") & CByte("&H" & "0A"), -1, vbTextCompare)
length_SubStr = InStr(1, STR_GET, CByte("&H" & "0D") & CByte("&H" & "0A"), vbTextCompare)

j = 0
Value_Str = ""
For i = 1 To length_Str - 1

    If Asc(Mid(STR_GET, i, 1)) = 13 And Asc(Mid(STR_GET, i + 1, 1)) = 10 Then
        
        Value_Str = Mid(STR_GET, j + 1, i - j - 1)
        If Mid(Value_Str, 1, 3) = "20(" Then
            STR_GET_DEV(0) = Mid(Value_Str, 4, InStr(4, Value_Str, "*", vbTextCompare) - 4)
'            MsgBox InStr(4, Value_Str, "*", vbTextCompare)
        End If
        If Mid(Value_Str, 1, 3) = "22(" Then
            STR_GET_DEV(1) = Mid(Value_Str, 4, InStr(4, Value_Str, "*", vbTextCompare) - 4)
        End If
        j = i + 1
        
    End If
    
Next i


STR_GET = Mid(STR_GET, length_SubStr + 1, length_Str - length_SubStr)

End Sub

Private Sub Form_Load()
Command3.Enabled = False
Timer1.Enabled = False
Timer1.Interval = 0
'*****************
Call ConnectionDB
Call InitDB
'*****************
End Sub

Private Sub Form_Unload(Cancel As Integer)
On Error Resume Next
    Timer1.Enabled = False
    Timer1.Interval = 0
    If rs.State = 1 Then rs.Close
    If cnn.State = 1 Then cnn.Close
    Unload Me
    End
End Sub

Private Sub MSComm1_OnComm()

Dim s1
Dim s2
Dim s3
Dim s4
Dim ss As String
Dim i As Integer
Dim length_Str As Long, length_SubStr As String

        Command2.Enabled = False
        indata = MSComm1.Input
        strOut = indata
'            Debug.Print "---------indata(i)"
'             For i = 0 To UBound(strOut)
'                Debug.Print "strOut(" & i & ")=" & indata(i)
''                Debug.Print "strOut(" & i & ")=" & Hex(indata(i))
'             Next i
'             Debug.Print "---------Hex(indata(i))"
'             For i = 0 To UBound(strOut)
''                Debug.Print "strOut(" & i & ")=" & indata(i)
'                Debug.Print "strOut(" & i & ")=" & Hex(indata(i))
'             Next i
'             Debug.Print "---------Chr(indata(i))"
             For i = 0 To UBound(strOut)
'                Debug.Print "strOut(" & i & ")=" & indata(i)
'                Debug.Print "strOut(" & i & ")=" & Chr(indata(i))
                
                If Chr(indata(i)) <> "!" Then
                    STR_GET = STR_GET & Chr(indata(i))
                Else
                    Command2.Enabled = True
                End If
       
                
'                If Chr(indata(i)) = ")" Then
'                    length_Str = Len(STR_GET)
'                    length_SubStr = InStrRev(STR_GET, ")", -1, vbTextCompare)
'                    STR_GET_DEV(0) = Mid(STR_GET, length_SubStr + 1, length_Str - length_SubStr)
'                End If
                
                
                
                
             Next i
        '''     If strOut(0) = 68 Then
        '''     MsgBox "ksfdka"
        '''     End If
'        s4 = Format(Hex(indata(12) - 51), "00")
'        s3 = Format(Hex(indata(13) - 51), "00")
'        s2 = Format(Hex(indata(14) - 51), "00")
'        s1 = Format(Hex(indata(15) - 51), "00")
'        ss = s1 & s2 & s3 & "." & s4
        'Debug.Print "ss=" & ss

        MSComm1.InBufferCount = 0
End Sub


Private Sub GET_DATA()
Dim i As Long
        indata = MSComm1.Input
        strOut = indata
'            Debug.Print "---------indata(i)"
'             For i = 0 To UBound(strOut)
'                Debug.Print "strOut(" & i & ")=" & indata(i)
''                Debug.Print "strOut(" & i & ")=" & Hex(indata(i))
'             Next i
'             Debug.Print "---------Hex(indata(i))"
'             For i = 0 To UBound(strOut)
''                Debug.Print "strOut(" & i & ")=" & indata(i)
'                Debug.Print "strOut(" & i & ")=" & Hex(indata(i))
'             Next i
'             Debug.Print "---------Chr(indata(i))"
'             For i = 0 To UBound(strOut)
''                Debug.Print "strOut(" & i & ")=" & indata(i)
'                Debug.Print "strOut(" & i & ")=" & Chr(indata(i))
'             Next i
        '''     If strOut(0) = 68 Then
        '''     MsgBox "ksfdka"
        '''     End If
'        s4 = Format(Hex(indata(12) - 51), "00")
'        s3 = Format(Hex(indata(13) - 51), "00")
'        s2 = Format(Hex(indata(14) - 51), "00")
'        s1 = Format(Hex(indata(15) - 51), "00")
'        ss = s1 & s2 & s3 & "." & s4
        'Debug.Print "ss=" & ss
        
        MSComm1.InBufferCount = 0
End Sub




'************************************
Private Sub ConnectionDB()
On Error GoTo Err_ConnectionDB:
    If cnn.State = 1 Then cnn.Close
    Set cnn = New ADODB.Connection
    Set rs = New ADODB.Recordset
'    cnn.ConnectionString = "Provider=OraOLEDB.Oracle.1;Password=yq;Persist Security Info=True;User ID=yq;Data Source=yqdata"
'    cnn.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=MQ_DBCONN_ACCESS"
    cnn.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=mysqlconn"
'    cnn.CursorLocation = adUseClient
'    rs.CursorLocation = adUseClient
    cnn.Open

    Exit Sub
Err_ConnectionDB:
   msg = "Error # " & Str(Err.Number) & " was generated by " _
         & Err.Source & Chr(13) & Err.Description
   MsgBox msg, , "Error", Err.HelpFile, Err.HelpContext
   Err.Clear
'   Exit Sub   ' 將控制返回到產生錯誤的語句。
   End
End Sub

Private Sub InitDB()
On Error GoTo Err_InitDB:

    If rs.State = 1 Then rs.Close
    strcon = "select count(*) from DCS_KWHR"
    rs.Open strcon, cnn, adOpenStatic, adLockOptimistic


    Exit Sub
Err_InitDB:
   msg = "Error # " & Str(Err.Number) & " was generated by " _
         & Err.Source & Chr(13) & Err.Description
   MsgBox msg, , "Error", Err.HelpFile, Err.HelpContext
   Err.Clear
'   Exit Sub   ' 將控制返回到產生錯誤的語句。
   End
End Sub

Private Sub InsertDB(Dcs_value As Single, TAG As String)
    If rs.State = 1 Then rs.Close

    strcon = "insert into  DCS_KWHR (qty_c,tag) values (" & Dcs_value & ",'" & TAG & "')"
    rs.Open strcon, cnn, adOpenStatic, adLockOptimistic
End Sub

Private Sub Timer1_Timer()
On Error GoTo ERR_TIMER:
    If Command2.Enabled = True Then
        Call Command5_Click
        'WH_300_1
        InsertDB CSng(Trim(STR_GET_DEV(0))), "WH_300_1"
        'WH_300_2
        InsertDB CSng(Trim(STR_GET_DEV(1))), "WH_300_2"
        Call Command2_Click
        Command2.Enabled = False
    End If
    Exit Sub
ERR_TIMER:
    Call Form_Load
    Call Command1_Click

End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品99国产精品| 九九国产精品视频| 免费在线看成人av| 97se亚洲国产综合自在线观| 欧美精品一卡二卡| 亚洲日本免费电影| 国产麻豆精品在线观看| 欧美老肥妇做.爰bbww视频| 国产精品网站在线观看| 久久99国产精品免费网站| 在线观看日韩高清av| 国产精品视频一区二区三区不卡| 蜜臀av国产精品久久久久| 一道本成人在线| 中文无字幕一区二区三区| 久久国产精品99久久久久久老狼| 在线观看日韩精品| 亚洲欧美福利一区二区| 成人午夜视频网站| 久久影视一区二区| 久久精品国产免费| 欧美一区二区三区在| 亚洲午夜激情av| 91免费在线看| 一区二区三区 在线观看视频| 成人精品高清在线| 国产精品无人区| www.欧美日韩| 亚洲视频网在线直播| av亚洲精华国产精华| 国产视频一区在线播放| 国产精品影视在线观看| 久久先锋影音av| 国产丶欧美丶日本不卡视频| 精品国产亚洲在线| 国产精华液一区二区三区| 久久精品一区蜜桃臀影院| 国产麻豆日韩欧美久久| 中文字幕成人av| 91在线porny国产在线看| 亚洲欧美另类小说| 欧美日免费三级在线| 天涯成人国产亚洲精品一区av| 欧美日本一区二区| 久久99久久精品欧美| 久久综合久久综合亚洲| 国产成人av一区二区| 最近中文字幕一区二区三区| 在线亚洲免费视频| 午夜精品一区在线观看| 精品美女一区二区| 欧美吻胸吃奶大尺度电影| 视频一区二区不卡| 日韩欧美国产不卡| 成人视屏免费看| 亚洲午夜久久久久久久久电影院| 欧美精品乱码久久久久久按摩| 老司机精品视频在线| 国产欧美在线观看一区| 色天天综合色天天久久| 青青草原综合久久大伊人精品 | 国产精品欧美经典| 色国产综合视频| 日本不卡免费在线视频| 精品噜噜噜噜久久久久久久久试看| 国产一区二区电影| 一区二区三区中文字幕电影 | 玉米视频成人免费看| 在线播放中文字幕一区| 国产乱淫av一区二区三区| 亚洲欧美视频在线观看视频| 91精品国产综合久久久久久漫画| 国产成a人无v码亚洲福利| 亚洲国产日产av| 国产亚洲制服色| 欧美片网站yy| 成人免费不卡视频| 日本不卡一区二区三区| 国产精品不卡一区| 日韩精品在线看片z| 色狠狠av一区二区三区| 国产精品一二二区| 日韩黄色免费网站| 亚洲美女精品一区| 国产女人水真多18毛片18精品视频| 欧美视频日韩视频| 不卡视频在线看| 精品无人码麻豆乱码1区2区 | 精品国产一区二区三区久久久蜜月 | 国产盗摄女厕一区二区三区| 亚洲美女一区二区三区| 欧美激情综合五月色丁香小说| 欧美精三区欧美精三区| 99精品在线观看视频| 激情六月婷婷久久| 天天亚洲美女在线视频| 亚洲欧美另类图片小说| 国产精品天天摸av网| 日韩视频免费直播| 欧美日韩国产中文| 在线观看日韩高清av| 91色视频在线| aaa欧美大片| 成人听书哪个软件好| 国产成人精品亚洲777人妖 | 日韩欧美久久一区| 欧美高清你懂得| 欧美三级中文字| 欧美三级蜜桃2在线观看| 在线日韩一区二区| 在线精品视频小说1| 色噜噜狠狠色综合欧洲selulu| 成人av在线电影| av电影在线观看一区| 国产91精品一区二区| 成人永久aaa| 99久久综合狠狠综合久久| 成人免费精品视频| 99国产一区二区三精品乱码| www.在线欧美| 91传媒视频在线播放| 国产欧美精品一区二区色综合| 精品国产乱码久久久久久影片| 精品国产亚洲一区二区三区在线观看 | 日韩午夜激情视频| 日韩精品最新网址| 久久精品这里都是精品| 国产精品国产三级国产普通话蜜臀 | 欧洲生活片亚洲生活在线观看| 色综合视频在线观看| 色av成人天堂桃色av| 欧洲生活片亚洲生活在线观看| 欧美日本国产视频| 欧美大白屁股肥臀xxxxxx| www国产精品av| 国产精品久久久久aaaa| 一区二区三区精品视频在线| 五月天国产精品| 国产综合色产在线精品 | 美腿丝袜在线亚洲一区| 国产一区二区h| 91免费观看国产| 日韩一区二区在线看| 久久九九影视网| 亚洲精品视频观看| 蜜桃精品视频在线观看| 国产白丝网站精品污在线入口| 色悠悠久久综合| 2021国产精品久久精品| **网站欧美大片在线观看| 亚洲第一福利一区| 国产精品亚洲午夜一区二区三区| 91丨porny丨国产| 日韩精品一区二区三区swag| 国产精品久久看| 日韩成人精品在线| 成人动漫一区二区| 91精选在线观看| 亚洲欧洲日韩综合一区二区| 日韩精品一区第一页| 懂色av中文一区二区三区| 欧美日韩中文精品| 日本一区二区三区高清不卡| 亚洲成av人片在线| 波多野结衣91| 精品成人佐山爱一区二区| 一级女性全黄久久生活片免费| 国产综合色精品一区二区三区| 在线观看不卡视频| 国产精品美日韩| 久久99国产精品尤物| 欧美色手机在线观看| 国产精品传媒在线| 国产一区二区伦理片| 在线电影欧美成精品| 亚洲美腿欧美偷拍| 不卡av在线免费观看| 欧美精品一区二区三区四区| 亚洲精品免费看| 成人午夜av在线| 久久久久久久久蜜桃| 男女男精品视频网| 欧美精品在线观看一区二区| 一区二区三区丝袜| 99精品国产一区二区三区不卡| 久久精品一区二区三区四区| 日韩成人一级片| 欧美另类久久久品| 亚洲观看高清完整版在线观看| 91女厕偷拍女厕偷拍高清| 国产精品美女久久久久久久久久久| 久久精品噜噜噜成人88aⅴ| 777欧美精品| 日韩专区欧美专区| 正在播放亚洲一区| 肉色丝袜一区二区| 91精品麻豆日日躁夜夜躁| 丝瓜av网站精品一区二区| 欧美午夜在线一二页| 夜夜精品视频一区二区|