04-07-2023 07:29 AM
Bonjour !
Dans le cadre d'un stage, j'hérite d'un ancien programme LabVIEW qui sert a effectuer plusieurs mesures physiques sur des moteurs.
Les différentes mesures sont récupérées par des modules NI compactDAQ (il y en a 5, 9401, 9217, 9213, 9201, 9219) et nous utilisons un boitier cDAQ-9188.
Le problème est que ce boîtier cDAQ qui ne permet que 3 tâches d'acquisition analogique, or, vous vous en doutez, nous avons besoin d'en faire une 4ème. LabVIEW nous génère l'erreur bien connue 50103 que nous n'arrivons pas à fixer
Je sais que cela peut éventuellement être contourné en utilisant des cadencements logiciels, et/ou en groupant les tâches, mais comment faire ?
Je n'arrive déjà pas bien à définir clairement ce qu'est une tâche, ni le principe du "cadencement logiciel".
En vous remerciant par avance.
NB, notre version de LabVIEW est la 2021
04-07-2023 07:50 AM
As you've figured out already, there is hard 3 analog input task limit when using cDAQ.
https://www.ni.com/docs/en-US/bundle/ni-daqmx/page/mxdevconsid/simultaneoustasksmio.html
You can circumvent this limitation by adding the new channels to an existing task and handle the task data in your application.
04-11-2023 12:58 AM - edited 04-11-2023 01:14 AM
Okay thank you for the precisions. I get that I can group tasks to get around this, but how do I do that? Should I just put them one after the other on LabVIEW? Or should I put them in a cluster for example?
Because I don't see how I can add new channels to an existing task...
I have attached a piece of program to illustrate my situation.
I thank you in advance.
04-11-2023 02:13 AM
By the way,
Is this what the task grouping should look like on my program? (I have attached a picture of another program I found on another forum)