Hallo,
danke für die ganzen Tipps bezüglich der Verknüpfung von Arduino zu LabVIEW.
Ich habe mich jedoch jetzt entschieden die von National Instruments angebotene Schnittstelle USB 8452 zu nutzen, da ich mich bei Arduino gar nicht auskenne und meine Programmierung in den nächsten Tagen fertiggestellt werden soll.
Ich habe mal das I2C Protokoll zwischen dem ursprünglichen Sensor und dem Stellantrieb in den Anhang mit dazu gefügt.
Zudem habe ich schon mal ein Programm mit den vorgefertigten Bausteinen erstellt, die eindeutig einfacher zu verstehen sind.
Was ich nur noch nicht verstehe ist, dass mein Stellantrieb (also der Master) ja eine Anforderung an den Slave schickt, dass er beispielsweise jetzt die in meinem Slave-Register enthaltenen Softwareversion auslesen möchte. Aber wie bekomme ich Zugriff darauf was er lesen will? Also ob er jetzt Command 1,2,3,... aus meinem Register haben möchte? Weil je nach dem muss ja mein Programm einen anderen Wert schicken.
Das SubVI Register gibt zur Zeit nämlich einfach nur ein Array mit allen Werten aus dem Register zurück aber man möchte ja dem Stellantrieb wenn er Command 1 anfordert ja nur den Wert der ersten Zeile des Arrays übermitteln - wie realisiere ich das?
Das Programm findet ihr auch im Anhang.
Vielen Dank im Vorraus!
Sarah