18.12.2012, 20:55
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Alive-Abfrage beim Mikrokontroller
Hallo Attila,
Zitat:Ich weiß nicht, was ich da tun kann.
Ein Anfang wäre es, wenn du den aktuellen Stand deines VIs hochladen würdest...
|
|
|
19.12.2012, 14:16
|
Atilla
LVF-Gelegenheitsschreiber
Beiträge: 65
Registriert seit: Oct 2012
11
2012
DE
Deutschland
|
RE: Alive-Abfrage beim Mikrokontroller
Hallo GerdW,
ja, also imgrunde habe ich ja nur den einen Case verändert.
Ich habe dann noch etwas mit dem "Fehler"-Case rumprobiert. Habe da jetzt eine direkt Verbindung stehen da ich mir für den Fehler-Fall gedacht habe, dass das Aktuelle Array so beibehalten soll und nicht verändern brauche.
Oder kommt gerade von hier der Verschub? Also dann er bei der SChleife einen Index weiter geht, aber das Array noch den selben Index hat und gerade deshlab dann das Bild verschoben wird.
Müsste ich dann nicht eigentlich schon diese störende Ausgabe vor dem SChleifendurchlauf aussortieren?
Gruß Atilla
|
|
|
19.12.2012, 16:20
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Alive-Abfrage beim Mikrokontroller
Hallo Attila,
du hast bei deiner Case-Struktur auch noch einen unverdrahteten Ausgangstunnel, der dich ebenfalls stören dürfte...
Aber sonst: Ja, wenn du im "Gut"-Fall ein Bit ins Array schreibst und im Fehlerfall nicht, dann sieht dein Ausgangsarray bei Fehlern natürlich anders aus...
|
|
|
19.12.2012, 16:54
|
Atilla
LVF-Gelegenheitsschreiber
Beiträge: 65
Registriert seit: Oct 2012
11
2012
DE
Deutschland
|
RE: Alive-Abfrage beim Mikrokontroller
(19.12.2012 16:20 )GerdW schrieb: du hast bei deiner Case-Struktur auch noch einen unverdrahteten Ausgangstunnel, der dich ebenfalls stören dürfte...
Du meinst den großen Case, in dem meine Anfragen stattfinden?
Also mein Array soll nur 6 elemente habe und ich dachte damit kürzen sich die zwei unnötigen raus
|
|
|
21.12.2012, 11:30
(Dieser Beitrag wurde zuletzt bearbeitet: 21.12.2012 11:31 von Atilla.)
|
Atilla
LVF-Gelegenheitsschreiber
Beiträge: 65
Registriert seit: Oct 2012
11
2012
DE
Deutschland
|
RE: Alive-Abfrage beim Mikrokontroller
Hallo GerdW,
Danke für deine Antwort, es sieht schon viel übersichtlicher aus.
Also ich musste ne Kleinigkeit noch anpassen, aber ansicht funktioniert die Ausgabe immer noch gut.
Eine Frage zu deiner Version und zwar bei FormatString das %d bedeutet dies, dass hier ein double eingefügt wird? Und %o6b kürzt die Binärzahl auf 6 stellen?
Die LED Ausgabe hat sich nicht groß verändert. Also das Bild wandert nur kontinuirlich in bestimmter zeit eine Einheit nach rechts bzw. im kreis.
Dafür habe ich auch eine Frage und zwar habe ich es im Attachment rot umkreist. Was genau macht es hier? Das habe ich nicht ganz verstanden.
Gruß Atilla
|
|
|
21.12.2012, 11:49
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Alive-Abfrage beim Mikrokontroller
Steht alles in der LabVIEW-Hilfe, u.a. bei FormatIntoString, da musst du dich halt ein wenig durchklicken.
%d: Wandelt in eine Integerzahl-String.
%06b: b->Wandelt in Binärzahlstring, 6->String hat mind. 6 Zeichen, 0 davor: fehlende Zeichen werden mit Null aufgefüllt.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
21.12.2012, 15:27
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: Alive-Abfrage beim Mikrokontroller
Hallo Attila,
Zitat:Was genau macht es hier?
- Das ScanFromString stammt von dir!
- Die Select-Funktion ersetzt die Case-Struktur, die du verwendet hattest!
- Das ReplaceArraySubset dient dem Eintragen des LED-Zustands ins Array, nach Möglichkeit, ohne die Position zu rotieren oder durch Fehler beim StringScan Einträge zu verlieren...
Also im Grunde wie bei dir, nur etwas übersichtlicher...
|
|
|
| |