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!
Ich habe seit langem mal wieder Labview installiert um mit Hilfe eines VI einen kleinen Signalgenerator zu steuern.
Dafür wollte ich ein Nummern-Pad, wie es bei jedem Messgerät oder Taschenrechner vorhanden ist, erstellen. Zahlen von 0 - 9, Komma und -+.
Bisher habe ich zwei Möglichkeiten versucht, wie ich dieses Pad umsetzten kann. Leider funktionieren diese nicht so, wie ich möchte. Bei dem einen kann ich die Zahlen zwar in einem String schreiben, jedoch ordnen sie sich der Größe nach an.
Bei der zweiten Lösung kann ich die Zahlen nicht in einen string schreiben, da der Wert nicht gespeichert wird.
Ich nutze eine alte Labview 7.1 Version, die ich noch aus meinem Studium habe.
Ich hoffe Ihr könnt mir weiter helfen oder einen Link zu einem ähmlichen Thema posten. Ich bin bei der Suche leider nicht fündig geworden.
Mein VI mit den beiden oben genannten Lösungen ist im Anhang.
ich würde das ganze mal auf Clusterebene umsetzen und dann eine Eventstruktur bemühen.
über den Vergleich ALt / NEU kannst du die gerdückte Taste identifizieren und dir damit den String zusammenbauen.
Was sind denn das für Dekoflächen auf dem FP? Die lassen sich bei mir nicht löschen, bewegen oder bearbeiten.
Zum VI kleine Verbesserungen:
1. Irren ist menschlich, auch bei der Tastatureingabe. Deshalb ist Backspace-Taste unentbehrlich.
2. Man sollte nur einen einzigen Dezimalpunkt eingeben können.
Kann leider nur bis V8 herunterspeichern.
deine Version ist dann doch etwas unumständlicher geworden, als meine
hab sie hier mal als 7.1-er Version angehängt, da Chris von der 8-er Version wahrscheinlich nichts hat.
Wo die Dekoflächen herkommen, würd´ ich auch gern mal wissen - ich hab mal alles umkopiert in ein neues VI, in dem Ur-VI konnte ich sie auch nur markieren.
@Marko
Danke, auf die Idee mit dem kopieren, um die Dekos loszuwerden, war ich gar nicht gekommen.
Mag sein, das mein VI etwas "umständlicher" ist. Es gibt eben die zwei "Programmierphilosophien":
Deine Variante: Man erstellt einen besonderen Merker, der anzeigt, ob der String schon ein negatives Vorzeichen hat.
Meine Variante: Man verzichtet auf einen solchen Merker und schaut im String selbst nach, ob er schon ein negatives Vorzeichen hat.
Du brauchst ein Shift-Register, und ich brauche ein oder zwei Funktionen mehr.
ahh mit einer Event-structure; das hatte ich mir auf der Arbeit auch schon angeschaut, aber da waren dann die Labview Kenntnisse aus dem Studium doch schon zu lang her.
zu der Dekofläche: ich die Fläche auf "Lock" gestellt, oben bei dem "Reorder" Menü, wo man auch Sachen in den Vorder- oder Hintergrund rücken lassen kann