HEIDENHAIN

Gedrückte Taste ermitteln

Beitrag 11.11.2010, 11:54 Uhr
Klartext
Level 4 = Community-Meister
****
Hallo,

gibt es eine Möglichkeit auszulesen ob eine Taste auf der Tastatur gerade gedrückt wird?

Danke
   
Beitrag 11.11.2010, 12:08 Uhr
General-5Achs
CNC-Arena Award Winner 2011
*******
Ja indem du das logbuch ausliest.


--------------------
Gruß General



Fräser sind Halbgötter in Blau.
Denn sie lassen durch Zerstörung Neues entstehen!!!!
   
Beitrag 11.11.2010, 12:12 Uhr
michel4000
Level 1 = Community-Lehrling
*
Hi,

du kannst mittels LOGBOOK eine Datei erzeugen wo drin steht welche Tasten gedrückt wurden. Hierzu einfanch im Editor Mod und dann als Schlüsselzahl logbook eingeben, dann noch zeit und datum eingeben Ausführen fertig. Die Datei wird dann im TNC Ordner gespeichert.

MfG Michel
   
Beitrag 11.11.2010, 12:53 Uhr
Klartext
Level 4 = Community-Meister
****
Nein ich mein das anderst

ich möchte in nen PGM auslesen ob eine bestimmte Taste gerade gedrückt wird (mir sysread) und dann brauch ich nen Status 0/1 oder so

hab schon mal sowas gelesen aber ich finde es einfach nicht mehr
   
Beitrag 11.11.2010, 17:43 Uhr
General-5Achs
CNC-Arena Award Winner 2011
*******
QUOTE (Klartext @ 11.11.2010, 12:53 Uhr) *
Nein ich mein das anderst

ich möchte in nen PGM auslesen ob eine bestimmte Taste gerade gedrückt wird (mir sysread) und dann brauch ich nen Status 0/1 oder so

hab schon mal sowas gelesen aber ich finde es einfach nicht mehr



also sage mir ob ich dein kudel muddel recht verstehe

benutzer X soll an maschine stehen und den taste Z+ drücken und das er das auch wirklich macht willst du auslesen mit sysread.

quasi willst du den tastenruck "messen" um sicherzustellen das der mann an der maschine steht weil es gerade heiß her geht oder so


--------------------
Gruß General



Fräser sind Halbgötter in Blau.
Denn sie lassen durch Zerstörung Neues entstehen!!!!
   
Beitrag 11.11.2010, 19:10 Uhr
Klartext
Level 4 = Community-Meister
****
Ich habe in einen Warmlaufpgm eine Warteschleife und möchte die auf Knopfdruck beenden
   
Beitrag 11.11.2010, 19:32 Uhr
General-5Achs
CNC-Arena Award Winner 2011
*******
QUOTE (Klartext @ 11.11.2010, 19:10 Uhr) *
Ich habe in einen Warmlaufpgm eine Warteschleife und möchte die auf Knopfdruck beenden



aha. ich habe da ne rote taste die bedeutet programm ende

ist das zu simpel????

oder die grüne taste zum fortfahren


--------------------
Gruß General



Fräser sind Halbgötter in Blau.
Denn sie lassen durch Zerstörung Neues entstehen!!!!
   
Beitrag 11.11.2010, 21:49 Uhr
nixalsverdruss
Level 7 = Community-Professor
*******
QUOTE (Klartext @ 11.11.2010, 12:54 Uhr) *
Hallo,

gibt es eine Möglichkeit auszulesen ob eine Taste auf der Tastatur gerade gedrückt wird?

Danke

auch wenn ich es für ausgemachten unsinn halte (die lösung des generals ist die einzig wahre)

SYSREAD ID2000 NR70 IDX274


--------------------
There are only 10 types of people in the world: Those who understand binary, and those who don't
Wir haben einen exponentiellen Zuwachs an Doofen Pack im Forum
   
Beitrag 11.11.2010, 23:33 Uhr
Klartext
Level 4 = Community-Meister
****
QUOTE (General-5Achs @ 11.11.2010, 19:32 Uhr) *
aha. ich habe da ne rote taste die bedeutet programm ende

ist das zu simpel????

oder die grüne taste zum fortfahren

Grüne ged nicht weil das PGM ja schon läuft und wenn ich den Roten drücke beende ich das komplette PGM, es soll aber nur ein Teil quasi übersprungen werden

QUOTE (nixalsverdruss @ 11.11.2010, 21:49 Uhr) *
auch wenn ich es für ausgemachten unsinn halte (die lösung des generals ist die einzig wahre)

SYSREAD ID2000 NR70 IDX274

das liegt immer im Auge des Betrachters smile.gif
und was lese ich jetzt damit genau aus?
   
Beitrag 12.11.2010, 05:20 Uhr
nixalsverdruss
Level 7 = Community-Professor
*******
QUOTE (Klartext @ 12.11.2010, 00:33 Uhr) *
das liegt immer im Auge des Betrachters smile.gif
und was lese ich jetzt damit genau aus?

was wohl
die schugröße des bedieners natürlich


--------------------
There are only 10 types of people in the world: Those who understand binary, and those who don't
Wir haben einen exponentiellen Zuwachs an Doofen Pack im Forum
   
Beitrag 12.11.2010, 17:21 Uhr
roadrunner2
Level 4 = Community-Meister
****
QUOTE (Klartext @ 11.11.2010, 20:10 Uhr) *
Ich habe in einen Warmlaufpgm eine Warteschleife und möchte die auf Knopfdruck beenden


Plan 1: Wenn 1 Durchlauf deiner Schleife im Programm nicht allzu lange dauert, könntest du eine beliebige Taste gedrückt halten (Weil dann Status Dauer an).
Am Ende der Schleife fragst du den Zustand der Taste ab. Wenn Zustand=1 dann springe nach xy.

Plan 2: Dauert 1 Durchlauf deiner Schleife zu lange, um eine Taste gedrückt zu halten, wäre eine Möglichkeit einen Softkey zu drücken, der einen Status hält.
Quasi daueran. Vielleicht hast du an deiner Maschine einen Softkey den du drücken kannst, der auf dein Programm keinen einfluß hat. Zum Beispiel der Softkey um das Kühlmittel einzuschalten. Wobei das jetzt wohl nicht der Ideale Knopf für ein warmlaufprogramm wäre.

Benötigst du die Adresse einer Taste sag bescheid, dann werde ich Montag danach schauen.


--------------------
Gruß Roadrunner...

...bei "G0" geht das Werkzeug "schneller" putt!!
   
Beitrag 12.11.2010, 17:55 Uhr
General-5Achs
CNC-Arena Award Winner 2011
*******
Darf ich das programm mal sehen. Ich würde gerne verstehen zu was deine Tassen ausleserei gut sein soll


--------------------
Gruß General



Fräser sind Halbgötter in Blau.
Denn sie lassen durch Zerstörung Neues entstehen!!!!
   
Beitrag 13.11.2010, 18:29 Uhr
Klartext
Level 4 = Community-Meister
****
ja hab es jetzt kapiert smile.gif

welche Taste Welche Nummer hat kann ich ja dann quasi ausprobieren

@General-5Achs ich schick dir das PGM wenn ich es fertig habe
   
Beitrag 15.11.2010, 12:25 Uhr
roadrunner2
Level 4 = Community-Meister
****
@klartext,

Dann bin ich mal gespannt, ob's geht!!
Lass dann hören...


--------------------
Gruß Roadrunner...

...bei "G0" geht das Werkzeug "schneller" putt!!
   
Beitrag 15.11.2010, 12:34 Uhr
General-5Achs
CNC-Arena Award Winner 2011
*******
Bin gespannt wie ein Flitzebogen.


--------------------
Gruß General



Fräser sind Halbgötter in Blau.
Denn sie lassen durch Zerstörung Neues entstehen!!!!
   
Beitrag 15.11.2010, 18:15 Uhr
Klartext
Level 4 = Community-Meister
****
Also PGM läuft super ich brauch auch nur kurz draufdrücken dass es funktioniert

nachteil ist hald dass mann unbedingt ne schleife braucht, deswegen gibt es nicht viel Anwendungsgebiete (könnte mir z.B. vorstellen das man in nen PGM wählen kann mit was es weiter geht)
aufpassen muss man darauf das es egal ist in welcher Betriebsart du eine Taste drückst

ich schreibe morgen ein Beispiel wenn Interesse besteht

Der Beitrag wurde von Klartext bearbeitet: 15.11.2010, 18:17 Uhr
   
Beitrag 15.11.2010, 19:50 Uhr
rallemann
Level 2 = Community-Facharbeiter
**
Hallo,

ja klar sind wir interessiert, ich zumindest.
Da tun sich womöglich ganz neue Wege in der Programmierung auf.
Dann weiß das Programm schon womit es weiter geht.
Das weiß ich ja oft nicht mal. Alle Achtung!

Gruß, wink.gif
   
Beitrag 16.11.2010, 17:10 Uhr
Klartext
Level 4 = Community-Meister
****
Hier wie versprochen:

wenn man eine Taste mit der richtigen Nummer (hab jetzt irgendwelche (100,101) hergenommen weil ich das am Programmierplatz nicht auslesen konnte) drückt wechselt es zu LBL"A" oder "B"
wenn es länger als 30 sec dauert wechselt es automatisch zu LBL"C"
Angehängte Datei(en)
Angehängte Datei  t.H ( 480Byte ) Anzahl der Downloads: 112
 
   
Beitrag 16.11.2010, 19:43 Uhr
amp677
Level 1 = Community-Lehrling
*
Hallo, habe mal ein Programm geschrieben um den Tastencode auszulesen. Die Reihenfolge der betätigten Tasten sollte man sich natürlich merken, oder halt vorher festlegen welche Tasten betätigt werden(Liste o.ä).

Angehängte Datei  Tastencode.h ( 496Byte ) Anzahl der Downloads: 132
:Programm
Angehängte Datei  Tastencode.txt ( 1Byte ) Anzahl der Downloads: 117
:Textdatei in der die Codes gespeichert werden. (Dateiendung auf ITNC=.a)
Angehängte Datei  Tastencode_Format.txt ( 16Byte ) Anzahl der Downloads: 92
:Formatbeschreibung der Textdatei. (Dateiendung auf ITNC=.a)
   
Beitrag 16.11.2010, 20:03 Uhr
V4Aman
Level 7 = Community-Professor
*******
Hallo,
also wir in der Arbeit fräsen mit Heidenhain, ....aber sowas hat noch keiner gebraucht.
wink.gif Man kann schon viel Spielen wenn der Tag lang ist.


--------------------
Gruß V4Aman


__________________________________________________________________________

Alle sagten: "Das geht nicht." Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
   
Beitrag 16.11.2010, 21:32 Uhr
amp677
Level 1 = Community-Lehrling
*
Ist wohl wahr!
Aber durch spielen lernt man! smile.gif
   
Beitrag 16.11.2010, 23:36 Uhr
V4Aman
Level 7 = Community-Professor
*******
wink.gif Auch wieder wahr.....


--------------------
Gruß V4Aman


__________________________________________________________________________

Alle sagten: "Das geht nicht." Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
   
Beitrag 03.12.2010, 09:33 Uhr
Tobmel
Level 1 = Community-Lehrling
*
Hallo Klartext,

ich hatte ein vollautomatisches Bearbeitungszentrum mit Beladeroboter. Um da die Prozess-schleife anzuhalten, bevor der nächste Werkstückwechsel erfolgte, hab ich eine Tabelle erstellt, wo ich 1 und 0 eintragen konnte. Das hab ich dann im Bearbeitungsprogramm ausgelesen.

Gruß
Tobmel
   
Beitrag 18.05.2011, 13:46 Uhr
Cooltyper
Level 2 = Community-Facharbeiter
**
QUOTE (AMP @ 16.11.2010, 20:43 Uhr) *
Hallo, habe mal ein Programm geschrieben um den Tastencode auszulesen. Die Reihenfolge der betätigten Tasten sollte man sich natürlich merken, oder halt vorher festlegen welche Tasten betätigt werden(Liste o.ä).

Angehängte Datei  Tastencode.h ( 496Byte ) Anzahl der Downloads: 132
:Programm
Angehängte Datei  Tastencode.txt ( 1Byte ) Anzahl der Downloads: 117
:Textdatei in der die Codes gespeichert werden. (Dateiendung auf ITNC=.a)
Angehängte Datei  Tastencode_Format.txt ( 16Byte ) Anzahl der Downloads: 92
:Formatbeschreibung der Textdatei. (Dateiendung auf ITNC=.a)


Hallo zusammen!!!

Ich habe dieses Programm benutzt, um den Maschinenbediener mehrere Optionen zu ermöglichen, das Programm zu steuern. Das klappt an unserer iTNC530 Steuerung wunderbar. Bloss der Befehl

FN 18: SYSREAD Q0 = ID2000 NR70 IDX274

klappt an der TNC430 nicht. Gibt es dort auch eine Möglichkeit, Tastendrücke abzufragen?
   
Beitrag 18.05.2011, 17:59 Uhr
nixalsverdruss
Level 7 = Community-Professor
*******
QUOTE (Cooltyper @ 18.05.2011, 13:46 Uhr) *
klappt an der TNC430 nicht. Gibt es dort auch eine Möglichkeit, Tastendrücke abzufragen?

NC Software ???


--------------------
There are only 10 types of people in the world: Those who understand binary, and those who don't
Wir haben einen exponentiellen Zuwachs an Doofen Pack im Forum
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: