fabianfischer
Level-2
- Beiträge
- 55
- Reaktionspunkte
- 38
-> Hier kostenlos registrieren
Hallo Zusammen,
weiß jemand wie sich eine programmierte UDP Open User Communication verhält, wenn mehrere vollständige UDP Telegramme parallel zu einem Zyklus hintereinander an der integrierten PN Schnittstelle einer SIMATIC 1500 (FW 2.5 / TIA V15) eintreffen?
Vorweg, dass TRCV_C bzw. TRCV asynchron arbeiten, sowie der generelle Umgang mit den Funktionen, ist bekannt.
Steht dann im folgenden Programm Zyklus die Nutzdaten des ersten oder letzten empfangenen Telegramms im deklarierten Datenbereich zur Verfügung?
Was passiert mit den übrigen Telegrammen, werden diese verworfen oder in einem internen FIFO Buffer gehalten und mit jedem neuen Zyklus die Nutzdaten eines Telegramms in den deklarierten Datenbereich geschrieben bis der FIFO abgearbeitet ist?
Wenn es so ein Buffer existiert, wie groß ist er, was passiert, wenn er überläuft?
Oder werden alternativ die Nutzdaten aus mehreren vollständig empfangenen Telegrammen an einander gefügt und in den Datenbereich beim folgenden Zyklus geschrieben, vorausgesetzt der Datenbereich ist groß genug deklariert?
Hintergrund meiner Fragen ist, dass ich momentan eruiere ob es technisch möglich ist mit einer SIMATIC in einer Multicast Gruppe kleine (20 Byte), jedoch viele und schnell aufeinander folgende Telegramme zu empfangen und zu verarbeiten.
Im OUC- und SIMATIC-Systemhandbuch habe ich leider keine Antwort auf meine Fragen erhalten,
Auf die reale Hardware zwecks Erprobung kann ich erst wieder in 14 Tagen zugreifen.
Danke im Voraus.
weiß jemand wie sich eine programmierte UDP Open User Communication verhält, wenn mehrere vollständige UDP Telegramme parallel zu einem Zyklus hintereinander an der integrierten PN Schnittstelle einer SIMATIC 1500 (FW 2.5 / TIA V15) eintreffen?
Vorweg, dass TRCV_C bzw. TRCV asynchron arbeiten, sowie der generelle Umgang mit den Funktionen, ist bekannt.
Steht dann im folgenden Programm Zyklus die Nutzdaten des ersten oder letzten empfangenen Telegramms im deklarierten Datenbereich zur Verfügung?
Was passiert mit den übrigen Telegrammen, werden diese verworfen oder in einem internen FIFO Buffer gehalten und mit jedem neuen Zyklus die Nutzdaten eines Telegramms in den deklarierten Datenbereich geschrieben bis der FIFO abgearbeitet ist?
Wenn es so ein Buffer existiert, wie groß ist er, was passiert, wenn er überläuft?
Oder werden alternativ die Nutzdaten aus mehreren vollständig empfangenen Telegrammen an einander gefügt und in den Datenbereich beim folgenden Zyklus geschrieben, vorausgesetzt der Datenbereich ist groß genug deklariert?
Hintergrund meiner Fragen ist, dass ich momentan eruiere ob es technisch möglich ist mit einer SIMATIC in einer Multicast Gruppe kleine (20 Byte), jedoch viele und schnell aufeinander folgende Telegramme zu empfangen und zu verarbeiten.
Im OUC- und SIMATIC-Systemhandbuch habe ich leider keine Antwort auf meine Fragen erhalten,
Auf die reale Hardware zwecks Erprobung kann ich erst wieder in 14 Tagen zugreifen.
Danke im Voraus.
Zuletzt bearbeitet: