Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Werte aus Programmkopf in R-Parameter schreiben

Beitrag 15.08.2018, 19:26 Uhr
Mc-Raw
Mc-Raw
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.08.2018
Beiträge: 12
Hallo

Ist es möglich einzelne Werte aus dem Programmkopf einer MPF auszulesen und in einen R-Parameter zu schreiben? Ich würde gerne die Werte: "Aussendurchmesser(XA)","Rückzugsebene X (XRA)" und die "Rückzugsebene Z (ZRA)" auslesen und in einen R-Parameter schreiben.
Im NC-Text bekomme ich zwar im F_HEAD all diese Werte angezeigt, aber diese stehen alle hintereinander durch ein Komma getrennt und ich wüsste nicht wie ich diese hieraus auslesen könnte.
Ich möchte diese Werte dann später gerne in einem NC/Variablen Programm weiter nutzen.
   
Beitrag 15.08.2018, 20:13 Uhr
N0F3aR
N0F3aR
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 05.12.2011
Beiträge: 980
Hallo,
gehen tut das schon, nur musst du in dem Ordner Standardt Zyklen nach der MPF F_HEAD oder so suchen und dort an der richtigen stelle die Variable in R-Parameter schreiben lassen. Es geht ggf auch leichter in dem du direkt diese Variable abrufst.
Lg
   
Beitrag 16.08.2018, 16:49 Uhr
Mc-Raw
Mc-Raw
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.08.2018
Beiträge: 12
Hi
Danke schon einmal für die Hilfe!
Ich hab mal ein wenig in der F_HEAD.SPF gestöbert. Hinter dem "_XRA1" Wert könnte sich zB. etwas verbergen. Die F_HEAD würde ich eher ungern anpassen, wenn dann nur auf sie zugreifen um den Wert auszulesen.
Wie bekomme ich denn am einfachsten den Wert ausgelesen ohne die F_HEAD anzupassen?
   
Beitrag 16.08.2018, 18:58 Uhr
Hexogen
Hexogen
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 29.09.2004
Beiträge: 1.813
QUOTE (Mc-Raw @ 16.08.2018, 17:49 Uhr) *
Wie bekomme ich denn am einfachsten den Wert ausgelesen ohne die F_HEAD anzupassen?


Mit Einzelsatz ins Programm und dann die Anwendervariablen einsehen, speziell die Programmvariablen.
F_HEAD wird von aussen gefüttert. Daher es kommt aus einem Zyklus.
Ich vermute mal Du meinst mit "die Variablen aus einem Programmkopf", eine PROC Anweisung?


--------------------
Schaut doch mal rein:
Mein Youtube Kanal


Anwendungen, Zyklen, CAD/CAM





-----------------------------------------------------------------------------------------------------------------------------
   
Beitrag 17.08.2018, 11:15 Uhr
N0F3aR
N0F3aR
Level 6 = Community-Doktor
******
Gruppe: Mitglied
Mitglied seit: 05.12.2011
Beiträge: 980
Sichere einfach die SPF F_HEAD und dann schreib z.B R0=_XRA1 in die erste Zeile nach den Kommentaren. Schon solltest du deinen wert bekommen den du brauchst. Dadurch wird nichts kaputt gehen.

Vll sind die Werte auch im GUDS gespeichert. Da musst du selber Schauen.

Lg
   
Beitrag 17.08.2018, 11:21 Uhr
MIXer18
MIXer18
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 16.04.2010
Beiträge: 240
https://de.industryarena.com/siemens/forum/...ken--66304.html
   
Beitrag 19.08.2018, 13:18 Uhr
darkvoice666
darkvoice666
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 15.06.2005
Beiträge: 158
Shopturn-Variablen:

für Rückzugsebene XRA: _F_RPT[0] !! ACHTUNG !! Inhalt ist Radiuswert (x2 für Durchmesser) !!

für Rückzugsebene ZRA: _F_RPT[1]

Frag nach falls Du noch mehr Variablen benötigst. In der Firma habe ich eine Komplette F_HEAD Doku...

Gruß
Christian
   
Beitrag 28.08.2018, 02:48 Uhr
Mc-Raw
Mc-Raw
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.08.2018
Beiträge: 12
Hallo

Super,Danke! Genau das war es was ich gesucht habe . Mit "_F_RPT[0]" klappt das ganze genau so wie ich mir das vorgestellt habe. Eigentlich fehlt mir aktuell nur noch der Rohteildurchmesser.

Lässt sich diese F_HEAD Doku so über DMG beziehen bzw. eventuell sogar als PDF herunterladen?
Ich würd mir die Infos ja gerne selber besorgen aber mir fehlen dazu häufig einfach die Dokumente, gerade an der Mori Mapps Steuerung macht das sehr häufig Probleme...
   
Beitrag 30.08.2018, 06:15 Uhr
darkvoice666
darkvoice666
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 15.06.2005
Beiträge: 158
Sorry für die Späte Rückmeldung - Chaos in der Firma...!

F_HEAD Parameter:

_F_RT[0] ;Radius Rohteilbegrenzung Aussen [XA]
_F_RT[1] ;Rohteilbegrenzung Z [ZA]
_F_RT[2] ;Radius Rohteilbegrenzung Innen [XI]
_F_RT[3] ;Backenbegrenzung Z hinten [ZI]
_F_RT[4] ;Backenbegrenzung Z vorne [ZB]
_F_RPT[0] ;Radius Rueckzugsebene Aussen [XRA]
_F_RPT[1] ;Rueckzugsebene Z [ZRA]
_F_RPT[2] ;Radius Rueckzugsebene Innen [XRI]
_F_RPT[4] ;Radius Rueckzugsebene Reitstock [XRR]
_F_SC ;Sicherheitsabstand [SC]

Für Durchmesser die mir Radius gekennzeichneten Parameter entsprechend x2 !!!!

Gruß aus Solingen
Christian
   
Beitrag 09.09.2018, 18:38 Uhr
Mc-Raw
Mc-Raw
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.08.2018
Beiträge: 12
Super,Danke!
Das wird mir jetzt und auch bei späteren Projekten definitiv weiter helfen.
   
Beitrag 10.09.2018, 18:04 Uhr
Mc-Raw
Mc-Raw
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.08.2018
Beiträge: 12
Hab die Liste mal durchprobiert. Es scheint sich wohl mal etwas geändert zu haben , es funktionieren nicht alle Befehle.

Funktionieren tuen:


_F_RPT[0] ;Radius Rueckzugsebene Aussen [XRA]
_F_RPT[1] ;Rueckzugsebene Z [ZRA]
_F_RPT[2] ;Radius Rueckzugsebene Innen [XRI]
_F_RPT[4] ;Radius Rueckzugsebene Reitstock [XRR]
F_TCP[0] ;WWP X [XT]
F_TCP[1] ;WWP Z [ZT]


Nicht funktionieren tuen:

_F_RT[0] ;Radius Rohteilbegrenzung Aussen [XA]
_F_RT[1] ;Rohteilbegrenzung Z [ZA] -> ist wahrscheinlich_F_RTL[0]
_F_RT[2] ;Radius Rohteilbegrenzung Innen [XI]
_F_RT[3] ;Backenbegrenzung Z hinten [ZI] -> ist wahrscheinlich_F_RTL[1]
_F_RT[4] ;Backenbegrenzung Z vorne [ZB]
_F_SC ;Sicherheitsabstand [SC]
   
Beitrag 11.09.2018, 07:17 Uhr
darkvoice666
darkvoice666
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 15.06.2005
Beiträge: 158
Dann musst Du bitte mal WÄHREND des Programmablaufs eines ShopTurn Programms die GUD's durchsuchen. Hab ich auch auf diesem Weg herausgefunden.
   
Beitrag 23.09.2018, 15:26 Uhr
Mc-Raw
Mc-Raw
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 15.08.2018
Beiträge: 12
Der Tipp war gut. Habe dadurch jetzt die ganzen Befehle gefunden. Komischerweise habe ich bei 3 getesteten Maschinen an jeder unterschiedliche Parameter obwohl die Maschinen alle vom selben Hersteller sind.
   
Beitrag 23.09.2018, 16:28 Uhr
nixalsverdruss
nixalsverdruss
Level 7 = Community-Professor
*******
Gruppe: Mitglied
Mitglied seit: 16.11.2003
Beiträge: 1.511
QUOTE (Mc-Raw @ 23.09.2018, 16:26 Uhr) *
Der Tipp war gut. Habe dadurch jetzt die ganzen Befehle gefunden. Komischerweise habe ich bei 3 getesteten Maschinen an jeder unterschiedliche Parameter obwohl die Maschinen alle vom selben Hersteller sind.


dann wird es sich um unterschiedliche Nc Versionen handeln
auszulesen unter : Diagnose -> Version // NC Version oder Zyklen Version
   
2 Besucher lesen dieses Thema (Gäste: 2)
0 Mitglieder: