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

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Generator Steuerung über COM-USB Befehle Comx (/Thread-Generator-Steuerung-ueber-COM-USB-Befehle-Comx)



Generator Steuerung über COM-USB Befehle Comx - samuel-stinger - 04.12.2010 15:27

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


Generator Steuerung über COM-USB Befehle Comx - rolfk - 04.12.2010 23:13

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.


Generator Steuerung über COM-USB Befehle Comx - jg - 05.12.2010 09:46

' 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


Generator Steuerung über COM-USB Befehle Comx - samuel-stinger - 05.12.2010 13:09

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?


Generator Steuerung über COM-USB Befehle Comx - jg - 05.12.2010 20:28

Die COM-Schnittstelle deines Computers sollte im MAX aufgelistet sein. Das Gerät nicht.

Gruß, Jens


Generator Steuerung über COM-USB Befehle Comx - rolfk - 06.12.2010 10:29

' 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.


Generator Steuerung über COM-USB Befehle Comx - samuel-stinger - 06.12.2010 14:03

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]


Generator Steuerung über COM-USB Befehle Comx - rolfk - 08.12.2010 01:16

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.