' schrieb:Warum verwendest du denn MouseUp?
Weil es die mir bisher einzig bekannte Möglichkeit war, das der Button auch in den ausgangszustand zurückging.
Ich hatte es früher schon mal mot dem Valuechange probiert da ging der Button nie allein auf seinen alten Wert zurück, musste den immer wieder zuweisen dann per OldValue.
Habe es aber trotzdem mal so probiert anstelle des MouseUp und kurioserweise geht es jetzt. Hab damals wohl was verbaut. es sinnvoll ist - eventgesteuert.
' schrieb:Nimm das Formatier-Element aus der Stringpalette mit dem Format "%02d". (0 bedeutet: führende Nuller)
Habe es mit dem FormatValue versucht, aber irgendwie hat er mir die 0 immer hinter meine Zahl geschrieben.
Gibt es da evtl. eine Liste mit den möglichen Formatierungen?
Habe dann einfach die Zahl in String Form umgewandelt, denn die 07 ist in ASCII einfach eine 7. Somit läuft es auch so. Habe im Gerät Relais eingebaut die di für die Messung entsprechend schalten. Für Mittelwertmessung 6mal (6 Messungen) und Einzelwertmessung halt 1mal. Der Wert den ich nach Abfrage der Adresse zurückerhalte ist nach entsprechender Messung um den jeweiligen Wert größer.
Hab vielen Dank für deine Hilfe. Einige Sachen sind mir jetzt klarer bzw. verständlicher geworden.
' schrieb:und kurioserweise geht es jetzt. Hab damals wohl was verbaut.
Nein, hast du nicht.
Einem Button kann man ein Schaltverhalten zuweisen. Siehe Fortgeschritten->Schaltverhalten. Und was du brauchst, nämlich das Selbst-Zurück-Stellende heißt eben Latch. Man muss es nur entsprechend einstellen.
Zitat:Habe es mit dem FormatValue versucht, aber irgendwie hat er mir die 0 immer hinter meine Zahl geschrieben.
Hm, Hm, Hm - Kann nicht sein.
Zitat:Gibt es da evtl. eine Liste mit den möglichen Formatierungen?
Na, freilich: In der IDE-Online-Hilfe. Kuck mal im Kontextmenü vom Formatierelement ob das was steht von Hilfe zum Formatierstring.
' schrieb:Nein, hast du nicht.
Einem Button kann man ein Schaltverhalten zuweisen. Siehe Fortgeschritten->Schaltverhalten. Und was du brauchst, nämlich das Selbst-Zurück-Stellende heißt eben Latch. Man muss es nur entsprechend einstellen.
Mit demSchaltverhalten das ist mir bekannt. Habe wohl anfangs einfach das falsche Verhalten gewählt.
' schrieb:Hm, Hm, Hm - Kann nicht sein.
Da gebe ich dir vollkomme Recht
Habe es eben nochmal probiert. Habe das VI falsch belegt bzw. das Vorgehen desselbigen nicht ganz verstanden. Habe am Eingangsstring den Wert angelegt vor dem ich eine Null haben wollte. Aber man muss nur den Wert am "Value-Eingang" anlegen und folglich macht er dann mit %02d den Wert mit vorranstehenden Null bis zu einer maximalen Stringlänge von 2 Zeichen voll im Dezimalen Datentyp.
' schrieb:Na, freilich: In der IDE-Online-Hilfe. Kuck mal im Kontextmenü vom Formatierelement ob das was steht von Hilfe zum Formatierstring.
Jap, auch das habe ich gefunden, war dann um einiges leichter zu verstehen.
Danke dir nochmal (schon wieder)
' schrieb:Weil es die mir bisher einzig bekannte Möglichkeit war, das der Button auch in den ausgangszustand zurückging.
Ich hatte es früher schon mal mot dem Valuechange probiert da ging der Button nie allein auf seinen alten Wert zurück, musste den immer wieder zuweisen dann per OldValue.
Morgen. Wollte nochmal auf das o.g. Problem auftreten was ich hatte. Denselben Effekt hatte ich eben wieder. Hatte mich erst gewundert warum das auf einmal wieder geschieht. Habe dann gedanklich meine Schritte zurückverfolgt.
Lösung: Die Controls für meine Events waren anfangs in der While-Schleife. Hier wurden sie reseted. Ich wollte dann aber ein wenig Ordnung in die Programmansicht bringen und habe die Schalter außerhalb der Schleife positioniert. Ab diesem Punkt wurden die Ursprungswerte (Aus) nicht wiederhergestellt, sondern er hat bei jedem Klick einfach den neuen Wert beibehalten.
' schrieb:Morgen. Wollte nochmal auf das o.g. Problem auftreten was ich hatte. Denselben Effekt hatte ich eben wieder. Hatte mich erst gewundert warum das auf einmal wieder geschieht. Habe dann gedanklich meine Schritte zurückverfolgt.
Lösung: Die Controls für meine Events waren anfangs in der While-Schleife. Hier wurden sie reseted. Ich wollte dann aber ein wenig Ordnung in die Programmansicht bringen und habe die Schalter außerhalb der Schleife positioniert. Ab diesem Punkt wurden die Ursprungswerte (Aus) nicht wiederhergestellt, sondern er hat bei jedem Klick einfach den neuen Wert beibehalten.
Damit ein Latch-Button zurückgesetzt wird, muss der Wert einmal im Blockdiagramm "ausgelesen" werden. Wenn du den Terminal-Anschluss jetzt außerhalb der Schleife platzierst, wird der Button NIE zurückgesetzt. Deshalb sollte man immer das Terminal eines Latch-Button innerhalb des "Value-Change" Events platzieren. Steht IMHO auch so in der Hilfe zur Event-Struktur.
Gruß, Jens