AFG 100 illegal command - 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: AFG 100 illegal command (/Thread-AFG-100-illegal-command) Seiten: 1 2 |
AFG 100 illegal command - RubertIV - 10.10.2014 11:57 Hallo liebes Labview Forum, ich habe mir eine kleines Programm zur Steuerung eines AFG 100 geschrieben. Dieses sendet beispielsweise den string: FREQ 100 RATE 0 LEVEL 1 OFFSET 0 W_SINE OUT_ON SOUT_OFF SWP_OFF AM_OFF an das Gerät. Dieses antwortet jedoch nur mit illegal command. Daraufhin habe ich, wie in der Anleitung beschrieben, vorher den Befehl 'REN' an das Gerät geschickt. Der Befehl setzt das Gerät in den Betriebszustand "Fernbedienung", aber auch hier bekomme ich nur die Antwort illegal command. Weiterhin habe ich den string in ASCII-Zeichen umgewandelt. Dies half jedoch auch nichts. Muss ich vorher einen Treiber für das VISA installieren? Denn die Befehle sind laut der Beschreibung richtig. hier ist noch die anleitung zum gerät. Ab seite 44 werden die befehle beschrieben http://www.digimessinstruments.co.uk/manuals/german/mafg100ger.pdf Vielen schon einmal im voraus für die mühe RE: AFG 100 illegal command - GerdW - 10.10.2014 12:13 Hallo Rubert, Zitat:Dieses antwortet jedoch nur mit illegal command.Diese Antwort bedeutet, dass das Gerät mit deinem Befehl nichts anfangen kann bzw. ihn einfach nicht versteht… Zitat:Muss ich vorher einen Treiber für das VISA installieren?Den solltest du eigentlich schon installiert haben, wenn du dieses VI erstellen konntest… Zitat:Denn die Befehle sind laut der Beschreibung richtig.Nein, sind sie nicht! GWInstek bietet einen LabVIEW-Treiber für dein Gerät an. Hast du dir schon mal angeschaut? Und komischerweise benutzt dieser Treiber immer ein Semikolon, um Befehle abzuschließen. Du dagegen nicht! RE: AFG 100 illegal command - RubertIV - 10.10.2014 12:23 ja, das mit dem semikolon hab ich schon ausprobiert und das gerät das die dort haben ist ein anderes. oder ich hab nur dieses gefunden http://www.gwinstek.com/en/product/productdetail.aspx?pid=5&mid=305&id=1390 ich habe dieses Gerät: http://www.plug-in24.com/epages/63844867.sf/de_DE/?ObjectPath=/Shops/63844867/Products/AFG100 RE: AFG 100 illegal command - GerdW - 10.10.2014 12:30 Hallo Rubert, was passiert, wenn du die Befehle einzeln sendest und (jeweils!) das in der Anleitung angegebene Endezeichen anhängst? Außerdem steht auch im Handbuch deines Gerätes: Zitat:Die Befehle und Gerätemeldungen werden mit einem Semikolon getrenntund Zitat:Am Ende jeder Befehlszeile steht ein Schlußzeichen.Ich finde es immer wieder schade, jemandem sein eigenes Manual vorlesen zu müssen! RE: AFG 100 illegal command - RubertIV - 10.10.2014 12:35 das selbe, wenn du das semikolon meinst RE: AFG 100 illegal command - GerdW - 10.10.2014 12:36 Hallo Rubert, du hast den kompletten Absatz 7.4 gelesen? Auch das Längenlimit bemerkt? Edit: - Es gibt auch Vorgaben zu den Befehlsparametern, die du nicht eingehalten hast! - Wenn ein Gerät "invalid commands" meldet, dann schickt man jeden Befehl einzeln zum Gerät und bekommt so heraus, welcher Befehl nicht verstanden wird. Dann testet man, warum eben dieser Befehl nicht erkannt wird… RE: AFG 100 illegal command - jg - 10.10.2014 12:47 Und schau mal, was mit der Hochstell-Taste deiner Tastatur los ist, die scheint nicht zu funktionieren (vgl. LVF-Regeln). Gruß, Jens RE: AFG 100 illegal command - RubertIV - 10.10.2014 12:48 bei der eingabe von W_SINE; bekam ich die Fehlermeldung "132 not ex. in local" (bei lokaler bedienung nicht ausführbar). Also müsste es daran liegen das ich nicht in den remote modus komme. welchen ich mit dem befehl "REN" erreichen sollte. RE: AFG 100 illegal command - GerdW - 10.10.2014 12:54 Hallo Rubert, und wie schickst du den REN-befehl? So wie er im Handbuch S. 44 angegeben wird per "HT"-Zeichen? RE: AFG 100 illegal command - RubertIV - 10.10.2014 12:59 REN bzw. HT bekomme gar keine Reaktion und mit angehängten ; illegal command |