Hallo Leute,
ich möchte die ALIAS Zuweisung mit einer Bedingung ausführen. In Abhängigkeit eines Inputs möchte ich die Funktion zweier anderer untereinander tauschen.
Dies bedingt aber einer doppelten Namenszuweisung der Variablen und Bascom meckert...
Hat vlt jemand einen Tip zur Lösung meines Problems für mich?
If Umschalter = 0 Then
Xbee_rechts Alias Pinc.5
Xbee_links Alias Pinc.6
Else
Xbee_rechts Alias Pinc.6
Xbee_links Alias Pinc.5
End If
Hoffentlich liegt das Ziel auch am Weg
..................................................................Der Weg zu einigen meiner Konstruktionen
Das verstehe ich nicht so ganz. Ich möchte eigentlich nur die Wirkung der beiden Pins C.5 und C.6 inn Abhängigkeit des Umschalters umdrehen. Das Programm im Anschluss dieser Aktion ist bereits sehr umfangreich und ich möchte vermeiden, alles umzuschreiben. Deshalb Mein Gedanke am Anfang der Schleife die Zuweisung zu ändern, bedeutet dann natürlich eine doppelte Variablenzuweisung im ALIAS Befehl. Ich finde einfach keinen Ansatz, wie ich dies lösen könnte...
Aber Danke schon mal an alle die sich mit mir Gedanken dazu machen...
Die Aliasnamen sind nur für den Programmierer, damit er es sich leichter macht.
Der Compiler setzt anstelle des Alias dann den entsprechenden Pin ein.
An jeder Stelle, an der dann der Alias steht.
Der Compiler weiß nichts von zukünftigen Eingängen, also kann er auch keine Entscheidung treffen.
Danke für deine Antwort, so weit ist mir das klar. Ich Suche immer noch nach der Möglichkeit, die Eingangssignale so "umzuleiten" wie wenn ich die Verdrahtung der beiden Pins untereinander tauschen würde. Da stehe ich scheinbar auf dem Schlauch. Ich versuche halt, den Verdrahtungsaufwand so gering wie möglich zu halten, das macht nur unnötig Arbeit
Viele Grüße
Lesezeichen