le 10-04-2010 08:51 AM
Bonjour,
Dans mon application, je souhaite asservir deux moteurs sur un compact rio 9024 equipé du chassis 9116.
Utilisation de Labview 2010 SP2.
Fonctionnant en mode hybride:
Je dispose de :
- 2 cartes moteurs NI 9514 pilotées en 'scan interface' (utilisation de SoftMotion 10.0.0.1)
- 4 cartes d'E/S fonctionnant sur la couche FPGA en 'labVIEW FPGA interface'.
Je me suis servi du tuto " How Do I Use the 951x Series Motion Modules in a Hybrid Configuration on my CompactRIO?
http://digital.ni.com/public.nsf/allkb/12287236ED86B789862576630059572C
En scan mode, les cartes moteurs fonctionnent. En mode hybride elles ne fonctionnent plus.
Comme dans le tuto j'ai bien compiler le fichier FPGA (vide ici) et créer le fichier bitfile puis réalisé bien la manip : 'Utilities»Scan Engine Mode»Active'. pour pouvoir utiliser les cartes.
Quand je lance le projet, il me revient l'erreur : -77055.
J'ai joins un programme simple produisant cette erreur (créé a partir de l'exemple 'gearing to axis encoder').
1 : Comment faire fonctionner les cartes moteurs NI 9514 en mode hybride?
2: Le programme fonctionnera-t-il, si l'exécutable de ce programme est mi en mode automate 'run at startup'?
Julien
le 10-11-2010 09:16 AM
Bonjour monsieur,
1/ Concernant le fonctionnement du mode hybride.
Comme vous l'avez remarqué dans vos recherches, le lien que vous avez utilisé répond à votre problématique. En effet, il vous faut détecter vos modules en scan mode (configuration) puis configurer les modules que vous souhaitez utiliser via le FPGA (enles glissant dans l'arborescence du FPGA). Ensuite après une première compilation sur le FPGA, vous passez le contrôleur en mode actif.
http://digital.ni.com/public.nsf/allkb/12287236ED86B789862576630059572C?OpenDocument
Le lien ci-dessous complète cette information :
http://digital.ni.com/public.nsf/allkb/0DB7FEF37C26AF85862575C400531690?OpenDocument
2/ Le programme fonctionnera-t-il, si l'exécutable de ce programme est mi en mode automate 'run at startup'?
Le programme devrait fonctionner.
N'hésitez pas à nous contacter pour toute demande ou renseignement complémentaire.
Bien cordialement,
Yannick D.
National Instruments France
le 10-11-2010 09:32 AM
Je précise comme vous l'avez remarqué que pour ces modules (NI 9514), il faut préciser lors du déploiement que le module est actif (enable drive) sur un front (transition).
Bien cordialement,
Yannick D.
National Instruments France