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 

automatischer Enum durchlauf



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!

20.02.2017, 19:47
Beitrag #1

floH857 Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Nov 2016

2015
2015
DE



automatischer Enum durchlauf
Hallo ich bin es nochmal xD

Also folgendes Problem:
Je nach dem welche Leitung unterbrochen wird erzeugt er einen Buchstaben. Jetzt möchte ich aber einen automatischen Durchlauf erzeugen können. Er generiert die Buchstaben auch nacheinander so wie ich es mir vorgestellt habe aber der Prüfbuchstabe wird nicht erzeugt dabei.

Ich hoffe ihr könnt mir nochmal helfen Smile


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.02.2017, 20:26 (Dieser Beitrag wurde zuletzt bearbeitet: 20.02.2017 20:27 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: automatischer Enum durchlauf
Hallo flo,

THINK DATAFLOW!
Wall

Zitat:Jetzt möchte ich aber einen automatischen Durchlauf erzeugen können. Er generiert die Buchstaben auch nacheinander so wie ich es mir vorgestellt habe aber der Prüfbuchstabe wird nicht erzeugt dabei.
Warum wohl? Weil du den DATAFLOW missachtet hast!
Deine FOR-Loop läuft so oft durch, wie du Items im Enum hast. Prima!
Dummerweise iteriert die While-Loop aber währenddessen nicht (THINK DATAFLOW!) und es wird deshalb natürlich kein weiterer Buchstabe generiert…

THINK DATAFLOW!
Wenn Dinge parallel ablaufen sollen, sollte man sie nicht sequentiell programmieren…

P.S.: warum so viele Propertynodes? Warum nicht einfach lokale Variablen statt deiner "value"-Properties? Oder gleich das Terminal verdrahten!?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.02.2017, 20:55 (Dieser Beitrag wurde zuletzt bearbeitet: 20.02.2017 20:56 von floH857.)
Beitrag #3

floH857 Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Nov 2016

2015
2015
DE



RE: automatischer Enum durchlauf
Das mit dem Dataflow hatte ich, nachdem ich diesen Post verfasst habe gelesen. Ok verstehe wieso er dann immer nur das letzte Zeichen ausgibt.

ich könnte natürlich einfach die Buchstabenerzeugung in die for schleife mit reinmachen aber das ist glaube ich nicht die Lösung des Problems.
Das mit den propertynodes hab ich nur so gemacht. Das ist nur ein Versuch gewesen und es hat fast geklappt.

Wie kann ich denn jetzt das Problem lösen? Also ist die for Schleife dafür ungeeignet?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.02.2017, 21:14
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: automatischer Enum durchlauf
Hallo flo,

ich wiederhole:
Zitat:THINK DATAFLOW! Wenn Dinge parallel ablaufen sollen, sollte man sie nicht sequentiell programmieren…
Simpel ausgedrückt: Parallel ablaufende Dinge gehören in parallel laufende Schleifen…

Aber beachten: wenn du zuverlässig alle "Buchstaben" erzeugen willst, solltest du über ein Producer-Consumer-Schema nachdenken und dir auch mal Queues anschauen!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.02.2017, 08:57
Beitrag #5

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: automatischer Enum durchlauf
Hallo Flo,
ich hab Dir mal eine Variante angehängt(Bild 1), die das gleiche Ergebnis bringt.

Der Buchstabe wird bei jedem Durchlauf in das Element geschrieben.
Ich hätte ein Schieberegister eingebaut(Bild 2).


Angehängte Datei(en) Thumbnail(s)
       

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Enum-Variable "zurücksetzen" Hans96 8 8.091 06.01.2023 07:48
Letzter Beitrag: Hans96
  Type Def Enum unterscheiden? Achim 5 3.893 30.07.2020 08:19
Letzter Beitrag: Freddy
  Enum gesteuertes Event ares2013 3 4.473 29.11.2019 19:03
Letzter Beitrag: Lucki
  String nach Enum konvertieren NoWay 2 4.817 20.08.2019 10:58
Letzter Beitrag: NoWay
  Enum Baumstruktur Hydrogencarbonat 8 7.131 24.02.2017 00:01
Letzter Beitrag: Hydrogencarbonat
  LabView Enum floH857 8 6.902 05.12.2016 14:38
Letzter Beitrag: GerdW

Gehe zu: