Hallo,
Ich möchte hier mal einen Vorschlag zur Implementierung für Logikobjekte für die nächsten IP-Symcon Versionen machen:
Ich habe es oft, dass ich mehrere Bool Variablen miteinander Verknüpfen muss. Das führt immer zu einem Script das alle Variablen einliest und einer großen Menge Ereignisse die auf Änderung der Quellobjekte das Script triggern. = Aufwändig, Umständlich, Fehleranfällig
Ich fände es daher hilfreich, wenn es neben Variablen, Scripten und Ereignissen, auch BOOL Objekte gäbe für AND, OR, NOT und XOR. Innerhalb des Logikobjekts definiert man die gewünschten Quellvariablen und das Logikobjekt sieht nach außen selbst wie eine BOOL Variable aus und lässt sich dann auch in weiteren Logikobjekten verwenden.
Automatisch wird der Output neu berechnet, sobald sich eine Quellvariable ändert.
Ein NOT Objekt nimmt natürlich nur 1 Quellvariable auf und invertiert diese.
Die AND, OR und XOR sollten da dynamisch 2 oder mehr Variablen berechnen können.
Alternativ, der Darstellung wegen, könnte das Logikobjekt als Unterobjekte die Quellen aufnehmen (Direkt oder als Link). Dann sieht man direkt im Objektexplorer die Quellvariablen.
Apropos Links: Könnte man nicht implementieren, dass Links beim Mouse-Over oder so den Value vom Parent anzeigen?
Gruß
Andreas