-> Hier kostenlos registrieren
Hallo Leute,
ich weis, das Thema VBA Datenaustausch ist schon sehr oft besprochen worden...eine Frage habe ich jedoch noch.
Ich möchte (für ein akademisches Beispiel) ein Anlagenverhalten in Excel nachbauen.
Hierfür folgender Testaufbau:
- Office 2010 (Excel)
- S7-315 (6ES7 315-1AF03-0AB0 / V1.2
- CP 343-1 (6GK7 343-1EX11-0XE0 /V2.2)
Testprogramm in VBA in dem 50 mal 1000 Bytes gelesen und 1000 Bytes geschrieben werden.
Ich habe jetzt mit LibNoDave ca. 40 Sekunden gebraucht. Das bedeutet für ein Zyklus (40/50) 0,8s.
Zusätzlich hab ich es noch mit PLCSim mit NettoPLCsim probiert. Hierbei ergibt sich eine Zykluszeit von 0,2s.
Auch nicht gerade sehr schnell da es ja der gleiche Rechner ist "Prozesse" miteinander Kommunizieren.
Ist dies die "Grenze" für eine solche Kommunikation oder mache ich Falsch.
Wie sieht dies bei anderen Kommunikationsarten (TCP, UDP usw. )aus?
Habt Ihr Erfahrungen mit einem Austausch von "großen" Datenmengen?
Danke
Gruß Egon
ich weis, das Thema VBA Datenaustausch ist schon sehr oft besprochen worden...eine Frage habe ich jedoch noch.
Ich möchte (für ein akademisches Beispiel) ein Anlagenverhalten in Excel nachbauen.
Hierfür folgender Testaufbau:
- Office 2010 (Excel)
- S7-315 (6ES7 315-1AF03-0AB0 / V1.2
- CP 343-1 (6GK7 343-1EX11-0XE0 /V2.2)
Testprogramm in VBA in dem 50 mal 1000 Bytes gelesen und 1000 Bytes geschrieben werden.
Ich habe jetzt mit LibNoDave ca. 40 Sekunden gebraucht. Das bedeutet für ein Zyklus (40/50) 0,8s.
Zusätzlich hab ich es noch mit PLCSim mit NettoPLCsim probiert. Hierbei ergibt sich eine Zykluszeit von 0,2s.
Auch nicht gerade sehr schnell da es ja der gleiche Rechner ist "Prozesse" miteinander Kommunizieren.
Ist dies die "Grenze" für eine solche Kommunikation oder mache ich Falsch.
Wie sieht dies bei anderen Kommunikationsarten (TCP, UDP usw. )aus?
Habt Ihr Erfahrungen mit einem Austausch von "großen" Datenmengen?
Danke
Gruß Egon