Bonjour,
Il y a un mois, j'ai acheté des systèmes d'acquisition de type KUSB 3100 de chez Keithley.
Je veux faire une application de mesure de signaux sous VB (ce qui est disponnible chez mon employeur actuel).
A priori, cela est possible, la DLL fournie avec l'appareil peut bien être adressés par VB, mais la documentation disponible ne fournit que le nom des fonctions de la DLL. Elle ne décrit ni les paramètres, ni les valeurs de retour, ni les types des données échangées.
En bricolant un peu, j'ai réussi à déclarer correctement la première fonction :
Mais à tâtonner ainsi deux jours par fonctions ... je ne m'en sortirai jamais. Il me reste au moins 8 fonctions à "deviner" ... (olDaGetDASS, olDaSetDataFlow, olDaSetChannelType, olDaSetEncoding, olDaSetRange, olDaConfig, olDaGetSingleValue, olDaReleaseDASS).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Declare Function olDaInitialize Lib "OLDAAPI32.DLL" (ByVal lpszName As String, ByRef lphDev As Long) As Long 'Et à lutiliser avec success : Dim m_board As Board m_board.name = "KUSB-3100(00)" m_board.status = olDaInitialize(m_board.name, m_board.hdrvr)
Le support de vente Keithley semble ne même pas savoir ce qu'est la définition de l'interface et s'avère innutile malgré mes demandes insistantes depuis un mois.
Est-ce que par chance quelqu'un ici disposerait d'un fichier VB contenant les définitions pour l'utilisation de cette DLL (OLDAAPI32.DLL) ?
Promis, je mets mon programme en ligne dès qu'il est prêt !
Partager