26.02.2016 11:09 | |
Beigetreten: 05.03.2014 Letzter Bes: 05.08.2022 Beiträge: 5521 Bewertung: (1054) |
hi WeiMi, meinem Verständnis nach funktioniert das anders. Der CP empfängt ja zusammenhängende Telegramme. Was ist denn wenn bevor du das letzte Byte von deinem Telegramm auswertest ein neues bekommst? Dann weißt du doch nicht wo das alte Telegramm aufhört und das neue beginnt. Wenn ich mir die FAQ´s und alles zu dem Thema mit TCP-Kommunikation anschaue, fällt mir auf dass es wichtig ist entweder eine feste definierte Länge oder mit Endezeichenerkennung, z.B. CR oder einem Header zu arbeiten. Bei Erkennen des Telegrammendes erkennt der Baustein das und das NDR-Bit wird true, danach erscheint bei LEN die Länge des empfangen Telegramms. Wie werden Daten mit variabler Telegrammlänge über das TCP-Protokoll übertragen und in einer S7-300 Station über den Industrial Ethernet CP empfangen?Übertragung von Daten (mit FC5 "AG_SEND" und FC6 "AG_RECV") mit variabler Telegrammlänge über das TCP ProtokollÜbertragung von Daten mit variabler Telegrammlänge über das TCP ProtokollIn den FAQ´s sind teilweise Beispielprojekte vorhanden. schau dir die doch mal an. Hoffe das hilft dir, Grüße,
|
Zuletzt bearbeitet von: mopS04 am: 26.02.2016 11:12:25Zuletzt bearbeitet von: mopS04 am: 26.02.2016 11:15:39FCK WAR! |
|
Für diesen Beitrag bedanken sich1 Benutzer |
Folgen Sie uns auf