da ich bei CoDeSys ja leider anscheinend keine HEX-Tastatur habe, muss ich mir eine eigene basteln. Die Tastatur selber ist ja nicht das Problem, aber wie bekomme ich die Variable übergeben? Wenn ich auf das Eingabefeld drücke, muss sich die Tastaur öffnen (Zoom nach Vis.: ) und dann muss ich meinen Programmbaustein, in dem ich mir die Variable zusammenbastel, ja irgend wie die Variable oder deren Adresse übergeben. Genau an der Stelle hänge ich leider.
Hat einer von euch schon mal so was gemacht und/oder hat ne Idee?
Danke schon mal
Michael
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Du wirst das drücken der Tasten 0-9 + A-F erfassen und dann in eine Stringvariable reinschreiben?
Du wirst bei den Tasten mit R_Trig das drücken auswerten.
Hast Du die Tasten [ESC] für Eingabe Abbruch, [BACK] für letztes Zeichen löschen und [Return] für Eingabe übernehmen auch hinzugefügt?
Du schreibst eine Funktion der übergibst Du die aktuelle Visu, (Variable current visu aktivieren) und als Rückgabewert lieferst Du die eingegebene Hexzahl. Deine Funktion wechselt auf die Visu Hex_Eingabe UND nach drücken der [Return] Taste wieder zurück auf die ursprüngliche Visu.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ich habe die Tastatur mit allen Feldern wie OK, Back und Cancel ausgestattet und sie funktioniert auch bereits recht gut. Ich arbeite allerdings nicht mit String Variablen sondern schiffte die Eingaben jedes mal bevor ich einen neuen Wert hinzufüge und mache dann eine oder Verknüpfung. So spare ich mir das hin und her mit den Stringwerten.
Was mir allerdings noch nicht so recht klar werden will ist, wie bekomme ich die eine Variabel, von den zehn Variablen auf meiner Seite, an die Funktion übergeben mit der ich die Tastatur abarbeite. Ich muss doch irgend wie die Variable oder die Adresse davon übergeben können. Ich brauche die Hex-Tastatur ja auch in meinem kompletten Projekt. Den Bogen bekomme ich zurzeit noch nicht so richtig gespannt. Mann müsste am besten eine Tastatur anlegen könne und die dann so wie die Original-Tastaturen aufrufen können.
Vielleicht hat ja einer eine Idee wie ich an meine Variable komme. Das würde ja schon mal helfen.
Danke schon mal.
____
Wer Rechtschreibfehler findet, darf sie behalten
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo zusammen.
da ich bei CoDeSys ja leider anscheinend keine HEX-Tastatur habe, muss ich mir eine eigene basteln. Die Tastatur selber ist ja nicht das Problem, aber wie bekomme ich die Variable übergeben? Wenn ich auf das Eingabefeld drücke, muss sich die Tastaur öffnen (Zoom nach Vis.: ) und dann muss ich meinen Programmbaustein, in dem ich mir die Variable zusammenbastel, ja irgend wie die Variable oder deren Adresse übergeben. Genau an der Stelle hänge ich leider.
Hat einer von euch schon mal so was gemacht und/oder hat ne Idee?
Danke schon mal
Michael
Du wirst das drücken der Tasten 0-9 + A-F erfassen und dann in eine Stringvariable reinschreiben?
Du wirst bei den Tasten mit R_Trig das drücken auswerten.
Hast Du die Tasten [ESC] für Eingabe Abbruch, [BACK] für letztes Zeichen löschen und [Return] für Eingabe übernehmen auch hinzugefügt?
Du schreibst eine Funktion der übergibst Du die aktuelle Visu, (Variable current visu aktivieren) und als Rückgabewert lieferst Du die eingegebene Hexzahl. Deine Funktion wechselt auf die Visu Hex_Eingabe UND nach drücken der [Return] Taste wieder zurück auf die ursprüngliche Visu.
Hallo debug.
Vielen Dank für die Antwort.
Ich habe die Tastatur mit allen Feldern wie OK, Back und Cancel ausgestattet und sie funktioniert auch bereits recht gut. Ich arbeite allerdings nicht mit String Variablen sondern schiffte die Eingaben jedes mal bevor ich einen neuen Wert hinzufüge und mache dann eine oder Verknüpfung. So spare ich mir das hin und her mit den Stringwerten.
Was mir allerdings noch nicht so recht klar werden will ist, wie bekomme ich die eine Variabel, von den zehn Variablen auf meiner Seite, an die Funktion übergeben mit der ich die Tastatur abarbeite. Ich muss doch irgend wie die Variable oder die Adresse davon übergeben können. Ich brauche die Hex-Tastatur ja auch in meinem kompletten Projekt. Den Bogen bekomme ich zurzeit noch nicht so richtig gespannt. Mann müsste am besten eine Tastatur anlegen könne und die dann so wie die Original-Tastaturen aufrufen können.
Vielleicht hat ja einer eine Idee wie ich an meine Variable komme. Das würde ja schon mal helfen.
Danke schon mal.
____
Wer Rechtschreibfehler findet, darf sie behalten