无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

您現在所在的是:

電腦編程

回帖:86個,閱讀:70704 [上一頁] [1] [2] [3] [4] [5] [6] [7] [8] [9] [下一頁]
* 帖子主題:

Modbus 通訊協議編程

1029
Wu.Jackson
文章數:9
年度積分:50
歷史總積分:1029
注冊時間:2002/1/24
發站內信
發表于:2002/11/11 21:44:00
#0樓
本人最近為了實現電腦與Delta VFD-M變頻器通訊,特意用VB6.0編了一個Modbus協議通訊軟件,不過這只是一個測試版,但Modbus的ASCii協議和RTU協議都已經實現。現在將源程序上貼,希望可以幫助到有需要的朋友,謝謝!(我發現圖片貼不上去)
   另外,假如你覺得有更好的想法,歡迎E-mail指教。
附:VB6源程序

Option Explicit
Private Text1text As String
Private RTUCRC As String
'串口選擇
Private Sub Combo1_Click()
             MSComm1.CommPort = Combo1.ListIndex + 1
End Sub
'數據位改變
Private Sub Combo2_Click()
       Call setting
End Sub
'波特率改變
Private Sub Combo3_Click()
       Call setting
End Sub
'奇偶校驗改變
Private Sub Combo4_Click()
       Call setting
End Sub
'停止位改變
Private Sub Combo5_Click()
       Call setting
End Sub
Private Sub setting()
        MSComm1.Settings = CStr(Combo3.Text) & "," & CStr(Combo4.Text) & "," & CStr(Combo2.Text) _
                                         & "," & CStr(Combo5.Text)
End Sub
'打開關閉串口
Private Sub Command1_Click()
       On Error Resume Next
       If MSComm1.PortOpen = False Then
           MSComm1.PortOpen = True
       Else
              MSComm1.PortOpen = False
       End If
       
       If MSComm1.PortOpen Then                                '打開關閉按鈕顯示文字及combo1使能
            Command1.Caption = "關閉串口"
            Combo1.Enabled = False
       Else
             Command1.Caption = "打開串口"
             Combo1.Enabled = True
       End If
       
         If Err Then                                                          '打開串口失敗,則顯示出錯信息
              MsgBox Error$, 48, "錯誤信息"
               Exit Sub
          End If
End Sub
'10轉16進制
Private Sub Command2_Click(Index As Integer)
    On Error Resume Next
        Text4.Text = Hex(Text3.Text)
          If Err Then                                                          ''則顯示出錯信息
              MsgBox Error$, 48, "錯誤信息"
               Exit Sub
          End If
End Sub
'16轉10進制
Private Sub Command3_Click()
        Dim a As Long
        a = Val("&H" & CStr(Text4.Text))
        Text3.Text = a
End Sub
'手動串口發送
Private Sub Command4_Click()
        If MSComm1.PortOpen = False Then
                 MsgBox "請先打開串口", , "錯誤信息"
                 Exit Sub
         End If
         Call sentsub
End Sub
'清除接收窗
Private Sub Command5_Click()
         Text2.Text = ""
End Sub
Private Sub Command6_Click()
       Unload Me
End Sub
Private Sub Command7_Click()
       On Error Resume Next
         Dim STP As String
          STP = CStr(Chr(2)) & "010001" & CStr(Chr(3)) & "25"
          MSComm1.Settings = "9600,N,7,2"
          MSComm1.PortOpen = True
          MSComm1.Output = STP
          MSComm1.PortOpen = False
          If Err Then                                                          '打開串口失敗,則顯示出錯信息
              MsgBox Error$, 48, "錯誤信息"
               Exit Sub
          End If
End Sub
Private Sub Command8_Click()
       On Error Resume Next
       Dim FWD As String
          FWD = CStr(Chr(2)) & "010101" & CStr(Chr(3)) & "26"
          MSComm1.Settings = "9600,N,7,2"
          MSComm1.PortOpen = True
          MSComm1.Output = FWD
          MSComm1.PortOpen = False
          If Err Then                                                          '打開串口失敗,則顯示出錯信息
              MsgBox Error$, 48, "錯誤信息"
               Exit Sub
          End If
End Sub
Private Sub Command9_Click()
       On Error Resume Next
          Dim REV As String
          REV = CStr(Chr(2)) & "010201" & CStr(Chr(3)) & "27"
          MSComm1.Settings = "9600,N,7,2"
          MSComm1.PortOpen = True
          MSComm1.Output = REV
          MSComm1.PortOpen = False
          If Err Then                                                          '打開串口失敗,則顯示出錯信息
              MsgBox Error$, 48, "錯誤信息"
               Exit Sub
          End If
End Sub
'窗口加載
Private Sub Form_Load()
        Dim d%
           For d = 1 To 16
                  Combo1.AddItem ("COM" & CStr(d))
           Next
                  Combo1.ListIndex = 0
                 
           Combo2.AddItem "6"
           Combo2.AddItem "7"
           Combo2.AddItem "8"
           Combo2.ListIndex = 2
           
           Combo3.AddItem "110"
           Combo3.AddItem "330"
           Combo3.AddItem "1200"
           Combo3.AddItem "2400"
           Combo3.AddItem "4800"
           Combo3.AddItem "9600"
           Combo3.AddItem "19200"
           Combo3.AddItem "38400"
           Combo3.AddItem "56000"
           Combo3.AddItem "57600"
           Combo3.AddItem "115200"
           Combo3.ListIndex = 5
           
           Combo4.AddItem "n"
           Combo4.AddItem "o"
           Combo4.AddItem "e"
           Combo4.ListIndex = 0
           
           Combo5.AddItem "1"
           Combo5.AddItem "2"
           Combo5.ListIndex = 0
           
           For d = 0 To 254
               Combo6.AddItem d
           Next
               Combo6.ListIndex = 1
           
        Text1.Text = "010601001770"
        Text2.Text = ""
        Text3.Text = ""
        Text4.Text = ""
        Text5.Text = "1000"
        Text6.Text = "06"
        Text7.Text = "0"
        Text8.Text = "1"
       
        Option1.Value = True
        Option3.Value = True
        Option7.Value = True
        Option9.Value = True
       
        If MSComm1.PortOpen = False Then
               Command1.Caption = "打開串口"
        Else
               Command1.Caption = "關閉串口"
        End If
End Sub
'串口接收程序
Private Sub MSComm1_OnComm()
       Dim Hexchr As String, hexstring As String, i As Integer, j As Integer, hexdisp As String
       If Option8.Value Then
            hexstring = MSComm1.Input                                                                    '十六進制顯示
           i = Len(hexstring)
            For j = 1 To i
                Hexchr = Mid(hexstring, j, 1)
                If Hex(Asc(Hexchr)) < 16 Then
                   Text2.Text = Text2.Text & "0" & Hex(Asc(Hexchr)) & " "
                Else
                   Text2.Text = Text2.Text & Hex(Asc(Hexchr)) & " "
               End If
           Next j
           Text2.Text = Text2.Text & CStr(Chr(13)) & CStr(Chr(10))
       Else
           Text2.Text = Text2.Text & MSComm1.Input & CStr(Chr(13)) & CStr(Chr(10))   'ASCII碼顯示
       End If
End Sub
'手動發送選擇
Private Sub Option1_Click()
        If Option1.Value = True Then
             Timer1.Enabled = False
             Command4.Enabled = True
       Else
             Timer1.Enabled = True
             Command4.Enabled = False
       End If
End Sub
'Delta ASCII發送協議
Private Sub Option10_Click()
       Combo6.Enabled = True
      Text6.Enabled = True
      Text7.Enabled = True
      Text8.Enabled = True
      Label10.Enabled = True
      Label11.Enabled = True
      Label12.Enabled = True
      Label13.Enabled = True
      Option6.Enabled = False
      Option7.Enabled = False
      Option11.Value = True
      Combo2.ListIndex = 1
      Combo5.ListIndex = 1
      Text1.Enabled = False
      Label14.Enabled = False
      Frame7.Visible = True
End Sub

'自動發送選擇
Private Sub Option2_Click()
        If Option2.Value = True Then
             Timer1.Enabled = True
             Command4.Enabled = False
       Else
             Timer1.Enabled = False
             Command4.Enabled = True
       End If
End Sub
Private Sub Option3_Click()               'Non選項
      Combo6.Enabled = False
      Text6.Enabled = False
      Text7.Enabled = False
      Text8.Enabled = False
      Label10.Enabled = False
      Label11.Enabled = False
      Label12.Enabled = False
      Label13.Enabled = False
      Option6.Enabled = True
      Option7.Enabled = True
      Combo2.ListIndex = 2
      Combo5.ListIndex = 0
      Text1.Enabled = True
      Label14.Enabled = True
      Frame7.Visible = False
End Sub
Private Sub Option4_Click()               'ASCII選項
      Combo6.Enabled = True
      Text6.Enabled = True
      Text7.Enabled = True
      Text8.Enabled = True
      Label10.Enabled = True
      Label11.Enabled = True
      Label12.Enabled = True
      Label13.Enabled = True
      Option6.Enabled = False
      Option7.Enabled = False
      Combo2.ListIndex = 1
      Combo5.ListIndex = 1
      Text1.Enabled = False
      Label14.Enabled = False
      Frame7.Visible = False
End Sub
Private Sub Option5_Click()               'RTU選項
      Combo6.Enabled = True
      Text6.Enabled = True
      Text7.Enabled = True
      Text8.Enabled = True
      Label10.Enabled = True
      Label11.Enabled = True
      Label12.Enabled = True
      Label13.Enabled = True
      Option6.Enabled = False
      Option7.Enabled = False
      Combo2.ListIndex = 2
      Combo5.ListIndex = 1
      Text1.Enabled = False
      Label14.Enabled = False
      Frame7.Visible = False
End Sub
'發送時間間隔調整輸入
Private Sub Text5_Change()
       Dim number As String
       Dim num As Integer
       Dim numcyc As Integer
       num = Len(Text5.Text)
       For numcyc = 1 To num
           number = Mid(Text5.Text, numcyc, 1)
           Select Case InStr("0123456789", number)
           Case 0
              MsgBox "輸入時間間隔錯誤,請重新輸入", , "錯誤信息"
              Exit Sub
           End Select
       Next
        Timer1.Interval = Text5.Text
End Sub
'自動發送定時器
Private Sub Timer1_Timer()
        If MSComm1.PortOpen Then
              Call sentsub
        End If
End Sub
'狀態刷新定時器
Private Sub Timer2_Timer()
        StatusBar1.Panels(1).Text = "串口選擇:" & CStr(Combo1.Text)
        StatusBar1.Panels(2).Text = "串口設置:" & CStr(MSComm1.Settings)
        StatusBar1.Panels(3).Text = "串口狀態:" & CStr(MSComm1.PortOpen)
End Sub
'串口發送子程序
Private Sub sentsub()
            Dim optioncase%
            If Option3.Value Then optioncase = 1
            If Option4.Value Then optioncase = 2
            If Option5.Value Then optioncase = 3
            If Option10.Value Then optioncase = 4
            Select Case optioncase
            Case 1
                    If Option6.Value Then
                      Text1text = Text1.Text
                      Call Hexsent
                    Else
                      Text1text = Text1.Text
                      Call ASCIIsent
                    End If
            Case 2
                 Call incorporate                '將輸入的十進制從機地址、命令、資料地址和資料內容合并成字符串
                 Call ASCIIcheck
                 Call ASCIIsent
            Case 3
                 Call incorporate                 '將輸入的十進制從機地址、命令、資料地址和資料內容合并成字符串
                 Call RTUcheck
                 Call Hexsent
            Case 4
                 Call incorporate1                '將輸入的十進制從機地址、命令、資料地址和資料內容合并成字符串
                 Call deltaASCII
                 Call ASCIIsent
           End Select
End Sub
'十六進制發送
Private Sub Hexsent()
           Dim hexchrlen%, Hexchr As String, hexcyc%, hexmid As Byte, hexmiddle As String
           Dim hexchrgroup() As Byte, i As Integer
              hexchrlen = Len(Text1text)
              For hexcyc = 1 To hexchrlen                                                  '檢查Text1文本框內數值是否合適
              Hexchr = Mid(Text1text, hexcyc, 1)
              If InStr("0123456789ABCDEFabcdef", Hexchr) = 0 Then
                    MsgBox "無效的數值,請重新輸入", , "錯誤信息"
                    Exit Sub
               End If
              Next
              ReDim hexchrgroup(1 To hexchrlen \ 2) As Byte
              For hexcyc = 1 To hexchrlen Step 2                                         '將文本框內數值分成兩個、兩個
                    i = i + 1
                    Hexchr = Mid(Text1text, hexcyc, 2)
                    hexmid = Val("&H" & CStr(Hexchr))
                    hexchrgroup(i) = hexmid
                    'MSComm1.Output = CStr(hexmid)
              Next
              MSComm1.Output = hexchrgroup
End Sub
'ASC碼發送
Private Sub ASCIIsent()
               MSComm1.Output = Text1text
End Sub
'ASC校驗,此段程序計算出LRC校驗值,并加上字頭和字尾
Private Sub ASCIIcheck()
        Dim a%, b%, chrnum%, Lrcbyte As String
        Dim checksum%, char%, AscLrc%, Lrc%
       
        chrnum = Len(Text1text)
        For a = 1 To chrnum Step 2
           char = Val("&H" & CStr(Mid(Text1text, a, 2)))   '兩個兩個的取字符
           checksum = checksum + char                      '全部加起來
        Next
        AscLrc = checksum Mod &H100                        '取255的余數
        Lrc = (&HFF - AscLrc) + 1                                '取二次補
        If Lrc < 16 Then                                               '此段程序是判斷Hex(lrc)是否是一位數,
            Lrcbyte = "0" + CStr(Hex(Lrc))                     '如果是的話,前面加0;否則不加零
       Else
           Lrcbyte = CStr(Hex(Lrc))
       End If
        Text1text = CStr(Chr(58)) & CStr(Text1text) & Lrcbyte & CStr(Chr(13)) & CStr(Chr(10))
End Sub
'DeltaASCII校驗,此段程序計算出LRC校驗值,并加上字頭和字尾
Private Sub deltaASCII()
        Dim a%, b%, chrnum%, Lrcbyte As String
        Dim checksum%, char%, Lrc%
                 
        chrnum = Len(Text1text)
        For a = 1 To chrnum
           char = Asc(Mid(Text1text, a, 1))   '兩個兩個的取字符
           checksum = checksum + char                      '全部加起來
        Next
        Lrc = (checksum + &H3) Mod &H100                       '取255的余數
        If Lrc < 16 Then                                               '此段程序是判斷Hex(lrc)是否是一位數,
            Lrcbyte = "0" + CStr(Hex(Lrc))                     '如果是的話,前面加0;否則不加零
       Else
           Lrcbyte = CStr(Hex(Lrc))
       End If
        Text1text = CStr(Chr(2)) & CStr(Text1text) & CStr(Chr(3)) & Lrcbyte
End Sub

'RTU校驗
Private Sub RTUcheck()
       Dim CRC() As Byte
       Dim d(5) As Byte
       Dim string1 As String
       Dim j As Integer, chrlength As Integer, temp As String
       
       string1 = Text1text
       chrlength = Len(string1)
       For j = 0 To chrlength / 2 - 1
                 temp = Mid(string1, j * 2 + 1, 2)
                 d(j) = Val("&H" & temp)
       Next
       RTUCRC = CRC16(d)                         '調用CRC16計算函數, CRC(0)為高位,  CRC(1)為低位
       Text1text = Text1text & RTUCRC
End Sub
Private Sub incorporate()                                       '將輸入的十進制從機地址、命令、資料地址和資料內容合并成字符串
      Dim wholechar As String, wc%, wcyc%, wchar As String
      Dim SID As String, Cmd As String, InfoAdd As String, data As String
      Dim SIDnum%, Cmdnum%, InfoAddNum%, Datanum%
     
     On Error Resume Next
       wholechar = CStr(Combo6.Text) & CStr(Text6.Text) & CStr(Text7.Text) & CStr(Text8.Text)
       wc = Len(wholechar)
       For wcyc = 1 To wc
           wchar = Mid(wholechar, wcyc, 1)
           If InStr("0123456789", wchar) = 0 Then
               MsgBox "輸入錯誤,請重新輸入", , "錯誤提示"
               Exit Sub
           End If
       Next

            SIDnum = Len(CStr(Hex(Combo6.Text)))
             Select Case SIDnum
             Case 0
               Exit Sub
            Case 1
                SID = "0" & CStr(Hex(Combo6.Text))
            Case 2
                SID = CStr(Hex(Combo6.Text))
            End Select

            Cmdnum = Len(CStr(Hex(Text6.Text)))
            Select Case Cmdnum
            Case 0
               Exit Sub
            Case 1
                 Cmd = "0" & CStr(Hex(Text6.Text))
            Case 1
                 Cmd = CStr(Hex(Text6.Text))
            End Select
           
            InfoAddNum = Len(CStr(Hex(Text7.Text)))
            Select Case InfoAddNum
            Case 0
               Exit Sub
            Case 1
                 InfoAdd = "000" & CStr(Hex(Text7.Text))
            Case 2
                 InfoAdd = "00" & CStr(Hex(Text7.Text))
            Case 3
                 InfoAdd = "0" & CStr(Hex(Text7.Text))
            Case 4
                 InfoAdd = CStr(Hex(Text7.Text))
           End Select
                 
            Datanum = Len(CStr(Hex(Text8.Text)))
            Select Case Datanum
            Case 0
               Exit Sub
            Case 1
                 data = "000" & CStr(Hex(Text8.Text))
            Case 2
                 data = "00" & CStr(Hex(Text8.Text))
            Case 3
                 data = "0" & CStr(Hex(Text8.Text))
            Case 4
                 data = CStr(Hex(Text8.Text))
           End Select
           
          If Err Then                                                          '顯示出錯信息
              MsgBox Error$, 48, "錯誤信息"
               Exit Sub
          End If
           Text1text = CStr(SID) & CStr(Cmd) & CStr(InfoAdd) & CStr(data)
End Sub
Private Sub incorporate1()                                       '將輸入的十進制從機地址、命令、資料地址和資料內容合并成字符串
      Dim wholechar As String, wc%, wcyc%, wchar As String
      Dim SID As String, Cmd As String, InfoAdd As String, data As String
      Dim SIDnum%, Cmdnum%, InfoAddNum%, Datanum%
     
     On Error Resume Next
       wholechar = CStr(Combo6.Text) & CStr(Text7.Text) & CStr(Text8.Text)
       wc = Len(wholechar)
       For wcyc = 1 To wc
           wchar = Mid(wholechar, wcyc, 1)
           If InStr("0123456789", wchar) = 0 Then
               MsgBox "輸入錯誤,請重新輸入", , "錯誤提示"
               Exit Sub
           End If
       Next

            SIDnum = Len(CStr(Hex(Combo6.Text)))
             Select Case SIDnum
             Case 0
               Exit Sub
            Case 1
                SID = "0" & CStr(Hex(Combo6.Text))
            Case 2
                SID = CStr(Hex(Combo6.Text))
            End Select

           'Cmdnum = Len(CStr(Hex(Text6.Text)))
            'Select Case Cmdnum
            'Case 0
            '   Exit Sub
            'Case 1
            '     Cmd = "0" & CStr(Hex(Text6.Text))
            'Case 1
            '     Cmd = CStr(Hex(Text6.Text))
            'End Select
           
            InfoAddNum = Len(CStr(Hex(Text7.Text)))
            Select Case InfoAddNum
            Case 0
               Exit Sub
            Case 1
                 InfoAdd = "0" & CStr(Hex(Text7.Text))
            Case 2
                 InfoAdd = CStr(Hex(Text7.Text))
           End Select
                 
            Datanum = Len(CStr(Hex(Text8.Text)))
            Select Case Datanum
            Case 0
               Exit Sub
            Case 1
                 data = "000" & CStr(Hex(Text8.Text))
            Case 2
                 data = "00" & CStr(Hex(Text8.Text))
            Case 3
                 data = "0" & CStr(Hex(Text8.Text))
            Case 4
                 data = CStr(Hex(Text8.Text))
           End Select
           
          If Err Then                                                          '顯示出錯信息
              MsgBox Error$, 48, "錯誤信息"
               Exit Sub
          End If
           
           If Option11.Value Then
                 Cmd = "08"
                 Text1text = CStr(SID) & CStr(Cmd) & CStr(InfoAdd)
            Else
                 Cmd = "07"
                 Text1text = CStr(SID) & CStr(Cmd) & CStr(InfoAdd) & CStr(data)
           End If
           
End Sub
Private Function CRC16(data() As Byte) As String
     Dim CRC16Lo As Byte, CRC16Hi As Byte      'CRC寄存器
     Dim CL As Byte, CH As Byte                '多項式碼&HA001
     Dim CRCLo As String, CRCHi As String
     Dim SaveHi As Byte, SaveLo As Byte
     Dim i As Integer
     Dim Flag As Integer
     CRC16Lo = &HFF
     CRC16Hi = &HFF
     CL = &H1
     CH = &HA0
     For i = 0 To UBound(data)
       CRC16Lo = CRC16Lo Xor data(i) '每一個數據與CRC寄存器進行異或
       For Flag = 0 To 7
         SaveHi = CRC16Hi
         SaveLo = CRC16Lo
         CRC16Hi = CRC16Hi \ 2            '高位右移一位
         CRC16Lo = CRC16Lo \ 2            '低位右移一位
         If ((SaveHi And &H1) = &H1) Then '如果高位字節最后一位為1
           CRC16Lo = CRC16Lo Or &H80      '則低位字節右移后前面補1
         End If                           '否則自動補0
         If ((SaveLo And &H1) = &H1) Then '如果LSB為1,則與多項式碼進行異或
           CRC16Hi = CRC16Hi Xor CH
           CRC16Lo = CRC16Lo Xor CL
         End If
       Next Flag
     Next i
     If Len(Hex(CRC16Hi)) = 1 Then
        CRCHi = "0" + Hex(CRC16Hi)
     Else
        CRCHi = Hex(CRC16Hi)
     End If
     If Len(Hex(CRC16Lo)) = 1 Then
        CRCLo = "0" + Hex(CRC16Lo)
     Else
        CRCLo = Hex(CRC16Lo)
     End If
        CRC16 = CRCLo + CRCHi
 End Function



905
xbzhang0616
文章數:2
年度積分:50
歷史總積分:905
注冊時間:2003/1/5
發站內信
發表于:2003/1/8 13:49:00
#1樓
Re:Modbus 通訊協議編程
不知你使用如何,我正學這方面的知識能交個朋友嗎?
xbzhang0616@sina.com
904
lerray
文章數:1
年度積分:50
歷史總積分:904
注冊時間:2003/1/14
發站內信
發表于:2003/1/14 11:56:00
#2樓
Re:Modbus 通訊協議編程
不知道用VC怎么寫?我現在正做這方面的工作,可以指導一下嗎?急用,郵箱:go_lee@163.com
1009
seanty
文章數:4
年度積分:50
歷史總積分:1009
注冊時間:2003/3/12
發站內信
發表于:2003/3/12 20:53:00
#3樓
謝謝這位仁兄,請問能不能給我一些有關MODBUS方面的資料,我正在學習這方面的東東。謝謝!shenduhai@hotmail.com
1049
shackle
文章數:13
年度積分:50
歷史總積分:1049
注冊時間:2003/3/31
發站內信
發表于:2003/4/3 17:56:00
#4樓
to lerray:
     你好!不知道你用VC做MODBUS協議和什么東東通信啊?我也是用的VC,現在需要用她實現和研華ADAM5510的串行通信,但是不知道具體怎么實現,能否共同交流?我的油箱:jypdg@sina.com
901
xjthsl
文章數:1
年度積分:50
歷史總積分:901
注冊時間:2002/7/19
發站內信
發表于:2003/7/30 16:33:00
#5樓
如果方便的話,請給我一些有關MODBUS方面的資料。!謝謝
我的EMIAL:shl-510@163.net
950
lwjxs
文章數:12
年度積分:50
歷史總積分:950
注冊時間:2002/9/23
發站內信
發表于:2003/8/1 14:03:00
#6樓
你好,我現在用89c51擴展485來與臺達的變頻器通訊,可是不成功,我用的是匯編
lwjxs@163.com
2024
dingsc
文章數:293
年度積分:50
歷史總積分:2024
注冊時間:2002/9/19
發站內信
發表于:2004/1/1 21:34:00
#7樓
hello,Jackson.
好久沒有在論壇里活動了嗎?
能夠向你這樣貼上代碼的朋友不是很多。
如果能夠把整個Project貼出就更好了。

[此貼子已經被作者于2007-12-7 14:20:44編輯過]
3092
mole1979
文章數:845
年度積分:50
歷史總積分:3092
注冊時間:2003/5/26
發站內信
發表于:2004/1/2 8:10:00
#8樓
我只需要MODBUS協議就好了,其他就....
3092
mole1979
文章數:845
年度積分:50
歷史總積分:3092
注冊時間:2003/5/26
發站內信
發表于:2004/1/2 8:11:00
#9樓
樓主可以把協議資料上傳呢,

關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 非法和不良信息舉報

工控網客服熱線:0755-86369299
版權所有 工控網 Copyright©2026 Gkong.com, All Rights Reserved

202.8013
无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
精品三区视频| 激情婷婷综合| 色爱综合网欧美| 国产色噜噜噜91在线精品| 久久久五月天| 日韩国产欧美| 欧美日韩精品免费观看视欧美高清免费大片| 亚洲成人精品| 国产精品毛片一区二区在线看| 亚洲午夜免费| 亚洲欧美日韩视频二区| 久久精品不卡| 欧美日韩国产一区二区三区不卡| 视频一区中文字幕精品| 亚洲少妇一区| 蜜桃久久久久久久| 日韩精品一区二区三区中文字幕| 国产精品流白浆在线观看| 麻豆久久久久久久| 麻豆网站免费在线观看| 在线精品小视频| 蜜桃一区二区三区在线观看| 日韩在线观看一区| 视频国产精品| 国产99精品| 综合亚洲视频| 电影亚洲精品噜噜在线观看| 麻豆视频久久| 美女精品视频在线| 蜜桃久久久久久| 精品国产第一福利网站| 日韩av不卡在线观看| 免费成人性网站| 91免费精品| 欧美福利专区| 日韩精品dvd| 国产精选一区| 欧美片网站免费| 日韩精品一二三四| 99视频在线精品国自产拍免费观看| 日韩三级一区| 日韩久久一区| 91精品一区二区三区综合在线爱| 偷拍精品精品一区二区三区| av成人国产| 五月天久久久| 91亚洲一区| 亚洲久久在线| 91精品蜜臀一区二区三区在线| 亚洲色图综合| av资源亚洲| 国产精品115| 久久在线免费| 国产美女高潮在线| 免播放器亚洲| 亚洲激情社区| 久久男人天堂| 日韩激情中文字幕| 一区二区小说| 中文精品电影| 国产精品毛片一区二区三区| 91综合视频| 亚洲综合欧美| 蜜桃视频欧美| 亚洲激情精品| 日本欧美国产| 伊人久久婷婷| 精品中文在线| 婷婷精品进入| 精品国产第一福利网站| 亚洲18在线| 狠狠操综合网| 91久久国产| 亚洲开心激情| 欧美日韩一二三四| 久久免费影院| 中文在线日韩| 亚洲日产av中文字幕| 亚洲二区三区不卡| 99久久夜色精品国产亚洲1000部| 欧美激情五月| 97精品国产99久久久久久免费| 欧美99久久| 欧美日韩中文字幕一区二区三区| 午夜精品久久久久久久久久蜜桃| 国产精品视频一区视频二区| 日韩激情av在线| 国产日韩三级| 日本中文字幕一区二区视频| 免费在线视频一区| 免费在线视频一区| 日韩精品导航| 波多野结衣久久精品| 日韩一区二区三区免费播放| 免费一级欧美在线观看视频| 国产不卡精品| 99精品99| 中文亚洲免费| 国模精品一区| 亚洲成人一区| 欧美亚洲tv| 亚洲成人av观看| 天堂av在线一区| 日韩av午夜在线观看| 精品国产成人| 蜜桃视频一区二区三区| 亚洲人成网77777色在线播放| 欧美永久精品| 伊人久久婷婷| 国产在线观看91一区二区三区| 日韩精品一区二区三区免费观看| 99成人在线| 精品久久网站| 欧美国产中文高清| 欧美偷窥清纯综合图区| 国产精品蜜月aⅴ在线| 日韩av中文字幕一区二区三区| 不卡福利视频| 99久久精品费精品国产| 在线国产精品一区| а√天堂8资源在线| 亚洲欧美日本视频在线观看| 欧美日韩91| 日韩视频二区| 色婷婷色综合| 国产高清一区二区| 99视频精品视频高清免费| 97在线精品| 欧美日韩激情在线一区二区三区| 91久久亚洲| 视频一区欧美精品| 一级欧洲+日本+国产| 丝袜亚洲精品中文字幕一区| 精品久久99| 国产不卡一区| 日本中文字幕一区二区| 麻豆成全视频免费观看在线看| 婷婷激情久久| 欧美精品高清| 国产亚洲永久域名| 热久久国产精品| 日本久久精品| 99日韩精品| 91精品蜜臀一区二区三区在线| 99在线|亚洲一区二区| 欧美日韩 国产精品| 国产三级精品三级在线观看国产| 老司机免费视频一区二区| 精品美女在线视频| 亚洲成人精选| av最新在线| 日韩精品视频网| 香蕉国产精品| 国产精品va| 久久亚洲成人| 99视频精品免费观看| 国产欧美日韩影院| 午夜宅男久久久| 91精品国产成人观看| 日韩精品高清不卡| 一级欧洲+日本+国产| 蜜臀国产一区| 91视频一区| 久久久久久婷| 欧美日韩一区二区三区在线电影| 天堂久久av| 精品久久久亚洲| 免费不卡在线视频| 国产不卡人人| 欧美黄色精品| 亚洲美女久久| 石原莉奈一区二区三区在线观看| 亚洲永久av| 欧洲亚洲一区二区三区| 蜜桃久久久久| 久久九九国产| 亚洲一区导航| 精品视频黄色| 天堂久久av| 亚洲婷婷丁香| 欧美伊人久久| 久久超级碰碰| 日本99精品| 色乱码一区二区三区网站| 欧美日韩一区二区三区视频播放| 日韩精品免费观看视频| 国产精品v亚洲精品v日韩精品| 国产欧美日韩精品高清二区综合区 | 蜜桃视频第一区免费观看| 日韩精品久久理论片| 国产精品任我爽爆在线播放| 美女av在线免费看| 国产成人在线中文字幕| 日本欧美一区二区在线观看| 亚洲青青久久| 蜜桃av一区二区在线观看| 伊人国产精品| 午夜久久美女| 99久久久久久中文字幕一区| 精品日韩视频|