INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Umstieg auf, bzw. Neueinstieg in LabVIEW, ein paar Fragen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

14.06.2010, 15:29 (Dieser Beitrag wurde zuletzt bearbeitet: 14.06.2010 15:55 von RabenFlug.)
Beitrag #20

RabenFlug Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Apr 2010

2016
2009
DE

22307
Deutschland
Umstieg auf, bzw. Neueinstieg in LabVIEW, ein paar Fragen
Moin zusammen,

hier mal mein erstes "Program" - Seriell Daten empfangen und aufteilen und Befehle zur Hardware schicken. Die Box verwendet folgenden Syntax:
Datensatz anfordern: nr
(liefert einen String <value0>(tab 09)<value1>(tab 09)<value2>(tab 09)<value3>(tab 09)<value4>(tab 09)<value5>(tab 09)<value6>(tab 09)<value7> )
Ausgang setzen: set <channel 0..7> <value 0..4096>r
(Die Box antowortet mit * für Okay und # für fail)

Solange keine Befehle (set) an die Box geschickt werden und sie Bedingung "Messen" auf "True" steht werden zyklisch Daten angefragt. Der Intervall kann eingestellt werden. Sobald ein Befehl geschickt wird wird das Anfragen von Messdaten ausgesetzt und der Befehl wird gesendet.
Kommt in einem Ergebnis String ein * oder # vor wird der String nicht wie messdaten verarbeitet, ansonsten wird er aufgedröselt und an jedem Tab (09) getrennt.

Das Ganze ist sicher noch nicht optimal und erst recht nicht effizient programmiert, mir geht es im Moment darum in die Programmiersprache zu finden, die "Vereinfachungen" kommen später. Da ich den letzten Messwert im Ergebnisfeld stehen lassen möchte wenn statt Messdaten ein * oder # ankommt habe ich die Hauptbedingung mit einem Schieberegister versehen um den "letzten" Wert zu übernehmen. Das war eine ganz schöne Verdrahterei, gibt es eventuell eine Möglichkeit mehrere Leitungen zu einer Art "Bus" zusammenzufassen wie in der Layoutsoftware "Eagle" ?

Diesen ganzen "Block" möchte ich als Nächstes in ein Sub-VI packen das dann nur noch 8 (integer) Eingänge, 8 Ausgänge, 1 Boolschen "Messen" Eingang, so wie einen Error-Ausgang und einen Eingang zum senden spezifischer Strings hat.

Die Eingänge/Ausgänge hier sind nat. nur Dummies zum testen

Nun dürft ihr mich in der Luft zerreißenWink
   
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Umstieg auf, bzw. Neueinstieg in LabVIEW, ein paar Fragen - RabenFlug - 14.06.2010 15:29

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Umstieg von 2016 auf 2021 hulk 1 2.074 18.10.2021 07:19
Letzter Beitrag: TpunktN
  Umstieg von LV2016 auf ? RabenFlug 7 4.051 04.06.2020 13:13
Letzter Beitrag: jg
  Umstieg LV2010 auf LV2015 - div. Fragen FEL 0 2.791 31.05.2016 09:06
Letzter Beitrag: FEL
  Fragen von absoluter Labview-Beginnerin Nea 6 5.978 09.01.2012 07:52
Letzter Beitrag: rolfk
  Statemachine zur Erfassung von Messdaten nach ein paar tausend Messwerten sehr langsa nemesismf 4 5.441 20.09.2011 09:10
Letzter Beitrag: chrissyPu
  Fragen zu PID Regler belu003 3 6.358 18.08.2010 17:50
Letzter Beitrag: Lucki

Gehe zu: