LabVIEWForum.de - Generator Steuerung über COM-USB Befehle Comx

LabVIEWForum.de

Normale Version: Generator Steuerung über COM-USB Befehle Comx
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich habe folgendes Problem, ich möchte einen externen Generator über Labview parametrieren leider gibt es vom Hersteller keine Treiber oder DLLs.
Mir wurde nur folgendes Mitgeteilt

Ansteuerung über COM-USB Befehle, “Befehlsliste habe ich“.
Direkt aus dem Programm über die COMx ausgeben und einlesen.

Leider sagt mir dies rein gar nichts. Kann mir hier jemand von euch weiter helfen?

Beste Grüße
Das hat rein gar nichts mit DLLs und externem Code zu tun sondern ist ganz einfach ein COM port oder halt anders ausgedrückt ein serieller Port (RS-232, V24 oder was Du da sonst noch so kennen könntest).

Um diese Ports in LabVIEW anzusprechen verwendest Du die VISA Software Schnittstelle und schreibts einen Instrumenttreiber für Dein Device das die VISA Funktionen benützt. Schau mal nach Tutorials für Instrumenttreiber mit serieller Schnittstelle (obwohl grundsätzlich macht VISA fast jede Kommunikationsschnittstelle ziemlich gleich).

Es gibt hier auch ein seperates Subforum für VISA und Instrumentenkontolle.
' schrieb:Das hat rein gar nichts mit DLLs und externem Code zu tun sondern ist ganz einfach ein COM port oder halt anders ausgedrückt ein serieller Port (RS-232, V24 oder was Du da sonst noch so kennen könntest).
...
Es gibt hier auch ein seperates Subforum für VISA und Instrumentenkontolle.
Deshalb:verschoben12:von DLL nach VISA...
Gruß, Jens
Um VISA nutzen zu können,
ist es dafür notwendig, dass die Hardware im MAX aufgelistet wird oder ist dies für die Funktion irrelevant?
Die COM-Schnittstelle deines Computers sollte im MAX aufgelistet sein. Das Gerät nicht.

Gruß, Jens
' schrieb:Die COM-Schnittstelle deines Computers sollte im MAX aufgelistet sein. Das Gerät nicht.

Gruß, Jens

Tüpflischeisserei aber trotzdem Lol : Da es sich scheinbar um eine USB-COM Schnittstelle handelt (also einen sogenannten virtuellen COM Port) ist das nicht wirklich die COM Schnittstelle des Computers, aber es stimmt, diese COM Schnittstelle sollte von MAX schon erkannt werden anders kannst Du sie nicht mit VISA benützen.
Ja ganz genau, es ist ein virtueller Com-Port, funktioniert im Max einwandfrei wird dort angezeigt.
Laut mitgelieferten Datenblatt wird der Befehlscode in Hex übertragen und ist wie im angehängten Bild aufgteilt.
Kann mir jemand von euch sagen wie ich das mit Visa so übertragen kann?

[attachment=31069]
Man nehme eine Stringkonstante, rechtsklicke darauf und selektiert dann "Hex Display"und schreibe da hinein: 6104, et voila. Diese Stringkonstante an VISA Write anschliessen und das wars dann.

Naja zuerst natürlich noch ein korrektes VISA Serial Port Init, und danach "wahrscheinlich, vielleicht, eventuel, bei allen oder nur manchen Kommandos" noch ein VISA Read danach mit der richtigen Anzahl Bytes to Read.

VISA selber is supereinfach, das Verstehen einer Protokollbeschreibung meist nicht, und manchmal eher ein Hindernis, da da oft etwas steht was in Wirklichkeit anders funktioniert.
Referenz-URLs