09-17-2009 09:49 AM
Bonjour,
Je suis débutant de système Compact RIO. J'ai quelques questions sur le scan interface mode.
Le matériel que j'utilise est
le contrôleur cRIO-9012 et chassis cRIO-9101 intégré
une carte AI 9205
une carte DIO 9401
Je voudrais utiliser le scan interface mode pour comprendre le fonctionnement des cartes, dans le FPGA interface mode, ça prend du temps pour la compilation.
Le chassis ne supporte pas le scan interface mode, alors je configure les 2 cartes individuellement en utilisant les I/O variables. Ensuite je crée un VI tout simple pour lire la tension de la carte AI. J'obtient une erreur -805 : Timing source ,synchroniser avec le moteur de balayage.
J'ai vérifié aussi dans MAX, le soft NI scan Engine est bien installé.
Quelqu'un pourrait me dire d'où vient ce problème?
Merci d'avance.
Lily
Solved! Go to Solution.
09-17-2009 11:51 AM
09-18-2009 02:25 AM - edited 09-18-2009 02:27 AM
Sebastien,
Merci bcp pour votre réponse.
J'ai créé un FPGA target et un VI blanc, mais le message d'erreur apparaît toujours.
J'ai utilisé une boucle cadencé et une boucle while. Pour la boucle cadencé, c'est tjs erreur-805; pour la boucle while, c'est l'erreur -66205.
J'ai aussi utilisé le "compare project & system", il n'y a de problème.
A votre avis, ça peut être quoi?
Merci.
Lily
09-18-2009 04:56 AM
Bonjour,
Erreur -805
est relatée à un bug dans la version localisée de LabVIEW.
LabVIEW Stops Execution After Synchronizing With Scan Engine :
http://digital.ni.com/public.nsf/allkb/81977F8BE192C7C48625754C0075D93E?OpenDocument
Erreur
-66205 peut être un résultat de l'erreur précédente, mais aussi parce que les
variables partagées ne sont pas déployées (correctement).
Comme expliquer dans l'article proposer par « speleato »
(http://digital.ni.com/public.nsf/allkb/122E971F52FD081A86257500007A046C), vous
devez compiler et exécuter le « Blanc VI » du FPGA enfin the déployée la
logique nécessaires pour le « scan mode », utilisant la fonction « Open
FPGA VI Reference » dans le « test 9205.vi ».
Le moment que la logique est déployée, l'erreur doit être disparue.
ENGLISH :
Error -805 is related to a bug in the localized versions of
LabVIEW.
LabVIEW Stops Execution After Synchronizing With Scan Engine :
http://digital.ni.com/public.nsf/allkb/81977F8BE192C7C48625754C0075D93E?OpenDocument
Error -66205 can be a result of the previous error, but more
likely it is because the shared variables are not deployed (correctly).
As explained in the article refered by « speleato » (http://digital.ni.com/public.nsf/allkb/122E971F52FD081A86257500007A046C),
you need to compile and execute the « blanc VI » on the FPGA target
to deploy the needed « scan mode » logic, using the "Open FPGA VI
Refernce" function in the "test 9205.vi".
Once this is done, the error should have been gone.
09-18-2009 08:03 AM
Bonjour,
Merci pour votre réponse.
L'erreur -805 a résolu, la version labview est en français. J'ai changé le nom de la souce "Synchroniser avec le moteur de balayage" en anglais" Synchronize to Scan Engine", alors j'ai plus de message d'erreur.
Pourtant j'ai toujours le message d'erreur -66205. Dans le VI test 9205, j'ai fait l'acquisition de AI1 et aussi j'envoie 0 ou 1 à la carte NI 9401, la carte 9401 réagit correctement, mais pas la carte 9205. J'ai aussi utilisé la fonction "Open FPGA VI reference", mais il existe tjs.
Lily
09-28-2009 09:22 AM
09-29-2009 06:08 AM
Bonjour,
Voilà le message d'erreur complet. (dans la pièce attachée)
Lily
09-29-2009 07:37 AM
Bonjour,
Tout indique que la variable partagée n’est pas encore déployée au moment où vous voulez lire dans la boucle.
J’ai le même message d’erreur mais avec un autre numéro d’erreur (-65536).
Il suffit d’ajouter une fonction d’attente avant la boucle enfin de donner un peu plus de temps au système pour le déploiement des variables partagées. J’ai utilisé un temps d’attente de 10 secondes.
Ci-dessous vous trouverez le code source que j’ai utilisé pour tester l’erreur.
Veuillez nous informer si cette solution a résolu votre problème.
ENGLISH
Everything indicates that we are dealing with an issue where the shared variable is not completely deployed the moment it is read inside the timed loop.
When I tested the code I got the same error message, although another error number (-65536).
To avoid this you only need to add a waiting function before the loop. This will give the system some more time to deploy the shared variables. In the example I used a wait time of 10 seconds.
Below you find the code I used to test the application / error.
Please let us know that this solution solved also your problem.
Image taken using "VI Snippet" funcionality in LabVIEW 2009.
09-29-2009 07:49 AM
Bonjour,
ça ne marche toujours pas.
Toujours le même message d'erreur. j'ai essayé d'augmenter le temps d'attente jusqu'à 1 minute, c'est le même résultat.
Lily
09-29-2009 08:57 AM
Bonjour,
Est-ce que vous pouvez confirmer que vous n'avez pas changé les modules dans le châssis après que vous avez compilé le code source du FPGA ?
Est-ce que vous avez la même erreur si vous utilisez un autre canal du module 9205 ?
Est-ce que vous pouvez aussi essayer de déplacer le module 9205 dans le châssis et recompiler le code source du FGPA ? Même erreur ?