Zottel
Level-3
- Beiträge
- 2.299
- Reaktionspunkte
- 278
-> Hier kostenlos registrieren
Ok, das sieht schon gut aus.
Ich habe gestern ein bischen herumgespielt, um eine Möglichkeit zu finden, Ethernet-Pakete beliebigen Inhalts (nicht TCP/IP) aus Windows zu verschicken. Bei google habe ich eine Menge Zeug gefunden, das ich nicht allzu schnell überblicken konnte. Es scheint spezielle Treiber (NDIS-Treiber) zu erfordern. Keine Ahnung, ob die mit Windows kommen (in meiner Installation ist keiner) oder ob die Anwendung sie mitbringen muß. So etwas will nicht selbst schreiben. Ein gangbarer Weg scheint zu sein, eben die Treiber zu benutzen, die mit Ethereal kommen (eine Bibliothek namens Winpcap). Das muß sich dann halt jeder installieren, der Libnodave mit ISO nutzen will.
Senden geht schon mal. Empfangen noch nicht probiert.
Ein anderes Problemchen sind Pakete, die mit der S7-Kommunikation nix zu tun haben: Es könnten Quittungen auf der ISO-Ebene sein oder eine Art "keep alive", damit die Verbindung aufrecht erhalten wird, wenn ansonsten Pause ist.
Ich schick dir morgen oder übermorgen eine Testversion.
Ich habe gestern ein bischen herumgespielt, um eine Möglichkeit zu finden, Ethernet-Pakete beliebigen Inhalts (nicht TCP/IP) aus Windows zu verschicken. Bei google habe ich eine Menge Zeug gefunden, das ich nicht allzu schnell überblicken konnte. Es scheint spezielle Treiber (NDIS-Treiber) zu erfordern. Keine Ahnung, ob die mit Windows kommen (in meiner Installation ist keiner) oder ob die Anwendung sie mitbringen muß. So etwas will nicht selbst schreiben. Ein gangbarer Weg scheint zu sein, eben die Treiber zu benutzen, die mit Ethereal kommen (eine Bibliothek namens Winpcap). Das muß sich dann halt jeder installieren, der Libnodave mit ISO nutzen will.
Senden geht schon mal. Empfangen noch nicht probiert.
Ein anderes Problemchen sind Pakete, die mit der S7-Kommunikation nix zu tun haben: Es könnten Quittungen auf der ISO-Ebene sein oder eine Art "keep alive", damit die Verbindung aufrecht erhalten wird, wenn ansonsten Pause ist.
Ich schick dir morgen oder übermorgen eine Testversion.