簡體   English   中英

如何在LabVIEW中處理傳感器數據? 每個值是255

[英]How to process sensor data in LabVIEW? Every value is 255

我正在嘗試通過NI MyRIO(1900)將Yost Labs 3-Space Sensor Nano的數據讀取到LabVIEW中。 我能夠建立一個通過SPI與傳感器通信的序列。 但是,每次我運行該程序時,它只會吐出單個值255。

我認為我需要包含一些允許讀取所有字節的內容。 我只是不知道該怎么做。

例如,我正在嘗試讀取陀螺儀(0x26),該陀螺儀的返回長度為12,並且是矢量(浮點數x3)。

這是我的labview代碼 在此處輸入圖片說明

這是傳感器的手冊。 我正在使用的命令在第29-33頁上。 在圖中,0x2B為“讀取溫度”。

任何幫助將不勝感激! 謝謝 :)

編輯:我弄亂了接線,所以現在輸出在〜35到255之間跳躍。我仍然很難從SPI讀取中獲取所有3個陀螺儀值。

引用喬·弗里德里希森(Joe Friedrichsen)的話: 不能保證重置傳感器的Express塊位於循環之前,因為它們之間沒有數據流。 LabVIEW運行時可以看到兩個獨立的並行組,可以選擇同時執行它們(在線上可能意味着在循環命令之間進行復位)或以“反向”順序執行。 從復位塊添加一根導線以在回路上創建一個端子。

這是修復程序的圖片。 在此處輸入圖片說明

您可能希望考慮將錯誤線穿過程序,並將其連接至While循環的停止端子。 當前,即使硬件出現故障,您的循環也將繼續運行。 使用誤差線將消除對平坦序列結構的需求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM