Hallo Christian,
wäre es möglich, bei den LBS eine Gruppierung der Ausgangsboxen einzubauen und die Ausgangsboxen selbst analog zu den Eingangsboxen bzw. Klemmen zu erweitern? Also ich stelle mir vor, dass es von jedem Typ Ausgangsbox (!=0, !=leer etc.) auch die mehrfach-Varianten (2fach, 4fach, ...) gibt. Also E1 wird auf die konfigurierten Befehle von A1 durchgereicht, E2 auf A2 etc. pp. Die Frage resultiert daraus, dass mit dem aktuellen Vorgehen oftmals sowas wie "liegende Bäume" entstehen:
2017-02-13_Logik.png
Selbst wenn da die einfachen Ausgangsboxen verwendet und direkt nebeneinander positioniert werden, ist das nicht so einfach machbar, da es dann wieder auf die Reihenfolge beim Erzeugen ankommt. Stimmt diese nicht (oder wird bspw. später noch ein Ausgang zwischendrin verwendet), überlagern sich die Ausgangsboxen.
Schlussendlich also soetwas, nur eben nicht aus X einfachen Ausgangsboxen sondern als ein einziger Baustein:
2017-02-13_mehfachAusgangsbox.png
Wenn nicht jeder Ausgang einzeln dokumentiert werden muss, macht das sicher nicht nur bei mir viele Logiken übersichtlicher.
wäre es möglich, bei den LBS eine Gruppierung der Ausgangsboxen einzubauen und die Ausgangsboxen selbst analog zu den Eingangsboxen bzw. Klemmen zu erweitern? Also ich stelle mir vor, dass es von jedem Typ Ausgangsbox (!=0, !=leer etc.) auch die mehrfach-Varianten (2fach, 4fach, ...) gibt. Also E1 wird auf die konfigurierten Befehle von A1 durchgereicht, E2 auf A2 etc. pp. Die Frage resultiert daraus, dass mit dem aktuellen Vorgehen oftmals sowas wie "liegende Bäume" entstehen:
2017-02-13_Logik.png
Selbst wenn da die einfachen Ausgangsboxen verwendet und direkt nebeneinander positioniert werden, ist das nicht so einfach machbar, da es dann wieder auf die Reihenfolge beim Erzeugen ankommt. Stimmt diese nicht (oder wird bspw. später noch ein Ausgang zwischendrin verwendet), überlagern sich die Ausgangsboxen.
Schlussendlich also soetwas, nur eben nicht aus X einfachen Ausgangsboxen sondern als ein einziger Baustein:
2017-02-13_mehfachAusgangsbox.png
Wenn nicht jeder Ausgang einzeln dokumentiert werden muss, macht das sicher nicht nur bei mir viele Logiken übersichtlicher.


Ich fände dies manchmal auch praktisch(er), aber leider geht das nicht so ohne Weiteres: Was Ihr da zu sehen bekommt (Ausgangsbox) hat mit der Implementierung nicht viel zu tun - dies ist intern quasi garkein LBS, sondern erfährt diverse Sonderbehandlungen. Dies jetzt abzuändern würde sehr tiefgreifende Änderungen an der gesamten Datenstruktur und des Codes erfordern. Uff Liste steht's trotzdem seit geraumer Zeit, da ich die Datenstruktur an einigen Stellen ohnehin noch optimieren wollte/werde. Zur Zeit hat aber der Import/Export Priorität - und das ist wirklich aufwändiger, als man annehmen könnte 


Kommentar