TIA Comfort Panel TP1500 mit trägem Bildwechsel

Kabeläffle

Level-2
Beiträge
353
Reaktionspunkte
68
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

nachdem mich die „System-Grenzen“ zu einem neuen Display genötigt hatten, ist jetzt das „TP1500 Comfort“ im Einsatz. Es funktioniert auch alles, aber die Bedienung ist nicht wirklich schneller, als mit dem alten MP277!

Das bedeutet, dass ein Bildwechsel je nach dem über eine Sekunde dauert! :shock:
Jedes Mittelklasse-Smartphone ist dagegen eine richtige Rakete, zum Bruchteil des Preises.

Welche Einstellungen oder Tricks gibt es, um die Siemens-Panels „schnell“ zu halten?
Bringt es etwas, wenn man die Aktualisierungs-Zeit der HMI-Variablen reduziert?
Hilft es, wenn man die Zykluszeit der SPS künstlich vergrößert?
Mache ich was falsch, oder ist es normal, dass eine Industriesteuerung so träge ist?

Gruß
Kabeläffle

TIA WinCC Advanced V14.0 SP1 Upd7
Comfort Panel TP1500
S7-317 PN/DP
 
Wie viele Variabeln die ständig Zyklish aktualisiert werden hast du ? Davon als Array Variabeln ?
Wie viele Variabeln die Verknüpft mit Bildelemente auf den Bild der geöffnet wird hast du ? Davon als Array Variabeln ?
Hast du sehr viel Grafik, Bitmaps auf den Bild ?
Wenn du das TP1500 Program auf dein PC testet, es es dann schneller als der TP1500 ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie viele Variabeln die ständig Zyklish aktualisiert werden hast du ? Davon als Array Variabeln ?
Keine 20, welche im Hintergrund aufgezeichnet werden. Ich muss vor Ort nachsehen, ob das Array-Variablen sind und wie groß das Array ist.

Werden Array-Variablen immer vollständig übertragen, auch wenn nur einzelne Variablen benötigt werden?
Wie viele Variabeln die Verknüpft mit Bildelemente auf den Bild der geöffnet wird hast du ? Davon als Array Variabeln ?
35 Bildbausteine. Das ist jeweils eine Taste mit 2 Rückgebewerten und 4-5 Statusbits. In dem Fall aber ohne Array Variabeln.
Hast du sehr viel Grafik, Bitmaps auf den Bild ?
Grafiken kommen nahezu keine zum Einsatz, nur 2 kleine Symbole für die Rückgabewerte im Bildbaustein.
Wenn du das TP1500 Program auf dein PC testet, es es dann schneller als der TP1500 ?
Das werde ich gleich testen und melde mich nochmal…
 
Alles neu übersetzen ist das Erste was ich mache, wenn seltsame Erscheinungen auftauchen.

Es sieht so aus, als ob die Bildbausteine das Problem sind. Fast leere Seiten laden verhältnismäßig schnell. Tauchen 20 Bildbausteine auf, wird es langsamer. Das eine Bild mit 35 Bildbausteinen dauert am längsten.

Die Simulation auf dem PG, vernetzt an der realen SPS ist dagegen aber superschnell. Ein Klick und ich bin, praktisch ohne Verzögerung, auf der geladenen Seite!
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Gibt es Skripte in die Bildbausteine ?

Nein, im ganzen Projekt kommt kein Skript vor.

Allerdings ist die Schnittstelle vom Bildbaustein etwas ungünstig aufgebaut. Der Bereich der gelesen werden muss, ist 18 Byte groß. Wirklich benötigt wird nur ein kleiner Teil. Nur liegen die Daten nicht „nebeneinander“… :oops:

Seltsam ist, dass es bei der Simulation mit dem PG flüssig läuft.
 
.. Allerdings ist die Schnittstelle vom Bildbaustein etwas ungünstig aufgebaut. Der Bereich der gelesen werden muss, ist 18 Byte groß. Wirklich benötigt wird nur ein kleiner Teil. Nur liegen die Daten nicht „nebeneinander“… :oops: ..
Solche Konstrukte habe ich auch. Meine Datensätze sind sogar 200Byte groß, wobei je nach BB auch nur wenige Bits genutzt werden. Auch wie bei dir zig BB u.a. auf TP500 Comfort unter V14 bis V15.1. Daran dürfte es grundsätzlich nicht liegen.

Wie sind bei dir diese Datensätze in der CPU abgelegt und wie sind sie am HMI deklariert?
 
Es wird direkt auf den Instanz-Baustein verlinkt. Jeder Antrieb oder jeder Schieber hat einen eigenen Bildbaustein.
2020-06-12_VariablenAnbindung.jpg 2020-06-12_140807.jpg
Unter WinCC musste ich dazu im HMI die Datenstruktur nachbauen.
Hier im TIA habe ich noch nicht gefunden, wo ich die Datenstruktur ändern könnte… :rolleyes:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich denke dass die definierte Datentypen verhalten sich wie Arrays.
Vielleicht hilft es wenn du die Daten in zwei teilt. In Teil der mit den HMI zu tun hat, und ein Teil der nicht mit den HMI zu tun hat.
Vielleicht nicht. Dass es geht Problemlos auf den PC deuten an dass die Comfort Panels einfach zu wenig Leistung haben für solche avanzierte Funktionen [Sarkasmus].
 
Ich denke dass die definierte Datentypen verhalten sich wie Arrays.
Laut meinen Analysen bei V14 wird bei Datentypen nur das Element aus der SPS angefordert was auch verwendet wird, also nicht alle Elemente.
Der Nachteil bei TIA ist, dass die Kommunikation nicht optimiert wird. D.h. wenn du in einem Bild 64 Bool Variablen verwendest die im Speicher direkt hintereinander liegen, dann werden auch alle 64 Bits einzeln gelesen und nicht 8 Bytes. Bei einer PN-CPU fällt das nicht weiter auf, wenn du aber über einen langsamen CP343 angekoppelt bist, dann macht das einen erheblichen Unterschied.

Wenn es in der Simulation an der echten SPS schnell läuft, scheint es wirklich am Panel selber zu liegen und evtl. nicht an der Kommunikation die das verlangsamt.
 
Ich denke, Siemens setzt hier nur noch die billigste (leistungsärmste Hardware für die Panel und auch die IPC-Panel ein). Da muß man sehr aufpassen, nicht zu viel zu verlangen.
Hatte das bei WinCC Prof. mit Clinets (IPC Panels) auch, da dauerte ein Seitenwechsel 15 Sekunden!!!!, bis ich mitbekam, dass das Alarmcontrol bei der Migration von WinCC 7.2 extrem ungünstige Einstellungen mitbekommen hat. Nun dauert es nur noch 1-3 Sekunden, unbenutzbarer Schrott, wenn ihr mich fragt, leider schon verkauft und verbaut. Und das bei allen Seiten mit Alarm-Control. Siemens meint, das wäre alles ok so. LOL

Wie hoch oder niedrig sind bei dir die Aktualisierungzeiten der Variablen? Damit kann man WinCC Advanced auch auf den Panels ganz schnell langsam machen. Nur wenige Variablen sollen unter 1 Sekunde haben.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich denke, Siemens setzt hier nur noch die billigste (leistungsärmste Hardware für die Panel und auch die IPC-Panel ein). Da muß man sehr aufpassen, nicht zu viel zu verlangen.
Na ja, so ein TP1500 kostet ja nicht mal 4000€. Bei solchen Billigheimer muss man ganz klar Abstriche machen! :twisted:

Nur wenige Variablen sollen unter 1 Sekunde haben.
Das bedeutet, dass wenn man alle Variablen nur alle 5 Sekunden aktualisiert, der Bildaufbau ganz schnell wird?
Werde ich Montag gleich mal testen. Die Jungs im Leitstand sind bestimmt begeistert… :ROFLMAO:
 
Das bedeutet, dass wenn man alle Variablen nur alle 5 Sekunden aktualisiert, der Bildaufbau ganz schnell wird?
Werde ich Montag gleich mal testen. Die Jungs im Leitstand sind bestimmt begeistert… :ROFLMAO:

Bedeutet nur, dass man die Aktualisierungszyklen mit Bedacht wählen sollte. Ab einem Punkt wird es durch kleinere Zyklen nämlich nicht schneller sondern langsamer, vor allem wenn im Hintergrund Alarm- oder Archivvariablen mit einem sehr geringen Aktualisierungssyklus abgefragt werden.
 
Na ja, so ein TP1500 kostet ja nicht mal 4000€. Bei solchen Billigheimer muss man ganz klar Abstriche machen! :twisted:


Das bedeutet, dass wenn man alle Variablen nur alle 5 Sekunden aktualisiert, der Bildaufbau ganz schnell wird?
Werde ich Montag gleich mal testen. Die Jungs im Leitstand sind bestimmt begeistert… :ROFLMAO:

Tja, für Siemens sind das wohl Peanuts.

PS: Bissl shizophren? *ROFL*
 
Hab vorhin mal den „Erfassungszyklus“ der Variablen von 100ms auf 300ms geändert.
Der Bildwechsel ist nicht nennenswert schneller geworden, nur die schnelle Bedienung wurde dadurch massiv eingeschränkt.
Jetzt ist der „Erfassungszyklus“ auf 200ms und die Tasten sind noch gut bedienbar.
Spürbar schneller ist der Bildaufbau aber nicht. :-?

Folgendes habe ich noch entdeckt:
Bringt es was, wenn man in der Hardware-Konfig der SPS die Zyklusbelastung hoch setzt, oder das Häkchen bei „Priorisierte BuB-Kommunikation“ setzt?
2020-06-15_Zyklusbelastung.jpg
Kann es leider nicht testen, weil die Anlage läuft…
 
Zurück
Oben