Normalerweise kommuniziert man mit der Platine über ein Interface, das sehr dem eines Routers ähnelt. Dort kann man die 16 Ports anklicken. Wenn man Beispielsweise Port 0 auf ein setzt, dann "surft" das Interface zu der Adresse:
http://192.168.0.103/cgi-bin/menu.cgi?mode...coil0&val=1
Und setzt damit Port 0 auf 1.
So wie ich das verstanden habe, kann man mit Datasocket Open Adressen ansurfen. Normalweise würde man jetzt mit Read Informationen auslesen. Da mich aber nur das ansurfen und damit Schalten der Ports interessiert, langt die Open Funktion.
Die Close Funktion wird benötigt, damit die Verbindung nicht den Programmspeicher zumüllt. Wenn man jeden Port einmal an und aus schaltet hat man ohne Close immerhin 32 Verbindungen offen. Ich hoffe, das stimmt so, sonst bitte ich um Berichtigung.
Zu dem Gegenvorschlag kann ich nur sagen: Wahnsinn. Brilliante Lösung.
Ich muss mich aber auch verteidigen, bin ja nur Anfänger.
Danke für die ganze Hilfe
Edit: Besonderen dank natürlich an den Schnüdel ;-)