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:

Letzte Ergebnisse anzeigen (Highscore)



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.2014, 20:02
Beitrag #21

bolze Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Feb 2012

2013
2012
DE


Deutschland
RE: Letzte Ergebnisse anzeigen (Highscore)
Guten Abend,
Ich habe meine Controls jetzt alle benannt und lokale Variablen entfernt (bis auf eine). Ich hoffe es sieht jetzt besser aus.
Allerdings kapiere ich das mit dem "ValueChange-Event" nicht wie ich das mit dem subVI verknüpfen kann.
Gibt es da zufällig irgendwo ein Beispiel oder eine Anleitung?

Viele Grüße
bolze


Angehängte Datei(en)
8.5 .vi  Starker Daumen_deutsch.vi (Größe: 171,25 KB / Downloads: 175)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2014, 09:22
Beitrag #22

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Letzte Ergebnisse anzeigen (Highscore)
Hallo bolze,

dann machen wir mal weiter:
- Strukturen bitte auf "Größe automatisch anpassen" setzen - oder selbst versteckten Code anzeigen…
- aufräumen: gerade Drähte etc.
- Labels an Terminals auf "Größenanpassung an Text" setzen…
- Warum gibst du bei einer USB6008 "12" als Maximalwert vor? Die kann nur max. 10V an ihren AIs messen…
- der Error-Draht fehlt komplett! Hast du überhaupt Fehlerverarbeitung aktiviert?

Zitat:Allerdings kapiere ich das mit dem "ValueChange-Event" nicht wie ich das mit dem subVI verknüpfen kann.
- mit einem subVI überhaupt nicht
- du kannst ein Event mittels Propertynode "Value (sgl)" erzwingen
- du kannst mit Userevents arbeiten -> Beispielfinder

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2014, 15:55
Beitrag #23

bolze Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Feb 2012

2013
2012
DE


Deutschland
RE: Letzte Ergebnisse anzeigen (Highscore)
(15.12.2014 09:22 )GerdW schrieb:  Hallo bolze,

dann machen wir mal weiter:
- Strukturen bitte auf "Größe automatisch anpassen" setzen - oder selbst versteckten Code anzeigen…
- aufräumen: gerade Drähte etc.
- Labels an Terminals auf "Größenanpassung an Text" setzen…
- Warum gibst du bei einer USB6008 "12" als Maximalwert vor? Die kann nur max. 10V an ihren AIs messen…
- der Error-Draht fehlt komplett! Hast du überhaupt Fehlerverarbeitung aktiviert?

Hab alles soweit angepasst.

(15.12.2014 09:22 )GerdW schrieb:  - du kannst ein Event mittels Propertynode "Value (sgl)" erzwingen
- du kannst mit Userevents arbeiten -> Beispielfinder

Irgendwie komme ich nicht weiter Undecided und somit auf keine funktionierende Lösung.


Angehängte Datei(en)
8.6 .vi  Starker Daumen_deutsch.vi (Größe: 150,47 KB / Downloads: 172)

8.6 .llb  HMI_PopUp_KB.llb (Größe: 31,72 KB / Downloads: 163)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.12.2014, 16:02 (Dieser Beitrag wurde zuletzt bearbeitet: 15.12.2014 16:04 von GerdW.)
Beitrag #24

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Letzte Ergebnisse anzeigen (Highscore)
Hallo bolze,

was willst du denn da überhaupt per Event verknüpfen?
- Man kann dein VI wegen fehlender subVIs (PopUpAlphaKBDriver.vi) leider nicht starten…
- Bisher hast du in deiner Eventstruktur nur ein Event vorgegeben: ValueChange von "Werte in Highscore schreiben (Speichern)"…

Mal ein Tipp zu den Labels deiner Controls: Statt ellenlanger Namen (inkl. Leerzeichen und Klammern) kann man auch knackig kurze Labels vergeben, z.B. "save highscore". Dem User zeigt man auf dem FP statt des Labels dann die Caption - und die wiederum darf so lang und bunt formatiert sein, wie du willst…

Und zu den Funktionsnamen (bei den DAQmx-Funktionen): ich persönlich mag die Anzeige der Funktionsnamen nicht. Entweder man weiß den Namen der Funktion (aufgrund längerer Nutzung) oder man hat die Kontexthilfe offen, um dort den Namen mitsamt einer Kurzbeschreibung zu lesen…

Zitat:- aufräumen: gerade Drähte etc.
Hab alles soweit angepasst.
Echt, wo?

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

bolze Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Feb 2012

2013
2012
DE


Deutschland
RE: Letzte Ergebnisse anzeigen (Highscore)
Hier wäre der Treiber.


Angehängte Datei(en)
8.6 .llb  HMI_PopUp_KB.llb (Größe: 27,44 KB / Downloads: 145)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.12.2014, 21:06
Beitrag #26

bolze Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Feb 2012

2013
2012
DE


Deutschland
RE: Letzte Ergebnisse anzeigen (Highscore)
Ich möchte eigentlich nur mit dem OK von der Tastatur (subVI) die Ergebnisse in den Highscore (Haupt VI) schreiben.
So wie es momentan ist beende ich mit dem OK die Tastatur und muss dann in meinem Hupt-VI auf "speichern" um die Ergebnisse in den Highscore zu schreiben.

Viele Grüße
bolze
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.12.2014, 21:26
Beitrag #27

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Letzte Ergebnisse anzeigen (Highscore)
Hallo bolze,

Zitat:Ich möchte eigentlich nur mit dem OK von der Tastatur (subVI) die Ergebnisse in den Highscore (Haupt VI) schreiben.
Dann solltest du ein Event haben, welches auf ein Eingabe eben dieses Namens reagiert. Sowas z.B.:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.12.2014, 11:18
Beitrag #28

bolze Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Feb 2012

2013
2012
DE


Deutschland
RE: Letzte Ergebnisse anzeigen (Highscore)
Dankeschön das funktioniert fast optimal.
Ein Problem, dass ich jetzt noch habe ist dass beim ersten mal "Speichern" nur der Wert in den Highscore geschrieben wird (--> Arrayanzeige wo der Name stehen sollte, ist leer). Wenn man ein zweites mal Name + Wert speichert wird beides eingetragen. Ab dem 2. mal speichern funktioniert es immer.

Als es das seperate speichern noch gab, habe ich mit diesem auch den Schleppzeiger, Anzeige Maximalwert usw. wieder auf 0 gesetzt. Kann man das auch irgendwie über das erzeugte Event machen?
(momentan habe ich dort einen Reset- Schalter dran (Dieser sollte weg).


Angehängte Datei(en)
8.5 .vi  Starker Daumen_deutsch.vi (Größe: 171,25 KB / Downloads: 158)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.12.2014, 11:25 (Dieser Beitrag wurde zuletzt bearbeitet: 17.12.2014 11:27 von GerdW.)
Beitrag #29

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Letzte Ergebnisse anzeigen (Highscore)
Hallo bolze,

Zitat:Ein Problem, dass ich jetzt noch habe ist dass beim ersten mal "Speichern" nur der Wert in den Highscore geschrieben wird (--> Arrayanzeige wo der Name stehen sollte, ist leer).
Wie wäre es mit etwas einfachem Debugging?
Wie ist der Wert der lokalen Variable von "Anzeige Maximalwert" im ersten Aufruf dieses Eventcases?
Ich vermute, er ist Null. Falls ja: warum?
Andere Vermutung: in welchem Index werden die Werte in den Highscore-Arrays eingetragen?
Solche Vermutungen überprüft man per Debugging…

Zitat:Als es das seperate speichern noch gab, habe ich mit diesem auch den Schleppzeiger, Anzeige Maximalwert usw. wieder auf 0 gesetzt. Kann man das auch irgendwie über das erzeugte Event machen? (momentan habe ich dort einen Reset- Schalter dran (Dieser sollte weg).

Pauschale Anwort: Ja.

Setze doch deine Reset-Bedingung in der Schleife…

Anmerkung:
Eine kleine Wartezeit in der DAQ-Schleife wäre sicherlich sinnvoll.

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.12.2014, 13:56
Beitrag #30

bolze Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Feb 2012

2013
2012
DE


Deutschland
RE: Letzte Ergebnisse anzeigen (Highscore)
(17.12.2014 11:25 )GerdW schrieb:  Hallo bolze,

Zitat:Wie ist der Wert der lokalen Variable von "Anzeige Maximalwert" im ersten Aufruf dieses Eventcases?
Ich vermute, er ist Null. Falls ja: warum?
Andere Vermutung: in welchem Index werden die Werte in den Highscore-Arrays eingetragen?
Solche Vermutungen überprüft man per Debugging…

Funktioniert jetzt einwandfrei danke :-)

[quote]
Setze doch deine Reset-Bedingung in der Schleife…
Ich stehe gerade voll auf dem "Schlauch" und komme nicht drauf.
Kannst du mir zufällig ein Beispiel zeigen wie ich das realisieren kann?

Zitat:Anmerkung:
Eine kleine Wartezeit in der DAQ-Schleife wäre sicherlich sinnvoll.
Habe ich eingefügt. Ist es besser wenn die Wartezeit länger ist oder gibt es da einen Richtwert?


Angehängte Datei(en)
8.5 .vi  Starker Daumen_deutsch.vi (Größe: 171,87 KB / Downloads: 141)
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
  Eingabeaufforderung behält letzte Werte Nick Name 4 4.408 22.07.2014 14:56
Letzter Beitrag: Nick Name
  Highscore speichern kb3 4 4.836 10.02.2014 22:04
Letzter Beitrag: kb3
  Über letzte Array Werte mitteln dbuckl 3 4.603 03.12.2013 13:06
Letzter Beitrag: GerdW
  Wie auf Ergebnisse aus reentranten VIs warten? toaran_ 3 3.602 24.01.2013 19:04
Letzter Beitrag: jg
  letzte Zeile eines Strings anzeigen greglemond 20 15.693 01.08.2012 14:35
Letzter Beitrag: fabqu
  Letzte x Elemente aus einem Array auslesen sanjo 5 7.147 06.07.2012 14:56
Letzter Beitrag: sanjo

Gehe zu: