Ziffernblock in Beckhoffvisu aktivieren

Bud

Level-1
Beiträge
22
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
habe da ein Problem!

Benutze die interne Visualisierung von TwinCAT2. In dieser möchte ich Werte über den Ziffernblock eingeben. Zur Zeit geht das nur, wenn ich die Zahlen per Mausklick drücke. Ich möchte dazu aber die Hardwaretastatur nutzen. Wie mache ich das? In der Visu gibt es ja das Feature "Tastaturbedienung". Darin kann man bestimmten Tasten der Hardwaretastatur Aktionen zuweisen. Das funktioniert auch ganz gut (ich kann z.B. den Visu-Button "Übernahme" durch drücken der Enter-Taste bestätigen). Dazu muss ich in dem Editor "Tastaturbedienung" in der Zelle "AUSDRUCK" die Variable eintragen, die zum steuern des Button "Übernahme" zuständig ist (in meinem Fall die Variable "Para_Uebernahme") und in der Zelle "AKTION" -> Tab true (für "tastend").
Wie läuft das aber beim Ziffernblock? Da habe ich ja keine Variable, die ich in die Zelle "AUSDRUCK" eintgragen kann, oder? Habe schon einiges versucht, aber nicht hat zum gewünschten Ergebins geführt. (Habe dort unter anderem "True", 0, #0, Rezeptnummer (ist der Variablenname des Wertes, der geändert werden soll) eingetragen, aber wie gesagt, ohne Erfolg.

Hat jemand eine Idee, wie`s geht, oder was ich falsch gemacht habe? Zum besseren Verständnis habe ich mal drei Bilder hochgeladen, die mein Problem hoffentlich sichtbar machen.

Viele Grüsse
Bud
 

Anhänge

  • Keypad_03.jpg
    Keypad_03.jpg
    209,9 KB · Aufrufe: 27
  • Keypad_01.jpg
    Keypad_01.jpg
    131,9 KB · Aufrufe: 22
  • Keypad_02.jpg
    Keypad_02.jpg
    81 KB · Aufrufe: 20
Du meinst die Zahlendaten Tastatur eingeben? Geht sicher nur per "TAB" den Fokus beim Dialog zu ändern und entsprechend zu navigieren...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Fx64.
Danke für die Rückmeldung. Ja, ich möchte Zahlenwerte im Ziffernblock über die Tastatur eingeben und nicht jede einzelne Zahl per Mausklick. Der Ziffernblock ist ja schon da (siehe Bild 2). Nur die Eingabe ist umständlich, wenn kein Touchscreen vorhanden ist.

Habe Deine Antwort jetzt leider nicht verstanden. Unter "AKTION" in der Tabelle kann ich folgendes anwählen(siehe Bild3):

1. Nichts (Leer) 2. Toggle (-> Ein-/ Ausschalten), 3. Tab true (-> Tasten steigende Flanke), 4. Tab false (-> Tasten fallende Flanke), 5.Zoom (Sprungbefehl) , 6. Exec (Beenden?) und 7. Text(?)

Was meinst du jetzt genau mit : Geht sicher nur per "TAB" (?) den Fokus beim Dialog (?) und entsprechend zu navigieren (?)??? Sorry, stehe da wohl auf der Leitung.
Es muss doch sowohl etwas bei "AKTION" ausgewählt, als auch etwas in die Zeile "AUSDRUCK" festgelegt werden, oder nicht? Nur was?
 
Das habe ich schon verstanden, von mir war gemeint, das Du mit der Tab-Taste an der Tastatur erst leider an die "Eingabe" navigieren musst, dann kannst Du den Ziffernblock auch nutzen.
 
Ach so, ok.
Ich kann auch den Cursor mit der Maus in die Eingabezeile des Ziffernblocks navigieren und dort die Werte über die Tastatur ändern. Das funktioniert auch. Ich wollte das aber umgehen und die Zahlen nach erscheinen des Ziffernblocks direkt eingeben. Wofür stehen denn die VK_NUMPAD0-9 als Tasten im Editor zur Auswahl, wenn ich diese nicht direkt verknüpfen kann, sondern erst in die Eingabezeile navigieren muss? Schon irgendwie komisch. Ich kann ja auch z.B. die F1 Taste dazu benutzen (wenn ich sie entsprechend parametriere), um mit der ZOOM-Aktion DIREKT in ein neue Visu zu springen, ohne zuerst über "TAB", oder per Maus etwas ansteuern muss. Ist deine Aussage zu 100% sicher, oder ist das deine Einschätzung? Will dir da natürlich nicht zu Nahe treten.
 
Moin Moin,
Mir ist schon klar, dass VK_NUMPAD... für den Ziffernblock stehen. Nur leider weis ich die Syntax nicht, mit der ich sie benutzen kann. Mein "NUM" ist auch bei der Tastatur eingeschaltet. Wenn ich in der Tabelle nur die Tasten VK_NUMPAD0, VK_NUMPAD1, VK_NUMPAD2 usw. anwähle und in der Spalte Ausdruck nichts hineinschreibe sind diese Zeilen beim nächsten öffnen wieder verschwunden. Es muss dort also irgend etwas hineingeschrieben werden, damit diese Tasten zugeordnet werden, nur was?
Gruß
Bud
 

Anhänge

  • Keypad_05.jpg
    Keypad_05.jpg
    191,5 KB · Aufrufe: 10
Ich habe Variablen dort genommen, allerdings willst Du die Tastaturbedienung bei dem modalen Ziffernblock? Denke vielleicht baust Du es selbst mit Buttons.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Grundsätzlich sind die Tasten des Ziffernblocks ja aktiv, ohne sie parametrieren zu müssen. Wenn ich in das Eingabefeld navigiert habe (über TAB, oder per Maus), dann kann ich das Hardware-Numpad ja auch nutzen. Nur: Wenn das Numpad auf dem Bildschirm erscheint und ich mit der Maus direkt auf eine Ziffer drücke (ohne zuvor in die Eingabe zu navigieren), dann wird die Zahl ja auch sofort in der Eingabe eingetragen. Also ist das doch irgendwie möglich, denke ich. Vielleicht gibt es ja auch einen Befehl, der den Curser beim öffnen des Ziffernblocks direkt in die Eingabe setzt. Das wäre auch super. Nur leider finde ich da auch nicht wirklich etwas, dass darauf hinweist. Sich einen Ziffernblock selber zu "basteln", obwohl einer vorhanden ist, macht für mich keinen Sinn. Wollte den Ziffernblock halt so wie den Windows-Taschenrechner nuten. Da kann man die Werte ja auch direkt eingeben, ohne vorher die "Anzeigezeile" zu aktivieren. Naja vielleicht kriege ich es ja noch raus, ob und wie ich den Ziffernblock direkt nutzen kann.
 
Zurück
Oben