Proble mit S7 TCP Verbindung zwischen S7 300 und 400

Jochen Kühner

Level-3
Beiträge
4.291
Reaktionspunkte
527
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Ich habe iene S7 Verbindung zwischen einer 300er (CP343/1) und einer 400er CPU aufgebaut. Die Verbindung ist auch aufgebaut und es werden Daten gesendet (so zeigt es zumindest die Spezialdignose an). Jetzt werden von der 400er 1 byte und von der 300er 512 byte and die 400er gesendet. Das eine byte kommt auch auf der 300er an *aber erst nach ca. 2 minuten) und die 500 kommen nie auf der CPU an. Was kann Ich falsch machen??

Nutze auf der 300er ag_send und auf der 400er ag_lsend...

die bausteine bringen auch keine fehlermeldung, sonder das done bit. und die meldung uebertragung laeuft... einer ideen???
 
Hallo,

ag-send klingt sehr nach S5-kompatible Verbindung, nicht nach S7-Verbindung.
Was für eine ist denn projektiert?

Gruß
raika
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie sind die Teilnehmer projektiert?

Als passive oder aktive Teilnehmer?
Es sollte ein Teilnehmer aktiv sein, um den Datenfluß zu steuern und die Verbindungen zu handeln.

Wissen beide Teilnehmer das sie Daten empfangen und senden und sind deren Sendebereiche und Empfangsbereiche angegeben?

Wurde ein ausreichend großer BufferDB angelegt? (Wird imho bei TCP - Verbindungen immer benötig)
 
Hallo
Mit der Karte kannst du folgende Verbindungen aufbauen:
ISO-, ISO-on-TCP, TCP-, UDP-, E-Mail-Verbindungen
AG_SEND (FC5) und AG_RECV (FC6) nutzt man nicht (!) für S7 Verbindungen.
Für S7 Verbindung muss du SFB nehmen.

Auf deiner Stelle würde ich eine ISO bzw. Transportverbindung programmieren (mit AG_Send und AG_RECV).
 
Zurück
Oben