LabVIEWForum.de - AFG 100 illegal command

LabVIEWForum.de

Normale Version: AFG 100 illegal command
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2

RubertIV

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/man...100ger.pdf


Vielen schon einmal im voraus für die mühe
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!

RubertIV

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/produ...05&id=1390

ich habe dieses Gerät:

http://www.plug-in24.com/epages/63844867...cts/AFG100
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 getrennt
und
Zitat:Am Ende jeder Befehlszeile steht ein Schlußzeichen.
Ich finde es immer wieder schade, jemandem sein eigenes Manual vorlesen zu müssen!

RubertIV

das selbe, wenn du das semikolon meinst
Hallo Rubert,

du hast den kompletten Absatz 7.4 gelesen? Auch das Längenlimit bemerkt?
Rtmfx

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…
Offtopic2
Und schau mal, was mit der Hochstell-Taste deiner Tastatur los ist, die scheint nicht zu funktionieren (vgl. LVF-Regeln).

Gruß, Jens

RubertIV

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.
Hallo Rubert,

und wie schickst du den REN-befehl? So wie er im Handbuch S. 44 angegeben wird per "HT"-Zeichen?

RubertIV

REN bzw. HT bekomme gar keine Reaktion und mit angehängten ; illegal command
Seiten: 1 2
Referenz-URLs