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 

Shared Variables mit LabVIEW und C# ?



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!

13.04.2010, 08:03
Beitrag #1

oliver_iavf Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Mar 2010

9.0 F2
-
de

76187
Deutschland
Shared Variables mit LabVIEW und C# ?
Hallo zusammen,

ist es kompliziert und vor allem zu empfehlen über Shared Variables mit C# zu kommunizieren ?

Es sollen Werte und Beschreibungen in beide Richtungen ausgetauscht werden.

Kennt sich hiermit jemand aus und hat vielleicht ein Beispiel ?

Ist diese Methode besser als z.B. über Sockets zu kommunizieren ?

Vielen Dank für Hilfen
Oliver
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.04.2010, 09:29
Beitrag #2

rolfk Offline
LVF-Guru
*****


Beiträge: 2.306
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Shared Variables mit LabVIEW und C# ?
' schrieb:Hallo zusammen,

ist es kompliziert und vor allem zu empfehlen über Shared Variables mit C# zu kommunizieren ?

Es sollen Werte und Beschreibungen in beide Richtungen ausgetauscht werden.

Kennt sich hiermit jemand aus und hat vielleicht ein Beispiel ?

Ist diese Methode besser als z.B. über Sockets zu kommunizieren ?

Vielen Dank für Hilfen
Oliver

Dies ist mein ganz persönliche Meinung aber da shared Variablen NI proprietäre Technologie sind die zudem nur auf NI unterstützten Platformen laufen (und da auch noch mit Einschränkungen, wie Server können nur auf Windows Maschinen deployed werden) und zudem nur NI unterstützte Bindings bestehen, ziehe ich die Distribution direkt mittels TCP/IP eindeutig vor. Zugegeben, dort wo Shared Variablen funktionieren ist es einfacher diese wie gehabt einzusetzen aber sie sind auch eine BlackBox mit viel Magie drin, die nicht immer so funktioniert wie ich es gerne hätte.

Wenn NI irgendwann mal das Protokoll offenlegt denke ich nochmal darüber nach Big Grin

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
13.04.2010, 09:58
Beitrag #3

oliver_iavf Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Mar 2010

9.0 F2
-
de

76187
Deutschland
Shared Variables mit LabVIEW und C# ?
Hallo Rolfk,

wie kann ich das mit der "Blackbox" verstehen ?

Bisher habe ich auch kein geeignetes Beispiel im Netz gefunden, wo ich mir das mal anschauen kann, ob dies Sinn macht.

Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.04.2010, 10:19 (Dieser Beitrag wurde zuletzt bearbeitet: 14.04.2010 08:21 von Dennis.Moser.)
Beitrag #4

Dennis.Moser Offline
Administrator
Administrators

Beiträge: 3.045
Registriert seit: Aug 2004

5.1 : 7.1 : 8.x : 20xx
1997
DE_EN

57589
Deutschland
Shared Variables mit LabVIEW und C# ?
Rolf meint mit BlackBox, das man als nicht NI`ler keinen Einblick auf den "internen" Aufbau und das Verhalten hat, sollte NI mal was ändern...

Wissen ist das einzige Gut das sich vermehrt, wenn man es teilt!

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!

BC: 14vqy6mgfswpX6z7HLVxk1h3sHAvzE4aZG
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.04.2010, 08:11 (Dieser Beitrag wurde zuletzt bearbeitet: 14.04.2010 08:12 von rolfk.)
Beitrag #5

rolfk Offline
LVF-Guru
*****


Beiträge: 2.306
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Shared Variables mit LabVIEW und C# ?
Dennis hat es schon gut erklärt. Blackbox ist ein Ausdruck der in der Technik manchmal verwendet wird. Es beschreibt ein System, von dem man bestenfalls die Ein- und Ausgänge kennt und alles andere ist in einer schwarzen Dose eingepackt die man nicht öffnen kann.

An sich ist das so wie man eine Funktionslibrary aufbauen sollte. Das Interface ist genau und eindeutig beschrieben und die eigentliche Implementation sollte unwichtig sein für den Anwender. Aber ich sehe gerne was eine Softwarelibrary genau macht auch wenn die so geschrieben und dokumentiert ist dass man das nicht nötig hat (Was man aber von den wenigsten Softwarelibraries wirklich behaupten kann Big Grin).

Die NI Shared Variablen sind Bestandteil eines viel komplexeren Netzwerkprotokollstacks der nirgendwo dokumentiert oder beschrieben ist, aber in allen neueren NI Produkten mit Netzwerkfunktionalität ein sehr wichtiger Bestandteil ist. Das da unerwünschte Beeinflussungen untereinander möglich sind ist nicht verwunderlich und nach meiner Erfahrung geschehen die auch durchaus. Da es aber eine Blackbox ist und auch bei NI die meisten Leute nicht genau wissen wie das alles zusammen funktioniert, kann es manchmal frustrierend sein das zu debuggen.

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
14.04.2010, 09:08
Beitrag #6

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.700
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Shared Variables mit LabVIEW und C# ?
Offtopic2
' schrieb:und alles andere ist in einer schwarzen Dose eingepackt
In LabVIEW auch Büchse der Pandora genannt.

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
19.04.2010, 07:00
Beitrag #7

oliver_iavf Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Mar 2010

9.0 F2
-
de

76187
Deutschland
Shared Variables mit LabVIEW und C# ?
Danke für die Infos
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
  Network Shared Variables über DLL oder .NET ansprechen achim @ FZK 1 4.210 18.10.2017 05:48
Letzter Beitrag: Bender AC
  Network Shared Variables - gelöst - NoUse666 0 5.236 11.11.2016 14:29
Letzter Beitrag: NoUse666
  MODBUS I/O-Server Bound Variables (Bindungsvariablen) weigsi 10 12.228 21.02.2014 13:46
Letzter Beitrag: weigsi
  Eigenschaftsknoten bei shared variables auf entferntem PC Lucius2 0 3.546 06.02.2014 17:07
Letzter Beitrag: Lucius2
  Probleme mit Shared Variables (+Engine) Lucius2 8 8.166 06.12.2013 13:27
Letzter Beitrag: Lucius2
  Problem mit Shared Variables von OPC Server Peterpan90 1 4.371 18.04.2013 13:38
Letzter Beitrag: dali4u

Gehe zu: