Siemens
Siemens

Digital Industries, Motion Control, Machine Tool Systems

Werkzeugnamen über Variable auslesen

Beitrag 09.09.2022, 07:01 Uhr
Floka
Floka
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 31.08.2022
Beiträge: 5
Hallo Zusammen,

in mehreren Beiträgen wurde das Thema Werkzeugnamen/Nummer auslesen bereits behandelt. Auch im Handbuch habe ich hierzu schon einiges nachlesen können.

Folgende Variablen habe ich bereits probiert es wird auch ein Wert ausgegeben, jedoch nicht der Werkzeugname sondern eine für mich nicht nachvollziehbare Nummer:
/Channel/State/actTNumber[u1, 1]
$TC_MPP6[9998,1]
$P_TOOLNO
=================================
diese Variablen funktionieren leider nicht
$TC_TP2[$P_TOOLNO]
$TC_TP2[$TC_MPP6[9998,1]]
$TC_TP

840D SL

wie kann ich den Namen noch abfragen?
Danke für eure Mithilfe
   
Beitrag 09.09.2022, 07:46 Uhr
Tobe87
Tobe87
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 14.12.2017
Beiträge: 87
QUOTE (Floka @ 09.09.2022, 08:01 Uhr) *
Hallo Zusammen,

in mehreren Beiträgen wurde das Thema Werkzeugnamen/Nummer auslesen bereits behandelt. Auch im Handbuch habe ich hierzu schon einiges nachlesen können.

Folgende Variablen habe ich bereits probiert es wird auch ein Wert ausgegeben, jedoch nicht der Werkzeugname sondern eine für mich nicht nachvollziehbare Nummer:
/Channel/State/actTNumber[u1, 1]
$TC_MPP6[9998,1]
$P_TOOLNO
=================================
diese Variablen funktionieren leider nicht
$TC_TP2[$P_TOOLNO]
$TC_TP2[$TC_MPP6[9998,1]]
$TC_TP

840D SL

wie kann ich den Namen noch abfragen?
Danke für eure Mithilfe


Hallo

Vorweg.
Siemens legt die Werkzeug intern als Nummern an. Der Name ist also für die Werkzeugverwaltung erstmal nur ein weiterer Parameter wie zB. Länge 1.

$TC_MPP6[9998,1] --> Gibt die Toolnummer von dem Werkzeug in der Spindel
$P_TOOLNO --> Gibt die Toolnummer von dem aktiven Werkzeug

diese Variablen funktionieren leider nicht
$TC_TP2[$P_TOOLNO] <-- Was funktioniert denn hier nicht?
$TC_TP2[$TC_MPP6[9998,1]] <-- Was funktioniert denn hier nicht?
$TC_TP <-- Die kann nicht gehen.

Wenn du zB. Den Namen von dem aktiven Werkzeug haben willst wäre das eine Möglichkeit.

DEF STRING[40] TOOL_NAME
TOOL_NAME=$TC_TP2[$P_TOOLNO]

Gruß Tobe
   
Beitrag 12.09.2022, 09:05 Uhr
SeanClaud
SeanClaud
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 23.12.2014
Beiträge: 177
QUOTE (Floka @ 09.09.2022, 08:01 Uhr) *
Hallo Zusammen,

in mehreren Beiträgen wurde das Thema Werkzeugnamen/Nummer auslesen bereits behandelt. Auch im Handbuch habe ich hierzu schon einiges nachlesen können.

Folgende Variablen habe ich bereits probiert es wird auch ein Wert ausgegeben, jedoch nicht der Werkzeugname sondern eine für mich nicht nachvollziehbare Nummer:
/Channel/State/actTNumber[u1, 1]
$TC_MPP6[9998,1]
$P_TOOLNO
=================================
diese Variablen funktionieren leider nicht
$TC_TP2[$P_TOOLNO]
$TC_TP2[$TC_MPP6[9998,1]]
$TC_TP

840D SL

wie kann ich den Namen noch abfragen?
Danke für eure Mithilfe


Hallo,

$TC_TP2[$P_TOOLNO] funktioniert, wenn ein Werkzeug aktiv ist, bei $P_TOOLNO = 0 wird die Abfrage einen Fehler generieren, da es kein Werkzeug "null" gibt.
$TC_TP2[$TC_MPP6[9998,1]] funktioniert, wenn ein Werkzeug in der Spindel (Zwischenspeicher) ist.

Gruß
   
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: