HEIDENHAIN
HEIDENHAIN

Steuerungen, Messgeräte & Positionsanzeigen

Eingabefelder

Beitrag 27.02.2011, 09:42 Uhr
LucyLou
Level 5 = Community-Ingenieur
*****
Ist es möglich auf einer ITNC Eingabe felder zu Erstellen und diese Q-Parametern zu zuweisen?


eventuell auch über einen Externen Rechner?

mfg Peter


--------------------
mfg Peter

HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
   
Beitrag 27.02.2011, 17:54 Uhr
ZM04
Level 1 = Community-Lehrling
*
was meinst du genau mit "Eingabefelder"???
   
Beitrag 27.02.2011, 18:19 Uhr
V4Aman
Level 7 = Community-Professor
*******
Hallo,
meinst du Softkeys selber belegen? Das würd mich auch interessieren...

Gruß


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


__________________________________________________________________________

Alle sagten: "Das geht nicht." Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
   
Beitrag 27.02.2011, 19:55 Uhr
cgTNC
Level 7 = Community-Professor
*******
Vielleicht meint er, dass sich ein Fenster oder ähnliches Programmgesteuert öffnet, in dem man dann z.B. '4711' oder '0815' eingeben kann und diese Werte dann in einem Q-Parameter abgelegt werden.

LucyLou sollte nochmal näher erläutern, was er möchte ...

Gruß cgTNC
   
Beitrag 27.02.2011, 20:12 Uhr
LucyLou
Level 5 = Community-Ingenieur
*****
Es soll Programm gesteuert die möglichkeit gegeben werden Werte vereinfacht einzutragen
die dann in einem Q-Parameter abgelegt werden

es besteht ja die Möglichkeit mittels FN16 Q-Parameter auszugeben
Format:

" Parameter Q0: %5.2LF",Q0;

so sollte es auch möglich sein ein eingabe Feld zu erzeugen
z.b.:

"Parameter Eingabe Q1: %INPUT",Q1

Vielleicht besser vorstellbar wenn das Logbook aufgerufen wird
hier erscheint ebenso ein fenster mit 2 Eingabe feldern.

jetzt wird über die Q-Parameter Liste geändert was doch zum Teil recht umständlich ist wenn es nicht nur ein Parameter ist.

mfg Peter


--------------------
mfg Peter

HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
   
Beitrag 10.03.2011, 16:02 Uhr
LucyLou
Level 5 = Community-Ingenieur
*****
Da es in dieser Form anscheinend nichts gibt oder eine möglichkeit gibt Anschluss Frage


Es gibt ja die TNCRemoTools SDK mit diesen Tools und einem Selbstgeschriebenen Programm
ist ja folgendes möglich.

1. ein Abfragen des Maschinen Zustandes der Achsen usw.
2. ebenso Ein Programm In die Steuerung Laden und ein NC-Start ausführen

Lassen sich allerdings dann auch Q-Parameter Auslesen und auch Setzen?

kennt einer hier die genauen Fähigkeiten dieser Tools?

mfg Peter


--------------------
mfg Peter

HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
   
Beitrag 11.03.2011, 12:22 Uhr
roadrunner2
Level 4 = Community-Meister
****
QUOTE (LucyLou @ 27.02.2011, 20:12 Uhr) *
Es soll Programm gesteuert die möglichkeit gegeben werden Werte vereinfacht einzutragen
die dann in einem Q-Parameter abgelegt werden

...wo möchtest du diese Werte eintragen? Und wo ablegen?
Ich versteh deine Frage leider noch nicht ganz.


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

...bei "G0" geht das Werkzeug "schneller" putt!!
   
Beitrag 11.03.2011, 15:42 Uhr
LucyLou
Level 5 = Community-Ingenieur
*****
QUOTE
wo möchtest du diese Werte eintragen? Und wo ablegen?


Ich möchte gerne ein Formular erstellen wo Daten eingetragen werden können.
Diese Daten sollten dann einfach in Q-Parametern abgelegt werden

Ohne den Umweg zu machen über die Q-Parameter Liste oder den Einspeichern/Editiermodus

Dies würde einiges um ein Vielfaches vereinfachen.

mfg Peter


--------------------
mfg Peter

HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
   
Beitrag 11.03.2011, 15:57 Uhr
roadrunner2
Level 4 = Community-Meister
****
Jetzt versteh ich was du machen willst.
Am einfachsten ist es du schreibst über ein tabwrite Werte in eine Tabelle.
Und aus dieser Tabelle kannst du dann Werte über tabread in q-Parameter schreiben.
Wenn noch bis Montag Zeit hast, kann ich dir ein kleines beispielprogramm erstellen.

Hab schon Wochenende smile.gif


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

...bei "G0" geht das Werkzeug "schneller" putt!!
   
Beitrag 11.03.2011, 22:12 Uhr
cgTNC
Level 7 = Community-Professor
*******
Hallo LucyLou,

also, Du möchtest da anscheinend was haben, was garnicht geht.

Deswegen hab ich's einfach mal programmiert biggrin.gif : Angehängte Datei  Zahleneingabe.rar ( 803Byte ) Anzahl der Downloads: 106

Benutzung auf eigenes Risiko!

Zumindest auf dem Programmierplatz hat's funktioniert.

Das Programm hat aber auch noch einen Haken:
Es nimmt auch Eingaben an, wenn z.B. der Editor auf dem Bildschirm ist!

Gruß
cgTNC
   
Beitrag 12.03.2011, 08:09 Uhr
LucyLou
Level 5 = Community-Ingenieur
*****
So etwas in der Art Suche ich.

Danke mal Peter


--------------------
mfg Peter

HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
   
Beitrag 12.03.2011, 17:53 Uhr
CNCFanatiker
Level 8 = Community-Ehrenmitglied
Gruppensymbol
QUOTE (cgTNC @ 11.03.2011, 22:12 Uhr) *
Hallo LucyLou,

also, Du möchtest da anscheinend was haben, was garnicht geht.

Deswegen hab ich's einfach mal programmiert biggrin.gif : Angehängte Datei  Zahleneingabe.rar ( 803Byte ) Anzahl der Downloads: 106

Benutzung auf eigenes Risiko!

Zumindest auf dem Programmierplatz hat's funktioniert.

Das Programm hat aber auch noch einen Haken:
Es nimmt auch Eingaben an, wenn z.B. der Editor auf dem Bildschirm ist!

Gruß
cgTNC
@ cgTNC

Nicht schlecht daumup.gif
Den Haken am Programm kann man eigentlich umgehen wenn man die aktuelle Betriebsart ausliest und dann z.B. eine Fehlermeldung ausgibt, - ich habs zwar jetzt auf die Schnelle nicht getestet müsste aber möglich sein bei anstehendem F-PRINT
Aber ich hab noch einen anderen Haken bemerkt - ich denke aber der ist nicht beeinflussbar der hängt aber mit der Durchlauf-/Syncronisierungsgeschwindigkeit der PLC beim SYNC zusammen - so das leider je nach Geschwindigkeit die Eingabe nicht beim ersten Drücken der Taste übernommen wurde....vielleicht ist mein Rechner zu lahm... wink.gif

Bisher gabs ja schon einige Downloads der Lösung von cgTNC - schade nur dass sich bisher nicht mehr Leute geäußert haben. confused.gif


--------------------
Gruß / Regards
CNCFanatiker
AdminCrew

Wenn wir immer das tun was wir können, dann bleiben wir immer das was wir sind.
If we always this act what we are able to do, then we always remain what we are.
   
Beitrag 13.03.2011, 01:36 Uhr
cgTNC
Level 7 = Community-Professor
*******
QUOTE (CNCFanatiker @ 12.03.2011, 18:53 Uhr) *
Den Haken am Programm kann man eigentlich umgehen wenn man die aktuelle Betriebsart ausliest und dann z.B. eine Fehlermeldung ausgibt, - ich habs zwar jetzt auf die Schnelle nicht getestet müsste aber möglich sein bei anstehendem F-PRINT
Aber ich hab noch einen anderen Haken bemerkt - ich denke aber der ist nicht beeinflussbar der hängt aber mit der Durchlauf-/Syncronisierungsgeschwindigkeit der PLC beim SYNC zusammen - so das leider je nach Geschwindigkeit die Eingabe nicht beim ersten Drücken der Taste übernommen wurde....vielleicht ist mein Rechner zu lahm... wink.gif

Hallo,

das Porgramm sollte jetzt besser auf Eingaben reagieren.
Das WAIT FOR SYNC habe ich aus den Schleifen herausgenommen.

Die Zahleneingabe muß jetzt mit ALT+ENTER (auf der PC-Tastatur) beendet werden.
Diese Tastenkombination wird normalerweise nicht benutzt.
So sollte es keine Probleme geben, wenn man gerade im Editor ist.

Mit der Abfrage der BA hatte ist's schon erfolglos versucht.

Angehängte Datei  Zahleneingabe.rar ( 825Byte ) Anzahl der Downloads: 55


Gruß
cgTNC
   
Beitrag 13.03.2011, 08:35 Uhr
LucyLou
Level 5 = Community-Ingenieur
*****
Vielleicht am Programm Beginn die Abfrage machen ob man im Richtigen Modus ist
und dann erst fortsetzen.

Muss ich mir dann mal ansehen


mfg Peter


--------------------
mfg Peter

HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
   
Beitrag 13.03.2011, 09:58 Uhr
schwindl
Level 7 = Community-Professor
*******
Servus

super Programm, hab mir gerade eine Tabellle befüllt, fünktioniert sehr gut.

mit Sysread ID 2000 liest Du Dir den letzten Tastendruck, oder?


--------------------
Gruß
Schwindl
   
Beitrag 13.03.2011, 10:52 Uhr
LucyLou
Level 5 = Community-Ingenieur
*****
QUOTE (schwindl @ 13.03.2011, 09:58 Uhr) *
Servus

super Programm, hab mir gerade eine Tabellle befüllt, fünktioniert sehr gut.

mit Sysread ID 2000 liest Du Dir den letzten Tastendruck, oder?


Mit sysread können verschiedene Maschinen zustände abgefragt werden

ID2000 verschiedene PLC Daten
dan wird noch die Nr benötigt

10 Merker-Nr. PLC-Merker
60 Byte-Nr. PLC-Byte
70 Wort-Nr. PLC-Wort
80 Doppelwort-Nr. PLC-Doppelwort

Und dann den Index

im falle der Zuletzt gedrückten Taste 274

mfg Peter


--------------------
mfg Peter

HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
   
Beitrag 13.03.2011, 15:32 Uhr
LucyLou
Level 5 = Community-Ingenieur
*****
Habe es mal so grob für mich angepasst

Es können auf einmal 6 Werte eingetragen werden
mit den Pfeiltasten Rauf und Runter wählt man den Eintrag aus

ein Pfeil ganz Links ist der Anzeiger für den Wert was geändert wird

Angehängte Datei  Screen.jpg ( 100.38KB ) Anzahl der Downloads: 126


Bei einer neuen Auswahl eines Wertes wird dieser gleich überschrieben

Danke an CgTNC an die gute Vorarbeit ist genau so etwas was ich Suche


mfg Peter

Das geänderte Programm mit den Masken
bei mir haben die Masken die endung MSK die Steuerung öffnet diese ganz normal wie eine Text Datei und kann auch so bearbeitet werden

Werte werden in Q1 bis Q6 Gespeichert
Angehängte Datei  Eingabe.rar ( 2.42KB ) Anzahl der Downloads: 103


--------------------
mfg Peter

HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
   
Beitrag 13.03.2011, 18:23 Uhr
cgTNC
Level 7 = Community-Professor
*******
QUOTE (LucyLou @ 13.03.2011, 16:32 Uhr) *
Habe es mal so grob für mich angepasst

Es können auf einmal 6 Werte eingetragen werden
mit den Pfeiltasten Rauf und Runter wählt man den Eintrag aus
...

Hallo LucyLou,

da haben wir ja ein tolles Programm hinbekommen! super.gif
Gruß cgTNC
   
Beitrag 13.03.2011, 18:40 Uhr
LucyLou
Level 5 = Community-Ingenieur
*****
Jetzt können nachträglich Programm abfragen gemacht werden ohne den Eigentlichen Programmablauf zu Stoppen
und den Umweg über Einspeichern Editieren oder die Q-Parameter Liste zu gehen

mfg Peter


--------------------
mfg Peter

HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
   
Beitrag 14.03.2011, 09:00 Uhr
roadrunner2
Level 4 = Community-Meister
****
Prima Idee, Super umgesetzt!!!
Klasse...


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

...bei "G0" geht das Werkzeug "schneller" putt!!
   
Beitrag 14.03.2011, 11:29 Uhr
Jey-5x
Level 2 = Community-Facharbeiter
**
So hab mir die Programme mal aufm stick gepackt.
Wenn ich nachher auf der Arbeit bin guck ich mal, ob mir auch was dazu einfällt.
Bislang siehts aber recht gut aus Jungs!

thumbs-up.gif
   
Beitrag 14.03.2011, 15:28 Uhr
Variabel
Level 4 = Community-Meister
****
Da kann ich nur in Ehrfurcht meinen Hut ziehen.

super.gif spitze.gif


--------------------
Auch wenn deine Steuerung dir sagt, das sie das nicht kann. Gibt es doch immer einen Weg sie von Gegenteil zu überzeugen.

Ach ja. Variabel war früher Speedy1.
   
Beitrag 14.03.2011, 17:56 Uhr
V4Aman
Level 7 = Community-Professor
*******
Hallo cgTNC ,
3faches Lob, echt tolle Sache.... die Abfrage läßt sich schon mal verwenden bei Teilen wo sich nur Kleinigkeiten ändern usw....
woher kennst du eigentlich die ganzen Systemdatenbefehle, gibts da irgendwo eine umfangreichere Liste...im Bhb is ja nur ein kleiner Teil davon aufgelistet.

So und jetz hätte ich noch gern Tetris auf der iTNC530 biggrin.gif biggrin.gif


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


__________________________________________________________________________

Alle sagten: "Das geht nicht." Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
   
Beitrag 14.03.2011, 18:44 Uhr
LucyLou
Level 5 = Community-Ingenieur
*****
Habe es mir heute auf der Maschine mal angesehen und getestet

es Funktioniert und wird bei mir als Unterprogramm in verschiedene Programme eingebaut

Um möglichst Flexibel zu bleiben.
wird dies dann folgender massen eingebunden

CODE
0  BEGIN PGM Programm MM
1 ; Wert Zuweisungen fuer Bezeichnungen
2  QS1 = "Multiplikator"
3  QS2 = "Multiplikand"
4  QS3 = "Leer"
5  QS4 = "Leer"
6  QS5 = "Leer"
7  QS6 = "Leer"
8 ;
9 ; Parameter Vorgabe Werte
10 Q1 = 2; Wert 1
11 Q2 = 2; Wert 2
12 Q3 = 0; Wert 3
13 Q4 = 0; Wert 4
14 Q5 = 0; Wert 5
15 Q6 = 0; Wert 6
16;
17 CALL PGM Eingabe.h
18;
19; Verarbeitung der Werte
20 Q1600 = Q1; Multiplikatort
21 Q1601 = Q2; Multipland
22 Q1603 = Q1600 * Q1601; Produkt
23 END PGM Programm MM


heist ich kann dies im Programm sogar mehrfach verwenden. ohne den Bediener das umständlich erklären zu müssen welche Parameter zu ändern Sind

mfg Peter


--------------------
mfg Peter

HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
   
Beitrag 15.03.2011, 18:12 Uhr
LucyLou
Level 5 = Community-Ingenieur
*****
Habe es Heute in Zwei Programmen Eingebaut getestet und Funktioniert wunderbar

um dies noch besser Ersichtlich zu machen das es sich dann hierbei um Eingabe Felder handelt

Stelle ich die Hintergrundfarbe des Überblendfensters um

Ich Lese die Origenal Einstellung des Maschinenparameters ein Speichere diesen in einem Q-Parameter

Schreibe eine Zeile Vorher bevor das Überblendfenster Erscheint den Maschinenparameter um
lasse das Fenster Anzeigen
Und stelle den Maschinenparameter gleich wieder Her um bei einem Programm Abbruch keine Überraschungen zu erleben

mfg Peter


--------------------
mfg Peter

HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: