男人插女人小逼免费视频,国产精品一级久久c片 ,国产一区二区三区精华液,我要看操逼片操逼逼操逼

liufuyao1234
級別: 略有小成
精華主題: 0
發(fā)帖數量: 128 個
工控威望: 443 點
下載積分: 747 分
在線時間: 120(小時)
注冊時間: 2011-03-24
最后登錄: 2024-10-16
查看liufuyao1234的 主題 / 回貼
樓主  發(fā)表于: 2015-06-24 15:35
  對VB不是很了解,現遇到個讀取端口數據處理的問題。

Public Function ReceiveData() As String
    Dim I As Integer                    '
    Dim cnum As Integer                 '定義為接收到的字符個數
    Dim ChRcv(1 To 100) As String * 2 '定義為
    Dim strRcv As String                '定義為接收字符的存放字符串
    Dim InputRcv As Variant             '定義為接收緩沖區(qū)數據的暫存處
    Dim LoopCheck As Byte               '定義為用于循環(huán)檢測的變量
    cnum = 0
    I = 0
    FormMain.TimerRcvDelay.Enabled = True           '接收延時計時器打開
    LoopCheck = 0
    strRcv = ""
    InputRcv = ""

    FormMain.MSComm1.InputLen = 1                                '逐個讀取字符。
    '接收操作,循環(huán)
    Do
        DoEvents                                             '當COM端口不對時,DO..loop循環(huán)便執(zhí)行該空操作,若無此句,陷入死循環(huán)
        If DelayTime > 2000 Then GoTo ERROR             '超時1s 提示錯誤
        If FormMain.MSComm1.InBufferCount > 0 Then               '判斷接收緩存字節(jié)>0
            InputRcv = FormMain.MSComm1.Input
            I = I + 1
            DataRcv(I) = InputRcv(0)
            LoopCheck = InputRcv(0)                     'LoopCheck變量用于循環(huán)條件的檢測,不可直接用InputRcv來檢測,因為COM端口不對時,InputRcv = FORMMAIN.MSComm1.Input 不執(zhí)行,InputRcv(0)為可變型,而AscB("}")為Byte類型,產生數據類型不匹配的錯誤
        End If
   Loop Until (LoopCheck = CInt(&H7D))            '條件中的單變量 要變?yōu)椋?),即InputRcv -》InputRcv(0),不知道為什么???
    
    FormMain.TimerRcvDelay.Enabled = False              '數據接收完畢后,延時定時器停止
    DelayTime = 0                                       '延時計時器清零
        cnum = I                                            '字符個數
    For I = 1 To cnum
                'ChRcv(I) = Hex(DataRcv(I))
        'ChRcv(I) = Chr(DataRcv(I))
     ChRcv(I) = String(2 - Len(Hex(DataRcv(I))), "0") & Hex(DataRcv(I))  '在換算成十六進制數一位時前面+"0"
     strRcv = strRcv + ChRcv(I)
    Next I
      FormMain.Label15.Caption = strRcv                  '顯示到主頁面
      ReceiveData = strRcv                                '返回函數值
  
    Exit Function
   ERROR:
    MsgBox "無法接收下位機響應數據,請更換COM端口或檢查接線!", vbOKOnly, "通知你"
    If FormMain.MSComm1.PortOpen = True Then FormMain.MSComm1.PortOpen = False
    FormMain.TimerRcvDelay.Enabled = False                       '延時定時器停止
    DelayTime = 0                                       '延時計時器清零

End Function
這段程序一般情況下沒什么問題,當下位機返回值與貞尾字符一樣時就會讀取字符不全,造成錯誤。
如 返回值:7B 00 0D 0C F0 00 00 2C 7D AA AA 06 7D  ;
當第9個字節(jié)與最后一個字節(jié)相同時 只讀取了第一個(7D)前面的字符這時就出錯了。7至9字節(jié)是下位機返回的測量值。第十二字節(jié)是校驗和,也有可能會出現(7D)字符。下位機還會返回設置完成的應答字符串(7B 00 09 0C 5A 80 00 EF 7D)這個返回的值是固定的。

請教各位高手我要怎么來處理這個應答。
892777011
級別: 略有小成
精華主題: 0
發(fā)帖數量: 213 個
工控威望: 334 點
下載積分: 1052 分
在線時間: 181(小時)
注冊時間: 2014-06-24
最后登錄: 2021-11-21
查看892777011的 主題 / 回貼
1樓  發(fā)表于: 2015-06-24 20:11
引用
引用第1樓liufuyao1234于2015-06-24 19:35發(fā)表的  :
當應答字符串中間有7D時這個循環(huán)就結束了 Loop Until (LoopCheck = CInt(&H7D))
7B 00 0D 0C F0 00 00 2C 7D
用什么條件來結束這個DO    L00P Until  不會出錯呢?

你是和什么通訊的,我用vb和基恩士GT2通訊是直接讀取MSComm1.Input接受到的數據,VB會自動把接收到的通訊碼轉換為字符和十進制數值,再用字符串指令取出數值就行了,沒有你這么麻煩啊
892777011
級別: 略有小成
精華主題: 0
發(fā)帖數量: 213 個
工控威望: 334 點
下載積分: 1052 分
在線時間: 181(小時)
注冊時間: 2014-06-24
最后登錄: 2021-11-21
查看892777011的 主題 / 回貼
2樓  發(fā)表于: 2015-06-24 20:14
試試在這里加一個條件,當接收的數據大于某個值并且  LoopCheck = CInt(&H7D))時再退出,例如  Loop Until (LoopCheck = CInt(&H7D) and i >10 )

国产偷抇久久精品a片69| 来玩我的逼视频| 99国产精品久久久蜜芽| 日韩人体艺术大胆毛片基地| 久久热精品一区二区三区| 中文字幕免费看影视网成人| 好吊色欧美一区二区三区| 加勒比无码AV手机在线| 鸡巴操清纯美女奶子网址| 中文字幕一区二区在线看| 精品国产精品久久一区免费| 久久不见久久见免费视频6| 精品中文一区二区三区电影| 日本不卡的一区二区三区| 曰批国产精品视频免费观看| 国产成人午夜福利r在线| 成人短视频在线免费观看| 91福利svip蜜桃屋| 在线观看欧美精品一区二区| 操逼大片免费的| 九色视频国产极品论坛区| 精品久久欧美熟妇www| 国产肉丝袜女同| 手机免费看片一区二区三区 | 免费操逼黄视频| 军人全身脱精光自慰| 国自产视频在线免费观看| 亚洲午夜无码久久久久久| 日本妈妈欧美一区二区三区| av免费网站在线免费观看| xxxx69hd一hd女| 亚洲一区二区三区蜜桃臀| 久久无码色综合中文字幕| 古代妓院做爰片120分钟| 色哟哟一区二区在线观看| 国产区美女91精品视频| 交视频在线观看国产网站| 成人h视频网站在线观看| 嗯嗯啊啊啪啪插鸡巴视频| 伊人网精品视频在线播放| 欧美国产激情一区二区2|