10.02.2009 19:46 | |
Beigetreten: 22.12.2006 Letzter Bes: 25.01.2022 Beiträge: 1742 Bewertung: (308) |
Hello, Have a look to this Application example. http://support.automation.siemens.com/WW/view/en/19033929 |
Best regards |
|
12.02.2009 14:30 | |
Beiträge: 5822 Bewertung: (412)
|
Hallo Markus, EDR hat Recht, der Beitrag: Übertragung von Daten mit variabler Telegrammlänge über das TCP Protokoll beschreibt den Umstand nochmals. Es liegt wirklich daran das TCP nicht das EOM Signalisiert, was die CPs auswerten könnten. Hier ist nun ein kreativer Ansatz gefragt. Da Du sagst das Du nicht sagen kannst wie lange das Telegramm ist das Du empfängst wäre es schön wenn man in den ersten Bytes schon den Typ des Telegramms erkennen kann...und dort vielleicht schon steht wieviele Daten zu empfangen wären. Der Empfangsbuffer des CP ist aufgebaut wie ein Ringpuffer, also kannst Du nacheinander auslesen und die Daten schließen sich relativ einfach an. Schau Dir mal das Beispiel an und wenn Du noch fragen hast, stelle sie. Viele Grüße J_Bell |
23.02.2009 11:43 | |
Beiträge: 9 Bewertung: (0) |
Für CP Kommunikation gibt es andere Bausteine (AG_Send, AG_Recv). PN CPU geht bei mir nicht da hier nur Ports ab 2000 zugelassen sind, meiner ist aber 799. |
Folgen Sie uns auf