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 

Einfacher Kommunikationsaufbau zwischen C# und LabVIEW ?



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.2010, 11:55
Beitrag #1

oliver_iavf Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Mar 2010

9.0 F2
-
de

76187
Deutschland
Einfacher Kommunikationsaufbau zwischen C# und LabVIEW ?
Hallo Zusammen,

ich suche derzeit eine nicht zu komplizierte Möglichkeit Variablen zwischen LabVIEW und C# auszutauschen.

Z.B.: Messwerte oder Konfigurationen zwischen den 2 Programmen hin und her schicken (z.B. mittels Button Click)

Zur Verfügung steht:

LabVIEW 9.0 auf der einen Seite und Visual Studio 2008 mit C# auf der anderen.

Gewünscht ist am liebsten eine Windows Forms Anwendung welche mittels Timer jede Sekunde einen Wert von LabVIEW
ausliest. Gibt es hierfür ein Beispiel oder hat dies schonmal jemand gemacht ?

Die Daten sollten dann mittels C# weiter verarbeitet werden.


Grüße und Vielen Dank für Hilfen
Oliver
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.03.2010, 17:38 (Dieser Beitrag wurde zuletzt bearbeitet: 25.03.2010 17:39 von Y-P.)
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
Einfacher Kommunikationsaufbau zwischen C# und LabVIEW ?
Von C# habe ich so gut wie keine Ahnung, aber am einfachsten schreibst Du jede Sekunde Deinen Wert in eine Text- oder INI-Datei und liest ihn dann mit Deiner C#-Anwendung aus. Unsure
Das ist dann halt nicht synchronisiert, aber Du könntest immer einen Zählwert mit in die Datei schreiben und wenn der sich noch nicht erhöht hat, ist es der alte Wert und er wird einfach ignoriert.

Also z.B.:
1. LabVIEW schreibt 1, 5.55 in die Datei
2. C# liest Wert 1, 5.55
3. C# liest Wert 1, 5.55 (wird aber ignoriert, weil Zählwert 1 schon erhalten wurde)
4. LabVIEW schreibt 2, 6.66
5. C# liest 2, 6.66 und übernimmt den neuen Wert, weil der Zählwert 2 zuvor noch nicht empfangen wurde
6. LabVIEW schreibt 3, 7.77
7. C# liest 3, 7.77 und übernimmt den neuen Wert, weil der Zählwert 3 zuvor noch nicht empfangen wurde
8. C# liest 3, 7.77 (wird aber ignoriert, weil Zählwert 3 schon erhalten 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
25.03.2010, 18:14
Beitrag #3

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Einfacher Kommunikationsaufbau zwischen C# und LabVIEW ?
Die Frage ist ja auch, was du als kompliziert ansiehst.

Möglichkeiten wären auch:

1) TCP/UDP Server in LV, Client in C#

2) DDE Server in LV

3) wie Markus sagt, nur per FileWatcher innerhalb von C# auf eine Anderung des Files warten und dann auslesen

4) statt einem FileWatcher einfach das LastModified der Datei auslesen und nur bei Änderung auslesen

...

Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.03.2010, 09:55
Beitrag #4

oliver_iavf Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Mar 2010

9.0 F2
-
de

76187
Deutschland
Einfacher Kommunikationsaufbau zwischen C# und LabVIEW ?
Danke für die Infos,

werde das mal probieren.

Grüße
Oliver
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: