Vus que notre Power Meter HP438A se lit bien avec l’adaptateur USB/GPIB et le logiciel « Connection Expert ». On va faire l’essai avec Visual Studion et le langage VB.NET.
Mon seul regret c’est que le Basic n’est plus du basic et que on est obligé de déclarer des sessions puis de les ouvrir comme de la programmation objet avec les classes…. Comme du C++ ou du C#. C’est finis le temps du basic avec print »TOTO ».
Bon comme du C# ou du C++ (encore plus chiant le C++ autant faire du C#). Sauf, si on veut être indépandant de Microsoft.
Là encore plus imple que le C# on a juste à rajouter dans le gestionnaire de référence, puis dans COM le VISA COM 5.8 Type Library
Le code:
Module Module1
Sub Main()
Dim ioMgr As Ivi.Visa.Interop.ResourceManager
Dim instrument As Ivi.Visa.Interop.FormattedIO488
Dim strQueryresult As String
ioMgr = New Ivi.Visa.Interop.ResourceManager
instrument = New Ivi.Visa.Interop.FormattedIO488
instrument.IO = ioMgr.Open(« GPIB0::13 ») ‘ use instrument specific address for Open() parameter – i.e. GPIB0::13
instrument.WriteString(« *IDN? »)
strQueryresult = instrument.ReadString()
MsgBox(strQueryresult)
End Sub
End Module
Le résultat:
on a un petit Message Box qui se superpose à la console et qui affiche la valeur CAD:
-29.800E+00 et si on clique sur le OK on sort.
Tout le monde aura compris que ce chiffre indique -30dBm.