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

Channel abfrage Agilent 34970A über RS232

 

Jeah

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.04.2017, 09:14     Titel: Channel abfrage Agilent 34970A über RS232
  Antworten mit Zitat      
Hallo Forenmitglieder,

ich bin ziemlich neu in der Programmierung mit MATLAB und brauche deshalb eure Hilfe. Ich suche schon seit einigen Tage nach einer Lösung und auch hier im Forum bin ich nicht fündig geworden.

Zu meinem Problem.

Ich möchte mit einem Agilent 34970A Multimeter Spannungen scannen und über eine RS232 verbindung auf meinen PC überspielen. Ein Matlab Programm soll dann diese Werte auslesen und erstmal ganz einfach ausgeben. Später würde dann ein Plot der Werte in Frage kommen .

Mein bisheriges Programm sieht folgendermaßen aus:

Code:
if ~isempty(instrfind)
    fclose(instrfind)
end

ser=serial('COM3');
disp('Serialobjekt erzeugt');
set(ser,'BaudRate', 57600);
set(ser,'DataBits',8);
set(ser,'Parity','none');
set(ser,'StopBits',1);
set(ser,'ReadAsyncMode','continuous');
set(ser,'Terminator','CR/LF');

fopen(ser);
disp('Serialobjekt geöffnet')
ant = fscanf(ser)
disp('%f')
fclose(ser);
disp('Serialobjekt geschlossen')


Zuallerst wollte ich erstmal ein Wert bzw. ein Channel vom Multimeter abfragen und diesen Wert ausgeben. Leider kommt eine Warnung: "Unsuccessful read: A timeout occured before the Terminator was reached."
als ant bekomme ich dann nur '' ausgegeben.
Das Probrlem liegt wohl daran das ich die Channel abfrage nicht hinbekomm. Habe nun schon unterschiedliche Wege versucht aber bin zu keiner Lösung gekommen.
Hoffe das mir jemand helfen kann der schon merh Erfahrung darin hat.

Vielen Dank!

[EDITED, Jan, Bitte Code-Umgebung verwenden - Danke!]


AKNOT
Forum-Century

Forum-Century


Beiträge: 129
Anmeldedatum: 12.10.11
Wohnort: Bochum
Version: R2018a
     Beitrag Verfasst am: 12.04.2017, 07:16     Titel:
  Antworten mit Zitat      
Hallo,

ich sehe dort auch keine Abfrage. Du schickst nichts über den Port raus. In der Anleitung vom Agilent wird sich sicher eine Protokollbeschreibung finden, die dir sagt, was du für einen Befehl schicken musst, um die gewünschte Antwort zu erhalten.

Gruß
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 - 2025 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.