WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

ansteuern und auslesen mit GPIB schnittstelle

 

Anfänger 2.0
Forum-Anfänger

Forum-Anfänger


Beiträge: 37
Anmeldedatum: 17.10.13
Wohnort: kreis Karlsruhe
Version: ---
     Beitrag Verfasst am: 20.11.2013, 15:35     Titel: ansteuern und auslesen mit GPIB schnittstelle
  Antworten mit Zitat      
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 Very Happy und wie mache ich weiter? Embarassed

Code:

obj1 = gpib('ni', 0, 16);
data1 = query(obj1, '*IDN?');
 


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
Private Nachricht senden Benutzer-Profile anzeigen


Napomleb
Forum-Anfänger

Forum-Anfänger


Beiträge: 30
Anmeldedatum: 27.08.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.11.2013, 10:12     Titel:
  Antworten mit Zitat      
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
Code:


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
Code:
         fprintf(obj1 , '*IDN?');
          idn = fscanf(obj1 );

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 Wink
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.
Private Nachricht senden Benutzer-Profile anzeigen
 
Anfänger 2.0
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 37
Anmeldedatum: 17.10.13
Wohnort: kreis Karlsruhe
Version: ---
     Beitrag Verfasst am: 21.11.2013, 11:47     Titel:
  Antworten mit Zitat      
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?
Private Nachricht senden Benutzer-Profile anzeigen
 
Anfänger 2.0
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 37
Anmeldedatum: 17.10.13
Wohnort: kreis Karlsruhe
Version: ---
     Beitrag Verfasst am: 21.11.2013, 11:48     Titel:
  Antworten mit Zitat      
Denn mit diesen Befehlen auf Kapitel 12 kann ich ja im Prinzip nur Modellnummer und Ähnliches abrufen?
Private Nachricht senden Benutzer-Profile anzeigen
 
Napomleb
Forum-Anfänger

Forum-Anfänger


Beiträge: 30
Anmeldedatum: 27.08.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.11.2013, 12:40     Titel:
  Antworten mit Zitat      
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. Wink

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.
Private Nachricht senden Benutzer-Profile anzeigen
 
Anfänger 2.0
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 37
Anmeldedatum: 17.10.13
Wohnort: kreis Karlsruhe
Version: ---
     Beitrag Verfasst am: 21.11.2013, 13:26     Titel:
  Antworten mit Zitat      
hmm ja ich hab es mir nicht ganz angeschaut Laughing
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 Very Happy

Danke dir trotzdem und falls Fragen auftauchen, melde ich mich hier Smile
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.