Ok, das hat offenbar mit der Variablendarstellung zu tun. Warum? Eine Variable mit Legacy Profil kann man auf den Werte einer anderen Variable im Ablaufplan schalten. Das kann nicht richtig sein.
Das ist “untergegangen”, da ich am Wochenende nicht arbeite Der Beitrag wäre so oder so heute dran gewesen.
Prinzipiell wurden die Aktionen für Darstellungen nachgezogen. Vielleicht wurde einfach eine passendere “Schalte auf Wert”-Aktion ausgewählt? Kannst du sonst mal den exportierten Ablaufplan und die Darstellung der Zielvariablen posten? Dann schaue ich mal, was hier im Detail los ist.
Das “Schalte auf Wert” wurde automatisch geändert wenn ich in die Details der Aktion reinschaue. Ich kann bei Variablen, die eine Darstellung hinterlegt haben, in der Liste der möglichen Aktionen diese eine Aktion (Wert auf von anderer Variable), diese Aktion nicht wählen. Wird mir gar nicht angezeigt. Ändere ich auf Legacy Profil oder wähle eine Variable mit Legacy Profil, dann kann ich die Aktion aus der Liste wählen.
Gerade nochmal geschaut. Sowohl die Aktion “Schalte auf Wert einer anderen Variable” als auch “Setze auf Wert einer anderen Variable” sind für alle Darstellungen verfügbar. Die einzige Variante dass keine von beiden auftaucht sind schreibgeschützte Variablen ohne Aktion. Ist das bei dir vielleicht der Fall? Nur falls es einfach übersehen wird (sowas passiert ja auch manchmal, ich kann das auch echt gut), die Aktion ist unter “Wert schalten” bzw. “Wert setzen” zu finden.
Es muss mit der Variablendarstellung und “Aufzählung” zu tun haben. Ich habe die Zielvariable jetzt auf Darstellung/Werteingabe geändert. Und dann sehe ich die Aktion “Schalte auf Wert einer anderen Variable”.
Warum macht man das? Sollte das nicht dem Benutzer freigestellt sein, was er mit seinen Variablen macht? Ich habe zb ein kleines Balkonkraftwerk, welches im Ruhezustand (Nacht) keine Daten mehr liefert. So habe ich bis lange in den Morgen hinein einen Tageswert vom Vortag, bis dann das Ding wieder anspringt. Also möchte ich diesen Wert um Mitternacht auf 0 stellen. Ich könnte jetzt der Variable eine Aktion hinterlegen oder einen Energierechner, aber dies finde ich nicht elegant zum Umgehen dieses Verhaltens.
Was genau?
Variablen ohne Aktion kann man nicht schalten.
Und Schreibgeschütz sind alle Variablen welche zu einer Instanz gehören, also Statusvariablen.
Weil allein die Instanz den Wert der Variable festlegt.