Gast
#2927611
Hallo zusammen, ich möchte Messgeräte (z.B. ein Oszi) aus Matlab steuern und bin langsam am verzweifeln. Ich durchschaue die verschiedenen Alternativen hierzu noch nicht wirklich, zudem fehlt mir Doku, die es meines Erachtens geben müsste. Was ich bisher herausgefunden habe, ist folgendes (Instrument Control Toolbox ist vorhanden): 1.) Kommunikation über "Interface Object" mittels Low-Level SCPI Commands. -> Diese Möglichkeit würde ich wohl hinbekommen, möchte aber auf einer höheren Abstraktionsebene arbeiten. 2.) Kommunikation über "Device Object", indem man einen Matlabinstrumententreiber *.mdd generiert (aus IVI-COM Treiber). Dann kann man mittels "tmtool" ein "Device Object" generieren. Man verbindet sich mit dem Gerät über die GUI und kann dann aus Funktionen aus einer Liste auswählen. Hier habe ich das Problem, dass ich nirgends eine Doku finde, die diese Funktionen näher erläutert. Beispiel: Ich möchte ein Signal auf einen Arb-Gen laden. Aus der Liste wähle ich die Funktion "LoadArbWaveform", welche die Beschreibung "This method downloads floating point values between +1 and -1 into volatile memory." hat. Eine Anwendung des Kommandos soll so aussehen: [DATA] = INVOKE(OBJ, 'LoadArbWaveform', NAME, VARARGIN). Was hat es nun mit DATA, VARARGIN auf sich? Das wird nirgends beschrieben, somit hänge ich da in der Luft. 3.) Kommunikation aus Matlab-Konsole mittels IVI-COM. Verbindung auf- und abbauen funktioniert auch, allerdings fehlt mir auch hier eine Übersicht der verfügbaren Funktionen inkl. Anwendungsbeispiel. In Summa, ich kann mit jeder der Methoden 1-3 eine Verbindung aufbauen, aber dann endet es, da ich für die Anwendung der einzelnen Funktionen irgendwie genauere Infos bräuchte. Hat jemand schonmal aus Matlab Messhardware gesteuert und kann mir helfen? Gruß und Danke markus