關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 虛擬儀器在電機控制器開發中的應用

        虛擬儀器在電機控制器開發中的應用

        作者: 時間:2011-12-20 來源:網絡 收藏

        2.2 LabVIEW通信編程相關
        在LabVIEW中串口通信主要用到NI VISA編程,NI-VISA(Virtual Instrument Software Architecture)是美國國家NI(National In-strument)公司的一種用來與各種總線進行通信的高級編程接口。VISA表示可視化軟件結構,從本質上講,VISA是用于控制GPIB,串口或VXI儀器以及根據根據儀器類型進行適當調用的VI(類似于傳統語言的函數或子程序)庫。這里串口操作主要用到的4個節點見圖2,即串口的配置、串口寫、串口讀、串口關閉等。

        本文引用地址:http://www.104case.com/article/161303.htm

        d.jpg



        3 LabVIEW程序設計
        上位機程序功能為:配置串口,選擇工作模式;發送PI參數或發送采集數據指令,讀取數據,轉換并顯示。程序流程圖見圖3。

        c.jpg


        串口配置完成后可由生成的前面板設置串口通信參數,打開串口時,要設定串口的屬性需要設置串行通信的波特率,數據位數,奇偶校驗和停止位的個數。正確打開串口后,就可以獲得一個VISA資源連接,將這個連接接到VISA串口讀/寫VI節點,就可以實現對計算機串口的讀/寫。串口前面板效果如圖4所示。用事件結構可進行工作模式的設定判定。當模式按鈕為TRUE時工作于數據采集模式,為FALSE時則工作于PI參數設置模式;當工作于數據采集模式時完成字符1,2,3,4依次寫入VISA字符串寫節點。循環結構中同樣套用了事件結構,相關程序如圖5所示。

        e.jpg


        當工作于PI參數設定模式時完成PI參數的發送,程序中主要用到了字符串轉換節點和字符串連接節點,工作程序如圖6所示。為了能直觀地顯示檢測數據,前面板采用表盤形式顯示,同時為了方便后邊的Graph方式的顯示,將讀回的數據轉換并設置成局部變量,相關程序見圖7。將數據讀回后顯示成Graph形式則更能展示出相關數據的橫向變化趨勢,程序采用了下拉菜單及Graph顯示模塊,用事件結構完成下拉菜單,這樣設置可以同時顯示時時轉速與相關參數的關系,在事件結構中分別設定顯示控件的顯示刻度屬性節點使其自動適應所接受數據范圍。相關程序如圖8所示。實測中前面板效果如圖9所示。

        f.jpg



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 滨海县| 双桥区| 望奎县| 东源县| 清丰县| 株洲县| 宝坻区| 同江市| 靖州| 手机| 福州市| 灵山县| 兴业县| 兴山县| 紫阳县| 简阳市| 绵竹市| 山东省| 上杭县| 周口市| 罗山县| 根河市| 侯马市| 横山县| 重庆市| 河西区| 白朗县| 丰县| 林芝县| 汤原县| 隆回县| 昌江| 孙吴县| 田阳县| 关岭| 秀山| 山西省| 建瓯市| 连江县| 宁国市| 余江县|