le 06-25-2013 04:39 AM
Bonjour,
Je suis débutant en bus CAN et je dois utiliser le module NI-USB-8473 pour commander un périphique.
Alors est ce vous savez où je pourrais trouver des exemples de code en C qui utilsent l'API C pour controler mon module NI-USB-8473?
Merci
Résolu ! Accéder à la solution.
le
06-25-2013
04:45 AM
- dernière modification le
01-12-2025
02:06 PM
par
Content Cleaner
Bonjour,
Les exemples sont présents sur votre disque dur dans le dossier:
C:\Users\Public\Documents\National Instruments\NI-CAN\Examples\MS Visual C
Ceci dit, le module 8473 à quelques limitiation lors de la communication par frames. Vous pouvez trouver plus de détails à l'adresse suivante.
Which NI-CAN Frame API Functions does the NI USB-847x Device Support?
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000kIMHSA2&l=en-US
Cordialement.
le 06-25-2013 07:29 AM
Merci mais est ce normal que je n'ai pas ce repertoire?
Et concernant les limtes, pensez vous que cela m'empechera de commander un controleur de luminaires (de marque scheiber)?
Merci
le
06-25-2013
07:57 AM
- dernière modification le
01-12-2025
02:07 PM
par
Content Cleaner
Si vous n'avez pas ce répertoire, cela signifie que els drivers CAN ne sont pas installés. Vous pouvez les télécharger à l'adresse suivante:
NI-CAN 2.7.4 - PharLap, VxWorks, Windows 7 64-bit/7 32-bit/XP (SP3) 32-bit
https://www.ni.com/en/support/downloads/drivers/download.ni-can.html#344634
Quand á votre application, je ne peux malheureusement pas vous conseiller. Le driver CAn est composé de deux API: Une basée sur les cannaux (CAN Channel API) et une sur les frames (CAN Frames API). Les cartes USB 847x n'ont par leur architectures qu'un support limité pour les Frames. Il est impossible de répondre quand aux implications que celá aura sur votre projet sans en connaître la documentation complète. Même avec cette documentation, je ne pense pas que quelqu'un du forum prennent plusieurs heures pour faire une étude de cas sur cette documentation: ce travail vous reviens.
Si cette limitation se révèle décisive pour votre application, il fauidra peut être changer le Hardware: les modules 9861 et 9862 peuvent aussi être connecté par USB et supportent les derniers Drivers de National instruments: XNET (API Générale de gestion de communications CAN, LIN et FlexRay).
Plus d'infos sur les features des différents produits de la gamme:
NI CAN Product Compatibility and Feature Table
Cordialement
le 06-25-2013 10:44 AM
Merci pour votre réponse, j'ai bien réinstaller le pilote mais je n'ai toujours pas de repertoires exemples, j'ai seulement :
25/06/2013 09:05 <REP> bin
25/06/2013 09:05 <REP> Borland C
25/06/2013 09:05 <REP> DAQ RTSI Utilities
25/06/2013 09:05 <REP> Documentation
06/04/2010 16:53 6ÿ310 example.ncd
25/06/2013 09:05 <REP> MS Visual Basic
25/06/2013 09:05 <REP> MS Visual C
13/06/2012 18:55 39ÿ507 nican_readme_deu.html
13/06/2012 18:55 36ÿ218 nican_readme_jpn.html
13/06/2012 18:55 37ÿ244 readme.htm
25/06/2013 09:01 <REP> staging
25/06/2013 09:05 <REP> Utilities
et le repertoires contient que 2 fichiers :
13/03/2012 14:35 95ÿ581 Nican.h
13/03/2012 14:35 14ÿ536 nicanmsc.lib
Est ce normal???
D'avance merci
le 06-26-2013 02:34 AM
désolé du dérangement, je viens de trouver le bon répertoire...
le
06-26-2013
03:03 AM
- dernière modification le
01-12-2025
02:08 PM
par
Content Cleaner
Je vous remercie encore pour votre aide, mais j'ai une dernière question concerannt les limitations que vous avez citées plus haut.
Dans votre lien https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000kIMHSA2&l=en-US il n'est pas précisé si la fonction (pour Frame API) ncWrite fonctionne bien avec mon matériel. Alors savez vous si je peux l'utiliser?
Merci
le 06-26-2013 03:44 AM
Bonjour,
Si elle n'est pas citée c'est qu'elle devrait être supportée. Les fonctions citées citées dans le document ne sont que celles non supportées ou supportées avec limitation.
Cordialement
le 06-26-2013 04:32 AM
merci beaucoup
le 06-26-2013 04:45 AM
J'ai juste une dernière question, je ne comprend pas très bien le sens de cette phrase"The USB-847x hardware uses only the Network Interface Objects for communication." : est ce que je pourrai envoyer des commandes aux phériques connectés sur le module NI-USB-8473 via l'API?
Merci