LabVIEWForum.de
Serielle Kommunikation - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Serielle Kommunikation (/Thread-Serielle-Kommunikation--25359)



Serielle Kommunikation - joachim3 - 23.01.2014 12:16

Hallo liebe LabView-Community!

Ich habe in der Schule (HTL) ein Projekt laufen mit dem Servomotorcontroller LM629. Zur Parametrierung des Controller verwende ich einen Atmega32 µC. Da der LM629 aus dem Jahre 1980 ist hat er keinen Speicher und so muss ich nach jedem Neustart die ganzen Parameter immer neu eingeben. Das heißt:
"F1021D0000" //Interrupts resetten
F1041E00080032 //Filterdaten
F10A1F002A0000261A0001269D000003E8 //Trajektionsdaten und Position 1000 anfahren
F301 //Schreiben

Und nun wär meine Frage, ob es möglich ist diese hexadezimalen Werte in eine Dropdown-Liste zu packen und diese dann in den Write-Buffer zu geben. Und wenn, dann wär meine Frage wie.

Im Anhang befindet sich mein einfaches Read-Write-Programm, das ich etwas optimiert habe für meine Bedürfnisse, da ich nicht andauernd senden und empfangen will.


Mit freundlichen Grüßen | Best Regards
Joachim Hofer


RE: Serielle Kommunikation - jg - 23.01.2014 13:08

Combobox?!
[attachment=48179]
Gruß, Jens


RE: Serielle Kommunikation - DrRino - 23.01.2014 13:10

Hallo Joachim,

Du kannst die Werte natürlich in ein Array packen. Siehe Beispiel.

Gruß,
Rino

Edit: jg war schneller Smile


RE: Serielle Kommunikation - joachim3 - 23.01.2014 21:47

Ein großes Dankeschön an euch beide! Funktioniert nun einwandfrei.

Mit freundlichen Grüßen | Best Regards
Joachim Hofer


RE: Serielle Kommunikation - Y-P - 24.01.2014 08:42

Was hast Du mit der 100ms-Wartezeit vor? Wenn Du sie zwischen Schreiben und Lesen möchtest, dann solltest Du sie in eine Sequenz packen und den Errorcluster durchschleifen.

Gruß Markus