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 

Ausgabe an aktiven Cusor (ausserhalb vonLabVIEW)



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!

25.03.2009, 10:03
Beitrag #1

biggi Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Dec 2008

8,6
-
de

1917
Deutschland
Ausgabe an aktiven Cusor (ausserhalb vonLabVIEW)
Hallo LV-Gemeinde,

ich will Text-Strings an den aktiven Cursor geben, ausserhalb von LabVIEW. Gibt es da Möglichkeiten? Ich weiss nicht genau wonach ich da suchen soll.
Ich habe mir die Pallette "Steuerung von Eingabegeräten" angesehen, aber irgentwie scheint es mit Ihnen nur Möglich zu sein Werte zu empfangen, aber nicht zu "senden".

Hintergrund ist der, daß ich eine LV-Appl. schreiben möchte, die die RS232 permanent abfragt (PRINT-Nachricht von einem Messgerät) und bei Empfang einer Nachricht diese an den aktiven Cursor (z.B. eine Excel-Zelle) den empfangenen String ausgibt.


Besten Dank schon mal im vorraus für Denkanstöße und Lösungen!

Grüße,

Biggi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.03.2009, 18:25
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
Ausgabe an aktiven Cusor (ausserhalb vonLabVIEW)
Bahn
Wieso liest Du nicht Deine Werte ein und schreibst sie nach dem Einlesen weg?

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
25.03.2009, 19:49
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.695
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Ausgabe an aktiven Cusor (ausserhalb vonLabVIEW)
' schrieb:Hintergrund ist der, daß ich eine LV-Appl. schreiben möchte, die die RS232 permanent abfragt (PRINT-Nachricht von einem Messgerät) und bei Empfang einer Nachricht diese an den aktiven Cursor (z.B. eine Excel-Zelle) den empfangenen String ausgibt.
Guckst du folgendes.

Und bedenke: Die Applikation, die den Fokus hat, bekommt den String. Soll der String also in eine Excel-Zelle, so muss Excel den Applikations-Fokus haben und innerhalb von Excel muss die Zelle zur Bearbeitung aktiviert sein.

Allerdings würde ich hier lieber ein direktes Verfahren anwenden: Von LV aus in Excel-Zelle schreiben.

So wie du das machen willst (beschrieben hast) kannst du nach überall hin senden: zum Notepad, nach Word, etc.


Angehängte Datei(en)
Sonstige .vi  SendString.vi (Größe: 9,95 KB / Downloads: 197)

Sonstige .dll  MyWin32API.dll (Größe: 364,5 KB / Downloads: 190)

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
25.03.2009, 21:09
Beitrag #4

biggi Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Dec 2008

8,6
-
de

1917
Deutschland
Ausgabe an aktiven Cusor (ausserhalb vonLabVIEW)
Hi,

danke IchSelbst für das VI. Ich probier es morgen gleich mal aus. Genau so eine Applikation wie Du Sie auch beschreibst will ich implementieren. Wir haben in unserer Firma auch Waagen die sowas können, die haben aber eigene Software mit und da kann ich mit meinen Kenntnissen leider nicht "reingugn".
Das von Dir beschriebene direkte Verfahren. Funktioniert das auch beim geöffneten Excel mit aktivierter Zelle (Ziel des Strings)?

@Markus alias Y-P: Meinst Du das direkte Verfahren von IchSelbst? Ich bin relativ neu in LV, aber "friemel" mih da so durchSmile


Besten Dank!


Biggi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.03.2009, 21:25
Beitrag #5

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Ausgabe an aktiven Cusor (ausserhalb vonLabVIEW)
Ich meinte eher, dass Du die Werte zuerst erfasst und wenn Du alle hast, dann in eine Excel-Tabelle schreibst. Ist meiner Meinung nach einfacher. Oder brauchst Du die Werte in Excel in Echtzeit?

Gruß Markus

' schrieb:@Markus alias Y-P: Meinst Du das direkte Verfahren von IchSelbst? Ich bin relativ neu in LV, aber "friemel" mih da so durchSmile
Besten Dank!
Biggi

--------------------------------------------------------------------------
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
25.03.2009, 22:27
Beitrag #6

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.695
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Ausgabe an aktiven Cusor (ausserhalb vonLabVIEW)
' schrieb:Funktioniert das auch beim geöffneten Excel mit aktivierter Zelle (Ziel des Strings)?
Ja, klar. Zumindet bei meinem XP-Pro/SP2 und Excel 2000.

Probierst du folgendes: Excel und Sheet öffnen. Im LV-VI in den String was eingeben und VI starten. Dann ganz schnell nach Excel wechseln und eine Zelle anklicken. Wenn du das Wechseln und Anklicken schneller als 2 Sekunden machst erscheint der String in der Zelle.

Unter Windows in der WinAPI gibt es die Funktion SendInput(), die prinzipiell genau das macht - zum aktiven Fokus senden.

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
Anzeige
26.03.2009, 08:32
Beitrag #7

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Ausgabe an aktiven Cusor (ausserhalb vonLabVIEW)
Wenn da andauernd Werte kommen, wird's ja lustig.... WackoBig Grin

Gruß Markus

' schrieb:Probierst du folgendes: Excel und Sheet öffnen. Im LV-VI in den String was eingeben und VI starten. Dann ganz schnell nach Excel wechseln und eine Zelle anklicken. Wenn du das Wechseln und Anklicken schneller als 2 Sekunden machst erscheint der String in der Zelle.
Unter Windows in der WinAPI gibt es die Funktion SendInput(), die prinzipiell genau das macht - zum aktiven Fokus senden.

--------------------------------------------------------------------------
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
26.03.2009, 11:35
Beitrag #8

biggi Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Dec 2008

8,6
-
de

1917
Deutschland
Ausgabe an aktiven Cusor (ausserhalb vonLabVIEW)
Hi,

wie gesagt, ich benutze die PRINT-Funktion des Messgerätes. Mit dem Messgerät werden Widerstände (AC/DC) gemessen. Jeder Messung wird von Hand gestartet und dauert ca. 2-3 Sekunden. Dann wird der Messwert in den RS232-Sendepuffer gegeben und sofort (Printfunktion) gesendet. Es wird immer nur ein einzelner Wert gemessen. Dann wird der Prüfling gewechselt und dann startet das Spielchen von vorn.

Da wird nichts permanent geschrieben...


Danke Euch beiden für die Hilfe!!! ich probiers aus.


Beste Grüße,

Biggi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.03.2009, 12:57
Beitrag #9

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.695
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Ausgabe an aktiven Cusor (ausserhalb vonLabVIEW)
' schrieb:wie gesagt, ich benutze die PRINT-Funktion des Messgerätes.
Ah, ja. Damit ist die Sache klar - und handhabbar.Dry

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
26.03.2009, 20:34
Beitrag #10

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Ausgabe an aktiven Cusor (ausserhalb vonLabVIEW)
' schrieb:Ah, ja. Damit ist die Sache klar - und handhabbar.Dry

Verstehe aber immer noch nicht warum das so kompliziert muss. Eine kleine LabVIEW Applikation die alle Daten erfasst und am Schluss als Tab separated Spreadsheet File wegschribt scheint mir da viel zuverlässiger. Will da wirklich jemand:

- Excel starten
- LabVIEW starten und vorbereiten
- Solange Messung gewünscht:
- Curser in neue Tabellenzelle setzen
- Messung starten
- Warten
- Messwert erscheint irgendwann mal magisch in Excel (ausser jemand hat per Unglück inzwischen die Maus bewegt!!)
- Alles wieder von vorne.
- Spreadsheet auf Disk schreiben

Mit einer LabVIEW Applikation sähe das so aus:

- LabVIEW starten und vorbereiten
- Solange Messung gewünscht:
- Messung starten
- Warten
- Messwert erscheint irgendwann mal magisch (auch wenn ich in der Zwischenzeit meine Email lese)
- Alles wieder von vorne.
- Spreadsheet auf Disk schreiben

Die erste Methode scheint mir nur unwesentlich besser als alles manual zu machen und mit Kugelschreiber denn Messwert in eine Tabelle eintragen Rolleyes

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Einfügen eines Strings bei Tastendruck im aktiven Feld dali4u 2 3.858 21.08.2014 05:51
Letzter Beitrag: sccompu
  Pfad zum LabVIEW Userprofil von ausserhalb auslesen achim @ FZK 4 3.884 11.03.2013 15:04
Letzter Beitrag: achim @ FZK
  LED soll ausserhalb eines Grenzbereichs leuchten Martin88 2 4.050 27.05.2011 17:03
Letzter Beitrag: jg
  Verschachtelung vonLabVIEW mit activeX RioRio 9 7.386 17.11.2009 10:47
Letzter Beitrag: Y-P
  Aktiven Tab im Tab-Control setzen Ranko 3 4.701 11.02.2009 16:07
Letzter Beitrag: Ranko
  Ausserhalb einer True/False-Anweisung speichern? Rolf 5 4.820 10.04.2006 08:18
Letzter Beitrag: MrSieb

Gehe zu: