Onkel Dagobert
Level-3
- Beiträge
- 6.204
- Reaktionspunkte
- 1.710
-> Hier kostenlos registrieren
Ich habe in letzter Zeit unter TIA V20 und V20 Update 1 einiges zur Einarbeitung probiert. An einer Stelle, die eigentlich einfach erscheint, komme ich seit geraumer Zeit nicht weiter. Auch zusammen mit ChatGPT habe ich es nicht hin bekommen. Allerdings bekam ich von ihr erstaunlich viele gute Ratschläge. Ich soll ihr übrigens später berichten, ob ich hier im SPS-Forum Hilfe bekommen konnte.
Und zwar möchte ich in einem Faceplate die Hintergrundfarbe einer Schaltfläche durch ein Skript dynamisieren. Letzten Endes soll ein stetiger Farbwechsel, abhängig von einem Realwert, erfolgen. Aber selbst eine einfache statische Wertvorgabe klappt schon nicht. Es sieht so aus, als würde das Skript gar nicht ausgeführt. Zum Triggern habe ich es mit dem zur Auswahl stehenden Takt von 1s versucht, wie auch mit einem Bit, welches über eine Schaltfläche gesetzt werden kann. Das Skript, um testweise einen statischen Wert zu setzen, sollte eigentlich recht einfach sein. JavaSkript ist für mich allerdings Neuland.
Über "AUSDRÜCKE" funktiert die Dynamisierung. Nur bekomme ich es dort nur unstetig bzw. stufig hin. Zudem ist es auch sehr mühselig zu editieren, wenn man viele Farben haben will.
Warum funktioniert das mit dem Skript nicht?
Und zwar möchte ich in einem Faceplate die Hintergrundfarbe einer Schaltfläche durch ein Skript dynamisieren. Letzten Endes soll ein stetiger Farbwechsel, abhängig von einem Realwert, erfolgen. Aber selbst eine einfache statische Wertvorgabe klappt schon nicht. Es sieht so aus, als würde das Skript gar nicht ausgeführt. Zum Triggern habe ich es mit dem zur Auswahl stehenden Takt von 1s versucht, wie auch mit einem Bit, welches über eine Schaltfläche gesetzt werden kann. Das Skript, um testweise einen statischen Wert zu setzen, sollte eigentlich recht einfach sein. JavaSkript ist für mich allerdings Neuland.
Code:
export function Taste_als_Anzeigefeld_BackColor_Trigger(item) {
return "#00FF00"; // Sollte die Schaltfläche grün machen
}
Über "AUSDRÜCKE" funktiert die Dynamisierung. Nur bekomme ich es dort nur unstetig bzw. stufig hin. Zudem ist es auch sehr mühselig zu editieren, wenn man viele Farben haben will.
Warum funktioniert das mit dem Skript nicht?