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 

Debugging / Highlight Funktion



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!

15.09.2019, 21:01 (Dieser Beitrag wurde zuletzt bearbeitet: 15.09.2019 21:06 von stefan1312.)
Beitrag #19

stefan1312 Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: May 2015

17
-
EN


Deutschland
RE: Debugging / Highlight Funktion
(26.08.2019 20:54 )GerdW schrieb:  Hallo Stefan,

Zitat:Leider bleibt die Schleife stehen (in Case 1) - und ich sehe keinen Grund.
Würde hierfür eine sinnvolle Möglichkeit suchen diese Schleife zu debuggen.
Du hast nirgends einen Timeout bei den Dequeue-Funktionen: wenn eine Queue nichts liefert, bleibt die Statemachine stehen…
Das solltest du mit Highlight-Executionen eigentliche sehen. Oder eben mit Probes: die zeigen auch an, wenn zum letzten Mal Daten an einem Draht entlang flossen!

Zu diesem Beitrag hätte ich noch ein paar Fragen:

Bei mir befüllen 3 Schleifen die parallel laufen, jeweils eine Queue.

Annahme:
Schleife 1 befüllt Queue1 mit 10 Hz
Schleife 2 befüllt Queue2 mit 100 Hz
Schleife 3 befüllt Queue3 mit 1000 Hz

Wenn ich nun die einzelnen Queues in meiner letzten Schleife über "Element entnehmen" entleere, führt Queue1 dazu,
dass diese Schleife stehen bleibt, bis hier wieder neue Werte ankommen..

Queue2 und Queue3 werden in dieser Zeit immer größer und größer..
wie kann man verhindern, dass eine leere Queue nicht automatisch den Stillstand der "Schreiben" Schleife bewirkt?

Eine weitere Frage die ich mir nicht beantworten kann:

Wenn ich mehrere parallele Schleifen mit unterschiedlichen Aufnahmefrequenzen habe, wie kann man sicherstellen
dass diese Werte bei der Messdatei zusammenpassen?
Auf eine Wertänderung der schnellsten Schleife reagieren und dann gleichzeitig die Messwerte aus Schleife 1,2,3 eintragen? da weiß ich leider
nicht wie ich das am sinnvollsten umsetzen könnte.

Und die 3. Frage ist:
Wenn ich mehrere parallele Schleifen habe.. ist es grundsätzlich besser wenn man in einer Queue einen Cluster für die Logik aller Schleifen hinterlegt
oder sollte man pro Schleife eine Queue für die Logik verwenden?..

Ich hänge mal ein Beispiel an, wo ich eine Queue mit Cluster für die Programmlogik verwende.
Hoffe meine Fragen sind verständlich.

Vielen Dank für eure Hilfe!

LG


Angehängte Datei(en)
17.0 .vi  QueuedStateMachine.vi (Größe: 60,74 KB / Downloads: 103)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Debugging / Highlight Funktion - stefan1312 - 15.09.2019 21:01

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Debugging - Panel schließen ohne es zu schließen NoWay 5 5.055 11.11.2014 15:07
Letzter Beitrag: Lucki
  Programm funktioniert nur in Highlight Funktion Cat Turbo 3 4.140 01.11.2012 09:30
Letzter Beitrag: GerdW
  Highlight-Funktion an Baumstruktur deaktivieren marcus88 8 5.765 05.07.2012 14:54
Letzter Beitrag: M Nussbaumer
  Keine Sonde und Highlight-Funktion möglich YYYs 1 4.671 23.03.2012 12:31
Letzter Beitrag: rolfk
  Highlight-Funktion Schüler92 3 5.331 16.03.2011 14:26
Letzter Beitrag: Schüler92
  Highlight Modus langsamer ablaufen lassen möglich? Utechniker 5 5.172 26.01.2011 16:21
Letzter Beitrag: Utechniker

Gehe zu: