在 01-11-2009 10:24 AM
請問為何我寫一個存FPGA開發環境用RT存FPGA資料,以下是我寫的程式 為何都存不成功
我用一般LABVIEW都可以存
另外為何我使用NI cRIO-4091送訊號 讀訊號 AI NI-9215 NI9263 都無法取到小數點後面,
如我想讀外介訊號,每0.0001秒讀一次訊號數值,為何都是整數,難道無法取小數後面數值嗎,
FPGA不支援浮點運算,但有半法可以在0.0001秒,讀訊號數值如+-0.01255,而不是+-1 2 3....整數的 謝謝
如果失連 以下網址
http://tw.myblog.yahoo.com/jw!mzZdj.6AHxST_PYNzqJ3O6QEFW.R/photo?pid=2
已解決! 轉到解決方案。
在 01-11-2009 10:25 AM
時間我會讀取0.0001 可以小數點
但訊號就無法 CompactRIO 是否能讀取訊號小數點呢
謝謝
在 01-11-2009 07:32 PM
您好:
由於您 FPGA 端取得的 I/O 資料為 raw data (型別為整數),此資料本來就是整數,並不會出現小數點。
所以若您的目的是要得到正確的資料值,您可以有兩個作法:
1. 將 FPGA 取得的 I/O 資料記錄於 Fixed-Point:
請參考這篇技術文件: http://digital.ni.com/public.nsf/allkb/54371E9813F081A58625747F000B06AA
透過以上方法,即可在 FPGA 程式中取得含小數點的資料,當然 RT 的程式裡也會得到含小數點的資料值。
2. 將取得的整數資料在 RT 中做轉換。
請參考這篇技術文件: http://digital.ni.com/public.nsf/allkb/C18C172029D187CA8625741600664D89?OpenDocument
請參考範例程式,針對您的模組會有不同的轉換方式,只要使用範例程式中提供的 subVI,即可將得到的整數 raw data 轉換為正確的對應單位(轉換後的資料即為浮點數)。
以上資訊提供您參考。
謝謝。
在 01-15-2009 09:22 AM
你好~
存檔我沒用FPGA和RT開發環境下,使用一般LABVIEW寫,是可以存檔
下面檔是我用CompactRIO所寫,為何在RT不能存呢
上面所用的FIFO我是有點搞不懂。
不知以我所附檔案 是否哪裡有錯嗎。
http://www.ecpocket.com/home.asp?m=buysellman88@yahoo.com.tw
在 01-15-2009 09:35 AM
上面所寫檔案主要是要利用CopactRIO讀取 INPUT 和OUPTUP訊號數值。
謝謝
在 01-18-2009 07:22 PM
您好,
我需要一些目前您程式及儀器的資訊:
1.程式版本別
2.使用的RT Controller及CompactRIO型號
3.您儀器架設的用途
4.您目前的程式碼(Debug使用)
謝謝您.
NI AE Support
在 01-19-2009 08:34 AM
CompactRIO 您好,
這裡附上兩個連結供您參考(裡頭有範例程式可以下載)
http://forums.ni.com/ni/board/message?board.id=170&requireLogin=False&thread.id=189495
http://zone.ni.com/devzone/cda/tut/p/id/3268
請特別注意一下"Convert to Voltage (cRIO-9215).vi"這個VI的應用,可以使用來作為讀出FIFO的資料轉換.
存檔的部分我明天試過再回覆您.
在 01-19-2009 05:46 PM
ni工程師你好:
CompactRIO分程三程介面,FPGA、RT、HOST,
FPGA和RT我一直找尋方法存檔,都無法。
但在HOST是可以存檔,但不知如何把FPGA或是RT的數據顯示於HOST中,我是看你們公司LABVIEW8.X版那本書存DATA(只可用於HOST)。
我試了很多用FIFO、VARIABLE,不是發生錯誤就是數值怪怪的。
我想問如何把FPGA或RT的浮點數值,傳到HOST中呢。
FPGA和RT都有浮點顯示,只差不知如何顯示於HOST中,
另外,看了很多程式都使用FIFO在於FPGA中,來作傳送通訊,但好像都是U32
,整數位元,且在HOST和RT介面作連結,不知都有問題
,不然選擇TYPE就無法與FPGA作連結,
且在HOST和RT介面中,卻不能用READ FIFO,調一調能用,但數值也很怪。
目前我只想知道簡單的讀取存檔,在FPGA VI中,只想要有一個AI 、AO,
希望能存他時間DATA,存於TXT中。
不知工程師是否能寫一個程式給我參考嗎。
FPGA一個AI、AO,利用FIFO、VARIABLE顯示浮點數值於HOST中。
謝謝
在 01-20-2009 09:31 AM
您好
我以cRIO-9004+cRIO-9103+NI-9229+NI-9401做了這個範例
您可以參考一下
使用DO0輸出5V訊號到AI0並加了存檔功能
已經試過可以存檔
如果有問題可以再討論
上面附的兩篇文章,您也可以參考一下,基本上是由該文章取得的程式所做的修改.