CPU 314C-2 PN/DP maximale Anzahl von offenen Ethernet -Verbindungen

Slavan

Level-2
Beiträge
27
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo alle zusammen,

heute habe ich ein komisches Ereignis erlebt.

Ich kommuniziere CPU 314C-2 PN/DP mit 7 Stück IFM O2D220 Vision-Sensore über TCP/IP + TP277 10" + Handscanner Cognex 8100 (Profinet). Außerdem gibt es noch ein Data-Matrix Code Drucker (auch über TCP/IP). Bei TCP/IP handelt es sich um die offene Verbindungen, die ich mit Open Communication Wizard erstellt habe. Alle Geräte einzeln funktionieren ohne Problemme. Jetzt wenn ich die alle zusammen ansteuere (über TCON + TSEND + TRCV) passiert folgendes. Entweder Drucker, oder eine von Cameras (mit grosster ID-Nummer) lässt sich nicht ansprechen. Wenn ich aber alle Verbindungen sofort nach der Kommunikation schließe (mit TDSCON) dann funktionieren alle Teilnehmer. Das geht aber nur quasi parrallel. Weiss jemand wie viele Verbindungen CPU314 PN/DP zulässt?? Und ob man die bestehenden Verbindungen immer offen lassen kann??
 
Verbindungen

Hallo,

Slavan schrieb:
Und ob man die bestehenden Verbindungen immer offen lassen kann??

Man kann die Verbindungen immer offen lassen. Oder um es etwas genauer zu sagen, man sollte die Verbindungen immer offen lassen, alles andere ist Unsinn.

Gruß

Question_mark
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Portnummer

Hallo,

Slavan schrieb:
Wie schnell wird eine Bestehende Verbindung abgebaut/aufgebaut??

Eine TCP/IP Verbindung über WinSock reagiert entsprechend über die übergebene Portnummer, Wird dem WinSock beim Verbindungsaufbau die Portnummer 0 übergeben, sucht der WinSock die nächste freie Portnummer und stellt sofort eine neue Verbindung her. Wird der WinSock beim Trennen und Verbinden immer mit der gleichen Portnummer aufgerufen, dann gibt Windows erst nach ca. 2-3 Minuten diesen Port wieder frei.

Ich denke mal, das wird so ähnlich bei einer SPS funktionieren, aber dafür hebe ich jetzt keine 3 Finger .

Gruß

Question_mark
 
Ich denke mal, das wird so ähnlich bei einer SPS funktionieren, aber dafür hebe ich jetzt keine 3 Finger .
Nein, bei der offenen TCP-Kommunikation läuft das anders. Es lässt sich auch immer nur ein Port einstellen. Bei einer aktiven Verbindung (TCP-Client) der des Partners, bei einer passiven (TCP-Server) der lokale Port. Den Rest macht immer das Betriebssystem.
Dass es da nennenswerte Verzögerungen gibt ist mir noch nicht aufgefallen.
 
Ich habe für jedes Gerät eine eigene ID-Nummer und eine eigene Port-Nummer. Das bedeutet, falls ich mehr als 8 Geräte brauche, muss ich die entsprechende Verbindung aufbauen, senden, empfangen und dann wieder schliessen?? Anders wird wahrscheinlich bei der CPU gar nicht gehen?? Wie erkenne ich dass eine Verbindung frei ist?? Sonst kann ich keine neue aufbauen.
 
Zurück
Oben