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 

externes Programm mit LV bedienen



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!

17.10.2006, 09:55
Beitrag #1

Birke Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Oct 2006

7.1
2005
kA

16761
Deutschland
externes Programm mit LV bedienen
Hallo Leute!
Möchte ein altes Messgerät benutzen, daß über die RS232-Schnittstelle mit einem DOS-Programm kommuniziert. Dieses DOS-Programm möchte ich über LV bedienen um das Messgerät in den sog. Termialmode zu versetzen. Das Starten funktioniert schon, es öffnet sich die Eingabeaufforderung und dann fragt das Programm nach dem COM-Port. Und diese Abfrage möchte ich mit LV bedienen. Der Nutzer soll später nicht mitkriegen daß erst ein anderes Programm gestartet wird. Ich hoffe jemand hat eine Lösung. Vielleicht hat jemand auch 'ne Idee für eine Batch-Datei, die ich in LV starte.

Vielen Dank
Birke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.10.2006, 10:02
Beitrag #2

Svenni Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 227
Registriert seit: Mar 2005

7.1, 8.0, 8.2, 8.21, 8.5, 8.6, 2009, 2010, 2011, 2012, 2013, 2014
2000
DE

23843
Deutschland
externes Programm mit LV bedienen
Hallo Birke,

kannst du dein DOS-PRogramm vielleicht mit Parametern aufrufen? Schauen mal in die Doku zu dem Programm.

Gruß
sven
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.10.2006, 11:45
Beitrag #3

Birke Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Oct 2006

7.1
2005
kA

16761
Deutschland
externes Programm mit LV bedienen
' schrieb:Hallo Birke,

kannst du dein DOS-PRogramm vielleicht mit Parametern aufrufen? Schauen mal in die Doku zu dem Programm.

Gruß
sven

Leider nein, hab auch schon einiges ausprobiert. In der Doku steht auch nichts.

Gruß
Birke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.10.2006, 14:59
Beitrag #4

Michael5 Offline
LVF-Anwender
*


Beiträge: 45
Registriert seit: Jul 2006

7.0 bis Developer Suite 2012 DS2
2003
DE

72074
Deutschland
externes Programm mit LV bedienen
Nur eine kleine Zwischenfrage.
Wenn du das Messgerät über RS232 ansprechen kannst, könntes du da nicht das Dos - Programm weglasssen und alles über LabVIEW erledigen?

Gruß Michael
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.10.2006, 15:17
Beitrag #5

Svenni Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 227
Registriert seit: Mar 2005

7.1, 8.0, 8.2, 8.21, 8.5, 8.6, 2009, 2010, 2011, 2012, 2013, 2014
2000
DE

23843
Deutschland
externes Programm mit LV bedienen
' schrieb:Nur eine kleine Zwischenfrage.
Wenn du das Messgerät über RS232 ansprechen kannst, könntes du da nicht das Dos - Programm weglasssen und alles über LabVIEW erledigen?

Gruß Michael

Das wäre das einfachste. Kannst du irgendwie die Befehlsliste bekommen? Sonst musst du einmal die Kommunikation abhören. Ist zwar ein wenig aufwendig, aber geht.

Gruß
sven
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.10.2006, 18:56
Beitrag #6

Birke Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Oct 2006

7.1
2005
kA

16761
Deutschland
externes Programm mit LV bedienen
Das hatte ich schon probiert. Hab mit 'nem Sniffer die COM-Schnittstelle abgehört und dann die ausgelesenen Daten so ans Messgerät geschickt. Tut sich aber nichts beim Messgerät. Wenn ich das DOS-Programm starte wird die Datei ntvdm.exe gestartet um den Port zu öffnen. Vielleicht hat's damit was zu tun (benutze Win2000). Die Einstellungen des COM-Ports sind jedenfalls die gleichen wie auf dem alten DOS-Rechner auf dem die ganze Sache früher lief.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2006, 07:28
Beitrag #7

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
externes Programm mit LV bedienen
' schrieb:Wenn ich das DOS-Programm starte wird die Datei ntvdm.exe gestartet um den Port zu öffnen. Vielleicht hat's damit was zu tun (benutze Win2000).
Auch ich mach' nicht mehr viel mit DOS unter Win32. Ich tippe aber mal NTVDM heißt "NT Virtueller Device Manager". Der macht das Management zwischen dem Real-DOS und dem Protected-IO-Zugriff. Ich tippe vielmehr auf Timing-Probleme. Das Messgerät könnte die Daten zu schnell oder zu langsam bekommen.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.10.2006, 07:35
Beitrag #8

Michael5 Offline
LVF-Anwender
*


Beiträge: 45
Registriert seit: Jul 2006

7.0 bis Developer Suite 2012 DS2
2003
DE

72074
Deutschland
externes Programm mit LV bedienen
' schrieb:Das hatte ich schon probiert. Hab mit 'nem Sniffer die COM-Schnittstelle abgehört und dann die ausgelesenen Daten so ans Messgerät geschickt. Tut sich aber nichts beim Messgerät. Wenn ich das DOS-Programm starte wird die Datei ntvdm.exe gestartet um den Port zu öffnen. Vielleicht hat's damit was zu tun (benutze Win2000). Die Einstellungen des COM-Ports sind jedenfalls die gleichen wie auf dem alten DOS-Rechner auf dem die ganze Sache früher lief.

Mit LabVIEW 7.1 solltest du schon den Assistent zu Instrumenten I/O haben.
Mit diesem Express VI kannst du über eine Schnittstelle deiner Wahl Abfrag- und Auswerteabläufe sequenziell Programmieren und die Schritte einzeln verfolgen.
Versuche einmal über dieses VI eine normale Geräte ID Abfrage.
Du stellst die COM auf die benötiget Einstellungen ein.
Nachdem du das Gerät (Schnittstelle) gewählt hast, füge den Schritt Abfragen und analysieren hinzu.
Hier sendest du die Character *IDN? mit einem abschliesenden n (Das ist eine übliche Abfrage für eine Geräteidentifikation, die bei den meisten Geräten so funktioniert).
Hier kannst du dann den Schritt in der Symulation ausführen und schauen was geschieht.
Wenn dein Messinstrument etwas verstanden hat, sendet es Daten zurück die du in der Analyse dann anschauen kannst.
Wenn du Glück hast und du hier Daten erkennen kannst, dann dürfte der Rest kein Problem mehr sein.

Gruß Michael
Webseite des Benutzers besuchen 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
  Bedienen einen Bronkhorst Massendurchflussregler mit LabView Atlaspremier 4 5.735 19.07.2016 07:12
Letzter Beitrag: Atlaspremier
  Isel IT 116 - VI's bedienen dr_inge 9 10.410 14.10.2010 16:56
Letzter Beitrag: Kreischel
  mit Labview Servomotorsteuerung bedienen - nicht nachvollziehbare Abstürze RockyIV 4 6.111 29.09.2010 18:49
Letzter Beitrag: IchSelbst
  2USB Ports bedienen Taz 1 4.012 20.11.2008 22:00
Letzter Beitrag: rolfk
  externes Startsignal P.Fuchs 1 3.079 20.04.2006 09:32
Letzter Beitrag: A.Berndsen
  Bedienelement über Serielles Kommando bedienen micha 2 3.429 15.03.2006 10:11
Letzter Beitrag: micha

Gehe zu: