NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

USB CAN 8473S 無法傳送CAN DATA ?

各位先進大家好:

 

       想請問一個關於USB CAN 8473S的問題,因之前在貴公司購買PCI CAN (SERIES 2)的介面卡,經由VC6.0 MFC視窗程式,成功的發送及接收CAN DATA 。但當時是設CAN0做傳,CAN1作收(硬體有兩埠),之後又改成在相同埠作傳送及接收都可以。現因某因素需將PCI介面改成USB介面,於是就把原來的CAN0=傳,CAN1=收,皆改成在相同埠CAN0(傳收),發生問題如下:

 

1.程式傳送CAN DATA,經由CAN儀器測試,僅能收到CAN資料,而無法由撰寫的程式,成功的發送CAN 資料,其中我有套換USB CAN NICAN.H及nicanmsc 在目前撰寫的程式下。
2.想請問這兩個不同介面的硬體,在NICAN.H的函式上有何差別?
3.經手冊上顯示,得知USB CAN 只能使用FRAME API 無法使用CHANNEL API ,請問這兩者介面(USB及PCI)還有那些地方是不同的?


                                                                                                                                                                                                                                                                                                        敬祝研究順利  
                                                                                                                                                                                                                                                                                                                        陳同學 上

                      

0 積分
1 條訊息(共 2 條)
3,945 檢視

1.使用 USB-8473s 做傳與收是可以的,

在 LabVIEW 的範例程式中可以找到:

而若是 VC 的範例程式,

您可以在 C:\Documents and Settings\All Users\Documents\National Instruments\NI-CAN\Examples\MS Visual C\Frame API examples\Transmit Receive same Port 找到,

建議您可以先確認單獨使用 Transmit 與 Receive 測試都 OK,再試著嘗試上面提到的程式。

2&3. 關於不同介面的比較與支援,

您可以參考這篇技術文章: http://zone.ni.com/devzone/cda/tut/p/id/5859 [NI CAN Hardware Feature Comparison Table] http://digital.ni.com/public.nsf/websearch/E1A44077DA6C819186257288006B76D7?OpenDocument [Which NI-CAN Frame API Functions does the NI USB-847x Device Support?] 另外,建議您可以先直接更新 driver: http://joule.ni.com/nidu/cds/view/p/id/1170/lang/zht [NI-CAN 2.6.1 - PharLap, Windows 2000/Vista x64/Vista x86/XP] 您可以使用其中的範例程式, 也比較不會發生 library 不符的問題。

0 積分
2 條訊息(共 2 條)
3,933 檢視