labview採集存儲
1. 我想用labview保存採集到的數據,採集5次,一次保存一個,最後可以組成數組並調用顯示出來,該怎麼做呢
1、採集卡一直不間斷採集。
2、存儲數據採用循環+條件結構,條件為控制開關量。當為真時將數字添加到創建的數組中。
3、五次過後讀取數組
2. EtherCAT運動控制器在LabVIEW中的運動控制與實時數據採集
本文以正運動技術EtherCAT運動控制器ZMC408CE為例,闡述如何通過LabVIEW獲取控制器參數並生成示波器波形。
01 ZMC408CE硬體介紹
ZMC408CE是正運動推出的多軸高性能EtherCAT匯流排運動控制器,具備EtherCAT、EtherNET、RS232、CAN和U盤等多重通訊介面。ZMC系列運動控制器適用於多種離線或聯機運行的場合。
ZMC408CE支持8軸運動控制,擴展至32軸,提供直線插補、任意圓弧插補、空間圓弧、螺旋插補、電子凸輪、電子齒輪、同步跟隨等功能。控制器支持PLC、Basic、HMI組態三種編程方式。PC上位機API編程支持C#、C++、LabVIEW、Matlab、Qt、Linux、VB.Net、Python等多種介面。
ZMC408CE支持8軸運動控制,採用脈沖軸(含編碼器反饋)或EtherCAT匯流排軸。通用IO包括24路輸入口和16路輸出口,部分IO為高速IO,模擬量AD/DA各兩路,EtherCAT刷新周期最快達125us。控制器支持8通道硬體比較輸出、硬體定時器、運動中精準輸出,以及8通道PWM輸出,對應輸出口為OUT0-7,支持8個通道同時觸發硬體比較輸出。
02 LabVIEW進行運動控制開發
1. 創建LabVIEW項目。
2. 將LabVIEW的Vi函數庫「zauxdll」文件夾下載至電腦,並復制至LabVIEW安裝路徑下LabVIEW/user.lib的文件夾內。
3. 相關PC函數介紹。
PC函數手冊位於光碟資料中,具體路徑為:「光碟資料\8.PC函數\函數庫2.1\ZMotion函數庫編程手冊 V2.1.pdf」。
(1)ZAux_OpenEth()介面說明。
(2)獲取table寄存器內容,導入示波器數據源。
(3)獲取規劃位置。
(4)獲取反饋速度。
(5)獲取規劃速度。
(6)獲取反饋位置。
(7)電子凸輪運動。
4. LabVIEW進行運動控制的數據採集數據源獲取。
(1)新建Vi,在前面板進行UI設計。
(2)在程序編輯框中添加「While循環」和「事件結構」,選擇「超時」事件獲取當前數據源的采樣點數,並將數據源數據導入示波器中顯示波形。
(3)使用「Z Aux Open Eth.vi」函數連接控制器,實現連接控制器按鈕的功能。
(4)使用「Z Aux Close.vi」函數斷開控制器連接,實現斷開鏈接按鈕的功能。
(5)使用「Z Aux Trigger.vi」函數觸發示波器抓取,實現觸發指令抓取數據源將數據存儲到table寄存器中。
(6)使用「Z Aux Execute.vi」函數調用指令SCOPE啟動獲取數據源數據,存放到table寄存器中。
(7)實時讀取XY示波器以及XY2示波器對應范圍內滑鼠的坐標位置,並顯示在界面上。
(8)當正弦運動按鈕按下時,使用「Z Aux Cam.vi」函數執行電子凸輪運動指令。
03 調試與監控
編譯運行常式,連接ZDevelop軟體,使用單軸小常式運動正弦波形軌跡,對比LabVIEW示波器波形和ZDevelop軟體波形。
1. 生成正弦波形數據的演算法指令。
2. ZDevelop軟體示波器波形。
3. LabVIEW示波器波形,數據源為DPOS,與ZDevelop軟體示波器dpos波形一致。
4. LabVIEW示波器波形,數據源為VP_Speed,與ZDevelop軟體示波器VP_speed波形一致。
本文分享了正運動技術EtherCAT運動控制器在LabVIEW中的運動控制與實時數據採集,更多內容請關注「正運動小助手」公眾號,相關開發環境與常式代碼請咨詢正運動技術銷售工程師。
本文由正運動技術原創,轉載請註明文章來源。
3. labview採集的模擬量存儲,以及波形圖顯示的問題,
1、你的程序框圖在哪?因為DAQ助手裡面有兩個參數,一個叫采樣頻率,你採用默認的是1000Hz,一個叫讀取采樣數,你還採用的是1000,所以DAQ每運行一次讀取1000個數據,也就是1秒的數據,所以波形圖刷新頻率是1秒。
2、它輸出的是波形,可以轉化成數組。
3、推薦用tdms保存,有專門的保存、讀取函數,比較的話,就把兩個信號合並成簇或者數組,到波形圖中顯示就好。