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

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

?? clsmodbus.txt

?? Modbus通訊協議
?? TXT
字號:
Option Strict Off
Option Explicit On
Imports System.Text
Public Class ClsModbus
#Region "聲明"
    Private ASCIIString As String 'ASCIIS格式定義
    Private RTuStrs As String 'RTU格式定義串
    Private RTUByte() As Byte  'RTU格式定義
#End Region
#Region "枚舉"
    ' 此枚舉提供Modbus功能值。
    Public Enum ModbusFunction
        ModbusFunction01 = &H1 ' READ COIL STATUS
        ModbusFunction02 = &H2 'READ INPUT STATUS
        ModbusFunction03 = &H3 'READ HOLDING REGISTER
        ModbusFunction04 = &H4 'READ INPUT REGISTER
        ModbusFunction05 = &H5 'WRITE SINGLE COIL
        ModbusFunction06 = &H6 'WRITE SINGLE REGISTER
        ModbusFunction15 = &H15 'WRITE MULTIPLE COIL
        ModbusFunction16 = &H16 'WRITE MULTIPLE REGISTER 
    End Enum
#End Region

#Region "屬性"
    ' 返回ASCIIS格式字符串
    Public ReadOnly Property ASCII() As String
        Get
            Return ASCIIString
        End Get
    End Property
    ' 返回只讀屬性RTU格式位 
    Public Overridable ReadOnly Property RTU() As Byte()
        Get
            Return RTUByte
        End Get
    End Property
    ' 返回只讀屬性RTU格式字符串  
    Public ReadOnly Property RTUString() As String
        Get
            Return RTuStrs
        End Get
    End Property

#End Region
#Region "方法"
    ' ASCIIS命令格式字符串
    '|?起始位(:)|SlaveAdress(0A)|Function(04)|First adress(0001)|number of registers(0005)|LRC 16|VbCRLF(結束位回車換行)
    Public Sub GetASII(ByVal SlaveAdress As String, ByVal SendFunction As ModbusFunction, _
                        ByVal Firstadress As String, ByVal No_of_registers As String)
        Dim SendFunctionStr As String = ""
        Select Case SendFunction
            Case ModbusFunction.ModbusFunction01
                SendFunctionStr = "01"
            Case ModbusFunction.ModbusFunction02
                SendFunctionStr = "02"
            Case ModbusFunction.ModbusFunction03
                SendFunctionStr = "03"
            Case ModbusFunction.ModbusFunction04
                SendFunctionStr = "04"
            Case ModbusFunction.ModbusFunction06
                SendFunctionStr = "06"
            Case ModbusFunction.ModbusFunction15
                SendFunctionStr = "15"
            Case ModbusFunction.ModbusFunction16
                SendFunctionStr = "16"
        End Select
        ASCIIString = Trim(SlaveAdress) & Trim(SendFunctionStr) & Trim(Firstadress) & Trim(No_of_registers)
        ASCIIString = ":" & ASCIIString & LRC(ASCIIString) & vbCrLf
    End Sub
    ' RTU命令格式字符串
    '|SlaveAdress(0A)|Function(04)|First adress(0001)|number of registers(0005)|CRC 16|
    Public Sub GetRtu(ByVal SlaveAdress As String, ByVal SendFunction As ModbusFunction, _
                      ByVal Firstadress As String, ByVal No_of_registers As String)
        Dim SendFunctionStr As String = ""
        Dim RTUSTr As String = ""
        Select Case SendFunction
            Case ModbusFunction.ModbusFunction01
                SendFunctionStr = "01"
            Case ModbusFunction.ModbusFunction02
                SendFunctionStr = "02"
            Case ModbusFunction.ModbusFunction03
                SendFunctionStr = "03"
            Case ModbusFunction.ModbusFunction04
                SendFunctionStr = "04"
            Case ModbusFunction.ModbusFunction06
                SendFunctionStr = "06"
            Case ModbusFunction.ModbusFunction15
                SendFunctionStr = "15"
            Case ModbusFunction.ModbusFunction16
                SendFunctionStr = "16"
        End Select
        Try
            RTUSTr = Trim(SlaveAdress) & Trim(SendFunctionStr) & Trim(Firstadress) & Trim(No_of_registers)
            RTUSTr = Trim(RTUSTr & getCrc(RTUSTr))
            RTuStrs = RTUSTr
            Dim bl As Integer
            Dim n As Integer
            bl = Len(RTUSTr) / 2
            ReDim RTUByte(bl + 1)                                '按命令長度重新定義數組
            For n = 0 To bl - 1
                RTUByte(n) = CLng("&H" & Mid(RTUSTr, 2 * n + 1, 2)) '分解命令為字節
            Next
        Catch ex As Exception
            Exit Try
        End Try
    End Sub
#End Region
#Region "函數"
    'ASCII轉換函數                                   ASCIIStringToBytes
    Public Function ASCIIStringToBytes(ByVal str As String) As Byte 'ASCII轉換函數
        Dim fx() As Byte
        Dim strInput As String
        Dim BL As Byte                              '數據長度
        '發送的數據
        Dim n As Byte                               '循環量
        Dim i As Integer, Buf As New StringBuilder
        strInput = str '

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久91精品国产一区二区精品| 亚洲色图欧美在线| 精品国产一区二区三区忘忧草| 亚洲品质自拍视频| 一区二区三区日韩精品视频| 亚洲免费在线观看视频| 日本一不卡视频| 国产一区二区三区四| 91网上在线视频| 日韩你懂的在线观看| 国产精品美女久久久久久| 亚洲成人免费影院| 粉嫩嫩av羞羞动漫久久久| 精品视频色一区| 久久精品视频在线免费观看| 亚洲一区二区三区激情| 国产精品一二三在| 欧美日韩色一区| 中文字幕电影一区| 日本麻豆一区二区三区视频| 国产91在线观看| 欧美精品一级二级| 中文字幕一区二区三区在线不卡| 麻豆91精品视频| 91色|porny| 久久久国产一区二区三区四区小说| 亚洲综合激情小说| 国产成人精品亚洲日本在线桃色| 欧美乱妇15p| 国产精品国产精品国产专区不蜜| 六月丁香综合在线视频| 一本久道中文字幕精品亚洲嫩 | 免费观看一级特黄欧美大片| 成人午夜视频在线观看| 日韩一区二区三区四区五区六区| 亚洲免费色视频| 国产成人在线视频网址| 欧美日韩精品综合在线| 91麻豆精品国产91久久久使用方法| 精品国产sm最大网站免费看| 亚洲人妖av一区二区| 国内精品久久久久影院薰衣草| 99re6这里只有精品视频在线观看| 欧美大片免费久久精品三p| 亚洲欧美国产高清| 精品亚洲免费视频| 欧美三级中文字幕| 亚洲欧美另类综合偷拍| 国产在线精品一区二区三区不卡| 99视频精品免费视频| 久久久久久久久伊人| 日韩精品视频网| 91色婷婷久久久久合中文| 精品久久一区二区| 午夜免费久久看| 色欲综合视频天天天| 中文字幕欧美三区| 捆绑调教美女网站视频一区| 色素色在线综合| 国产精品免费aⅴ片在线观看| 日本美女视频一区二区| 欧美无砖砖区免费| 综合久久久久综合| 99精品视频中文字幕| 精品国产乱码久久久久久蜜臀| 日韩成人av影视| 欧美自拍偷拍午夜视频| 一区二区欧美国产| av一区二区不卡| 亚洲欧洲日韩一区二区三区| 国模娜娜一区二区三区| 精品国产1区二区| 午夜天堂影视香蕉久久| 欧美丰满少妇xxxbbb| 亚洲制服丝袜一区| 色诱亚洲精品久久久久久| 久久蜜臀精品av| 成人一级黄色片| 国产婷婷精品av在线| 风间由美性色一区二区三区| 精品国产一区二区三区久久影院| 黑人巨大精品欧美黑白配亚洲| 国产一区二区三区在线观看免费视频| 国产日韩三级在线| 色婷婷综合在线| 亚洲韩国一区二区三区| 欧美年轻男男videosbes| 激情综合五月婷婷| 国产精品素人一区二区| jlzzjlzz亚洲日本少妇| 国产精品理论片在线观看| 欧美一区二区三区爱爱| 欧美综合欧美视频| 久久久99久久| 国产成人精品一区二| 国产午夜精品久久| 国产成人精品三级| 亚洲欧美aⅴ...| 欧美亚洲动漫精品| 一区二区三区加勒比av| 欧美精品xxxxbbbb| 成人黄色免费短视频| 性做久久久久久免费观看欧美| 久久精品一区四区| 欧美猛男gaygay网站| 国产精品一级黄| 蜜臀av一区二区在线免费观看 | 精品视频1区2区3区| 亚洲网友自拍偷拍| 亚洲午夜在线电影| 中文字幕高清一区| 久久久五月婷婷| 91精品国产欧美一区二区18 | 青青草97国产精品免费观看无弹窗版| 国产99久久久国产精品潘金| 日韩国产在线一| 免费人成精品欧美精品| 99国产精品久久久久久久久久 | 欧美自拍偷拍一区| 亚洲大片免费看| 国产亚洲欧美中文| 日本韩国精品一区二区在线观看| 日韩av在线播放中文字幕| 日韩免费高清电影| 国产一区二区三区美女| 国产精品福利在线播放| 国产精品乱码一区二区三区软件| 日韩美女视频在线| 精品国产三级电影在线观看| 欧美大白屁股肥臀xxxxxx| 欧美美女直播网站| 日韩欧美电影一二三| 精品福利一区二区三区免费视频| 欧美日韩日日摸| 久久久久久**毛片大全| 国产精品亚洲专一区二区三区 | 不卡一区在线观看| 日韩一级精品视频在线观看| 日韩电影一二三区| 日本韩国欧美在线| 国产色一区二区| 久久超碰97中文字幕| 欧美乱熟臀69xxxxxx| 国产精品久久久久桃色tv| 国模无码大尺度一区二区三区| 在线观看视频一区| 亚洲欧美另类图片小说| 成人禁用看黄a在线| 久久久久久久久久久久久夜| 视频一区国产视频| 色综合久久综合| 亚洲综合成人网| 欧美性受极品xxxx喷水| 中文字幕综合网| 成人免费视频免费观看| 久久午夜电影网| 国产一区免费电影| 中文字幕一区三区| www.亚洲精品| 亚洲伦理在线精品| 在线观看视频一区二区| 亚洲成av人综合在线观看| 精品国产乱码久久久久久浪潮| 国产精品影视在线| 国产女人水真多18毛片18精品视频 | 一级中文字幕一区二区| 99国产一区二区三精品乱码| 国产精品电影一区二区| 在线观看区一区二| 精品一区二区三区影院在线午夜| 欧美一区二区三区在线| 久久精品国产免费| 国产午夜精品在线观看| hitomi一区二区三区精品| 亚洲一区二区视频在线| 久久综合久久鬼色中文字| 91偷拍与自偷拍精品| 日产欧产美韩系列久久99| 日韩欧美中文字幕一区| 国产成人精品综合在线观看| 成人欧美一区二区三区视频网页| 欧美在线观看一区二区| 精品一区二区精品| 成人免费在线观看入口| 日韩精品一区二区三区中文不卡| 粉嫩一区二区三区性色av| 亚洲精品视频在线| 久久九九久久九九| 欧美一区二区三区在线观看| 99久久精品99国产精品| 日本不卡一区二区| 亚洲三级小视频| 国产精品国产三级国产有无不卡| 色欧美日韩亚洲| 国产91在线|亚洲| 国产一区二区在线看| 日韩精品电影在线| 午夜精品影院在线观看| 国产亚洲成aⅴ人片在线观看 | 日韩国产欧美视频|