netmaster
Level-2
- Beiträge
- 535
- Reaktionspunkte
- 67
-> Hier kostenlos registrieren
Hallo zusammen,
bei meinen aktuellen Projekt greift ein bauseitiges System vom Kunden auf meine Steuerung über den AGLink Treiber auf meine Datenbausteine zu.
Es werden ca. 2500 Variablen gelesen/geschrieben. Alle Datenbausteine sind optimiert und es findet ein symbolischer Zugriff statt. Polling steht auf 1000ms.
Jetzt ist mir aufgefallen, dass sich meine Zykluszeit von 50ms auf ca. 90ms alle 1000ms erhöht, in dem Moment wo die Anbindung aktiv ist.
Zyklusbelastung durch Kommunikation habe ich bewusst von 50 auf 25% reduziert, da sich sonst meine Zykluszeit noch weiter erhöht hätte.
Ist dieses Verhalten normal bzw. ist euch sowas auch schon aufgefallen?
Gibt es hier eine Lösung, die Auswirkung auf die Zykluszeit kleiner zu halten, ohne die CPU zu tauschen?
Vielen Dank im Voraus.
bei meinen aktuellen Projekt greift ein bauseitiges System vom Kunden auf meine Steuerung über den AGLink Treiber auf meine Datenbausteine zu.
Es werden ca. 2500 Variablen gelesen/geschrieben. Alle Datenbausteine sind optimiert und es findet ein symbolischer Zugriff statt. Polling steht auf 1000ms.
Jetzt ist mir aufgefallen, dass sich meine Zykluszeit von 50ms auf ca. 90ms alle 1000ms erhöht, in dem Moment wo die Anbindung aktiv ist.
Zyklusbelastung durch Kommunikation habe ich bewusst von 50 auf 25% reduziert, da sich sonst meine Zykluszeit noch weiter erhöht hätte.
Ist dieses Verhalten normal bzw. ist euch sowas auch schon aufgefallen?
Gibt es hier eine Lösung, die Auswirkung auf die Zykluszeit kleiner zu halten, ohne die CPU zu tauschen?
Vielen Dank im Voraus.