21.02.2023 14:33 | |
Beigetreten: 23.01.2020 Letzter Bes: 21.01.2025 Beiträge: 31 Bewertung: (8) |
Hallo, einige Sekunden klingt ja wirklich sehr lange. Ich würde an dieser Stelle versuchen mit HMIRuntime.Trace (siehe auch SIOS Beitrag 109777593) an den entsprechenden Zeitstempeln festzumachen woran die lange Bearbeitungsdauer liegt. Ich kann mir nicht vorstellen, dass für die 42 Read()-Aufrufe und das ändern der 42 Eigenschaften eine merkliche Zeit vergeht. Grüße |
Zuletzt bearbeitet von: Jen_Moderator am: 02/22/2023 09:32:22Link optimiert. |
|
22.02.2023 08:24 | |
Beigetreten: 23.01.2020 Letzter Bes: 21.01.2025 Beiträge: 31 Bewertung: (8) |
Hallo, klingt nach einer verzwickten Angelegenheit. Eine letzte Idee wäre, dass die Skripte die über die Zeit getriggert werden die Performance negativ beeinflussen. Im Dokument, das man im SIOS Beitrag 109758536 findet wird aus diesem Grund unter 5.3.3 die Vermeidung von zyklischen Skripten empfohlen. Falls die zyklische Abarbeitung aber notwendig sein sollte, dann wird empfohlen diese im Aufgabenplaner umzusetzen, da dieser in einem separatem Prozess läuft. Im Aufgabenplaner könnte dann bspw. ein Trigger-Tag bei Änderung der Werte gesetzt werden, welcher das entsprechende Script triggert und dort zurückgesetzt wird. Ich hoffe, dass dieser Weg zu mehr Performance führen wird. Grüße |
Zuletzt bearbeitet von: Brachiosaurus am: 02/22/2023 08:26:27ausschl. orth. Zuletzt bearbeitet von: Jen_Moderator am: 02/22/2023 09:35:35Link optimiert. |
|
Für diesen Beitrag bedanken sich1 Benutzer |
Folgen Sie uns auf