Hallo peewit
Entschuldige daß ich SOOOO lästig bin. Aber ich stehe auf dem Schlauch ... aber nicht nur mit einem Fuss!
Regelstation: 750-871 (ist ident mit 750-841) derzeit mit einer etwas älteren FW aber das ist glaub ich mal egal.
a) welche schritte hast du schon unternommen: Inzwischen habe ich herausgefunden, daß ich für die network.lib auch die basic.lib brauche.
b) welche compilerfehler: wegen der fehlenden basic.lib hatte ich die 100derten compilierfehler.
c) tcp oder udp verbindung: Derzeit TCP und der Server ist das externe Gerät aber ich kann das ändern nach Lust und Liebe.
d) welche seite baut die verbinung auf aktiv / passiv: siehe c) ... Das externe Gerät baut die Verbindung auf. ==> Passiv mit IP-Adresse, die auf das externe Gerät zeigt. Auch das ist änderbar nach Lust und Liebe.
e) welche portnummer: Derzeit verwende ich Port 5000 aber auch das wäre einstellbar.
f) welche daten musst du austauschen: Ich emfange und sende Daten. Die Daten sind identisch mit dem EnOcean-Protokoll. Aber das hat schon mit dem original WAGO-Netzwerk-Exchange funktioniert. Das habe ich im Griff. Ein Datenpaket kann zum Beispiel so aussehen: A55A0B0700007515000392510000 derzeit habe ich Datenpakte mit konstanter Länge (26Bytes) aber ich passe das mal sicherheitshalber NICHT darauf an sonst habe ich mich für die Zukunft zu sehr festgelegt.
Die Umrechung der Bytes ist sehr gewöhnungsbedürftig, aber wie gesagt das funktionierte schon mal.
Zusammenfassung:
Derzeit konnte ich zumindest das Ganze mal fehlerfrei kompilieren und downloaden. Ich versuchte das Ganze auch mal mit dem Beispiel aus dem oscat_netlib112_de.pdf Seite 100 aber da ging gar nix. Das habe ich im Moment wieder aufgegeben und halte mich an ein kleines Testbeispiel
http://www.oscat.de/community/index.php/topic,862.0.html, das Du schon mal im Forum veröffentlicht hast (wie gesagt momentan ohne Erfolg der Controller hat noch kein Bit gelesen.)
Nachtrag: Inzwischen habe ich mir diesen doch älteren Beitrag weiter durchgelesen und stieß auf folgenden Eintrag von dir (11.2.2010 ... GILT DAS NOCH? und gilt das auch für die WAGO-Station?)
Bekanntes Problem:
Plattform: Codesys SP PLCWinNT 2.4 + syslibsockets.lib
UDP Client + Server = läuft
TCP SERVER = läuft
TCP CLIENT = läuft nicht !