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 

Dieses Thema hat akzeptierte Lösungen:

Loops



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!

21.12.2017, 10:20 (Dieser Beitrag wurde zuletzt bearbeitet: 21.12.2017 10:25 von GerdW.)
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.431
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Loops
Hallo Ratio,

Zitat:Für Tipps wie man das übersichtlicher machen kann, wäre ich sehr froh
Generelle Sachen:
- StyleGuide beachten: Eingänge links, Ausgänge rechts (deine SearchTelegram-Loop hat das nicht immer)

Spezielle Sachen:
- ich würde die MatchPattern-Funktion aus FilerParts2 nach FilterPart1 verschieben, das erhöht die (logische) Übersicht in beiden subVIs!

Zitat:Ja das mit dem Aufräumen ist leider nicht so einfach.
In den subVIs einfach mal Ctrl-U drücken: dann siehst du, wie einfach das sein kann! Big Grin

Zu deinem Problem:
- Dein FilterPart2 verschickt nur bedingt Strings in die Queue: bsit du dir sicher, dass hier alle gewünschten Pakete weitergeleitet werden?
- Wenn FilterPart2 nichts weitersendet, dann wird in der PrepareTelegramLocControlRX-Loop auch nichts passieren
- Dann passiert auch in SearchTelegram nichts!
Diese Verkettung von Queues ist wirklich nicht hilfreich (oder übersichtlich)!
- du liest in SearchTelegram aus zwei Queues, die aus verschiedenen Quellen gespeist werden: wenn eine der beiden leer ist, dann blockiert deine Consumer-Schleife!
- du könntest beim QueueRead einen Timeout vorgeben - dann musst du aber eben auch den Timeout-Fall speziell behandeln!

Zitat:später kommt dann noch der bidirektionale Funktest dazu, dann verdoppelt sich das Ganze (Halleluja!).
- Manchmal soll es helfen, sich vor dem Programmieren eine Programmstruktur zu überlegen - und auf Papier aufzumalen…
- Es soll auch hilfreich sein, Dinge an TestVIs auszuprobieren - bis man sie verstanden hat und sie fehlerfrei funktionieren…

P.S.: Wenn du das nächste mal mehr als 3 Anhänge bereitstellen willst: ZIP verwenden!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Loops - Ratio - 20.12.2017, 18:43
RE: Loops - GerdW - 20.12.2017, 18:59
RE: Loops - Ratio - 21.12.2017, 09:13
RE: Loops - GerdW - 21.12.2017, 09:25
RE: Loops - Ratio - 21.12.2017, 09:45
RE: Loops - Freddy - 21.12.2017, 09:53
RE: Loops - Ratio - 21.12.2017, 10:16
RE: Loops - GerdW - 21.12.2017 10:20
RE: Loops - Ratio - 21.12.2017, 10:53
RE: Loops - GerdW - 21.12.2017, 11:12
RE: Loops - Ratio - 21.12.2017, 11:38
RE: Loops - GerdW - 21.12.2017, 11:46
RE: Loops - Ratio - 21.12.2017, 13:14
RE: Loops - GerdW - 21.12.2017, 13:24
RE: Loops - Ratio - 21.12.2017, 13:50
RE: Loops - GerdW - 21.12.2017, 14:00
RE: Loops - Ratio - 21.12.2017, 15:37
RE: Loops - GerdW - 21.12.2017, 15:53

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  LV crasht beim Editieren von Event-Loops Lime 1 1.404 22.03.2024 18:02
Letzter Beitrag: Martin.Henz
  Verbindung von 2 While Loops Olli_11845 4 2.932 29.04.2020 13:10
Letzter Beitrag: Freddy
  parallele Ausführung von for-loops stsc 5 4.621 24.07.2019 15:12
Letzter Beitrag: stsc
  While-Loops nacheinander ausführen w0wka91 9 6.424 27.11.2014 23:36
Letzter Beitrag: Lucki
  While Loops in Flat Sequences beenden virtualmake 6 4.609 04.12.2013 09:29
Letzter Beitrag: GerdW
  While Loops Lukas_Bergmann 3 3.443 16.11.2013 18:19
Letzter Beitrag: Lukas_Bergmann

Gehe zu: