Geschwindigkeit von Graph7

Holger Levetzow

Level-1
Beiträge
69
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen, allen,

Ich habe enorme Probleme mit der Geschwindigkeit von Graph7! Die machen das Arbeiten mit Graph7 unzumutbar!
Ich mal einige Zeiten gemessen während der Arbeit mit Graph 7. Das Projekt enthält einen FB (2818 Byte) und einen DB (3268 Byte), also beides nicht besonders groß.

Zeiten für:
Hochladen des FB: 20s
Hochladen des FB mit DB und FC72: 90s (!)
Speichern des FB: 30s
Aktivieren des Beobachtungsmodus: 20s
Im Beobachtungsmodus werden die Daten im 4s-Rhythmus (!) aktualisiert

Auch alle anderen Aktionen (ändern eines Eintrages, Srollen, …) benötigen jeweils mehrere Sekunden!

Ich habe alles übrigens auch lokal getestet (PC nicht am Netzwerk angeschlossen à kein Virenprogramm, … Lediglich der Speichervorgang lief dabei schneller ab. Alle anderen Zeiten blieben in der Höhe konstant.

Der Rechner ist ein AMD Athlon II (2,7 GHz, 2 Kerne) mit 4GB Arbeitsspeicher, es läuft „Windows7 Prof.“ und „Step7 2010 Prof“
Die CPU ist eine CPU 315-2 DP (6ES7 317-2AF03-0AB0, E-Stand: 1) mit Firmware 1.2

Gibt es Erfahrungen im Zusammenspiel Windows7 ßàStep7 2010. Sind evtl. Einstellungen in Windows selber Schuld an den Problemen, …

mfg und Danke im Voraus
Holger
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo André,

du bist ja wohl immer online. Mal ein dickes Lob dafür.

Ich nutze die MPI-Schnittstelle, hab mal USB getestet, was nichts brachte, da letztlich der USB-MPI-Adapter doch wieder auf die Geschwindigkeit der seriellen Schnittstelle drosselt.

Holger
 
Das hat nichts mit Graph zu tun, sondern liegt zum einen an der MPI-Schnittstelle,
also auch der in Kommunikativer hinsicht nicht wirklich leistungsfähigen uralten 315-2DP.

Lediglich das von dir angesprochene Übersetzten des FB erscheint u.U. ein wenig lang ...

Mfg
Manuel
 
Das Herunterladen und Beobachten von GRAPH ist schon langsamer
als KOP/FUP/AWL. Aber ich denke schon, dass eine vernünftige
Schnittstelle viel ausmacht. Weiterhin ist zu beachten ob die
Prozess- oder Testbetreib bei deiner CPU hast.
Im Prozessbetrieb wirst du auf alle Fälle von der CPU gedrosselt,
aber das soll ja auch so sein.

Frank
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn Du einen S7-Graph-Baustein speicherst, dann wird er neu compeliert und das brauch halt seine Zeit!
Frage: Hast DU unter "Extras/Applikationseinstellungen/Übersetzen Speichern" die Ablauffähigkeit auf eigenständig lauffähig Baustein gestellt, dann wird dieser größer und brauch natürlich mehr Zeit beim Übersetzen!

Download und Status sind halt größenbedingt! Daher bei S7-Graph auch oft langsamer!

It's not a trick, it's SIEMENS!
 
Danke euch allen,

ich habe eure Tipps geprüft. Die CPU ist auf Testbetrieb gestellt, der Baustein ist nicht auf "eigenständig lauffähiger Baustein". Auch ansonsten habe ich vieles mal deaktiviert (Referenzdaten erzeugen, ...) aber es ändert nichts. Der Editor reagiert ohnehin im FB recht träge (z.B. beim anklicken der Brille wird diese erst nach einiger Zeit als "Angeklickt" dargestellt).

Ich werde mal eine Ethernet-Schnittstelle testen.

Holger
 
Vielleicht wird ja wo anders CPU Leistung verbraten und dir fällts nur unter Graph auf?
Virenscanner scannt grad oder so...

Gruss Andi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Andi,

die Idee hatte ich auch schon. Virenscanner ... können es nicht sein (habe den Rechner probeweise vom Netz getrennt). Der Admin und ich wollen morgen mal den Leistungsindex unter die Lupe nehmen und z.B. mal die Grafikkarte tauschen. Vielleicht kommen wir so weiter.

Danke für die Idee
Holger
 
Schau mal im Windows Taskmanger unter Prozesse nach der Auslastung. Sortier dann mal nach Auslastung. Es sollte der Leerlaufprozess den größten Anteil haben.

Anschließend compelier mal nen S7-Graph Baustein. Beobachte mal parallel was sich in der CPU-Auslastung tut.
 
Hallo Michael,

beim Speichern benötigt die S7GRAAPX.exe ganz kurzzeitig mal 15%-20%, dann 1%-3%. Bei der normalen Arbeit (auch im Beobachtungsmodus) steigt der Anteil nicht über 3%. Warum wird die exe in der Spalte "Arbeitsspeicher (privater Arbeitssatz)" eigentlich mit ca. 46.500 KB angezeigt, obwohl die exe selber nur 1,6 MB groß ist.
In der Summe beträgt die CPU-Belastung in der Regel nur 5% bis 7%.

Dann scheint es an der Rechner-Performance wohl nicht zu liegen?

Holger
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Nicht direkt an der Performance, vielleicht aber am Betriebssystem!
Soweit ich weiß ist Step-7 noch nicht für Win7 freigegeben! Kann ja sein das sich irgendwas bei Siemens gegen Win7 wehrt! (Vielleicht nur User-Rechte?)
 
Hallo an alle,

nur nochmal zur Info: an der Grafikkarte liegt es nicht. Die Performance des Rechners scheint zu reichen. Ich habe das Programm in PLCSIM und auch in einer anderen Visualisierung getestet. Das dauert das speichern, kompilieren, hochladen, beobachten ... nur Bruchteile. Auch im Beobachtungsmodus werden die Werte ca. alle 0,1s aktualisert, die Schritte werden sogar nachverfolgt.
Also liegt es wohl doch eher an der Verbindung und evtl. an der langsamen SPS-CPU.

Danke für Eure Tipps.
Holger
 
Versuch...

Hallo zusammen.
Du hast davon berichtet, dass du auch über Profibus eine Verbindung probiert hast.
Kann es sein, dass deine PG/PC Schnittstelle noch auf Profibus steht, du aber über MPI eine Verbindung aufbaust? In diesem Fall würde jedes Mal der Timeout des Profibusses laufen, bevor er auf MPI zurückfällt.
Schau mal nach. Ist auf jeden Fall einen Versuch wert.
mfg
Linus
 
Guten Morgen, allen,

zur Info: ich habe die Lösung gefunden: Die Programmteile lagen in einem S7-Programm-Ordner, der dadurch keine Hardware enthielt. Sobald ich die Programmteile in einer S7-Station incl. Hardware im Simaticmanager habe, läuft das Programm deutlich schneller. Es scheint, als wenn die SPS, wenn keine Systemdaten vorhanden sind, permanent diese sucht, oder auf der S7 nachsieht oder ...

mfg und Danke
Holger
 
Zurück
Oben