-> Hier kostenlos registrieren
Hallo,
hat jemand schon mal intensiv mit Twincat 3.1 ADS und c# gearbeitet und kennt vielleicht folgendes Problem: Windows 7 32bit geht komplett fest wenn man zyklisch Variablen pollen moechte um diese in einer .net applikation zu verarbeiten. In meinem Fall frage ich etwa 400 variablen unterschiedlichen Datentyps mit einem Sum-Command (Befehl ReadWrite(0xF080,....) ab. Es macht scheinbar keinen Unterschied ob man dies alle 10ms oder alle 100ms tut. Die Gesamtgroesse des zurueckgelieferten byte-Streams (etwa 1kB) bleibt weit unter der eingestellten Groesse der des ADS Router Memory (2000kB). Es herscht kein Stress auf dem Twincat IPC (keine Wertaenderungen) und die Real-Time-Auslastung liegt bei etwa 4 %, 10ms Takt). Es kann Zufall sein oder auch nicht, es macht ein wenig den Eindruck als ob die Anzahl der gepollten Variablen einen Einfluss hat. Also mit 2 Pollingthreads zu 250 und 150 Variablen scheint das Festgehen von Windows 7 langsamer zu gehen.
Auf dem Visu-PC mit der .net Applikation laeuft Twincat ADS 3.1 64bit auf Windows 7 64bit.
Leider gibt es keinerlei Hinweise auf dem Twincat3.1 PC warum Windows 7 fest geht. Hat jemand einen Idee oder Hinweise wie das Problem weiter einzugrenzen waere?
Vielen Dank!
hat jemand schon mal intensiv mit Twincat 3.1 ADS und c# gearbeitet und kennt vielleicht folgendes Problem: Windows 7 32bit geht komplett fest wenn man zyklisch Variablen pollen moechte um diese in einer .net applikation zu verarbeiten. In meinem Fall frage ich etwa 400 variablen unterschiedlichen Datentyps mit einem Sum-Command (Befehl ReadWrite(0xF080,....) ab. Es macht scheinbar keinen Unterschied ob man dies alle 10ms oder alle 100ms tut. Die Gesamtgroesse des zurueckgelieferten byte-Streams (etwa 1kB) bleibt weit unter der eingestellten Groesse der des ADS Router Memory (2000kB). Es herscht kein Stress auf dem Twincat IPC (keine Wertaenderungen) und die Real-Time-Auslastung liegt bei etwa 4 %, 10ms Takt). Es kann Zufall sein oder auch nicht, es macht ein wenig den Eindruck als ob die Anzahl der gepollten Variablen einen Einfluss hat. Also mit 2 Pollingthreads zu 250 und 150 Variablen scheint das Festgehen von Windows 7 langsamer zu gehen.
Auf dem Visu-PC mit der .net Applikation laeuft Twincat ADS 3.1 64bit auf Windows 7 64bit.
Leider gibt es keinerlei Hinweise auf dem Twincat3.1 PC warum Windows 7 fest geht. Hat jemand einen Idee oder Hinweise wie das Problem weiter einzugrenzen waere?
Vielen Dank!