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 

Dieses Thema hat akzeptierte Lösungen:

TCP IP Einführung



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!

16.08.2013, 12:04 (Dieser Beitrag wurde zuletzt bearbeitet: 16.08.2013 12:14 von Mietzekatze.)
Beitrag #1

Mietzekatze Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 118
Registriert seit: Nov 2011

2014 SP1
2011
DE


Deutschland
TCP IP Einführung
Hallöchen,

arbeite gerade an einer Einführung zur Datenkommunikation über Ethernet. Dabei gab es ein einfaches Beispiel (Anhang), indem die Eingabeaufforderung alle 5 s einen ping an die eigene Ethernetkarte sendet. Also wollte ich dieses ausprobieren.
Wie zu sehen ist ein Fehler aufgetreten, welcher angezeigt wurde, aber das Programm nicht beendet hat. (Error 2 occured at System Exec.vi Command was "pinglocalhost")
Möglicher Fehler, soll sein, das der Speicher voll ist. Welcher Speicher und vorallem was ist Exec.vi?

Vielen Dank für Eure Antworten.
Okay, ganz blöder Fehler. Kein Leerzeichen hinter ping.

Warum schließt sich die Eingabeaufforderung sich nach 3 Zeilen immer wieder und öffnet sich dann wieder?
Und warum wird keine IP angezeigt?

Smile


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.08.2013, 12:49
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: TCP IP Einführung
Mach mal manuell eine Konsole auf und gib dort "ping localhost" ein.
Das Ergebnis ist dasselbe.

Gruß, Jens

P.S.: ping wird 4x ausgeführt, den vierten siehst du bloß nicht, weil sich das Konsolen-Fenster wieder schließt.

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
16.08.2013, 12:52
Beitrag #3

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: TCP IP Einführung
Probier' mal das:

12.0 .vi  ping.vi (Größe: 17,43 KB / Downloads: 341)


Selbst unter "cmd" wird keine IP-Adresse angezeigt, wenn Du "localhost" anpingst. Beim Bsp. habe ich es mit 127.0.0.1 probiert und das wird dann auch angezeigt.

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
16.08.2013, 12:53 (Dieser Beitrag wurde zuletzt bearbeitet: 16.08.2013 12:55 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: TCP IP Einführung
Hallo Mietze,

Zitat:Warum schließt sich die Eingabeaufforderung sich nach 3 Zeilen immer wieder und öffnet sich dann wieder?
Weil du sie mit genau einem Befehl aufrufst. Dieser wird ausgeführt und die Shell danach wieder geschlossen...

Zitat:Und warum wird keine IP angezeigt?
Die IP wird doch ganz klar angezeigt: "::1:" ist deine localhost-IP!
Tipp1: Grundlagen zu IPv4 und IPv6 anlesen...
Tipp2: Hilfe zu ping durchlesen und die vorhandenen Switches nutzen...

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

Mietzekatze Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 118
Registriert seit: Nov 2011

2014 SP1
2011
DE


Deutschland
RE: TCP IP Einführung
Hallöchen habe gerade ein mü an Grundlagen Netzwerke eingefangen.
Habs jetzt auch verstanden Smile Das alles blos wegen IPv6 Smile
Danke für Eure Antworten
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.08.2013, 14:26 (Dieser Beitrag wurde zuletzt bearbeitet: 16.08.2013 14:28 von Trinitatis.)
Beitrag #6

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: TCP IP Einführung
Hallo Mietzekatze,

anbei nochmal ein Beispiel, wie du mit vorgegebenem Timeout von 50ms und ohne, dass das Konsolenfenster aufgeht eine vorgegebene Adresse anpingen kannst.


Gruß, Marko


Angehängte Datei(en)
8.0 .vi  Ping.vi (Größe: 17,82 KB / Downloads: 285)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
16.08.2013, 15:15
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
RE: TCP IP Einführung
Ich wollte gerade fragen, ob Du das VI in Beitrag #3 nicht angeschaut hast, aber dann habe ich festgestellt, dass Du max. LabVIEW 2011 hast. Das VI im genannten Beitrag macht nämlich quasi genau dasselbe.

Gruß Markus

(16.08.2013 14:26 )Trinitatis schrieb:  Hallo Mietzekatze,

anbei nochmal ein Beispiel, wie du mit vorgegebenem Timeout von 50ms und ohne, dass das Konsolenfenster aufgeht eine vorgegebene Adresse anpingen kannst.


Gruß, Marko

--------------------------------------------------------------------------
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
16.08.2013, 15:28
Beitrag #8

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: TCP IP Einführung
Sorry, das wusste ich nicht.

Dann hätte ich´s doch nicht gepostet Rolleyes


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.08.2013, 16:46
Beitrag #9

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

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: TCP IP Einführung
Doppelt hält besser. Big Grin

Gruß Markus

(16.08.2013 15:28 )Trinitatis schrieb:  Sorry, das wusste ich nicht.

Dann hätte ich´s doch nicht gepostet Rolleyes


Gruß, Marko

--------------------------------------------------------------------------
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
19.08.2013, 08:39
Beitrag #10

Mietzekatze Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 118
Registriert seit: Nov 2011

2014 SP1
2011
DE


Deutschland
RE: TCP IP Einführung
Hallöchen,

und schon ist eine scheinbar unlösbare Einführungsaufgabe zu TCP IP aufgetaucht.
Dabei sollen von einem Server.vi Daten gesendet werden und von einem Client.vi Daten empfangen werden. Dieses Beispiel ist wieder aus "Einführung in Labview" von Georgi und Metin.
Nun starte ich das Server.vi und anschließend das Client.vi. Sofort brechen beide Programme mit folgenden Fehlermeldungen ab.( Anhang)
Über tools und options ist bereits der Maschine access für den eigenen PC eingetragen.
Bei Protocols wähle ich ActiveX ab und TCP/IP an. Anschließend muss ich einen Port angeben. Wähle ich den gleichen Port wie in meinem VI wird das Server.vi sofort beendet und der Fehler 60 zeigt an, dass die Netzwerkadresse oder der Port bereits in Verwendung sind und man einen neuen wählen soll.
Somit trage ich bei dieser Einstellung den Port 50001 ein und bekomme nach Starten von Server.vi und Client.vi die Fehlermeldungen, welche sich im Anhang befinden.

Die Fehlermeldung auf dem Server.vi sagt, das der Fehler mit der Funktion TCP Write etwas zu tun hat. Allerdings weis ich nicht was hier bei der Fehler ist. Der String, welcher gesendet werden soll ist : "1.841471" und die Länge, welche zum Timeout-Eingang führt ist 10. Auch wenn man den Timeout auf Standardmäßige 25000 ms einstellt, kommen wieder diese (Anhang)Fehlermeldungen.
Die geschriebenen Bytes sind Null, da das VI vorher abgebrochen wird.
Sad


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: