關 閉

新聞中心

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

虛擬儀器在電機控制器開發(fā)中的應用

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

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

本文引用地址:http://2s4d.com/article/161303.htm

d.jpg



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

c.jpg


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

e.jpg


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

f.jpg



評論


相關推薦

技術專區(qū)

關閉