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 

Welches "Protokoll" wählt man zum Datenaustausch zwischen mehreren PCs...



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!

06.01.2014, 16:14
Beitrag #1

PTBist Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Jan 2014

2016
1996
DE


Deutschland
Question Welches "Protokoll" wählt man zum Datenaustausch zwischen mehreren PCs...
Hallo liebe Community,

Ich habe vor einigen Jahren ein funktionierendes Messprogramm geschrieben, welches als VI auf einem Rechner läuft und von dort diverse Messgeräte ansteuert. Nun wird der Messplatz umgebaut und ich muss einen Teil der Messgeräte in einen anderen Raum stellen.

Nun möchte ich zwei Rechner nutzen, die über das Firmenintranet (separates Messnetz) miteinander verbunden sind und alle Messgeräte steuern.

Mein Problem ist nun die Wahl des "vernünftigsten" Kommunikationsprotokolls. Ich sehe die verschiedenen Möglichkeiten über Shard Variables, DataSocket, TCP-Verbindungen etc. und bekomme auch die Beispiele zum Laufen. Ich habe aber leider kein Gefühl dafür, welches Protokoll für mich am vernünftigsten ist.

Meine Anforderungen:

Da ich nicht allein im Messnetz bin, wäre eine grundlegende Sicherheit wünschenswert. Meine Kollegen wollen mir nichts böses, aber versehentliches "Crosstalk" mit anderen LabView Nutzern wäre blöd.

Die nötige Geschwindigkeit ist ziemlich gering: Ich lese maximal 2 mal pro Sekunde Spannungen aus. Ein "Delay" von einigen hundert Millisekunden stören nicht.

Das ganze sollte einfach umzusetzen sein. Je weniger Zeit ich für die Neuprogrammierung benötige, um so besser. Da die Leseroutinen der Messgeräte bisher als SubVI laufen, wäre es schön, wenn ich diese mit minimalen Modifikationen auf dem Zweitrechner laufen lassen könnte.

Ach ja, ich nutze momentan LV 2012 SP1

Vielen Dank.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.01.2014, 16:28
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.411
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Welches "Protokoll" wählt man zum Datenaustausch zwischen mehreren PCs...

Akzeptierte Lösung

Hallo PTB-Mitarbeiter,

ich würde dir hier die SharedVariable empfehlen.
- Die Datenrate ist locker drin.
- "Crosstalk" ist über entsprechend benamte Variablen leicht zu vermeiden.
- Wenn ich mich recht entsinne, kann man den Zugriff auf die Variablen auf IPs etc. begrenzen, auch so kann man "Fremde" aussperren...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.01.2014, 16:30 (Dieser Beitrag wurde zuletzt bearbeitet: 06.01.2014 17:31 von jg.)
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Welches "Protokoll" wählt man zum Datenaustausch zwischen mehreren PCs...
Aus dem Bauch heraus:
Mit Shared Variablen bist du am einfachsten und schnellsten am Ziel.
Einfach am "Messplatz-Rechner" den Ist-Wert der Spannung(en) in eine Shared-Variable schreiben. Das kannst du einfach in dein Mess-VI integrieren.

Am zweiten Rechner liest du diese Shared-Variable asynchron wieder aus (da es dir nicht auf genaue Zeit und Delays ankommt).
Bei entsprechender Programmierung kannst du auch das in deine bisherigen Mess-VIs auf einfache Weise integrieren.

Gruß, Jens

EDIT: 2 User, 1 Meinung Wink

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

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

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.01.2014, 09:17
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: Welches "Protokoll" wählt man zum Datenaustausch zwischen mehreren PCs...
An einem meiner Prüfstände mache ich es auch mit Shared Variables und der läuft schon seit Jahren (in inzwischen 7-facher Ausführung). So schlecht kann es also mit SV nicht sein. Big Grin
-> 3 User, 1 Meinung Big Grin

Gruß Markus

(06.01.2014 16:30 )jg schrieb:  EDIT: 2 User, 1 Meinung Wink

--------------------------------------------------------------------------
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
09.01.2014, 17:58
Beitrag #5

Kiesch Offline
LVF-Stammgast
***


Beiträge: 396
Registriert seit: Mar 2009

2019, 2018, 2016
2009
DE

04519
Deutschland
RE: Welches "Protokoll" wählt man zum Datenaustausch zwischen mehreren PCs...
Ich habe sowas (in etwas komplexer schätze ich) über TCP IP gelöst. Ist schon mit einigem Aufwand verbunden, Asynchrones Lesen und Schreiben zu gewährleisten wird eventuell aufwändig etc.

Der Vorteil ist natürlich das du deinen Datenfluss deutlich genauer Steuern kannst, keine Werte verlierst etc. pp.

Da es darauf aber bei dir nicht ankommt würde auch ich dir eher zu Shared Variables raten.

Gruß Kiesch

Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)
*Zitat: IchSelbst*
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.01.2014, 18:49
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Welches "Protokoll" wählt man zum Datenaustausch zwischen mehreren PCs...
-> 4 User, 1 Meinung. Big Grin

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

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

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
13.01.2014, 13:10 (Dieser Beitrag wurde zuletzt bearbeitet: 13.01.2014 13:12 von PTBist.)
Beitrag #7

PTBist Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Jan 2014

2016
1996
DE


Deutschland
RE: Welches "Protokoll" wählt man zum Datenaustausch zwischen mehreren PCs...
Liebe Community,

danke für die Kommentare. Ich werde es dann mit Shared Variables probieren.

Ich habe nun einfach den ersten Beitrag als Lösung markiert. Die anderen Beiträge waren natürlich genauso wertvoll für eine kleine Stichprobenmenge!

PTBist.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.01.2014, 13:11
Beitrag #8

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Welches "Protokoll" wählt man zum Datenaustausch zwischen mehreren PCs...
-> 5 User, 1 Meinung. Big Grin

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
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  IP-STACK für UDP Protokoll Titus 3 2.224 11.08.2022 11:25
Letzter Beitrag: Titus
  Datenaustausch zwischen 2 VI´s MarcoN 3 4.194 21.11.2019 18:50
Letzter Beitrag: GerdW
  Excel Datei per SMTP Protokoll senden Roland 1 4.096 29.09.2017 18:43
Letzter Beitrag: jg
  Datenaustausch zwischen zwei Programmen Michael5 1 4.914 05.07.2016 20:13
Letzter Beitrag: GerdW
  Datenaustauch zwischen mehreren Sub Panel VIs mBus 10 10.849 24.04.2014 09:27
Letzter Beitrag: wassersebastian
  Labview und 66019 Protokoll andyfee 1 3.490 29.06.2012 15:00
Letzter Beitrag: GerdW

Gehe zu: