Hallo,
ich glaube, ich habe eine Lösung gefunden. Fiel mir beim Schreiben einer Email ein.
Vielleicht ist es ja möglich, für alle Poti's das gesamte Array zu senden, ohne einzelne Teile aus einem großen Array rauszupicken, und zwar indem ich die Daten im Array selbst verändere.
Als Ausgangsbasis liegt ja Folgendes zu Grunde:
Code:
Do
Poti(1) = &B00010011 'Kommandobyte für Poti1
Poti(2) = Variable1 'Stellwert für Poti1
Poti(3) = &B00010011 'Kommandobyte für Poti2
Poti(4) = Variable2 'Stellwert für Poti2
usw.ff
SPIOUT Poti(1) , 4
Loop
Meine Gedanken gehen nun in die Richtung, dass ich das Array im Grunde so belasse, nur neue Variablen und eine kleine Wahrheitstabelle hinzufüge, in etwa so:
Code:
Do
Poti(1) = Kommando1
Poti(2) = Variable1
Poti(3) = Kommando2
Poti(4) = Variable2
usw.ff
If Ereignis1 = 1 then Kommando1 = &B00010011 Else Kommando2 = &B00010000
If Ereignis2 = 1 then Kommando2 = &B00010011 Else Kommando2 = &B00010000
SPIOUT Poti(1), 4
Loop
Was denkt ihr? Würde das so funktionieren?
LG - Maik
Lesezeichen