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

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > LabVIEW 如何調用外部的script 和 可執(zhí)行程序

          LabVIEW 如何調用外部的script 和 可執(zhí)行程序

          作者: 時間:2017-01-06 來源:網(wǎng)絡 收藏
          Overview:
          如果想在LabVIEW中調用C/C++的dll的話,用Call library node。但如果你之前的程序是用python,perl或者bat腳本寫的,或者干脆就是個可執(zhí)行的exe程序,那么用System Exec.vi, 它在后面板的位置是Connectivity/Libraries & executables。

          Topic1: 使用LabVIEW調用python,perl或者bat的script
          1. 首先,當然你要在你的機器上安裝python,perl,然后把例如c:Python27之類的路徑加到你的environment variable的path里。
          2. 設置正確的參數(shù),working directory是你script的路徑。wait until completion?如果是True,則如果你的script會運行1個小時的話,這個VI就會被block住,如果是False,那么script被調用后,VI會立刻返回。
          command line就是實際運行的命令了,比如是python ***.py
          3. 舉個栗子
          比如你在VI的同級目錄下寫了個test.py
          INI Code
          1
          2
          3
          4
          5
          6
          7
          8
          9
          importtime

          defadd(p1,p2):
          printp1+p2
          returnp1+p2

          if__name__==__main__:
          time.sleep(5)
          add(1,2)
          那么在VI里面就這樣來畫,當wait until completion?=True時,VI會被block住

          Topic2:使用LabVIEW調用外部可執(zhí)行文件exe和bat文件
          如果你運行的exe已經(jīng)在環(huán)境變量里了,那么OK,在command line的輸入你可以直接寫notepad等等等。但是,如果exe或者bat腳本是你自己寫的,那么command line里面一定要寫全路徑,要寫D:*******.bat,而不能寫***.bat(會產(chǎn)生一個errorcode=2的錯誤)。不要被working directory這個輸入混淆,它不是定義exe的路徑的,而是定義exe運行后的工作路徑。
          在環(huán)境變量里的exe
          自己的exe或bat:



          評論


          技術專區(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); })();