|
|
ansteuern und auslesen mit GPIB schnittstelle |
|
Anfänger 2.0 |
Forum-Anfänger
|
|
Beiträge: 37
|
|
|
|
Anmeldedatum: 17.10.13
|
|
|
|
Wohnort: kreis Karlsruhe
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 20.11.2013, 15:35
Titel: ansteuern und auslesen mit GPIB schnittstelle
|
|
|
|
|
Hi Leute,
ich lerne zurzeit MATLAB und meine momentane Aufgabe ist folgende:
Ich habe ein Messgerät (Keithley Typ 2700) und den USB-Adapter ( ni GPIB-USB-HS).
Nun muss ich einfach per MATLAB das Gerät ansteuern und Messdaten ablesen, plotten, abspeichern, weiterverarbeiten, und/oder so usw..
Also kein direktes Ziel sondern mehr des Lernens wegen und dass ich eben lerne und übe, was möglich ist und es natürlich verstehe.
Nun weiß ich allerdings nicht wirklich wie ich vorgehen muss.
Hat jemand da Erfahrung und kann mir mit Code-Beispielen und evtl. Erklärungen helfen?
soweit bin ich schon. aber was genau macht dieser code und wie mache ich weiter?
gpib ist ja die funktion mit der ich die verbindung aufbaue richtig ? ni weil ich den ni adapter habe und 16 steht für die primäre adresse des gpib. was ist die 0 ?
was genau bringt dieses '*IDN?' bzw überhaupt die Funktion query?
danke schonmal für eure zeit mühe und antwort
mfg der Anfänger2.0
|
|
|
|
|
Napomleb |
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 27.08.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.11.2013, 10:12
Titel:
|
|
Hallo,
also ich versuch mal dein Fragen kurz und bündig zu beantworten.
Zitat: |
gpib ist ja die funktion mit der ich die verbindung aufbaue richtig ? |
Jein, und wenn du es genauer wissen willst
Du kannst dir auch mal den "NI Measurement & Automation Explorer" anschauen. Dann wird die vielleicht die Schnittstelle klarer.
Zum zweiten Teil:
Wenn du ein Gerät abfragen willst, dann schickst du ein Kommando an das Gerät und bekommst eine Antwort.
Entweder machst du es manuell, zuerst schreiben dann lesen zb
Alternativ dazu kannst du gleich sagen das es geschrieben und gelesen werden soll (query).
*IDN? ist ein Standardabfragekommande für steuerbare Geräte.
Stichwort SCPI Kommandos.
Ein Blick ins Handbuch hilft auch, Kapitel 12 Seite 322
http://www.ee.bgu.ac.il/~acl/Equip/2700_900_01fnl.pdf
Dort findest du auch alle verwendbaren Kommandos für dein Messgerät.
Alle Kommands mit "?" kannst du als query ausführen weil sie eine Rückgabe erzeugen.
Viel Erfolg.
|
|
|
Anfänger 2.0 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 37
|
|
|
|
Anmeldedatum: 17.10.13
|
|
|
|
Wohnort: kreis Karlsruhe
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.11.2013, 11:47
Titel:
|
|
Super danke das habe ich jetzt alles ziemlich verstanden.
Aber wie lese ich nun Messwerte ein?
Wie sage ich dem Gerät dass er mir bspw. einen SingleScan macht oder mehrere Messwerte aufnimmt oder eben durchgehend aufnimmt welche ich dann plotten kann oder so?
|
|
|
Anfänger 2.0 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 37
|
|
|
|
Anmeldedatum: 17.10.13
|
|
|
|
Wohnort: kreis Karlsruhe
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.11.2013, 11:48
Titel:
|
|
Denn mit diesen Befehlen auf Kapitel 12 kann ich ja im Prinzip nur Modellnummer und Ähnliches abrufen?
|
|
|
Napomleb |
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 27.08.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.11.2013, 12:40
Titel:
|
|
Du hast das Handbuch nicht weiter angeschaut nehm ich jetzt mal an.
Denn ansonsten hättest du ein Kapitel später folgendes entdeckt:
Zitat: |
Signal oriented measurement commands |
Und da stehn die Befehl die du brauchst bzw in den folgenden Kapiteln.
Da musst du leider durch und dich einlesen.
Aber wenn du das Prinzip mit SCPI Kommandos verstanden hast, musst nur noch die richten Befehle raussuchen und entweder als fprintf rauschschrieiben und per Hand einlesen oder halt gleich mit Query.
|
|
|
Anfänger 2.0 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 37
|
|
|
|
Anmeldedatum: 17.10.13
|
|
|
|
Wohnort: kreis Karlsruhe
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.11.2013, 13:26
Titel:
|
|
hmm ja ich hab es mir nicht ganz angeschaut
Ich lese halt leider nicht gerne lange Texte und mein Englisch ist auch nicht soo gut.
Aber du hast Recht ich kann schließlich nicht Andere meine Arbeit machen lassen.
Da muss ich mich jetzt durchkämpfen
Danke dir trotzdem und falls Fragen auftauchen, melde ich mich hier
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|