hallo,
aktuell versuche ich kontkat mit einem Messgerät derFirma Hp aufzunehmen,
Bis jetzt funktionierte die Verständigung ledigich im VBA-Code.
Es werden dort auf 2 Bibliotheken (dll) verwiesen:
Agilent VISA COM Resource Manager 1.0 ("AgtRM.dll")
VISA COM 3.0 Type Libary ("GlobMgr.dll")
Das Objekt VisaComLib gehört zu GlobMgr.dll und Agilent MLib zu AgtRM.dll
in der ersten Zeile werden die biden Objekte deklariert und der string antwort der die Antwort ausgibt
in der Funktion openHp() werde den beiden Objekten neue Eigenschaften zugewiesen und anschließend
Das Gerät unter der Adresse GPIB::22 angesprochen
Danach werden Befehle an das HP übermittelt, somit endet die Funktion
Die Funkton readstr() gibt bei Ihren Aufruf den Rückgabwert wieder und speichert diesen in den antwort string
Dim DMM As VisaComLib.FormattedIO488
Dim mgr As AgilentRMLib.SRMCls
Dim antwort As String
Sub openHp()
Set mgr = New AgilentRMLib.SRMCls
Set DMM = New VisaComLib.FormattedIO488
Set DMM.IO = mgr.Open("GPIB::22")
DMM.WriteString "OFORMAT ASCII"
DMM.WriteString "END ALWAYS"
End Sub
Sub readstr()
antwort = DMM.ReadString
MsgBox antwort
End Sub
Nun zu meine Problem mit der Funktion DllCall in Autoit ist es ja möglich Funktionen einer Bibliothek aufzurufen,
doch wie Rufe ich die Funktion VisaComLib.FormattedIO488.Writestring "Hallo" auf?
Über Lösungen oder Ansätze jeglicher Art bin sich sehr dankbar,
Als Download habe ich die beiden dlls hochgeladen
Vielen Dank