LabVIEWForum.de - Kommunikation mit Funktionsgenerator TG1010A

LabVIEWForum.de

Normale Version: Kommunikation mit Funktionsgenerator TG1010A
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4
Hallo mvision,

Zitat:Ich habe mein VI angehängt.
Probleme:
- Wozu ist die Sequenzstruktur da? Dein VI läuft ohne diese identisch… (THINK DATAFLOW!)
- Bedienelemente sollten möglichst im Eventcase liegen, in dem sie abgefragt werden. Ansonsten schleichen sich, wie bei dir, Race Conditions ein! Hast du mal geprüft
- Wozu der TimeOut-Case, wenn nie ein TimeOut-Event auftreten kann?
- Warum "unwired if default"-Tunnel an der Event-Struktur? Sowas ist bei Referenzen (hier: VISA) tödlich!

Zitat:Nachdem das Programm einige Zeit gelaufen ist und eine Schaltfläche (Output) die zu einem Ereignis führt, gedrückt wird, wird kein Befehl an das Gerät geschickt.
Hast du das per Debugging überprüft?

Zitat:Wenn ich dann versuche eine andere Schaltfläche (OK oder STOP) zu drücken die wiederrum ein Ereignis aktiviert, wird das Frontpanel nicht mehr bedienbar
Hast du per Debugging überprüft, was dein VI in dem Moment gerade macht?

Zitat:das Fehlerfenster erscheint.
Bei welcher Funktion erscheint dieses Fenster? Hast du das per Debugging überprüft?

Du musst schon mal selbst dein Programm testen - mangels Hardware können wir das für dich nicht übernehmen. Und wie das Debugging funktioniert, steht in der LabVIEW-Hilfe!
(16.11.2016 16:47 )Freddy schrieb: [ -> ]Ich sehe in Deinem Programm nur Schreibzugriffe. Könnte es sein, das Dein Gerät den Buffer voll hat und wartet, bis die Daten abgerufen wurden?
Gruß
Freddy

Hallo Freddy,
daran habe ich auch schon gedacht aber erstens will ich ja nichts auslesen,
und zweitens funktioniert ja alles bestens, dann schreibe ich nix mehr rein, und nach einiger Zeit tritt das Problem ein. Dann dürfte der Buffer nicht voll sein, oder?

@GerdW,
danke für die Verbesserungsvorschläge. Ich werde mich mit diesen auseinandersetzen und melde mich dann nochmal.




So nun habe ich das mal Schritt für Schritt angeschaut. Das Programm soweit wie möglich vereinfacht.
Alles läuft so wie gewünscht, bis irgendwann bei einem Ereignis das Signal von einem VISA Schreib-Block nicht mehr weitergeht.
Habe zwei Screenshots zur Veranschaulichung beigefügt.
Hallo mvision,

dann verlege doch mal das Schreiben des OUTPUT-Kommandos in das TimeOut-Event und setze den TimeOut auf 5s…
Danach dein VI mal längere Zeit laufen lassen und schauen, ob der Fehler weiterhin auftritt!

Ich wiederhole meine Frage:
Zitat:Was sagt denn dessen Handbuch/Hersteller zu irgendwelchen Timeouts?
Hast du dort mal nachgefragt?
(16.11.2016 18:44 )GerdW schrieb: [ -> ]Hallo mvision,

dann verlege doch mal das Schreiben des OUTPUT-Kommandos in das TimeOut-Event und setze den TimeOut auf 5s…
Danach dein VI mal längere Zeit laufen lassen und schauen, ob der Fehler weiterhin auftritt!

Ich wiederhole meine Frage:
Zitat:Was sagt denn dessen Handbuch/Hersteller zu irgendwelchen Timeouts?
Hast du dort mal nachgefragt?

Hallo GerdW,

ich konnte es leider erst jetzt ausprobieren. Leider bleibt es bei dem Problem.
Im Handbuch konnte ich dies bezüglich nichts finden. Den Hersteller habe ich kontaktiert, warte jedoch noch auf eine Antwort.

Gruß,
mvision
Seiten: 1 2 3 4
Referenz-URLs