Bei der Verwendung von $Unused oder $DelVal geht die Logikzelle auf Error.
Bei Verwendung einer 0, arbeitet Sie in dem Fall auch mit 0.
Insofern kann das Verhalten wie in der KB beschrieben im Moment nicht erzeugt werden. Aber geht das überhaupt, dass man in einem Fall garnichts macht und ide Variable quasi NULL ist?
Hier der aktuelle KB-Artikel:
Code: Alles auswählen
Statt der Referenz auf "$Unused" kann man die spezielle Null-Referenz verwenden. Die Null-Referenz (tatsächlich der Wert 0; keine Anführungszeichen) verwendet man bei nicht benutzten Ein-/Ausgängen.
Aus ["Multiplexer",["$Val_A","$Unused","$DefVal","$Unused","$Unused","$Val_D","$DefVal"],"$Out","$Select"]
mache ["Multiplexer",["$Val_A",0,"$DefVal",0,0,"$Val_D","$DefVal"],"$Out","$Select"]
Anmerkung: Eingänge mit Null-Referenz haben einen festen Wert, abhängig vom erwarteten Eingangs-Typ
Eingangs-Typ Wert
bool false
integer 0
float 0.0
string "" (Leerstring)
Eine Variante, die den Ausgang nicht verändert, falls eine unerwarteter Wert für den Selektor auftaucht (im Bsp. sollten die unterstrichenen Werte durch den Selektor nicht adressierbar sein):
["Multiplexer",["$Out","$Out","$Val_A","$Val_B","$Out","$Val_C","$Val_D","$Out"],"$Out","$Select"]
Ich denke $Unused und $DelVal gibt es nicht als offizielle globale Variablen oder Sie funktionieren im Moment nur nicht.
0 führt zu dem Wert "0" oder zu false.
Die Variante ganz unten in der KB mit $Out führt dazu, dass der in den Levels definierte Standardwert verwendet wird, also quasi wie eine Konstante...