新聞中心

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

        LabVIEW 如何調用外部的script 和 可執行程序

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

        Topic1: 使用LabVIEW調用python,perl或者bat的script
        1. 首先,當然你要在你的機器上安裝python,perl,然后把例如c:Python27之類的路徑加到你的environment variable的path里。
        2. 設置正確的參數,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調用外部可執行文件exe和bat文件
        如果你運行的exe已經在環境變量里了,那么OK,在command line的輸入你可以直接寫notepad等等等。但是,如果exe或者bat腳本是你自己寫的,那么command line里面一定要寫全路徑,要寫D:*******.bat,而不能寫***.bat(會產生一個errorcode=2的錯誤)。不要被working directory這個輸入混淆,它不是定義exe的路徑的,而是定義exe運行后的工作路徑。
        在環境變量里的exe
        自己的exe或bat:



        評論


        技術專區

        關閉
        主站蜘蛛池模板: 新疆| 女性| 凌海市| 揭阳市| 凤山市| 茌平县| 武川县| 太康县| 康马县| 太和县| 景洪市| 额尔古纳市| 汽车| 双流县| 平邑县| 太和县| 左权县| 呈贡县| 定南县| 长丰县| 武山县| 阿坝| 琼结县| 休宁县| 宜君县| 汤原县| 道孚县| 高阳县| 安福县| 增城市| 福海县| 三门县| 潜江市| 八宿县| 兴隆县| 鄂托克旗| 依兰县| 伊川县| 莱州市| 安丘市| 武义县|