le 09-15-2011 02:19 AM
Bonjour,
Actuellement j'utilise une alimentation ELGAR Smartwave pilotée par GPIB via une carte NI-PCI-GPIB. J'ai développé mon application avec les drivers fournit par ELGAR pour labwindows (viWrite, viRead, ouverture de session GPIB etc...) et tout fonctionne parfaitement (SOUS MAX ma carte est reconnue en tant que periphérique GPIB).
Je veux porter cette application sur un PC portable, j'ai donc fait l'acquisition d'un adpatateur USB-GPIB smart488 de chez Alciom (preque 4 fois moins cher que le NI-USB-GPIB-HS). Ok j'ai fais faut bon à NI (ne me lancez pas de pierres ...
), et me voilà embeter. Mon adaptateur est reconnu en tant que port COM dans MAX et les routine ELGAR ne fonctionnent plus ...
Ma question est donc la suivante : Si j'investis dans un NI-GPIB-USB-HS sera-t-il reconnu en tant que "GPIB" , "USB", "COM" dans MAX ? et donc pourrais-je utiliser les même routine qu'avec ma carte NI-PCI-GPIB ?
Merci
le 09-15-2011 03:17 AM
Bonjour,
Si tu utilises un NI-GPIB-USB-HS, il sera bien reconnu comme GPIB sous MAX. Et tu pourras l'utiliser de la même manière qu'avec ta carte PCI, grâce aux drivers NI 488.2 qui sont les mêmes pour les 2 types de carte.
Sais-tu quel driver est utilisé par ELGAR? Si ils utilisent le driver VISA, tu devrais être capable de te servir de ton code, juste en changeant la fonction de paramétrage/Initialisation.
Cordialement,
Olivier L. | Certified LabVIEW Developer
le 09-15-2011 03:59 AM
Merci pour ta réponse,
Je ne sais pas trop quel driver est utilisé mais il me semble bien que c'est un VISA
le 09-15-2011 04:13 AM
Normalement, les fonctions VISA-Read, VISA-Write vont fonctionner de la même façon que tu sois en GPIB, en série ou d'autres.
Es-tu en mesure de paramétrer ta carte GPIB, vue comme port COM, depuis MAX?
Si c'est le cas, tu ne devrais pas avoir de soucis à l'utiliser avec ton code actuel. C'est peut-être juste le nom de la ressource VISa qui doit être modifié. As-tu déclaré un Alias VISA dans MAX? Cela te permet de cibler facilement ton matériel, sans t'embêter à déclarer l'ensemble de la chaine.
Olivier L. | Certified LabVIEW Developer