乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      wincc串口通信終于弄出來了

       sncun 2011-09-30
      wincc串口通信終于弄出來了
      2010-02-04 10:27

           wincc串口通信終于弄出來了,弄了這么久,總算是弄出來了,心里一個勁的高興啊。發(fā)表在下面,給大家參考一下。

      初始化程序
      MScomm.commport=1
      MScomm.settings="9600,n,8,1"
      MScomm.inputmode=1
      MScomm.RThreshold = 1
      MScomm.inbuffercount=0
      MScomm.portopen=True

      下面為接收串口數(shù)據(jù)
      Sub OnComm(ByVal Item)
      Dim indata

      If item.InBufferCount>0 Then     
            indata = Item.Input        
           HMIRuntime.Tags("Serial_Data").Write indata  
           Item.InBufferCount = 0
      End If

      End Sub
      注:這樣不能接收多個字節(jié),如果要接收多個字節(jié),可將內(nèi)部變量Serial_Data設(shè)置成文本變量,然后再把得到的數(shù)據(jù)想辦法拆分出來(用left,right,mid函數(shù)試一下吧)

      下面為發(fā)送多個字節(jié)
      Function Output_Trigger(Byval Item)
      Dim cnvt
      Dim Temp(7)

      Temp(0) = &h11
      Temp(1) = &h22
      Temp(2) = &h33
      Temp(3) = &h44
      Temp(4) = &h55
      Temp(5) = &h66
      Temp(6) = &h77
      Temp(7) = &h88

      Set cnvt = CreateObject("ADs.ArrayConvert")

      Dim v,v1,v2
      v = Temp
      v1 = cnvt.CvOctetStr2vHexStr(v)
      v2 = cnvt.CvHexStr2vOctetStr(v1)
      Item.Output = v2

      End Function

      VDS.DLL的下載地址:http://support.microsoft.com/kb/250344/en-us  
      http://support.microsoft.com/kb/250344/zh-cn

      注:其實用VBS做這個Wincc的串口通信是很不方便的,還不如用VB做串口通信部分,把處理好的數(shù)據(jù)直接發(fā)給Wincc??刹榭矗?a >http://hi.baidu.com/andyzhou502/blog/item/35ae130e94054d216159f38f.html

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多