<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > LabVIEW中MSComm實現串口通信編程學習

          LabVIEW中MSComm實現串口通信編程學習

          作者: 時間:2017-01-06 來源:網絡 收藏
          問題描述:對于一般的應用,LabVIEW中直接用VISA串口API函數就可以實現,方便快捷,但是對于需要使用中斷方式進行串口通信的,就得使用MSComm控件來實現了。
          MSComm控件:操作ActiveX控件,最主要的就是要使用好它的屬性、方法函數,并做好中斷事件的回調處理。LabVIEW針對ActiveX設置的控件在“互連接口”的“ActiveX”中提供了8個功能函數:Automation Open, Close Reference, To Variant, Variant to Data, Invoke Node, Property Node, Register Event Callback, UnRegister Event Callback。
          在LabVIEW中使用MSComm控件:
          首先需要在LabVIEW中加入MSComm,在“工具”--“導入”--“ActiveX至選板”中將MSComm添加到LabVIEW環(huán)境,選擇默認路徑。
          然后可以在前面板的".Net與ActiveX"中找到mscomm然后拖拽到前面板中。也可以先在前面板放置ActiveX容器,然后右鍵選擇mscomm控件:
          調用ActiveX控件創(chuàng)建客戶端應用程序:
          主要用到“互連接口”--“ActiveX”中的8個函數:
          ActiveX事件注冊相關:即使用事件回調處理中斷事件等,
          編程注意事項:
          對于MSComm控件,編程時使用的都是其自動化引用,即LabVIEW將ActiveX控件作為對象來處理。連接屬性節(jié)點到控件,可以查看所有屬性,連接調用節(jié)點時,MSComm沒有提供方法,所以會顯示沒有方法。以下是LabVIEW中看到的MSComm的屬性:
          另外,回調事件注冊首先要確定好需要傳輸什么樣的數據,如果包含多種數據類型,可以使用簇來解決,回調函數中會自動創(chuàng)建與該數據類型相同的事件參數,并提供ActiveX控件的引用。



          評論


          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();