Ethernet-Kommunikation

Peter31

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

Habe eine kleines Problem mit der Verbindung über Ethernet. Ich muß eine Verbindung aufbauen mit einer S7300 ( CP343-1; CPU313C) zu einem Leitsystem über eine TCP-Verbindung. Problem ist das ich mehrere Datenbausteine übermitteln muß. Mit einem alleine funktioniert alles einwandfrei. Das heißt, ich rufe den FC5 (AG_Send) auf gebe die Parameter ein, mache im NetPro eine TCP-Verbindung und es funktioniert. Wenn ich nun aber mehrere DB übermitteln will dauert die Übertragung bis zu 15sec. Habe im NetPro 3Verbindungen angelegt, lasse die drei FC-Aufrufe nacheinander ablaufen aber es will nicht so wie ich will. Wenn mir jemand einen Tipp geben könnte wie so etwas funktioniert, wäre ich ihm sehr dankbar.
lg Peter
 
Wenn die Daten nacheinander an das gleiche Ziel gesendet werden ist es besser wenn du eine Verbindung anlegst und die Daten über diese eine Verbindung sendest.

Damit ersparst du dir 2x Verbindungsaufbau und 2x Verbindungsabbau.

Wieviele Byte sollen übertragen werden?

Liegt das Problem in der langen Übertragungszeit oder kommen die Daten überhaupt nicht an?

Da du DBs über eine TCP - Verbindung sendest nehme ich an das du das FTP - Protokoll benutzt, oder?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo CrazyCat,

Hat sich mittlerweile schon von selber aufgeklärt. Hätte ich im Vorfeld bessere Abklärungen gemacht, hätte ich den gestrigen Tag auch besser nützen können.
Zu deinen Fragen: Es wurden 4 DB's übertragen zwei mit 20Byte, einer mit 10 und noch einer mit 1228 byte.
Die Übertragung mittels TCP/IP-Verbindung angelegt im NetPro ha tso an die 12-15 Sekunden gedauert.
Stand ist jetzt so, das Leitsystem das eingesetzt wird, braucht keine Send/Receive Bausteine, es liest direkt von den Datenbausteine.
 
@Peter31

Wo kommen kamen deine Datenbausteine eigentlich in welcher Form an, nur mal die Frage wie die im Leitsystem dann vorlagen, aus Interesse. ;)
 
@Ralle

Wie das Leitsystem genau auf die Daten zugreift, da muß ich passen. Jedenfalls beim Signal testen gab ich ein Bit bzw einen real Wert vor und der Kollege (andere Firma) hatte es sogleich am Bildschirm. Aufgebaut ist das PLS mit 2 redundanten Servern, auf denen ein Siemens Treiber installiert worden ist, der nur die Daten überwacht und sollte sich etwas ändern kommt es zu einer Datenübertragung. Solltest du genauere Infos wollen müsste ich selber mal nach fragen.
Peter31
 
Zurück
Oben