Discussions au sujet des autres produits NI

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

exemples de code bus CAN avec l'API C

Résolu !
Accéder à la solution

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

0 Compliments
Message 1 sur 10
7 771 Visites
Solution
Accepté par l'auteur du sujet raffiUbiant

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.

______________
Florian Abry
Inside Sales Engineer, NI Germany
0 Compliments
Message 2 sur 10
7 769 Visites

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

0 Compliments
Message 3 sur 10
7 761 Visites

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

https://www.ni.com/en/support/documentation/supplemental/07/ni-can-product-compatibility-and-feature...

 

Cordialement

______________
Florian Abry
Inside Sales Engineer, NI Germany
0 Compliments
Message 4 sur 10
7 755 Visites

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

0 Compliments
Message 5 sur 10
7 744 Visites

désolé du dérangement, je viens de trouver le bon répertoire...

0 Compliments
Message 6 sur 10
7 737 Visites

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

0 Compliments
Message 7 sur 10
7 732 Visites

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

______________
Florian Abry
Inside Sales Engineer, NI Germany
0 Compliments
Message 8 sur 10
7 725 Visites

merci beaucoup

0 Compliments
Message 9 sur 10
7 721 Visites

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

0 Compliments
Message 10 sur 10
7 720 Visites