Hallo geschätzte Fachwelt!
Wir haben mit unserem derzeitigen Projekt ein Problem, zu dem mir langsam die Ideen ausgehen. Es handelt sich um ein Client-Server-Projekt in WinCC 7.3 + Upd1.
Unsere Visu läuft auf den "richtigen" PCs (Siemens Rack-PCs, Server + 1 Client) absolut flott und ohne Probleme. (Der Client ist ein Pentium G[irgendwas], kann gerade nicht nachsehen. Aber immerhin kein Core i.) Zur Bedienung im Feld setzen wir Panel-PCs ein, die sich der selben Visu bedienen. Exakt dieselben Bilder, Scripte, etc. pp.
Hardwaremäßig haben wir Panels mit sowohl Intel Celeron N2930 als auch Intel Atom N2600 mit je 4GB RAM und einer SSD getestet, mit dem selben Ergebnis: Die Bildanwahl dauert ewig (5-10sek), und bis dann die Scripte erstmalig durchlaufen sind und wirklich der aktuelle Prozesszustand gezeigt wird nochmals ~5s. (Die Scripte selber werden sehr schnell durchlaufen, aber es dauert eben bis sie überhaupt anfangen.)
Exakt dieselben Bilder machen auf den "großen" PCs wie gesagt überhaupt keine Mucken, und wir haben in einem anderen größeren Projekt (das sogar auch noch PCS7 nutzt) ein Bild auf ähnliche Weise hinzugefügt, welches sich auf identischen Panel-PCs problemlos anwählen lässt. Auf den Panels läuft außer der WinCC RT (und den Windows Systemprozessen) nichts weiteres.
Mein erster Anlaufpunkt waren die MoBo- und Grafiktreiber, welche ich auf den aktuellsten Stand gebracht habe. Leider ohne erkennbaren Effekt.
Dann habe ich die Zykluszeit aller zyklischen VB-Scripte testweise mal von 1sek auf 1min gesetzt, was allerdings zu keiner Änderung am Verhalten geführt hat. (Bei Bildanwahl wird jeweils immer nur ein 3-Zeiler ausgeführt um einen Titel-Text anzupassen.) Die scheinen es daher wohl nicht zu sein.
Wenn man nichts bedient schlummert die CPU gemütlich bei 2-10% Last herum, wechselt man aber das Bild, ist ein Kern für die volle Zeit des Wechsels voll ausgelastet. Auf beiden genannten Geräten. Nur nicht auf den "großen" PCs, da ist der Wechsel so flott, dass man im Taskmanager praktisch nichts davon sieht.
Ein weiterer Test war, dass ich ein Bild gemacht habe, in dem nur eine Hand voll Polylines und statische Texte waren. Die Anwahl dieses Bildes dauerte ebenfalls mehrere Sekunden! Wieso???
Was könnte ich noch versuchen? Was macht den Bildaufbau dermaßen langsam? Mich bekümmert insbesondere die PC/Panel-Diskrepanz. Das kann ich mir nicht erklären. (Wir setzen baugleiche Panels anderenorts bereits schon länger auch für weit komplexere Dinge ein. Die können eigentlich was.)
Ich bin offen für alles was ich probieren könnte. Besten Dank vorab für eure Ideen!
Wir haben mit unserem derzeitigen Projekt ein Problem, zu dem mir langsam die Ideen ausgehen. Es handelt sich um ein Client-Server-Projekt in WinCC 7.3 + Upd1.
Unsere Visu läuft auf den "richtigen" PCs (Siemens Rack-PCs, Server + 1 Client) absolut flott und ohne Probleme. (Der Client ist ein Pentium G[irgendwas], kann gerade nicht nachsehen. Aber immerhin kein Core i.) Zur Bedienung im Feld setzen wir Panel-PCs ein, die sich der selben Visu bedienen. Exakt dieselben Bilder, Scripte, etc. pp.
Hardwaremäßig haben wir Panels mit sowohl Intel Celeron N2930 als auch Intel Atom N2600 mit je 4GB RAM und einer SSD getestet, mit dem selben Ergebnis: Die Bildanwahl dauert ewig (5-10sek), und bis dann die Scripte erstmalig durchlaufen sind und wirklich der aktuelle Prozesszustand gezeigt wird nochmals ~5s. (Die Scripte selber werden sehr schnell durchlaufen, aber es dauert eben bis sie überhaupt anfangen.)
Exakt dieselben Bilder machen auf den "großen" PCs wie gesagt überhaupt keine Mucken, und wir haben in einem anderen größeren Projekt (das sogar auch noch PCS7 nutzt) ein Bild auf ähnliche Weise hinzugefügt, welches sich auf identischen Panel-PCs problemlos anwählen lässt. Auf den Panels läuft außer der WinCC RT (und den Windows Systemprozessen) nichts weiteres.
Mein erster Anlaufpunkt waren die MoBo- und Grafiktreiber, welche ich auf den aktuellsten Stand gebracht habe. Leider ohne erkennbaren Effekt.
Dann habe ich die Zykluszeit aller zyklischen VB-Scripte testweise mal von 1sek auf 1min gesetzt, was allerdings zu keiner Änderung am Verhalten geführt hat. (Bei Bildanwahl wird jeweils immer nur ein 3-Zeiler ausgeführt um einen Titel-Text anzupassen.) Die scheinen es daher wohl nicht zu sein.
Wenn man nichts bedient schlummert die CPU gemütlich bei 2-10% Last herum, wechselt man aber das Bild, ist ein Kern für die volle Zeit des Wechsels voll ausgelastet. Auf beiden genannten Geräten. Nur nicht auf den "großen" PCs, da ist der Wechsel so flott, dass man im Taskmanager praktisch nichts davon sieht.
Ein weiterer Test war, dass ich ein Bild gemacht habe, in dem nur eine Hand voll Polylines und statische Texte waren. Die Anwahl dieses Bildes dauerte ebenfalls mehrere Sekunden! Wieso???
Was könnte ich noch versuchen? Was macht den Bildaufbau dermaßen langsam? Mich bekümmert insbesondere die PC/Panel-Diskrepanz. Das kann ich mir nicht erklären. (Wir setzen baugleiche Panels anderenorts bereits schon länger auch für weit komplexere Dinge ein. Die können eigentlich was.)
Ich bin offen für alles was ich probieren könnte. Besten Dank vorab für eure Ideen!