26.09.2008, 18:31
Als aller erstes möchte ich Dir das "Du" anbieten, weil sich hier jeder duzt, ausser Du (Sie?) willst es nicht.
Ich bin davon ausgegangen, dass ein Gerät über SCPI-Befehle angesteuert wird und da enden Lesebefehle mit "?".
1.) Ja, das verstehst Du richtig.
2.) Gekoppelt heißt als "Paket", also ein String, der alle Befehle mit Trennzeichen enthält.
Ich schicke sie immer einzeln, d.h. ich schicke z.B. einen "einzelnen" Befehl zum Einstellen, dann den nächsten Befehl zum Einstellen, dann einen Befehl zum Auslesen,..... also ein String pro Befehl.
Was bei einem µC sonst noch zu Problemen führt, kann ich leider nicht sagen.
Eine Frage, die mich interessiert. Wie hast Du den USB-Zugriff auf Deinen µC im MAX geschafft? Mit der Anleitung von NI zur Erstellung eines USB-Treibers? Und was meinst Du mit Endpunkte und Adressen vom Lesen und Schreiben? Ich kann mir darunter nichts vorstellen.
Gruß Markus
Ich bin davon ausgegangen, dass ein Gerät über SCPI-Befehle angesteuert wird und da enden Lesebefehle mit "?".
1.) Ja, das verstehst Du richtig.
2.) Gekoppelt heißt als "Paket", also ein String, der alle Befehle mit Trennzeichen enthält.
Ich schicke sie immer einzeln, d.h. ich schicke z.B. einen "einzelnen" Befehl zum Einstellen, dann den nächsten Befehl zum Einstellen, dann einen Befehl zum Auslesen,..... also ein String pro Befehl.
Was bei einem µC sonst noch zu Problemen führt, kann ich leider nicht sagen.
Eine Frage, die mich interessiert. Wie hast Du den USB-Zugriff auf Deinen µC im MAX geschafft? Mit der Anleitung von NI zur Erstellung eines USB-Treibers? Und was meinst Du mit Endpunkte und Adressen vom Lesen und Schreiben? Ich kann mir darunter nichts vorstellen.
Gruß Markus
' schrieb:Hi!
Weis zwar grad' nicht ob es einen Unterschied macht, aber ich schicke Daten zu einem Controller. Auf dem Controller, habe ich die Desrkriptoren und Schreibe & Lesefunktionen herkömmlich in C programmiert. Von LV weis der µC nix. Ich bekomme alles im MAX wiedergegeben, also die Endpunkte & die Adressen vom Lesen bzw. scheiben & den Status und das alles. Ohne Probleme. Auch wärhend des Programmablaufs.
Also schicke ich zum µC mit viWrite & empfange mit viRead. Soweit die Theorie.
1.) Jetzt verstehe ich ihr "?" gerade nicht. Also schicken sie Daten mit einem '?' an das zu beschreibende Gerät & Read liest die ankommenden daraus resultierenden Daten??? Verstehe ich das richtig?
2.) Mit gekoppelt meinen sie direkt hintereinander ausgeführt ???
Ich habe sie in ein Ereignis geschrieben, das auf 'Knopfdruck' die VI's anspricht. Naja, ansprechen soll.