WinCC Flex extrem langsam

EPaulo

Level-1
Beiträge
91
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich bin etwas am verzweifeln.
Ich habe eine 319F CPU mit einer zyklusweit von ca. 2-6ms und einer Speicher Auslastung von ca. 15%
Dann habe ich ein WInCC Projekt mit ca. 10 Bildern und 1 Bild hat 3 Skripte.
Nun habe ich aber das Problem das die VISU extrem langsam ist, und ich mein wirklich sehr langsam.
Eine Bild öffnen dauert schon mal 3-5 sec. und das anzeigen eines einfachen BOOL wertes dauert ebenso lange.
Ich habe die meisten Variablen auf 1 s eingestellt nur die wichtigsten werte auf 100ms.
Ca. 50% aller variablen greifen auf DB werte zu die andere 50% auf SPS merken oder direkte E/A´s

Hat mir jemand bitte ein Ansatz woran es liegen kann das e so langsam ist.
Bin für jeden Ansatz dankbar.

Gruß

EPA
 
1. Was genau machen die Skripte
2. Wie werden diese aufgerufen?
3. Wieviele Powertags sind verwendet?
4. Arbeitest du mit Strukturen in Flexible?
5. Wie ist die HMI an die CPU angebunden?
6. Welche HMI benutzt du überhaupt?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

also die Archive sind klein, das Problem/Syntome treten auch auf wenn ich die Runtime auf meinem Rechner öffne.

@mnuesser
- Die Skripte erfassen einige Werte und Scheiben diese in eine txt Datei.
- Ich glaube die laufen ständig, ich kenne mich mit Skripten nicht aus.
- es sind aktuell 314 Powertags verwendet
- Soweit mir bekannt ist sind keine Strukturen verwendet.
- Die HMI läuft auf einem Windows PC und ist über Ethernet angebunden
 
Sind viele von die 314 Powertags, array tags ? Wie gross sind sie ?
Geht der Ethernet-Verbindung in der 319F vielleicht über ein CP343-1 ?

Ich bin einig mit Thomas, versuch die Skripte zu deaktivieren.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,
war nun endlich auch mal wieder beim Kunden.
Der Skript wird aufgerufen in einer INT Variable, durch überschreiten eines Oberwerts von 5, und eine 10 wird geschrieben.
Nun ist es so das der Wert garnicht geschrieben wird, also ständig 0 ist. Habe es auch nochmals unterdrückt.
Trotzdem ist die VISU extrem langsam, bis zu 10s auf eine Reaktion.
Wenn ich den Skript aber deaktiviere dann ist die VISU schnell.
Gibt es eine Möglichkeit einen Skript über eine Bool Variable aufzurufen ohne das über INT Oberwert zu machen.
Auch ein Versuch mit einen IF False gleich am Anfang des Skript´s hat nicht gebracht.
Ich bin etwas ratlos.
Danke im voraus
 
Natürlich kannst du das script mit einer Bolschen Variablen aufrufen.
Ich würde das dann bei Wertänderung dieser Variablen machen und diese
dann Toggeln.
 
ds habe ich auch versucht, habe Bool variable genommen, und habe durch Wertänderung den Aufruf gemacht.
Jedoch mit keinem Erfolg, die VISU war Wieder extrem langsam.

Das finde ich ja das komische, es scheint egal zu sein was ich mache, sobald es einen Aufruf für diesen Skript gibt wird die VISU langsam.
Werfe ich den Skript raus aus der VISU ist die VISU schnell.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich vermute mal, es sollte mal jemand an die Anlage, der sich mit Scripten auskennt... alternativ kannst Du natürlich das Script hier auch mal posten, aber vermutlich muss man sich das Ganze mal anschauen, was da verbockt ist.

Gruß.
 
... du solltest das fragliche Script mal hier einstellen ... möglicherweise läßt sich ja etwas daran machen ...

Gruß
Larry
 
Zurück
Oben