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

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

?? modbus.frm

?? 這是modbus的應用。覺得這講的很清楚
?? FRM
字號:
VERSION 5.00
Object = "{648A5603-2C6E-101B-82B6-000000000014}#1.1#0"; "MSComm32.ocx"
Begin VB.Form Form1 
   Caption         =   "MODBUSTEST"
   ClientHeight    =   7650
   ClientLeft      =   60
   ClientTop       =   450
   ClientWidth     =   11820
   LinkTopic       =   "Form1"
   ScaleHeight     =   7650
   ScaleWidth      =   11820
   StartUpPosition =   3  'Windows Default
   Begin VB.CommandButton Command4 
      Caption         =   "關閉串口"
      Height          =   495
      Left            =   4680
      TabIndex        =   23
      Top             =   1800
      Width           =   1215
   End
   Begin VB.ListBox List1 
      Height          =   2595
      ItemData        =   "modbus.frx":0000
      Left            =   240
      List            =   "modbus.frx":0002
      TabIndex        =   22
      Top             =   4680
      Width           =   11295
   End
   Begin VB.TextBox Text3 
      Height          =   375
      Left            =   1800
      TabIndex        =   20
      Top             =   3240
      Width           =   1455
   End
   Begin VB.CommandButton Command3 
      Caption         =   "打開串口"
      Height          =   495
      Left            =   4560
      TabIndex        =   19
      Top             =   360
      Width           =   1215
   End
   Begin VB.Timer Timer1 
      Enabled         =   0   'False
      Interval        =   1000
      Left            =   8160
      Top             =   3960
   End
   Begin VB.CommandButton Command2 
      Caption         =   "實時采集"
      Height          =   495
      Left            =   7920
      TabIndex        =   18
      Top             =   3120
      Width           =   1215
   End
   Begin MSCommLib.MSComm MSComm1 
      Left            =   5280
      Top             =   3960
      _ExtentX        =   1005
      _ExtentY        =   1005
      _Version        =   393216
      DTREnable       =   0   'False
      InputLen        =   20
      InputMode       =   1
   End
   Begin VB.ComboBox Combo7 
      Height          =   315
      Left            =   1800
      TabIndex        =   16
      Text            =   "Combo7"
      Top             =   360
      Width           =   1575
   End
   Begin VB.ComboBox Combo6 
      Height          =   315
      Left            =   8760
      TabIndex        =   14
      Text            =   "Combo6"
      Top             =   2280
      Width           =   1575
   End
   Begin VB.CommandButton Command1 
      Caption         =   "設置"
      Height          =   495
      Left            =   4680
      TabIndex        =   13
      Top             =   3120
      Width           =   1215
   End
   Begin VB.TextBox Text1 
      Height          =   375
      Left            =   1800
      TabIndex        =   11
      Top             =   2400
      Width           =   1575
   End
   Begin VB.ComboBox Combo5 
      Height          =   315
      ItemData        =   "modbus.frx":0004
      Left            =   1800
      List            =   "modbus.frx":0006
      TabIndex        =   9
      Text            =   "Combo5"
      Top             =   1800
      Width           =   1575
   End
   Begin VB.ComboBox Combo4 
      Height          =   315
      Left            =   8760
      TabIndex        =   7
      Text            =   "Combo4"
      Top             =   1680
      Width           =   1575
   End
   Begin VB.ComboBox Combo3 
      Height          =   315
      ItemData        =   "modbus.frx":0008
      Left            =   1800
      List            =   "modbus.frx":000A
      TabIndex        =   5
      Text            =   "Combo3"
      Top             =   1080
      Width           =   1575
   End
   Begin VB.ComboBox Combo2 
      Height          =   315
      Left            =   8760
      TabIndex        =   2
      Text            =   "Combo2"
      Top             =   960
      Width           =   1575
   End
   Begin VB.ComboBox Combo1 
      Height          =   315
      Left            =   8760
      TabIndex        =   0
      Text            =   "Combo1"
      Top             =   240
      Width           =   1575
   End
   Begin VB.Label Label10 
      Caption         =   "發送數據"
      Height          =   255
      Left            =   600
      TabIndex        =   21
      Top             =   3360
      Width           =   1215
   End
   Begin VB.Label Label9 
      Caption         =   "串口選擇"
      Height          =   255
      Left            =   360
      TabIndex        =   17
      Top             =   360
      Width           =   1215
   End
   Begin VB.Label Label8 
      Caption         =   "校驗位設置"
      Height          =   255
      Left            =   7320
      TabIndex        =   15
      Top             =   960
      Width           =   975
   End
   Begin VB.Label Label7 
      Caption         =   "接受數據"
      Height          =   375
      Left            =   240
      TabIndex        =   12
      Top             =   4320
      Width           =   1215
   End
   Begin VB.Label Label6 
      Caption         =   "地址設置"
      Height          =   255
      Left            =   360
      TabIndex        =   10
      Top             =   2520
      Width           =   975
   End
   Begin VB.Label Label5 
      Caption         =   "寄存器個數設置"
      Height          =   255
      Left            =   7320
      TabIndex        =   8
      Top             =   2280
      Width           =   1455
   End
   Begin VB.Label Label4 
      Caption         =   "功能選擇"
      Height          =   255
      Left            =   360
      TabIndex        =   6
      Top             =   1800
      Width           =   975
   End
   Begin VB.Label Label3 
      Caption         =   "停止位設置"
      Height          =   255
      Left            =   7320
      TabIndex        =   4
      Top             =   1680
      Width           =   1215
   End
   Begin VB.Label Label2 
      Caption         =   "數據位設置"
      Height          =   255
      Left            =   360
      TabIndex        =   3
      Top             =   1080
      Width           =   1215
   End
   Begin VB.Label Label1 
      Caption         =   "波特率設置"
      Height          =   255
      Left            =   7320
      TabIndex        =   1
      Top             =   240
      Width           =   1215
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False


Private Sub Command1_Click() '設置按鈕
        Dim bisend() As Byte
        Dim crc
        Dim btLoCRC As Byte, btHiCRC As Byte
        Dim data As Integer
    If MSComm1.PortOpen = True Then
       If Combo5.ListIndex = 0 Then
         ReDim bisend(7) '重新定義數組長度
         bisend(0) = "&h" + Hex(Val(Text1.Text))   '地址碼
         bisend(1) = "&h" + Hex(3)  '功能碼   讀寄存器
         bisend(2) = "&h" + Hex(0) '起始地址高位
         bisend(3) = "&h" + Hex(0)  '起始地址低位
         bisend(4) = "&h" + Hex(0)  '寄存器個數高位
         bisend(5) = "&h" + Hex(Combo6.ListIndex + 1) '寄存器個數低位
         crc = CRC16(bisend, 6, btLoCRC, btHiCRC)
         bisend(6) = "&h" + Hex(btLoCRC)  'CRC高位
         bisend(7) = "&h" + Hex(btHiCRC) 'CRC低位
         '發送數據
         MSComm1.Output = bisend
       Else
        ReDim bisend(10) '一次只能寫一個寄存器
        bisend(0) = "&h" + Hex(Val(Text1.Text))   '地址碼
        bisend(1) = "&h" + Hex(16)  '功能碼  寫寄存器
        bisend(2) = "&h" + Hex(0)  '起始地址高位
        bisend(3) = "&h" + Hex(0) '起始地址低位
        bisend(4) = "&h" + Hex(0)     '寄存器個數高位
        bisend(5) = "&h" + Hex(1)     '寄存器個數低位
        bisend(6) = "&h" + Hex(2)    '字節數
        data = Val(Trim(Text3.Text))
        bisend(7) = "&h" + Hex(data \ 256) '要寫入寄存器的值的高字節
        bisend(8) = "&h" + Hex(data Mod 256) '要寫入寄存器的值的低字節
        crc = CRC16(bisend, 9, btLoCRC, btHiCRC)
        bisend(9) = "&h" + Hex(btLoCRC) 'CRC高位
        bisend(10) = "&h" + Hex(btHiCRC) 'CRC低位
        MSComm1.Output = bisend
       End If
   Else
     MsgBox "串口沒有打開"
  End If
End Sub

Private Sub Command2_Click() '實時采集按鈕
Timer1.Enabled = Not Timer1.Enabled  '進行狀態切換
End Sub

Private Sub Command3_Click()
'初始化,并打開串口
With MSComm1
     If .PortOpen = False Then
     .CommPort = Combo7.ListIndex + 1  '打開串口1
     .Settings = Combo1.Text + "," + Combo2.Text + "," + Combo3.Text + Combo4.Text
     .InputMode = 1
     .InputLen = 50                '一次性從接收緩沖區中讀取所有數據(8個字節為一組!!)
     .InBufferCount = 0                                 '清空接收緩沖區
     .OutBufferCount = 0                               '清空發送緩沖區
     .RThreshold = 5 + (Combo6.ListIndex + 1) * 2
     .InBufferSize = 1024
     .OutBufferSize = 1024
     
     .PortOpen = True
    Else
     MsgBox "串口已經打開"
    End If
End With

End Sub

Private Sub Command4_Click() '關閉串口按鈕
If MSComm1.PortOpen = True Then
   MSComm1.PortOpen = False
End If
End Sub

Private Sub Form_Load()
Dim i As Integer
 
'波特率設置

Combo1.AddItem "4800", 0
Combo1.AddItem "9600", 1
Combo1.AddItem "115200", 2

'校驗位設置

Combo2.AddItem "N", 0
Combo2.AddItem "E", 1
Combo2.AddItem "O", 2

'數據位設置

Combo3.AddItem "7", 0
Combo3.AddItem "8", 1

'停止位設置

Combo4.AddItem "1", 0
Combo4.AddItem "2", 1

'功能碼選擇

Combo5.AddItem "讀寄存器03", 0
Combo5.AddItem "寫寄存器16", 1

'寄存器個數設置
 Combo6.AddItem "1", 0
 Combo6.AddItem "2", 1
 Combo6.AddItem "3", 2
 Combo6.AddItem "4", 3
  Combo6.AddItem "5", 4
 Combo6.AddItem "6", 5
 Combo6.AddItem "7", 6
 Combo6.AddItem "8", 7
 Combo6.AddItem "9", 8
 Combo6.AddItem "10", 9
  Combo6.AddItem "11", 10
 Combo6.AddItem "12", 11
 Combo6.AddItem "13", 12
 Combo6.AddItem "14", 13
  Combo6.AddItem "15", 14
 Combo6.AddItem "16", 15
 Combo6.AddItem "17", 16
 Combo6.AddItem "18", 17
 Combo6.AddItem "19", 18
 Combo6.AddItem "20", 19
  Combo6.AddItem "21", 20
 Combo6.AddItem "22", 21
 '串口選擇
 
 Combo7.AddItem "串口1", 0
 Combo7.AddItem "串口2", 1
 Combo7.AddItem "串口3", 2
 Combo7.AddItem "串口4", 3
 
'初始賦值

Combo1.ListIndex = 1
Combo2.ListIndex = 1
Combo3.ListIndex = 1
Combo4.ListIndex = 0
Combo5.ListIndex = 0
Combo6.ListIndex = 2
Combo7.ListIndex = 0
'初始化串口
End Sub

Private Sub Form_Unload(Cancel As Integer)
If MSComm1.PortOpen = True Then
   MSComm1.PortOpen = False
End If
End Sub


Private Sub MSComm1_OnComm()
Dim INByte() As Byte
Dim Buf As String
Dim btLoCRC As Byte, btHiCRC As Byte
Dim data As Integer
If MSComm1.CommEvent = comEvReceive Then       '接收到數據以后
  INByte = MSComm1.Input
    If INByte(1) = 3 Then '讀寄存器
       'CRC校驗
      crc = CRC16(INByte, UBound(INByte) - LBound(INByte) - 1, btLoCRC, btHiCRC)
      If INByte(UBound(INByte) - 1) = btLoCRC And INByte(UBound(INByte)) = btHiCRC Then
                   '校驗正確
       '////////////////////////////////////
        For i = 3 To UBound(INByte) - 2 Step 2
        data = "&h" + Hex(INByte(i)) + Hex(INByte(i + 1))
      ' Buf = Buf + Hex(INByte(i)) + Chr(32)
        Buf = Buf + str(data)    '轉換為十進制顯示
        Next i
        List1.AddItem Buf
       End If
    End If
  MSComm1.InBufferCount = 0  '請緩存
 
End If
End Sub


Private Sub Timer1_Timer()
'定時發送命令
 Dim tbisend(7) As Byte
 Dim crc                 '定時1s
 Dim btLoCRC As Byte, btHiCRC As Byte
 Dim Buf As String
      If MSComm1.PortOpen = True Then
         tbisend(0) = "&h" + Hex(Val(Text1.Text)) '地址碼
         tbisend(1) = "&h" + Hex(3)  '功能碼   讀寄存器
         tbisend(2) = "&h" + Hex(0)  '起始地址高位
         tbisend(3) = "&h" + Hex(0)  '起始地址低位
         tbisend(4) = "&h" + Hex(0)  '寄存器個數高位
         tbisend(5) = "&h" + Hex(Combo6.ListIndex + 1) '寄存器個數低位
         crc = CRC16(tbisend, 6, btLoCRC, btHiCRC)
         tbisend(6) = "&h" + Hex(btLoCRC) 'CRC高位
         tbisend(7) = "&h" + Hex(btHiCRC) 'CRC低位
         '發送數據
         MSComm1.Output = tbisend
      End If
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
福利一区福利二区| 91精品国产福利| 日韩一区二区三区高清免费看看| 久久一夜天堂av一区二区三区 | 蜜桃一区二区三区在线| 国产成人啪免费观看软件| 欧美日韩二区三区| 亚洲人成网站在线| 国产一区二区精品久久| 日韩三级免费观看| 亚洲一二三级电影| 97se亚洲国产综合自在线不卡| 3d动漫精品啪啪1区2区免费| 亚洲精品乱码久久久久久黑人| 国产自产2019最新不卡| 欧美一区二区黄| 天天色图综合网| 欧美性感一区二区三区| 专区另类欧美日韩| av爱爱亚洲一区| 国产精品素人一区二区| 国产成人精品在线看| www国产亚洲精品久久麻豆| 午夜精品久久久久| 欧美无砖专区一中文字| 亚洲综合丝袜美腿| 欧美在线|欧美| 亚洲另类色综合网站| 97久久超碰国产精品| 国产欧美一区二区三区鸳鸯浴| 韩国三级在线一区| 26uuu欧美日本| 国产91精品欧美| 国产欧美一区二区精品婷婷| 粉嫩av一区二区三区在线播放| 国产免费观看久久| av动漫一区二区| 亚洲精品成人少妇| 欧美性大战xxxxx久久久| 天天综合天天综合色| 欧美精品久久一区| 美女视频网站黄色亚洲| 欧美mv日韩mv| 国产精品69毛片高清亚洲| 日本一区二区视频在线| 一本色道a无线码一区v| 亚洲成av人影院| 精品免费99久久| 国产99久久精品| 一区二区三区四区乱视频| 精品视频资源站| 免费成人在线播放| 久久久精品日韩欧美| 91在线国产观看| 婷婷综合五月天| 久久久久亚洲蜜桃| 成人av网站大全| 亚洲成a人片在线不卡一二三区| 欧美一区二区在线不卡| 国产在线麻豆精品观看| 中文字幕 久热精品 视频在线| 在线看一区二区| 麻豆一区二区三| 国产精品看片你懂得| 欧美丰满美乳xxx高潮www| 国产一区 二区 三区一级| 亚洲免费看黄网站| 欧美一区二区三区视频免费 | 一级精品视频在线观看宜春院 | 欧美蜜桃一区二区三区| 国产最新精品免费| 亚洲精品久久嫩草网站秘色| 欧美成人精品福利| 99国产欧美另类久久久精品| 美女视频黄a大片欧美| 自拍偷拍国产亚洲| 精品国产乱码久久久久久免费 | 日韩av一区二区三区四区| 亚洲国产精品成人久久综合一区| 欧美日韩一区成人| 粗大黑人巨茎大战欧美成人| 日韩成人一级大片| 综合在线观看色| 亚洲精品在线三区| 欧美日韩一区二区三区在线| 国产成人精品www牛牛影视| 日韩高清不卡在线| 亚洲欧洲综合另类| 久久精品亚洲精品国产欧美kt∨| 欧美日本一道本在线视频| 99视频热这里只有精品免费| 蜜臀av性久久久久蜜臀aⅴ| 亚洲伦理在线免费看| 国产清纯白嫩初高生在线观看91| 欧美一区二区视频网站| 在线观看日韩国产| www.成人网.com| 丁香婷婷综合激情五月色| 国产资源在线一区| 精品一区免费av| 日韩国产在线一| 亚洲一区视频在线| 一区二区三区四区五区视频在线观看 | 93久久精品日日躁夜夜躁欧美| 亚洲国产aⅴ天堂久久| 中文字幕一区在线观看| 中文字幕成人在线观看| 久久久久国色av免费看影院| 日韩免费电影网站| 91麻豆精品国产91久久久资源速度| 日本精品裸体写真集在线观看| 99re视频精品| 91免费在线视频观看| 91碰在线视频| 色综合天天狠狠| 日本高清不卡一区| 欧美色图免费看| 欧美三级三级三级爽爽爽| 精品视频一区三区九区| 欧美福利电影网| 欧美一区二区啪啪| 欧美精品一区二区三区视频| 亚洲精品在线免费播放| 亚洲国产精华液网站w| 亚洲欧洲成人精品av97| 亚洲蜜臀av乱码久久精品| 一区二区三区在线观看视频| 亚洲18女电影在线观看| 欧美bbbbb| 国产精品乡下勾搭老头1| 成人av免费在线| 欧美性猛片aaaaaaa做受| 欧美高清视频一二三区| 久久综合狠狠综合| 国产精品国产馆在线真实露脸| 亚洲蜜桃精久久久久久久| 亚洲一区二区在线播放相泽| 蜜臀99久久精品久久久久久软件| 国产福利视频一区二区三区| 一本久久精品一区二区| 日韩一区二区三区在线观看| 国产亚洲人成网站| 亚洲精品乱码久久久久久久久 | 午夜精品久久久久久久| 韩国一区二区三区| 91色.com| 日韩欧美资源站| 中文字幕一区二区三区在线不卡| 一区二区三区不卡视频在线观看| 蜜臀av亚洲一区中文字幕| 成人性生交大合| 538在线一区二区精品国产| 久久婷婷国产综合国色天香| 亚洲欧美另类图片小说| 蜜臀av一区二区在线免费观看| 成人精品免费视频| 日韩女同互慰一区二区| 日韩毛片在线免费观看| 久久不见久久见免费视频7| av色综合久久天堂av综合| 5566中文字幕一区二区电影| 亚洲欧洲国产日韩| 激情成人综合网| 欧美在线免费播放| 国产欧美精品在线观看| 日韩电影在线免费| jlzzjlzz欧美大全| 精品国产sm最大网站免费看| 一区二区三区在线看| 豆国产96在线|亚洲| 欧美一区二区三区免费在线看 | 亚洲三级小视频| 国产精品原创巨作av| 91麻豆精品国产91久久久资源速度 | 蜜桃传媒麻豆第一区在线观看| 国产福利电影一区二区三区| 欧美一区二区大片| 亚洲制服丝袜一区| jlzzjlzz亚洲日本少妇| 久久久青草青青国产亚洲免观| 免费高清在线一区| 欧美无乱码久久久免费午夜一区| 国产精品免费久久| 国产jizzjizz一区二区| 精品国产网站在线观看| 蜜臀久久99精品久久久画质超高清| 色域天天综合网| 亚洲欧美日韩国产一区二区三区 | 国产成人在线视频播放| 欧美tk丨vk视频| 免费成人av资源网| 欧美三级日韩三级| 亚洲成人动漫一区| 欧美精品粉嫩高潮一区二区| 亚洲福利视频一区| 欧美日韩国产免费| 亚洲国产精品嫩草影院| 欧美日韩亚州综合| 日韩 欧美一区二区三区| 91精品中文字幕一区二区三区|