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 

Eigenschaftsknoten "Instrumentnamen" funktioniert nur einmal



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!

24.01.2014, 08:19
Beitrag #1

TDO Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 125
Registriert seit: Oct 2013

2016
2009
DE


Deutschland
Eigenschaftsknoten "Instrumentnamen" funktioniert nur einmal
Hallo Zusammen,

ich habe ein oder mehrere Geräte über USB an meinem Rechner angeschlossen (virtuelle COM Ports).
Jetzt möchte ich anhand des im Gerätemanager, bzw. MAX angezeigten Gerätenamens den COM Port eines bestimmten Gerätes herausfinden.
Dazu benutze ich zunächst das VI: VISA Ressourcen suchen und gehe dann in einer Schleife die Ressourcen durch mit der Property Node: Interface Information:Interface Description.
Den String, den ich dann zurückbekomme durchsuche ich nach bestimmten Schlüsselwörtern.
Nun mein Problem:
Das ganze funktioniert zunächst einwandfrei. Ich lass es laufen und bekomme meinen COM Port zurück.
Wenn ich das ganze aber nochmal laufen lasse, kommt aus der Property Node immer ein Fehler:

Fehler -1073807246 bei Eigenschaftsknoten (arg 1) in FindTANGOPort.vi

Mögliche Ursachen:

VISA: (Hex 0xBFFF0072) Die Ressource ist zwar gültig, aber VISA kann gegenwärtig nicht darauf zugreifen.

Wenn ich mein Gerät aus und wieder einschalte funktioniert es wieder.
Woran kann das liegen? Liegt das am COM Port oder an meinem angeschlossenen Gerät?! Braucht der COM Port vielleicht etwas Zeit, um wieder verfügbar zu sein?!

   

Vielen Dank und Gruß

TDO
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.01.2014, 08:36
Beitrag #2

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Eigenschaftsknoten "Instrumentnamen" funktioniert nur einmal
Wieso verbindest Du "VISA Ressourcenname" nicht einfach durch, sondern verwendest einen Property Node?
Lad' mal Dein VI hoch. Den Fehler kriegt man normal, wenn eine Session nicht geschlossen wurde....

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.01.2014, 08:40
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Eigenschaftsknoten "Instrumentnamen" funktioniert nur einmal
Hallo TDO,

was soll diese eklatante RaceCondition in deinem Bild? Hmm
THINK DATAFLOW! Verwende mehr Draht, LabVIEW hat (nahezu) unbegrenzt davon zur Verfügung!

Hast du den COM-Port irgendwo nicht richtig geschlossen?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.01.2014, 08:43
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Eigenschaftsknoten "Instrumentnamen" funktioniert nur einmal
Das war 4 min zu spät. Big Grin

Gruß Markus

(24.01.2014 08:40 )GerdW schrieb:  Hallo TDO,

was soll diese eklatante RaceCondition in deinem Bild? Hmm
THINK DATAFLOW! Verwende mehr Draht, LabVIEW hat (nahezu) unbegrenzt davon zur Verfügung!

Hast du den COM-Port irgendwo nicht richtig geschlossen?

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.01.2014, 09:20
Beitrag #5

TDO Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 125
Registriert seit: Oct 2013

2016
2009
DE


Deutschland
RE: Eigenschaftsknoten "Instrumentnamen" funktioniert nur einmal
Weil ich es nicht besser wusste!
Wenn ich den String aus dem "VISA Find Resource" VI direkt in die Property Node für den Instrumenten Namen gebe, einen Typenkonflikt gibt.
Ich habe den für dieses Problem relevanten Teil als VI angehängt.
Das VI selbst wird als SubVI aufgerufen, um einfach nur den COM Port des Gerätes zu finden.


11.0 .vi  FindCOMPort.vi (Größe: 19,17 KB / Downloads: 264)


Gruß

TDO
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.01.2014, 09:30
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Eigenschaftsknoten "Instrumentnamen" funktioniert nur einmal
Hallo TDO,

um den DATAFLOW zu erzwingen, kann man hier durchaus eine (flache) Sequenz mit zwei Rahmen nutzen!

Warum wird der COM-Port nur im Erfolgsfall geschlossen? Schließen solltest du ihn immer (siehe Anhang)…
Hintergrundinfo:
So gut wie alle "Schließen"-Funktionen (Datei, VISA, Melder, Queue, ...) führen ihre Funktion (im Gegensatz zu anderen Funktionen) auch aus, wenn ein Fehler am Eingang gemeldet wird!

Ebenfalls fragwürdig:
Wenn ein Gerät einen Fehler verursacht, werden die nachfolgenden Geräte nicht mehr untersucht, da der Fehler in einem Schieberegister weitergereicht wird. Ich habe das jetzt nicht geändert, das darfst du dir selbst überlegen…


Angehängte Datei(en)
13.0 .vi  FindCOMPort.vi (Größe: 19,78 KB / Downloads: 222)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.01.2014, 09:43
Beitrag #7

TDO Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 125
Registriert seit: Oct 2013

2016
2009
DE


Deutschland
RE: Eigenschaftsknoten "Instrumentnamen" funktioniert nur einmal
Hallo GerdW,

vielen Dank für die schnelle Unterstützung. Leider kann ich dein VI nicht öffnen, da ich nur LV2011 auf meinem Rechner habe.
Wenn ich das schließen des COM-Ports auch im Fehlerfall mache, bekomm ich davon auch eine Error Meldung als Pop-Up vom System.
Könnte es natürlich auch ohne den Error als Eingang anschließen, aber mein eigentliches Problem wird dadurch nicht behoben.
Warum bekomme ich aus der Property Node überhaupt einen Fehler?!
Ich öffne in diesem VI doch noch nicht einmal eine Schnittstelle. Schließe Sie wieder und bekomme dennoch da einen Fehler.

Wenn ein Fehler nach der Property Node auftritt wird er ja wieder gelöscht, damit die nachfolgenden Geräte noch untersucht werden oder habe ich da einen Denkfehler?!

Gruß
TDO
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.01.2014, 09:49
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Eigenschaftsknoten "Instrumentnamen" funktioniert nur einmal
Hallo TDO,

warum sollte da ein Popup kommen? Das kommt nur, wenn der Error-Draht nicht weiterverdrahtet wird…


Angehängte Datei(en)
11.0 .vi  FindCOMPort.vi (Größe: 18,05 KB / Downloads: 255)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.01.2014, 10:01
Beitrag #9

TDO Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 125
Registriert seit: Oct 2013

2016
2009
DE


Deutschland
RE: Eigenschaftsknoten "Instrumentnamen" funktioniert nur einmal
Okay, stimmt! Es lag daran, das ich es nicht weiter verdrahtet hatte!
Habe deine Hinweise/Ratschläge umgesetzt, aber leider immernoch das selbe Verhalten.
Wenn ich mein Gerät aus und wieder einschalte, wird der COM Port ohne Probleme gefunden.
Starte ich das VI danach nochmal, ohne das Gerät auszuschalten funktioniert es nicht mehr.
Versteh das leider nicht.
Hoffe es hat noch jemand eine Idee, woran es liegen könnte!

Gruß
TDO
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.01.2014, 14:09
Beitrag #10

TDO Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 125
Registriert seit: Oct 2013

2016
2009
DE


Deutschland
RE: Eigenschaftsknoten "Instrumentnamen" funktioniert nur einmal
Hat niemand eine Idee, woran das liegen könnte?
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
  Daten auf einmal auslesen Elliel 3 4.994 30.10.2013 15:31
Letzter Beitrag: Y-P
  Wieder einmal die COM-Schnittstelle Unwissender 3 4.633 27.02.2008 09:09
Letzter Beitrag: RoLe
  nur einmal schreiben aber mehrfach lesen dany22 2 3.289 07.09.2006 08:21
Letzter Beitrag: A.Berndsen

Gehe zu: