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 

LabVIEW LINX für Raspberry



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!

29.01.2021, 08:49 (Dieser Beitrag wurde zuletzt bearbeitet: 29.01.2021 08:53 von GerdW.)
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.430
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: LabVIEW LINX für Raspberry
Hallo Markus,

Zitat:Was genau sind ReceConditions? Und wie genau stehen sie in Ursache in meiner Programmierung, resp. was sind die Auswirkungen?
Wie genau müsste ich den mein VI anpassen resp. ergänzen, damit ich dieser Fehlerquelle vorbeugen kann?
Schau dir mal die Links in meiner Signatur an…
Um die RaceConditions in deinem Code zu vermeiden, solltest du ALLE lokalen Variablen durch Draht und Schieberegister ersetzen!

Zitat:Kleine Frage zu Pkt.1: Was ist das genau für ein Symbol? Sowas wie ne Matrix....habs nicht gefunden.
BuildArray. Wenn du diese Funktion nicht kennst, muss ich dir nochmal die Links in meiner Signatur nahelegen!

Eine "Matrix" ist in LabVIEW nur angebracht, wenn du mathematische Matrix-Berechnungen durchführen willst. Alles andere macht man mit Arrays…

Zitat:Kleine Frage zu Pkt.2: Meinst du dass innerhalb der WHILE eine CASE-Struktur laufen soll in der die folgenden 2 Zustände auftretten - 1.Reset um Mitternacht - 2.Bestätigung und Ausgabe des Ausgabearray?
Ja.
Ich würde noch einen dritten Case/State hinzufügen: "nichts am Ausgabearray ändern"!

Damit bist du dann ganz kurz vor einer Statemachine, einem der simpelsten (und doch oftmals effektivstem) Programmschemata…

Noch mehr Anmerkungen zu deinem VI:
- Warum musst du "Zwischenarray" erst als Array mit 7 Elementen definieren und dann in der Schleife die 7 Elemente allesamt ersetzen? Würde es dann nicht viel einfacher (und besser lesbar) sein, wenn du einfach ein "Zwischenarray" aus den 7 Elementen baust - mittels BuildArray??? Hmm
- Du verwendest ein InRangeAndCoerce, was prinzipiell nicht schlecht ist. Dummerweise willst du damit Strings prüfen: du weißt schon, dass dieser Check bei Strings anders verläuft als bei numerischen Zahlenwerten?

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


Nachrichten in diesem Thema
LabVIEW LINX für Raspberry - markus78 - 27.01.2021, 19:22
RE: LabVIEW LINX für Raspberry - MScz - 28.01.2021, 08:23
RE: LabVIEW LINX für Raspberry - jg - 28.01.2021, 12:05
RE: LabVIEW LINX für Raspberry - GerdW - 29.01.2021 08:49
RE: LabVIEW LINX für Raspberry - jg - 01.02.2021, 13:51

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Raspberry PI LINX Toolkit WLAN SSID abrufen Zelos 2 2.953 14.01.2022 12:24
Letzter Beitrag: Zelos
  Gedankenspielerei LabVIEW Vi auf einem Raspberry Pi 4 8Gb/4Gb bachatero18 6 5.937 10.11.2020 15:29
Letzter Beitrag: jg
  LINX Square Wave Gansalf 4 3.707 26.03.2019 15:57
Letzter Beitrag: Gansalf
  LINX und I2C wolle70 1 3.359 06.03.2019 15:56
Letzter Beitrag: wolle70
  UDP Kommunikation mit Raspberry 3 Fishbone07 1 2.948 22.02.2017 15:55
Letzter Beitrag: Hubert R.

Gehe zu: