HEIDENHAIN
Steuerungen, Messgeräte & Positionsanzeigen
Eingabefelder

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
eventuell auch über einen Externen Rechner?
mfg Peter
--------------------
mfg Peter
HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader

was meinst du genau mit "Eingabefelder"???

Hallo,
meinst du Softkeys selber belegen? Das würd mich auch interessieren...
Gruß
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.
__________________________________________________________________________
Alle sagten: "Das geht nicht." Dann kam einer, der wusste das nicht, und hat's einfach gemacht.

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
LucyLou sollte nochmal näher erläutern, was er möchte ...
Gruß cgTNC

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
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
HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader

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
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
HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader

Es soll Programm gesteuert die möglichkeit gegeben werden Werte vereinfacht einzutragen
die dann in einem Q-Parameter abgelegt werden
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!!
...bei "G0" geht das Werkzeug "schneller" putt!!

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
HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader

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
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

--------------------
Gruß Roadrunner...
...bei "G0" geht das Werkzeug "schneller" putt!!
...bei "G0" geht das Werkzeug "schneller" putt!!

Hallo LucyLou,
also, Du möchtest da anscheinend was haben, was garnicht geht.
Deswegen hab ich's einfach mal programmiert
:
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
also, Du möchtest da anscheinend was haben, was garnicht geht.
Deswegen hab ich's einfach mal programmiert


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

So etwas in der Art Suche ich.
Danke mal Peter
Danke mal Peter
--------------------
mfg Peter
HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader



Level 8 = Community-Ehrenmitglied

Gruppe: Administrator
Mitglied seit: 16.12.2001
Beiträge: 5.089
Mitglied seit: 16.12.2001
Beiträge: 5.089
Hallo LucyLou,
also, Du möchtest da anscheinend was haben, was garnicht geht.
Deswegen hab ich's einfach mal programmiert
:
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
@ cgTNCalso, Du möchtest da anscheinend was haben, was garnicht geht.
Deswegen hab ich's einfach mal programmiert


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
Nicht schlecht

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...

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

--------------------
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.
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.

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...
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...

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.

Gruß
cgTNC

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
und dann erst fortsetzen.
Muss ich mir dann mal ansehen
mfg Peter
--------------------
mfg Peter
HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader

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?
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
Schwindl

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?
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
HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader

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
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
Eingabe.rar ( 2.42KB )
Anzahl der Downloads: 103
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

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

--------------------
mfg Peter
HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader


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
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
HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader

Prima Idee, Super umgesetzt!!!
Klasse...
Klasse...
--------------------
Gruß Roadrunner...
...bei "G0" geht das Werkzeug "schneller" putt!!
...bei "G0" geht das Werkzeug "schneller" putt!!

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!
Wenn ich nachher auf der Arbeit bin guck ich mal, ob mir auch was dazu einfällt.
Bislang siehts aber recht gut aus Jungs!


Da kann ich nur in Ehrfurcht meinen Hut ziehen.


--------------------
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.
Ach ja. Variabel war früher Speedy1.

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
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


--------------------
Gruß V4Aman
__________________________________________________________________________
Alle sagten: "Das geht nicht." Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
__________________________________________________________________________
Alle sagten: "Das geht nicht." Dann kam einer, der wusste das nicht, und hat's einfach gemacht.

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
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
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
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
HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader

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
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
HAAS CompactMill 1
HAAS SuperMiniMill 2
HAAS ST10Y mit Stangenlader
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: