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

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

?? form1.frm

?? 完整的MODBUS協議程序
?? FRM
字號:
VERSION 5.00
Object = "{648A5603-2C6E-101B-82B6-000000000014}#1.1#0"; "MSCOMM32.OCX"
Begin VB.Form Form1 
   Caption         =   "Form1"
   ClientHeight    =   1800
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   2670
   LinkTopic       =   "Form1"
   ScaleHeight     =   1800
   ScaleWidth      =   2670
   StartUpPosition =   3  '窗口缺省
   Begin VB.Timer Timer1 
      Interval        =   500
      Left            =   2100
      Top             =   780
   End
   Begin MSCommLib.MSComm MSComm1 
      Left            =   120
      Top             =   900
      _ExtentX        =   1005
      _ExtentY        =   1005
      _Version        =   393216
      DTREnable       =   0   'False
      InBufferSize    =   512
      BaudRate        =   1200
      InputMode       =   1
   End
   Begin VB.CommandButton Command1 
      Caption         =   "召測電壓"
      Height          =   375
      Left            =   660
      TabIndex        =   0
      Top             =   1110
      Width           =   1245
   End
   Begin VB.Label Label1 
      Alignment       =   1  'Right Justify
      BeginProperty Font 
         Name            =   "宋體"
         Size            =   14.25
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   405
      Left            =   270
      TabIndex        =   1
      Top             =   240
      Width           =   2175
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
'以召測電壓為例。地址1,串口設置1200,e,8,1
Dim t_flag As Integer
Dim t_type As String
'為了支持組態軟件,推出新modbus規約2。0(相對于1。0命令地址、寄存器個數、回送個數,有所不同,請注意)
'以召測電壓為例,請注意注釋標記1.0和2.0的區別。
Private Sub Command1_Click()
Dim crc As Long
Dim dbl As A_single
Dim byteAry As a_ByteAry
On Error GoTo errs
With MSComm1
ReDim fx(7)
.CommPort = 1
.SThreshold = 8
.RThreshold = 9  '2.0版(浮點數、長整形回送9個,整形回送7個,字節形回送6個)
                 '1.0版(浮點數回送9個)
.PortOpen = True
.Settings = "9600,n,8,1"    '2.0版(無校驗n)
                            '1.0版(偶校驗e)
fx(0) = 1
fx(1) = &H3
fx(2) = &H10      '2.0版(fx(2)=&h10,fx(3)=&h0)
fx(3) = &H0       '1.0版(fx(2)=&h0,fx(3)=&h0)
fx(4) = &H0       '2.0版(fx(5)=2)
fx(5) = &H2       '1.0版(fx(5)=1)
    tmp = .Input  '清空端口
    shuju = 0     '清空數據
    'CRC校驗
    crc = &HFFFF&
    For TmpI = 0 To 5
        crc = CrcResult(CLng(fx(TmpI)), &HA001&, crc)
    Next
    fx(6) = CByte(crc And &HFF&)
    fx(7) = CByte(Fix(crc / 256) And &HFF&)
    t_flag = 0 '通訊狀態標志置零
    t_type = "召測電壓"
    .Output = fx '發送數據
    Timer1.Enabled = True
    Do
        If t_flag <> 0 Then
             Label1.Caption = "v"
            If t_flag = 1 Then
                 shu = fresult
                 Label1.Caption = fresult + Label1.Caption
            ElseIf t_flag = 3 Then
                 errt = errt + t_type + "通訊超時!" + Chr(10) + Chr(13)
            End If
        Exit Do
        End If
        DoEvents
    Loop
.PortOpen = False
End With
If errt <> "" Then
MsgBox errt, , "通訊錯誤"
Else
MsgBox "召測數據成功!"
End If
Exit Sub
errs:
MsgBox Err.Description
Timer1.Enabled = False
If MSComm1.PortOpen = True Then MSComm1.PortOpen = False
End Sub

Private Sub MSComm2_OnComm()

End Sub


Private Sub MSComm1_OnComm()
Dim read_count As Integer
Dim crc As Long
Select Case MSComm1.CommEvent
       Case comEvReceive
            read_count = MSComm1.InBufferCount
            shuju = MSComm1.Input
        'CRC校驗
        crc = &HFFFF&
        Timer1.Enabled = False
        For TmpI = 0 To read_count - 3
            crc = CrcResult(CLng(shuju(TmpI)), &HA001&, crc)
        Next
        If shuju(TmpI) = CByte(crc And &HFF&) And shuju(TmpI + 1) = CByte(Fix(crc / 256) And &HFF&) Then
          t_flag = 1 '成功標志
        Else
          t_flag = 2
          errt = errt & t_type & "CRC校驗錯!" + Chr(10) + Chr(13)
        End If
        Case comEvSend
        Case comEventRxParity
        Timer1.Enabled = False
        t_flag = 2
        errt = errt & t_type & "奇偶校驗錯!" + Chr(10) + Chr(13)
End Select
End Sub

Private Sub Timer1_Timer()
Dim read_count As Integer
Dim crc As Long
read_count = MSComm1.InBufferCount
If read_count = 5 Then
    t_flag = 2
    shuju = MSComm1.Input
     'CRC校驗
    crc = &HFFFF&
    Timer1.Enabled = False
    For TmpI = 0 To read_count - 3
    crc = CrcResult(CLng(shuju(TmpI)), &HA001&, crc)
    Next
    If shuju(TmpI) = CByte(crc And &HFF&) And shuju(TmpI + 1) = CByte(Fix(crc / 256) And &HFF&) Then
        If shuju(2) = 1 Then
            errt = errt & t_type & "錯誤響應-非法命令!" + Chr(10) + Chr(13)
        Else
            errt = errt & t_type & "錯誤響應-非法數據位置!" + Chr(10) + Chr(13)
        End If
    Else
        errt = errt & t_type & "錯誤響應!" + Chr(10) + Chr(13)
    End If
Else
'置超時標志
    t_flag = 3
    Timer1.Enabled = False
End If
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品五月天| 国产精品国产三级国产| 色综合一个色综合| 成人免费视频视频| 国精产品一区一区三区mba桃花| 日韩高清在线不卡| 日av在线不卡| 久久er精品视频| 美美哒免费高清在线观看视频一区二区 | 亚洲精品国产一区二区精华液| 国产精品色在线观看| 国产精品入口麻豆原神| 国产精品入口麻豆原神| 国产精品久久久久久亚洲毛片| 国产精品伦一区二区三级视频| 欧美国产日韩a欧美在线观看| 中文字幕中文字幕一区| 亚洲人成人一区二区在线观看 | 一本色道久久综合亚洲aⅴ蜜桃 | 午夜精品免费在线| 视频一区二区国产| 日本不卡的三区四区五区| 美女精品自拍一二三四| 国产精品18久久久久久久久 | 中文字幕乱码一区二区免费| 亚洲欧美日韩系列| 午夜视频在线观看一区| 国产乱妇无码大片在线观看| www.亚洲人| 欧美浪妇xxxx高跟鞋交| 欧美精品一区二区三区蜜桃| 国产精品免费人成网站| 亚洲va国产天堂va久久en| 老司机午夜精品| 盗摄精品av一区二区三区| 欧洲一区在线电影| 久久人人爽人人爽| 亚洲黄色免费网站| 狠狠色狠狠色综合日日91app| 成人在线综合网| 欧美日韩性生活| 2023国产精品视频| 亚洲国产wwwccc36天堂| 国产精品99久久久久| 欧美日韩国产成人在线91| 久久日一线二线三线suv| 亚洲精品久久嫩草网站秘色| 国内精品久久久久影院色| 色吊一区二区三区| 久久―日本道色综合久久| 亚洲成在线观看| av电影在线观看一区| 欧美一区二区日韩| 一区二区三区免费在线观看| 国产精品1区二区.| 欧美一区二区三区四区高清| 亚洲色图视频免费播放| 国产成人一级电影| 欧美一区二区视频在线观看2020| 国产精品国产自产拍高清av | 久久久久九九视频| 日韩影院免费视频| 欧美亚洲愉拍一区二区| 成人免费小视频| 国产1区2区3区精品美女| 日韩欧美黄色影院| 日本不卡视频一二三区| 欧美日韩精品一区二区三区| 亚洲男同性恋视频| 成人国产在线观看| 国产日产欧产精品推荐色| 美国三级日本三级久久99| 欧美美女一区二区在线观看| 一区二区三区在线视频观看| 91玉足脚交白嫩脚丫在线播放| 久久精品视频免费| 国产精品夜夜嗨| 久久免费的精品国产v∧| 国产综合色视频| 日韩欧美国产三级| 亚洲国产日韩a在线播放性色| 91亚洲男人天堂| 亚洲九九爱视频| 欧美在线一二三四区| 亚洲综合免费观看高清完整版 | 午夜久久福利影院| 精品视频免费在线| 日韩国产欧美三级| 久久综合九色欧美综合狠狠 | 成人avav影音| 中文字幕中文在线不卡住| av色综合久久天堂av综合| 亚洲欧美日韩久久精品| 欧美亚洲国产一区二区三区| 亚洲国产成人porn| 日韩欧美国产高清| 国产又黄又大久久| 国产精品精品国产色婷婷| 色综合久久综合网| 亚洲一区二区三区四区在线观看| 欧美日韩免费在线视频| 久久精品噜噜噜成人88aⅴ| 国产清纯白嫩初高生在线观看91 | 日韩一区二区在线看| 国产呦萝稀缺另类资源| 中文字幕五月欧美| 欧美精品成人一区二区三区四区| 捆绑调教美女网站视频一区| 国产欧美精品区一区二区三区| 91丨九色丨黑人外教| 舔着乳尖日韩一区| 日本一区二区免费在线观看视频| 色美美综合视频| 精品在线免费观看| 亚洲免费观看在线视频| 欧美xxx久久| 色哟哟国产精品免费观看| 老司机午夜精品99久久| 亚洲视频网在线直播| 日韩欧美一二区| 91偷拍与自偷拍精品| 裸体健美xxxx欧美裸体表演| 亚洲欧美一区二区三区久本道91| 日韩午夜av一区| 色吊一区二区三区| 国产v日产∨综合v精品视频| 天天影视网天天综合色在线播放| 国产农村妇女精品| 91精品国产欧美一区二区18| av亚洲精华国产精华| 国产精品中文有码| 人人爽香蕉精品| 亚洲午夜三级在线| 国产精品蜜臀在线观看| 欧美电视剧免费观看| 精品视频一区 二区 三区| 94-欧美-setu| 国产成人免费xxxxxxxx| 美女网站色91| 午夜精品在线看| 亚洲一区在线视频观看| 亚洲人123区| 亚洲四区在线观看| 国产精品视频麻豆| 国产欧美日韩综合| 久久久久久久久久久黄色| 欧美不卡视频一区| 欧美岛国在线观看| 欧美一区二区成人6969| 欧美电影影音先锋| 欧美三级欧美一级| 精品视频1区2区3区| 色香蕉久久蜜桃| 色婷婷综合久久| 色中色一区二区| 欧美日韩在线观看一区二区| 色素色在线综合| 在线看不卡av| 欧美三日本三级三级在线播放| 欧美在线你懂的| 欧美美女网站色| 欧美大片一区二区| 精品成人在线观看| 久久免费视频色| 中文字幕一区二区三区蜜月| 成人免费在线视频观看| 亚洲男人都懂的| 亚洲bt欧美bt精品| 免费成人av在线| 国产一区二区三区免费观看| 成人午夜电影久久影院| 99这里都是精品| 欧洲亚洲精品在线| 日韩一区二区精品| 国产人久久人人人人爽| 中文字幕中文乱码欧美一区二区| 亚洲综合精品久久| 日韩中文欧美在线| 国产成人自拍在线| 一本一道综合狠狠老| 日韩一区二区在线观看视频| 久久久久97国产精华液好用吗| 国产精品成人免费精品自在线观看 | 欧美日韩国产另类一区| 欧美成人一区二区三区片免费| 日本一区二区三区国色天香| 亚洲成人福利片| 免费成人在线网站| 99riav久久精品riav| 欧美精品丝袜中出| 日本一区二区三级电影在线观看 | 欧美日韩国产乱码电影| 337p日本欧洲亚洲大胆精品| 国产精品久久久久久久久快鸭| 亚洲午夜日本在线观看| 国产成人av一区二区三区在线| 日本乱人伦aⅴ精品| 精品国产91洋老外米糕| 亚洲一区二区三区在线播放| 国产乱对白刺激视频不卡|