Network lib unter Windows 7

Begonnen von tobifenny, 17. Juli 2015, 07:39:48

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 1 Gast betrachten dieses Thema.

tobifenny

Hallo,

ich habe einige Bausteine der Network lib erfolgreich unter Windows XP benutzt. Nun habe ich das Betriebssystem auf Windows 7 geändert und der Baustein http_get funktioniert nicht mehr.
Der Baustein gibt mir immer einen Timeout Fehler aus.

Ich benutze die Bibliothek mit Beckhoff. DenTCP/IP-Server habe ich installiert.

Gibt es eine möglichkeit den Baustein auch mit Windows 7 zu benutzen?

peewit

#1
hi

primär geht die frage an beckhoff selber da hierbei ja der TwinCAT TCP/IP Connection Server dazwischen arbeitet

aber vermutlich ist das problem ein kleines
wenn dein windows pc mehr als eine netzwerkanbindung hat dann musst du angeben welche du benutzen möchtest

Zusatzinformation für Beckhoff (Auszug aus doku)

Es können mehrere Netzwerkadapter in einem PC existieren. Die globale
Variable sLocalHost bestimmt den Netzwerkadapter der benutzt werden
soll. Wenn Sie die globale sLocalHost-Variable ignorieren (Leerstring),
dann wird von dem TCP/IP Connection Server der Default-Netzwerkadapter
benutzt. Es ist meistens der erste Netzwerkadapter aus der Liste der
Netzwerkadapter in der Systemsteuerung.

1. Wenn sie als sLocalHost einen Leerstring angegeben haben und der PC
vom Netzwerk getrennt wurde, dann öffnet das System einen neuen
Socket unter der Software-Loopback-IP-Adresse: '127.0.0.1'.

2. Wenn im PC zwei oder mehr Netzwerkadapter vorhanden sind und Sie
als sLocalHost einen Leerstring angegeben haben, der Default-
Netzwerkadapter aber vom Netzwerk getrennt wurde, dann wird der neue
Socket unter der der IP-Adresse des zweiten Netzwerkadapters geöffnet.

3. Um das Öffnen der Sockets unter einer anderen IP-Adresse zu verhindern
können Sie die sLocalHost-Adresse explizit angeben.
Die globale Variable sSrvNetId beinhaltet die Netzwerk Adresse des
TwinCAT TCP/IP Connection Server (z.B. '1.1.1.2.7.1'). Für den lokalen
Computer (Default), muss ein Leerstring angegeben werden.

tobifenny

Vielen Dank für die schnelle Antwort.

Ich habe das Problem gelöst. Es lag wirklich am TCP/IP Server von Beckhoff.
Bei der Installation von Windows 7 muss man die Installationsdatei als Administrator ausführen. Danach hat wieder alles funktioniert.

tobifenny

Ich habe in meiner Steuerung 2 Netzwerkkarten und kann den TCP/IP Server nicht starten.

Kann mir jemand sagen, wie ich die sLocalhost Variable einstellen muss? Muss ich da die IP-Adresse der Netzwerkkarte eintragen also 192.168.2.100 oder was wird dort eingetragen?

Wo bekomme ich die IP-Adresse des TCP/IP Servers her?