INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

VISA: Timeout Error (1073807339)



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!

02.07.2014, 11:18
Beitrag #1

TobSTAR Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Jun 2014

14.0.0f1
2014
DE

47829
Deutschland
VISA: Timeout Error (1073807339)
lv13_img

So ich hab dann mal ein erstes Problem!

Ziel: Steuerung und Abfrage eines DC-Schrittmotor über LabVIEW
Komponenten: Fa. Orientalmotor --> DC-Schrittmotor: AR98AK-PS50; Driver: ARD-K; Controller: CM10-1

Status:
- Befehle werden von LabVIEW an den Motor gesendet
- Motor (Controller) führt Befehle aus und Antwortet
- Antwort wird in LabVIEW dargestellt
- Timeout-Error

Beispiel:
send: run test
received:
run test
>

   

Problem: Nach der letzten Antwort des Motors (Controllers) bleibt das VISAread.vi für eine Zeit xyz stehen und meldet einen Timeout-Error.

Ich habe weites gehend alle Anregungen aus dem Forum und von der Seite http://digital.ni.com/public.nsf/allkb/8...CF007A6EA0 schon versucht umzusetzen, allerdings leider ohne Erfolg.
Das VI basiert größten Teils auf dem Exampel "Continuous Serial Write and Read.vi"

Ich hoffe jemand hat eine Idee oder sieht etwas was ich nicht sehe.


Angehängte Datei(en)
13.0 .vi  Serial Write and continuous Read.vi (Größe: 41,38 KB / Downloads: 352)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
02.07.2014, 11:33
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: VISA: Timeout Error (1073807339)

Akzeptierte Lösung

THINK Dataflow!

Du sendest einmal eine Anfrage an den Motor-Controller, und startest dann in einer While-Loop einen Lese-Vorgang. Zwecks aktiviertem Termination-Char wird (wahrscheinlich) beim ersten Schleifendurchlauf die Antwort des Controller gelesen, dann wird ein zweiter Lese-Versuch gestartet, der aber logischerweise mit Time-Out abbrechen muss, denn was soll der Controller denn noch mitteilen?!

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!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.07.2014, 07:43
Beitrag #3

TobSTAR Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Jun 2014

14.0.0f1
2014
DE

47829
Deutschland
RE: VISA: Timeout Error (1073807339)
Aber heißt das nicht im Umkehrschluss, dass ich dem Controller irgendwie mitteilen muss wann meine Anfrage beendet ist? Mir ist gerade nicht ganz klar wie ich dem Controller mitteile, wann ich mit seiner Antwort zufrieden bin?

Bsp. LabVIEW:
dis //Incrementel distance in user unit

Frage:
dis

Antwort:
dis
DIS=5 deg
>



Bsp. Terminal Hersteller:
dis //Incrementeldistance in user unit

Frage:
dis

Antwort:
DIS=5 deg
>


Über das Terminal des Herstellers wird mir nur die Antwort und eine neue Zeile für weitere Eingaben geliefert. LabView hingegen liefert mir die Frage, Antwort und eine neue Zeile für weitere Eingaben.

Entferne ich jetzt die While-Schleife, dann bekomme ich nur dis als Antwort und nicht wie gewünscht DIS=5deg.

Mayday, mayday, ....


Angehängte Datei(en)
0.0 .pdf  Orientalmotor_Controller - CM10_manual_en.pdf (Größe: 4,44 MB / Downloads: 2055)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.07.2014, 08:15 (Dieser Beitrag wurde zuletzt bearbeitet: 03.07.2014 08:17 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: VISA: Timeout Error (1073807339)

Akzeptierte Lösung

Hallo Tob,

Zitat:Aber heißt das nicht im Umkehrschluss, dass ich dem Controller irgendwie mitteilen muss wann meine Anfrage beendet ist?
Nein.
Du sendest ein Kommando und bekommst eine Antwort. Wenn du eine weitere Antwort haben willst, musst du sie mit einem weiteren Kommando anfordern.

Zitat:Über das Terminal des Herstellers wird mir nur die Antwort und eine neue Zeile für weitere Eingaben geliefert. LabView hingegen liefert mir die Frage, Antwort und eine neue Zeile für weitere Eingaben.
Dann lies dir doch einfach mal das Manual durch. Es gibt da einen "ECHO"-Befehl…
Das "Terminal des Herstellers" wird diesen Befehl, im Gegensatz zu dir", wohl benutzen.

Zitat:Entferne ich jetzt die While-Schleife, dann bekomme ich nur dis als Antwort und nicht wie gewünscht DIS=5deg.
Du musst schon die komplette Antwort lesen! Wenn du ohne Schleife arbeitest, bekommst du eben nur die erste Hälfte der Antwort. Dies hängt mit dem von Jens schon erwähnten aktivierten TermChar zusammen. Wie sich das TermChar auswirkt, wurde schon oft hier im Forum beschrieben - zum Glück auch in der LabVIEW-Hilfe…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.07.2014, 09:22
Beitrag #5

TobSTAR Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Jun 2014

14.0.0f1
2014
DE

47829
Deutschland
RE: VISA: Timeout Error (1073807339)
arrrrrrrhhhhh manchmal ist die Lösung so einfach!
Ich hab viel zu kompliziert gedacht Blink

Vielen danke Jens und vielen Dank Gerd

Problem gelöst
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
Bug Error -1073807339: Problem mit LakeShore 224 Temperatur Monitor derBoris 6 2.789 03.08.2023 13:45
Letzter Beitrag: GerdW
  VISA Error 1073807339 aber nicht mit Lämpchen an Hachiko 6 6.539 01.06.2021 13:32
Letzter Beitrag: Hachiko
  VISA Error Code Fehlerbehandlung L@BTR0N 2 5.098 19.02.2019 13:53
Letzter Beitrag: L@BTR0N
  Polling über USB RAW - Timeout funktioniert nicht MirkoB 3 5.128 06.09.2017 15:18
Letzter Beitrag: MirkoB
  Error when control USB Test&Measurement Device using VISA r4Ak5 8 8.551 09.03.2017 16:26
Letzter Beitrag: GerdW
  VISA Error in MAX (No matching resource found) m.werle 11 17.380 11.01.2016 15:09
Letzter Beitrag: m.werle

Gehe zu: