Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
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?
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
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
' schrieb:Die COM-Schnittstelle deines Computers sollte im MAX aufgelistet sein. Das Gerät nicht.
Gruß, Jens
Tüpflischeisserei aber trotzdem : 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?
08.12.2010, 01:16 (Dieser Beitrag wurde zuletzt bearbeitet: 08.12.2010 01:17 von rolfk.)
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.