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 

Alive-Abfrage beim Mikrokontroller



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!

14.12.2012, 12:58
Beitrag #11

Atilla Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 65
Registriert seit: Oct 2012

11
2012
DE


Deutschland
RE: Alive-Abfrage beim Mikrokontroller
Nein, also das mit dem pseudo-code ist kein Problem. Das verstehe ich.
Ich habe halt nur überlegt ob das überhaupt ein unterschied macht.

Ok.. jetzt habe ich es verstand. Danke. Ich werde es mal nächste Woche teste, komme vorher nicht ins Labor, und mich dann ggf melden
Danke.

Gruß atilla
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.12.2012, 11:17
Beitrag #12

Atilla Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 65
Registriert seit: Oct 2012

11
2012
DE


Deutschland
RE: Alive-Abfrage beim Mikrokontroller
Guten Morgen,

Also ich habe das nun so umgesetzt wie von dir vorgeschlagen GerdW.

Es hat sich auch nun etwas verändert. Beim Start wird das Bild für 5 Sec normal angezeigt und dann aber verschiebt sich das Bild um eine LED. Aber dann bleibt es so. Ich erhalte alle 5s. ein flakern des Arrays, das ist der Zeitpunkt, wo mein Fehler case anspringt. Es läuft jetzt schon eine Weile und das LED Array ist am flakern. Zwischenzeitlich zeigt es das richtige Bild an, aber dann ändert sich das wieder ganz schnell.

Ich weiß nicht, was ich da tun kann.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.12.2012, 20:55
Beitrag #13

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
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...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2012, 14:16
Beitrag #14

Atilla Offline
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2012, 16:20
Beitrag #15

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
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...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.12.2012, 16:54
Beitrag #16

Atilla Offline
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
19.12.2012, 17:59
Beitrag #17

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Alive-Abfrage beim Mikrokontroller
Hallo Attila,

guck dir mal das Attachment an und prüfe, ob deine Bit-Zuordnungen noch stimmen.

Jedenfalls sollte dein LED-Array jetzt jedesmal aus 6 Bits bestehen (und der Rest drumherum etwas vereinfacht und schlanker sein)!


Angehängte Datei(en)
11.0 .vi  auswertung.vi (Größe: 19,08 KB / Downloads: 129)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.12.2012, 11:30 (Dieser Beitrag wurde zuletzt bearbeitet: 21.12.2012 11:31 von Atilla.)
Beitrag #18

Atilla Offline
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.12.2012, 11:49
Beitrag #19

jg Offline
CLA & CLED
LVF-Team

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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.12.2012, 15:27
Beitrag #20

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
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...

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
Music Abfrage des COMM_STATUS Schreiner 1 3.215 18.04.2013 07:50
Letzter Beitrag: Kasi
  If Abfrage inLabVIEW Christl 6 9.514 16.04.2009 11:54
Letzter Beitrag: Y-P
  Zyklische Abfrage hansidergute 8 5.580 29.08.2005 10:27
Letzter Beitrag: hansidergute

Gehe zu: