habe mal wieder eine kleine Frage.
Ich übe gerade Logikmodule was mit Python auch sehr schön funktioniert
hier der Code:
Code: Alles auswählen
def NAND(Output, Input, *l):
for i in l:
Input = Input and i
Input = not Inputt
if Input == True:
client.write_coil(Output-1, True)
client.close()
else:
client.write_coil(Output-1, False)
client.close()
return Input
NAND(2, E1, E2)
es wäre aber viel logischer wenn zuerst die Eingänge aufgerufen würden und dann der Ausgang:
Wenn E1 Nicht und E2 Nicht geschaltet sind, dann soll Ausgang 2 kommen.
Leider kann ich den Funktionsaufruf nicht so machen:
NAND(E1, E2, 2)
weil ich die Anzahl der Eingänge brauche.
kann ich die Eingänge irgendwie Klammern?
vielen Dank