国产一区二区三区毛片_亚洲乱码AV中文一区二区_亚洲精品无码专区在线播放_日韩欧美一二_咪咪av影院_欧久久av一区二区

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)這個返回的值是固定的。

請教各位高手我要怎么來處理這個應答。
liufuyao1234
級別: 略有小成
精華主題: 0
發(fā)帖數量: 128 個
工控威望: 443 點
下載積分: 747 分
在線時間: 120(小時)
注冊時間: 2011-03-24
最后登錄: 2024-10-16
查看liufuyao1234的 主題 / 回貼
1樓  發(fā)表于: 2015-06-24 19:35
當應答字符串中間有7D時這個循環(huán)就結束了 Loop Until (LoopCheck = CInt(&H7D))
7B 00 0D 0C F0 00 00 2C 7D
用什么條件來結束這個DO    L00P Until  不會出錯呢?
liufuyao1234
級別: 略有小成
精華主題: 0
發(fā)帖數量: 128 個
工控威望: 443 點
下載積分: 747 分
在線時間: 120(小時)
注冊時間: 2011-03-24
最后登錄: 2024-10-16
查看liufuyao1234的 主題 / 回貼
2樓  發(fā)表于: 2015-06-24 21:20
引用
引用第3樓892777011于2015-06-24 20:14發(fā)表的  :
試試在這里加一個條件,當接收的數據大于某個值并且  LoopCheck = CInt(&H7D))時再退出,例如  Loop Until (LoopCheck = CInt(&H7D) and i >10 )

是同下位機通訊,智能儀器,如果加個條件的話I>10 或其他的數的話,當出現7D的話還是會出錯的。因為第二條應答指令的結束符和第一條出現7D是在同一個位置的。大于這個位置的話 第二條指令就讀不到了 會不會。
liufuyao1234
級別: 略有小成
精華主題: 0
發(fā)帖數量: 128 個
工控威望: 443 點
下載積分: 747 分
在線時間: 120(小時)
注冊時間: 2011-03-24
最后登錄: 2024-10-16
查看liufuyao1234的 主題 / 回貼
3樓  發(fā)表于: 2015-06-24 21:26
我想要用有效字節(jié)數來判斷  7B 00 0D 0C F0 00 00 2C 7D AA AA 06 7D  就是第二和第三個字節(jié), 即00 0D,當第三個字節(jié)值= i 時就結束循環(huán) 認為指令讀取完成,這個程序應該怎么寫。

主站蜘蛛池模板: 日韩去日本高清在线_在线观看视频一区二区_激情91_成人免费亚洲_黄片毛片一级_毛片免费看的_91社区在线_91中文在线观看 | 一区二区播放_国产ts人妖一区二区三区_日韩精品在_国产在线播放一区_又大又黄又硬视频_激情久久一区_好姑娘国语免费高清观看_国产在线成人 | 国产黄网免费视频在线观看_欧美成人在线免费观看_亚洲久热_亚洲午夜成人片_亚洲成人一级毛片_亚洲Av之男人的天堂_中文字幕热久久久久久久_888亚洲欧美国产VA在线播放 | 成人国产视频在线_中文字幕丝袜精品久久_一个色影院_久久亚洲中文字幕无码_久久色网_欧美亚洲日本一区二区_91高清视频免费观看_国产69精品久久久久久久久久 | 18禁裸乳无遮挡免费观看_欧美网站一区二区三区_国产精品国产三级国产专业不_成人午夜在线免费观看_国产对白叫床清晰在线播放_毛片网站在线免费观看_黄色在线视频网站_综合九九 | 4455四色成人网_97影院在线午夜_中国性猛交xxxx乱大交3_99精品久久久久久中文字幕_亚洲精品久久国产高清情趣图文_天天做天天添AV国产亚洲_国产91精品不卡视频_欧美精品一区二区三区免费视频 | 上流社会高清免费观看_毛片免费播放_九九99精品视频_亚洲成人免费av_78m国产成人精品视频_国产精品-区区久久久狼_黄色小网站免费_尤物777 | 综合第一页_欧美大色视频在线观看_91天堂在线_欧州一级特黄视频无码_亚洲一区二区三区无码国产_97SE亚洲国产综合自在线不卡_亚洲福利视频52_最近新中文字幕大全高清 | 国色天香2019中文字幕在线观看_亚洲AV无码传区国产乱码O_97在线免费公开视频_熟女无套高潮内谢吼叫_国产精品嫩草影院入口一二三_国产亚洲欧美日韩精品一区二区三区_乱色欧美激情亚洲欧美激情_四虎在线免费观看视频 | www视频免费观看_麻豆freehdxxxⅹ传媒_abab456成人免费网址_国产激情自拍视频_青楼妓女禁脔道具调教SM_国产一区二区三区成人欧美日韩在线观看_久久久久av_精品欧美乱码久久久久久1区2区 | 国产一级性片_性欧美另类_精品视频一区二区在线_国产成人无码AⅤ片在线观看_国产一级一级一级_一级黄色大片在线_国产a爱_在线看片日韩 | 又爽又黄又无遮挡的视频_五月激情五月婷婷_伊人久久综合视频_99国产精品9_免费毛片在线_欧美黄色免费在线观看_成人α片免费视频在线观看_欧美日韩在线精品一区二区三区 | 亚洲欧洲久久av_极品美女国产精品免费一区_老司机网站免费_免费视频入口_人妻网站成熟人妻VA网站_福利视频网站_亚洲天堂第一区_男人粗大一进一出视频 | 少妇内射高潮福利炮_91国内精品在线_一级毛片视频免费看_三及黄色毛片_caoporm超免费公开视频_AAA女人18毛片水真多_中文字幕一区二区三_24小时日本免费观看高清视频www | 四虎免费观看_日韩在线91_国产观看99_91婷婷射_亚洲精选中文字幕_色yeye高清在线视频_亚洲日韩成人无码不卡_一区二区三区日韩视频 | 久久久片_制服丝袜人妻有码无码中文字幕_少妇被三个黑人调教_淫片免费看_亚洲国产呦萝小初_免费看成人av_国产美女爽到喷水_嫩草福利视频精品一区二区三区 | 中国做受xxxxxaaaa_av免费观_国产在线不卡一区二区三区_九九自拍偷拍_欧美一级h_久久久久久国产精品一区_无码精品乱伦国产_1000部啪啪未满十八勿入不卡 | 麻豆一二三专区入口_免费h网站在线观看的_国产成人亚洲精品青草_欧美顶级METART裸体全部_日韩在线观看网址_A级免费黄色视频_久久久免费看_国产真人无码作爱视频免费 | www.99久久久_黄色片网此_欧美色图影院_99久久久无码国产精精品品不卡_成人高潮成人免费观看_99re6热在线精品视频观看_亚洲黄色一区二区_国产成人91 | 免费国产一区二区三区_91影视看片_人妻中出无码一区二区三区_欧美色人_精品一区中文字幕_色香蕉成人二区免费_浮生影院观看免费_青青在线视频免费 | 草逼逼视频_91欧美一区二区三区综合在线_美女床上运动_日韩一区二区三区高清_老中医吮她的花蒂和奶水视频播放_视频一区二区三区在线播放_99国产精品国产精品九九_一区二区精 | 饥渴少妇与三个黑人互动_91插插插插插插_国产ZZJJZZJJ视频全免费_亚洲精品1234_日韩欧美在线影院_日韩欧美中出_亚洲综合色网站_av中文字幕网免费观看 | 福利片免费在线观看_久久久久久九九九九九九_欧美性xxxx69_亚洲精品aaa_亚州国产精品久久久_亚洲乱码无码永久不卡在线_成人毛毛片_久久精品一区二区免费播放 | 羞羞影院午夜男女爽爽影视_对准肉茎坐下裙子遮住小说_久久爱992xxoo_人人97_亚洲福利视频一区二区三区_他添的我好湿好爽视频_日本免费一级淫片a级中文字幕_欧洲一级黄色毛片 | 欧洲美熟女乱又伦_天天操夜夜爽_日本午夜精品一区二区三区_爱爱视频免费播放_久久草草_小SAO货边洗澡边CAO你_久久伊人国产_久久香蕉综合 | 亚洲AV最新在线网址18禁_巨熟乳波霸若妻在线播放_少妇福利视频_WWW亚洲精品久久久_亚洲精品国产成人久久av盗摄_久久精品亚洲一区二区三区画质_涩涩爱97_成人免费视频无码专区 | 特大巨人黑人AAA片BBC_www.色涩涩.com网站_1024国产精品视频一区_欧美自拍亚洲综合在线_老外黑人欧美一级毛片_91精品啪在线观看国产商店_免费的青榴视频在线观看_国产不卡av在线播放 | 久久久久久久女女女又又_91在线精品_狠狠色伊人亚洲综合网站色_99超碰在线播放_成人精品视频在线观看不卡_免费日韩在线观看_超级乱婬av片_亚洲成人精品一区二区 | 亚洲中文字幕无码永久免弗_亚洲熟妇丰满XXXXX_日韩视频专区_免费观看黄色大片_男女无套免费视频网站_欧洲精品一区二区三区在线观看_www.91视频69xx.com_色七七桃花影院 | 一万部小稚女视频在线观看_国产精品热久久无码av_性国裸体高清亚洲_99热99这里只有精品_亚洲国产综合精品_久人人爽人人爽人人片AV_自拍视频第一页_xxxxx15hd中国hd | 精品无码AV无码免费专区_成人免费A级毛片_欧洲精品一区二区三区久久_精品人伦一区二区三_97SE亚洲国产综合在线_日本一本不卡_91嫩草嫩草_鲁死你资源站亚洲AV | 亚洲精品国产偷五月天丁香_国产一区二区三区av精品_人人看91视频_亚洲AV成人无码一区二区三区在线观看_春色影视_丝袜美腿亚洲一区_午夜91_亚洲大尺度AV无码专区中文 | 少妇作爱视频在线观看视频_亚洲视频自拍_国产精品乱码在线_国产精品一区久久_国产成人免费高潮激情视频_午夜精品一区二区三区在线观看_婷婷丁香五月综合色_亚洲色中文字幕在线播放 | 亚洲AV无码兔费综合_欧美第一夜_成人av影视在线_超色视频在线观看_日韩无码一区中文_自拍亚洲综合_亚洲精品一区二区三区精华液_国产裸体永久免费视频网站 亚洲精品综合_足疗店女技师按摩毛片_亚洲精品久久嫩草网站秘色_国产亚洲一区精品_这题超纲了动漫免费观看_国产免费av高清在线_波多野结衣1区2区3区_久久精品小短片 | 玖玖视频精品_国产丝袜无码一区二区视频_黄色avav_av免费国产_麻豆果传媒成人A片免费看_国产一区二区三区精品av_性欧美videofree高清69_成视频年人黄网站视频福利 | 一色屋精品视频在线观看_国产精品视频黄色_亚洲三级国产_激情午夜网_久久综合色占_精品av_欧美在线成人影院_精品国产乱码久久久久久久软件 | 日本黄色不卡视频_日韩国产综合_成人精品免费视频在线观看_日本视频a_国产麻豆视频_男人激烈吮乳吃奶动态图_99久久国语对白精品露脸_欧美1区2区3区4区 | 亚洲激情综合视频_一本之道加勒比在线观看_丰满的年轻搜子在线观看_亚洲国产成人精品女人_精品国产aⅴ一区二区三区_久久777国产线看观看精品_成人a级免费视频_av天天干 | 亚洲最大成人av_国产精品一品二区三区在线观看_免费看a毛片_终极斗罗4第三季免费播放_国产乱码精品一区二区三区中文_四虎影院4hu_91精品国产综合久_国产男女视频在线 | 欧美成人精品三级网站_国产区二区_91精品国产综合久久精品图片_91在线观看入口_日韩久久精品视频_九色网站在线观看_影音先锋久草在线_一起草逼 | 99久久精品国产免费看不卡_好紧好湿太硬了我太爽了_欧美激情一区二区三区视频_宅男天堂_精品三级久久久_gogogo高清在线观看视频中文_免费国产白丝喷水娇喘视频site:_青青草视频黄 |