Herunterladen Inhalt Inhalt Diese Seite drucken
Siemens SINUMERIK 828D Funktionshandbuch
Siemens SINUMERIK 828D Funktionshandbuch

Siemens SINUMERIK 828D Funktionshandbuch

Cnc-software version 5.21
Vorschau ausblenden Andere Handbücher für SINUMERIK 828D:
Inhaltsverzeichnis
SINUMERIK
SINUMERIK 828D
Werkzeugverwaltung
Funktionshandbuch
Gültig für
Steuerung
SINUMERIK 828
CNC-Software Version 5.21
01/2023
A5E48765003A AE
Einleitung
Grundlegende
Sicherheitshinweise
Grundlagen
Maschinendaten für die
Werkzeugverwaltung
NC-PLC-Schnittstelle der
Werkzeugverwaltung
PLC Programmbausteine
Beispiel: Beladen / Entladen
Beispiel: Handwerkzeuge
wechseln
Anwender-Beispiel für
Drehmaschine
Anwender-Beispiel für
Fräsmaschine
NC-Programmierung
SINUMERIK Operate
Bedienoberfläche
Anbindung Codeträger -
Tool Ident Connection
(Option)
Anhang
1
2
3
4
5
6
7
8
9
10
11
12
13
A
Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Siemens SINUMERIK 828D

  • Seite 1 Einleitung Grundlegende Sicherheitshinweise Grundlagen SINUMERIK Maschinendaten für die Werkzeugverwaltung SINUMERIK 828D Werkzeugverwaltung NC-PLC-Schnittstelle der Werkzeugverwaltung PLC Programmbausteine Funktionshandbuch Beispiel: Beladen / Entladen Beispiel: Handwerkzeuge wechseln Anwender-Beispiel für Drehmaschine Anwender-Beispiel für Fräsmaschine NC-Programmierung SINUMERIK Operate Bedienoberfläche Anbindung Codeträger - Tool Ident Connection...
  • Seite 2: Qualifiziertes Personal

    Beachten Sie Folgendes: WARNUNG Siemens-Produkte dürfen nur für die im Katalog und in der zugehörigen technischen Dokumentation vorgesehenen Einsatzfälle verwendet werden. Falls Fremdprodukte und -komponenten zum Einsatz kommen, müssen diese von Siemens empfohlen bzw. zugelassen sein. Der einwandfreie und sichere Betrieb der Produkte setzt sachgemäßen Transport, sachgemäße Lagerung, Aufstellung, Montage, Installation, Inbetriebnahme, Bedienung und...
  • Seite 3: Inhaltsverzeichnis

    Inhaltsverzeichnis Einleitung .............................. 9 Über SINUMERIK ........................9 Über diese Dokumentation....................9 Dokumentation im Internet....................12 1.3.1 Dokumentationsübersicht SINUMERIK 828D ............... 12 1.3.2 Dokumentationsübersicht SINUMERIK-Bedienkomponenten ..........12 Feedback zur technischen Dokumentation ................. 13 mySupport-Dokumentation....................13 Service und Support......................14 Verwendung von OpenSSL ....................15 Einhaltung der Datenschutz-Grundverordnung ..............
  • Seite 4 Inhaltsverzeichnis PLC-Programm anpassen ....................65 Auskunft zum Magazinplatz ....................67 PI Dienst: TMMVTL ......................69 Beispiel: Beladen / Entladen ........................ 71 Beispiel: Handwerkzeuge wechseln ....................73 Anwender-Beispiel für Drehmaschine ....................77 Beispiel: Drehmaschine mit Revolvermagazin (MAG_CONF_MPF) ........77 Beispiel: Quittungsschritte (Drehmaschine) ................ 82 Beispiel: Werkzeugwechselzyklus für Drehmaschine ............
  • Seite 5 Inhaltsverzeichnis 11.6.3 Magazin-Anwenderdaten $TC_MAPC................132 11.6.4 Magazinplatzdaten $TC_MPP.................... 132 11.6.5 Magazinplatz-Anwenderdaten $TC_MPPC ................. 136 11.6.6 Magazinplatztyphierarchie $TC_MPTH ................137 11.6.7 Abstand zur Wechselstelle $TC_MDP ................138 11.6.8 Magazinbausteine $TC_MAMP ..................141 11.6.9 Zuordnung von Zwischenspeichern zu Spindeln $TC_MLSR..........148 11.7 Multitooldaten.........................
  • Seite 6 Inhaltsverzeichnis 11.10.36 $P_TMNOIS - ist Nummer T-Nummer, Magazinnummer oder MT-Nummer ......229 11.10.37 $P_TOOLEXIST - Existenz eines Werkzeugs feststellen ............230 11.10.38 $A_TOOLMN - Magazin-Nr. vom Werkzeug lesen .............. 232 11.10.39 $P_MTOOLN / $P_MTOOLMT- Anzahl Multitools / MT-Nummer ermitteln ......232 11.10.40 $P_MTOOLNT / $P_MTOOLT - Anzahl der Werkzeuge im Multitool ........
  • Seite 7 Inhaltsverzeichnis 12.1.2.5 Kennungen der Magazinplatzparameter ................307 12.1.2.6 Kennungen der Magazinplatzadapterparameter..............308 12.1.2.7 Kennungen der Multitoolparameter.................. 311 12.1.2.8 Kennungen der Multitoolplatzparameter ................313 12.1.2.9 Kennungen der Winkelkopfparameter ................313 12.1.2.10 Kennungen der Winkelkopfplatzparameter ............... 315 12.1.3 Listenparameter konfigurieren..................316 12.1.4 Liste der Werkzeugtypen ....................
  • Seite 8 Inhaltsverzeichnis 13.2.1 Konfigurationsschema...................... 389 13.2.2 Konfiguration der Werkzeuglisten ..................389 13.2.3 TDIIdentCfg.xml....................... 389 13.2.4 Schreib-/Lesegerät an der PLC................... 393 13.2.5 Datenkonvertierung ......................393 13.2.5.1 Übersicht ......................... 393 13.2.5.2 Anwenden des Wkonvert-Wizard ..................395 13.2.5.3 Meldungen des Wkonvert-Wizard ..................396 13.2.6 Konvertierungsdateien wkonvert.txt und DefToolDat.txt ...........
  • Seite 9: Einleitung

    Fertigungsbereiche – vom Muster- und Werkzeugbau über den Formenbau bis zur Großserienfertigung. Für weitere Informationen besuchen Sie die Internetseite zu SINUMERIK (https:// www.siemens.de/sinumerik). Über diese Dokumentation Die vorliegende Dokumentation gehört zur Gruppe der SINUMERIK-Funktionshandbücher. SINUMERIK-Funktionshandbücher Die SINUMERIK-Funktionshandbücher beschreiben die NC-Funktionen einer SINUMERIK- Steuerung.
  • Seite 10: Gültigkeit

    In den Funktionsbeschreibungen sind Nahtstellensignale aufgeführt, über welche die Funktionalität über die PLC gesteuert werden kann. Detaillierte Beschreibungen bezüglich der PLC-Funktionalität wie Datenschnittstelle und Funktionsschnittstelle finden Sie im Funktionshandbuch PLC der SINUMERIK 828D. Hinweis Die Funktionalität der PLC-Bausteine wird über Unterprogramme realisiert. Beispiele für entsprechende Unterprogramme stehen dem Anwender über die PLC-Toolbox zur freien...
  • Seite 11 Dieses Dokument kann Hyperlinks auf Webseiten Dritter enthalten. Siemens übernimmt für die Inhalte dieser Webseiten weder eine Verantwortung noch macht Siemens sich diese Webseiten und ihre Inhalte zu eigen. Siemens kontrolliert nicht die Informationen auf diesen Webseiten und ist auch nicht für die dort bereitgehaltenen Inhalte und Informationen verantwortlich. Das Risiko für deren Nutzung trägt der Nutzer.
  • Seite 12: Dokumentation Im Internet

    1.3 Dokumentation im Internet Dokumentation im Internet 1.3.1 Dokumentationsübersicht SINUMERIK 828D Eine umfangreiche Dokumentation zu den Funktionen von SINUMERIK 828D ab der Version 4.8 SP4 finden Sie unter Dokumentationsübersicht 828D (https:// support.industry.siemens.com/cs/ww/de/view/109766724). Sie haben die Möglichkeit, die Dokumente anzuzeigen oder im PDF- und HTML5-Format herunterzuladen.
  • Seite 13: Feedback Zur Technischen Dokumentation

    Themenseite (https://support.industry.siemens.com/cs/document/109766201/sinumerik-ein- %C3%BCberblick-der-wichtigsten-dokumente-und-links?lc=de-ww). Feedback zur technischen Dokumentation Bei Fragen, Anregungen oder Korrekturen zu der im Siemens Industry Online Support veröffentlichten technischen Dokumentation nutzen Sie den Link "Feedback senden" am Ende eines Beitrags. mySupport-Dokumentation Mit dem webbasierten System "mySupport-Dokumentation" können Sie Ihre Dokumentation auf Basis der Siemens-Inhalte individuell zusammenstellen und für die eigene...
  • Seite 14: Service Und Support

    Um eine technische Frage zu stellen, nutzen Sie das Online-Formular im Bereich "Support Request". Training Unter folgender Adresse (https://www.siemens.de/sitrain) finden Sie Informationen zu SITRAIN. SITRAIN bietet Trainingsangebote für Siemens-Produkte, Systeme und Lösungen der Antriebs- und Automatisierungstechnik. Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 15: Verwendung Von Openssl

    Einleitung 1.7 Verwendung von OpenSSL Siemens-Support für unterwegs Mit der preisgekrönten App "Siemens Industry Online Support" haben Sie jederzeit und überall Zugang zu über 300.000 Dokumenten der Siemens Industry-Produkte. Die App unterstützt Sie unter anderem in folgenden Einsatzfeldern: • Lösen von Problemen bei einer Projektumsetzung •...
  • Seite 16: Einhaltung Der Datenschutz-Grundverordnung

    Weitere Informationen finden Sie im Internet: • OpenSSL (https://www.openssl.org) • Cryptsoft (https://www.cryptsoft.com) Einhaltung der Datenschutz-Grundverordnung Siemens beachtet die Grundsätze des Datenschutzes, insbesondere die Gebote der Datenminimierung (privacy by design). Für dieses Produkt bedeutet das: Das Produkt verarbeitet oder speichert keine personenbezogenen Daten, lediglich technische Funktionsdaten (z. B.
  • Seite 17: Grundlegende Sicherheitshinweise

    Applikationsbeispiele entheben Sie nicht der Verpflichtung zu sicherem Umgang bei Anwendung, Installation, Betrieb und Wartung. Security-Hinweise Siemens bietet Produkte und Lösungen mit Industrial Security-Funktionen an, die den sicheren Betrieb von Anlagen, Systemen, Maschinen und Netzwerken unterstützen. Um Anlagen, Systeme, Maschinen und Netzwerke gegen Cyber-Bedrohungen zu sichern, ist es erforderlich, ein ganzheitliches Industrial Security-Konzept zu implementieren (und kontinuierlich aufrechtzuerhalten), das dem aktuellen Stand der Technik entspricht.
  • Seite 18 Weiterführende Informationen zu möglichen Schutzmaßnahmen im Bereich Industrial Security finden Sie unter: https://www.siemens.com/industrialsecurity Die Produkte und Lösungen von Siemens werden ständig weiterentwickelt, um sie noch sicherer zu machen. Siemens empfiehlt ausdrücklich, Produkt-Updates anzuwenden, sobald sie zur Verfügung stehen und immer nur die aktuellen Produktversionen zu verwenden.
  • Seite 19: Grundlagen

    Grundlagen Werkzeugverwaltung - Übersicht Werkzeugverwaltung (WZV) Die Funktion Werkzeugverwaltung (WZV) stellt sicher, dass an der Maschine zu jeder Zeit das richtige Werkzeug am richtigen Platz ist. Maschine, Magazine, Beladestellen und Werkzeugzwischenspeicher (z. B. Spindeln, Greifer) bilden ein konkretes Anlagensystem, in welchem die Werkzeuge aufbewahrt und transportiert werden.
  • Seite 20: Weitere Informationen

    • Die Bedienoberfläche der Werkzeugverwaltung ist beschrieben in: Inbetriebnahmehandbuch IM9 SINUMERIK Operate (https:// support.industry.siemens.com/cs/document/109803077) Siehe auch SIOS_840Dsl_FH_WZV (https://support.industry.siemens.com/cs/document/109763234) Struktur der Werkzeugverwaltung Funktionsstruktur Die Software-Komponenten der Steuerung haben bei der Werkzeugverwaltung folgende Aufgaben: • NC: Die Werkzeugverwaltung verwaltet die Plätze der Magazine. Diese Plätze können frei, mit Werkzeugen bestückt oder durch übergroße Werkzeuge auf Nachbarplätzen belegt sein.
  • Seite 21: Greifersteuerung - Gegebenenfalls Magazinsteuerung

    Grundlagen 3.2 Struktur der Werkzeugverwaltung • PLC: – Werkzeugwechsel durchführen – Werkzeuge im Magazin bewegen – Greifersteuerung – gegebenenfalls Magazinsteuerung – Sicherheitsverriegelungen – Bereitstellung der Struktur der Werkzeugbewegungen in Transferschritt-Tabellen – Quittung der Werkzeugbewegungen mit Quittungsschritt-Tabellen • SINUMERIK Operate: – Werkzeugdatenanzeige, Ein-/Ausgabe –...
  • Seite 22: Komponenten Der Werkzeugverwaltung

    Grundlagen 3.3 Komponenten der Werkzeugverwaltung Komponenten der Werkzeugverwaltung Werkzeugliste, Magazine, Magazinliste Es können Revolver- und Kettenmagazine verwaltet werden. Andere Magazinarten werden auf diese abgebildet. Beladestellen oder Beladestationen sind als Magazinart für das Be- und Entladen zu verwenden. Ein Magazin-Zwischenspeicher fasst alle weiteren Plätze zusammen, auf denen Werkzeuge platziert werden können (Spindel, Greifer, ...).
  • Seite 23 Grundlagen 3.3 Komponenten der Werkzeugverwaltung Magazine Vom System werden für alle Plätze im Magazin Informationen zur Verfügung gestellt, die Inhalt und Zustand der Plätze beschreiben. Die Position eines Werkzeugs wird durch einen Bezeichner für das Magazin und einen Bezeichner für den Platz beschrieben. Magazine haben dabei Bezeichner und Nummer, Magazinplätze nur eine Nummer.
  • Seite 24 Grundlagen 3.3 Komponenten der Werkzeugverwaltung Kettenmagazine Die Einstellung im MD22550: $MC_TOOL_CHANGE_MODE darf für diese Magazinarten nur den Wert 1 haben. Bei Kettenmagazinen sind in der Regel zusätzliche Zwischenspeicher zum Transport zwischen Magazin und Spindel vorhanden. In diesen zusätzlichen Zwischenspeichern können sich temporär Werkzeuge befinden.
  • Seite 25: Nebenplatzbetrachtung

    • NC-Sprache (Definition der Daten für Werkzeuganwahl, Werkzeugwechsel, Werkzeugbewegungen) • NC-Variablen (Definition der Daten und Visualisierung) • NC/PLC-Schnittstelle Die Beschreibung der Programmierung sowie der Multitool-Daten finden Sie in: SINUMERIK 840D sl Funktionshandbuch "Werkzeugverwaltung (https://support.industry.siemens.com/cs/ document/109752352)" Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 26: Handwerkzeuge

    Grundlagen 3.5 Handwerkzeuge Handwerkzeuge Handwerkzeuge Handwerkzeuge sind Werkzeuge, deren Daten vollständig in der NC vorhanden sind, die aber nicht in das Magazin beladen werden. Ob Handwerkzeuge in der Anlage zulässig sind wird in MD22562 $MC_TOOL_CHANGE_ERROR_MODE Bit 1 eingestellt. Das automatisch ausgewählte Werkzeug muss von Hand in die Maschine eingesetzt und nach der Bearbeitung wieder von Hand entnommen werden.
  • Seite 27 Grundlagen 3.5 Handwerkzeuge Der Zustand "Handwerkzeug" eines Werkzeuges wird in folgenden Fällen zurückgesetzt: • Das Werkzeug wird entladen, d.h. das Werkzeug hat keinen aktuellen Magazinplatz mehr. Dies kann insbesondere erfolgen durch: – Das Auswechseln des Altwerkzeuges im Rahmen des Werkzeugwechsels. – Den Transport des Handwerkzeuges auf eine Beladestelle (Entladen über Bedienung am SINUMERIK Operate).
  • Seite 28 Grundlagen 3.5 Handwerkzeuge Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 29: Maschinendaten Für Die Werkzeugverwaltung

    Maschinendaten für die Werkzeugverwaltung Voreinstellung Maschinendaten Folgende Maschinendaten für die Werkzeugverwaltung sind bereits voreingestellt oder werden beim Hochlauf mit "NCK default data" gesetzt. Technologie Drehen: Nummer Name Voreinstellung MD10717 $MN_T_NO_FCT_CYCLE_NAME TCHANGE MD17500 $MN_MAXNUM_REPLACEMENT_TOOLS MD20124 $MC_TOOL_MANAGEMENT_TOOLHOLDER MD20310 $MC_TOOL_MANAGEMENT_MASK 181400F MD22550 $MC_TOOL_CHANGE_MODE MD22560 $MC_TOOL_CHANGE_MCODE MD22562...
  • Seite 30 Maschinendaten für die Werkzeugverwaltung MD20270: $MC_CUTTING_EDGE_DEFAULT = -1 Schneidennummer des alten Werkzeugs gilt auch für das neue Werkzeug = -2 Schneidenkorrektur des alten Werkzeugs bleibt weiterhin aktiv bis D programmiert wird. Die Einstellung des MD20270 hat Einfluss auf die Satzaufbereitung der NC. Um zu verhindern, dass mit Aufruf des Wechselbefehls ein Vorlauf-Stopp bis zur Quittung des Werkzeugwechsels eintritt, führen Sie NC-Funktionen ohne Werkzeugkorrektur im Werkzeugwechsel-Unterprogramm aus, zum Beispiel Achsen verfahren oder die Ausgabe von...
  • Seite 31 Maschinendaten für die Werkzeugverwaltung MD20310: $MC_TOOL_MANAGEMENT_MASK Bit 24 = 1 Mit einem asynchronen Transfer mit Quittungsstatus 201 können Sie ein Werkzeug auf einen für ein anderes Werkzeug mit "reserviert für Werkzeug aus Zwischenspei‐ cher" reservierten Platz bewegen. Diese Platzreservierung wird dazu vor der Ausführung der Bewegung entfernt ("re‐ serviert für neu zu beladenes Werkzeug "...
  • Seite 32: Voreinstellung Für Technologie Drehen

    Konfiguration wird erst nach einem Neustart der NC angezeigt. Beispiele:    Kapitel Konfiguration eines Kettenmagazins mit einem Doppelgreifer (Seite 89)    Kapitel Konfiguration eines Revolvermagazins: (Seite 77) Das Programm ist auf der Toolbox für SINUMERIK 828D im Verzeichnis "Examples" enthalten. Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 33: Nc-Plc-Schnittstelle Der Werkzeugverwaltung

    NC-PLC-Schnittstelle der Werkzeugverwaltung Übersicht Die Werkzeugverwaltung erhält Aufträge zur Vorbereitung und Durchführung eines Werkzeugwechsels (T-Befehl, M06), einer Werkzeugbewegung (MVTOOL) oder einer Magazinpositionierung (POSM) vom Teileprogramm oder von SINUMERIK Operate. Aus diesen Aufträgen ermittelt die Werkzeugverwaltung die notwendigen Platzwechsel der Werkzeuge und beauftragt damit die PLC.
  • Seite 34: Beladen/Entladen Und Umsetzen

    NC-PLC-Schnittstelle der Werkzeugverwaltung Beladen/Entladen und Umsetzen Beladen/Entladen und Umsetzen: Werkzeugbewegung (MVTOOL) oder Magazinpositionierung (POSM) von Teileprogramm oder SINUMERIK Operate xx: Index der Beladestelle y: Index der TO-Einheit • 40xx y000 Quittungen vom PLC-Programm zum Beladen/Entladen und Umsetzen, Magazin positionieren • 41xx y000 Aufträge an Werkzeugverwaltung zum Beladen/Entladen und Umsetzen, Magazin positionieren •...
  • Seite 35: Werkzeug Umsetzen, Entladen, Beladen, Magazin Positionieren

    NC-PLC-Schnittstelle der Werkzeugverwaltung 5.1 Werkzeug umsetzen, entladen, beladen, Magazin positionieren Werkzeug umsetzen, entladen, beladen, Magazin positionieren Werkzeug- und Magazinbewegungen Pro Beladestelle gibt es je eine Schnittstelle für: • Aufträge zum Beladen, Entladen, Umsetzen von Werkzeug (MVTOOL) und zum Magazinpositionieren (POSM). Meldung an das PLC-Programm: –...
  • Seite 36: Aufträge: Schnittstellenbeschreibung

    NC-PLC-Schnittstelle der Werkzeugverwaltung 5.1 Werkzeug umsetzen, entladen, beladen, Magazin positionieren Nahtstellensignal Bedeutung DB41xx.DBXy100:0 Positive Rückmeldung: Quittungszustand, Quittung OK, 1 PLC- Zyklus anstehend DB41xx.DBXy100.1 Negative Rückmeldung: Quittungszustand, Quittung fehler‐ haft, statisch anstehend DB41xx.DBBy104 Werkzeugverwaltung: Rückmeldung Fehlerstatus DB41xx.DBXy108.0 Abbild der Quittungen zum Werkzeug beladen, entladen, um‐ -DB41xx.DBXy111.6 setzen oder zum Magazin positionieren.
  • Seite 37: Aufträge: Signalbeschreibung

    NC-PLC-Schnittstelle der Werkzeugverwaltung 5.1 Werkzeug umsetzen, entladen, beladen, Magazin positionieren DB4100...41xx Signale von Werkzeugverwaltung [r] DBWy066 Multitool: Platznummer (INT) DBWy068 Multitool: Spindelnummer/Werkzeughalternummer (INT) y [= 0 oder 1]: TO-Einheit 1 oder TO-Einheit 2 xx: Beladestelle Aufträge: Signalbeschreibung Signalbeschreibung: • Auftrag: Die Schnittstelle enthält einen Auftrag. Die Auftragsbearbeitung wurde noch nicht mit einer Ende-Quittung abgeschlossen.
  • Seite 38: Quittungen: Schnittstellenbeschreibung

    NC-PLC-Schnittstelle der Werkzeugverwaltung 5.1 Werkzeug umsetzen, entladen, beladen, Magazin positionieren • Beladen/Entladen ohne Magazinbewegung: Das Signal wird bei Einlesen von Rüstdaten oder der Funktion "Alle Werkzeuge entladen" zusätzlich zu den Aufträgen für Be- oder Entladen vom HMI gesetzt. Das Signal kann im PLC- Programm zur Verriegelung unerwünschter Magazinbewegungen verwendet werden (z.
  • Seite 39: Quittungen: Signalbeschreibung

    NC-PLC-Schnittstelle der Werkzeugverwaltung 5.1 Werkzeug umsetzen, entladen, beladen, Magazin positionieren DB4000...40xx Signale an Werkzeugverwaltung [r/w] DBBy029 Quittungs‐ Quittungs‐ Quittungs‐ Quittungs‐ Quittungs‐ Quittungs‐ Quittungs‐ Quittungs‐ schritt 46 schritt 45 schritt 44 schritt 43 schritt 42 schritt 41 schritt 40 schritt 39 DBBy030 Quittungs‐...
  • Seite 40 NC-PLC-Schnittstelle der Werkzeugverwaltung 5.1 Werkzeug umsetzen, entladen, beladen, Magazin positionieren DB4100...41xx Signale von Werkzeugverwaltung [r] DBBy106 reserviert DBBy107 reserviert DBBy108 Quittungs‐ Quittungs‐ Quittungs‐ Quittungs‐ Quittungs‐ Quittungs‐ Quittungs‐ Quittungs‐ schritt 7 schritt 6 schritt 5 schritt 4 schritt 3 schritt 2 schritt 1 schritt 0 DBBy109 Quittungs‐...
  • Seite 41: Rückmeldungen: Signalbeschreibung

    NC-PLC-Schnittstelle der Werkzeugverwaltung 5.1 Werkzeug umsetzen, entladen, beladen, Magazin positionieren Rückmeldungen: Signalbeschreibung Signalbeschreibung: • Quittung OK (DB41xx.DBXy100.0): Die Quittung des PLC-Programm (Bereich DB40xx.DBB0 bis DBB3) wurde fehlerfrei an die Werkzeugverwaltung übertragen. Dieses Signal wird nach einem PLC-Takt rückgesetzt. • Quittung fehlerhaft (DB41xx.DBXy100.1): Negative Rückmeldung Quittungszustand.
  • Seite 42: Werkzeugwechsel

    NC-PLC-Schnittstelle der Werkzeugverwaltung 5.2 Werkzeugwechsel Abbild der Quittungen (DB41xx.DBBy108 bis DBBy111) Die vom PLC-Programm zuletzt gesetzten Quittungen (DB40xx.DBB0 bis DBB3) werden hier von der PLC-Firmware zusammen mit den Bits "Quittung OK" oder "Quittung fehlerhaft" gesetzt und rückgesetzt. Diese statisch anstehenden Bits dienen im Fehlerfall zur Diagnose, welcher Quittungsschritt den Fehler ausgelöst hat.
  • Seite 43: Ende-Quittung Für Werkzeugwechsel

    NC-PLC-Schnittstelle der Werkzeugverwaltung 5.2 Werkzeugwechsel • Rückmeldung der Werkzeugverwaltung an das PLC-Programm Meldung an das PLC-Programm: Zustand der Quittung, Fehlerstatus, Abbild der Quittungsbits. • Auftragszustand Ausgewählte Daten der letzten Zwischen- oder Ende-Quittung werden gespeichert. Diese Daten werden von der PLC-Firmware für die nächste Quittung an die Werkzeugverwaltung benötigt und sind zu Diagnosezwecken lesbar.
  • Seite 44 NC-PLC-Schnittstelle der Werkzeugverwaltung 5.2 Werkzeugwechsel Nahtstellensignal Bedeutung DB43xx.DBXy108.0 - Abbild der Quittungen zum Werkzeugwechsel: Dieses Abbild gehört DB43xx.DBXy111.6 zur positiven oder negativen Rückmeldung und ist ebenso lange gül‐ tig. DB43xx.DBWy124 – DBWy138 Auftragszustand y [= 0 oder 1]: TO-Einheit 1 oder TO-Einheit 2 xx: Index der Spindel / Werkzeughalter Aufträge: Schnittstellenbeschreibung DB4300...43xx...
  • Seite 45 NC-PLC-Schnittstelle der Werkzeugverwaltung 5.2 Werkzeugwechsel DB4300...43xx Signale von Werkzeugverwaltung [r] DBBy033 Werkzeugstatus für neues Werkzeug: Handwerkzeug 1:1 Wech‐ Stamm‐ zu beladen zu entla‐ gesperrt Kennung werkzeug für Werk‐ zeuge im Zwischen‐ speicher DBWy034 Neues Werkzeug: Interne T-Nummer der NC (INT) DBWy036 reserviert DBWy038 reserviert DBWy040...
  • Seite 46 NC-PLC-Schnittstelle der Werkzeugverwaltung 5.2 Werkzeugwechsel Aufträge: Signalbeschreibung Signalbeschreibung: • Auftrag: Die Schnittstelle enthält einen Auftrag. Die Auftragsbearbeitung wurde noch nicht mit einer Ende-Quittung abgeschlossen. Nach Übertragung der Ende-Quittung an die Werkzeugverwaltung wird dieses Signal rückgesetzt. • Multitool: Daten im Multitool-Bereich Die Schnittstelle enthält Informationen zum im Auftrag angegebenen Multitool.. •...
  • Seite 47 NC-PLC-Schnittstelle der Werkzeugverwaltung 5.2 Werkzeugwechsel • Mutlitool: Typ: Art der Abstandskodierung: 1 = Platznummer, 2 = Länge, 3 = Winkel • Multitool: Platzanzahl Anzahl der im Multitool vorhandenen Werkzeugplätze • Multitool: Werkzeugabstand Wert für die Abstandskodierung: Platznummer des Werkzeugs im Multitool oder Winkel oder Abstand des Werkzeugs innerhalb des Multitools •...
  • Seite 48 NC-PLC-Schnittstelle der Werkzeugverwaltung 5.2 Werkzeugwechsel DB4200...42xx Signale an Werkzeugverwaltung [r/w] DBWy010 reserviert    • • • DBWy026 reserviert DBBy028 Quittungs‐ Quittungs‐ Quittungs‐ Quittungs‐ Quittungs Quittungs‐ Quittungs‐ Quittungs‐ schritt 38 schritt 37 schritt 36 schritt 35 schritt 34 schritt 33 schritt 32 schritt 31 DBBy029 Quittungs‐...
  • Seite 49 NC-PLC-Schnittstelle der Werkzeugverwaltung 5.2 Werkzeugwechsel Rückmeldungen: Schnittstellenbeschreibung DB4300...43xx Signale von Werkzeugverwaltung [r] Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 DBBy100             Quittung Quittung fehlerhaft DBBy101 reserviert DBWy102 reserviert DBWy104...
  • Seite 50 NC-PLC-Schnittstelle der Werkzeugverwaltung 5.2 Werkzeugwechsel Rückmeldungen: Signalbeschreibung Signalbeschreibung: • Quittung OK (DB43xx.DBX100.0): Positive Rückmeldung Quittungszustand. Die Quittung des PLC-Programm (Bereich DB42xx.DBB0 bis DBB3) wurde fehlerfrei an die Werkzeugverwaltung übertragen. Dieses Signal wird nach einem PLC-Takt rückgesetzt. • Quittung fehlerhaft (DB43xx.DBX100.1): Negative Rückmeldung Quittungszustand. Die Quittung des PLC-Programm (Bereich DB42xx.DBB0 bis DBB3) ist fehlerhaft.
  • Seite 51: Transferschritt- Und Quittungsschritt-Tabellen

    NC-PLC-Schnittstelle der Werkzeugverwaltung 5.3 Transferschritt- und Quittungsschritt-Tabellen Abbild der Quittungen (DB43xx.DBB108 bis DBB111) Die vom PLC-Programm zuletzt gesetzten Quittungen (DB42xx.DBB0 bis DBB3) werden hier von der PLC-Firmware zusammen mit den Bits "Quittung OK" oder "Quittung fehlerhaft" gesetzt und rückgesetzt. Diese statisch anstehenden Bits dienen im Fehlerfall zur Diagnose, welcher Quittungsschritt den Fehler ausgelöst hat.
  • Seite 52 NC-PLC-Schnittstelle der Werkzeugverwaltung 5.3 Transferschritt- und Quittungsschritt-Tabellen Die Datenbausteine DB40xx, 41xx, 42xx und 43xx sind Systembausteine und werden automatisch von der Steuerung angelegt. Die Datenbausteine DB9900, DB9901 und DB9902 werden vom Programming Tool unter Bibliotheken/Spezielle Datenbausteine zur Verfügung gestellt. Die Bausteine sind noch nicht mit den notwendigen Daten gefüllt und müssen in das PLC-Projekt kopiert und bearbeitet werden.
  • Seite 53: Siehe Auch

    NC-PLC-Schnittstelle der Werkzeugverwaltung 5.3 Transferschritt- und Quittungsschritt-Tabellen DB9901 Variable Transferschritt-Tabelle [rw] DBW508 Transferschritt 164 Ziel-Magazinnummer (INT) DBW510 Transferschritt 164 Ziel-Platznummer (INT) Quittungsschritt-Tabelle Jeder Eintrag indiziert zwei Transferschritte (für Neu- und Altwerkzeug) und gibt den erreichten zugehörigen Status an. Die Quittungsschritt-Tabelle in DB9902 wird gemeinsam für Quittungen auf der Nahtstelle der Beladestelle als auch auf der Nahtstelle des Werkzeughalters verwendet.
  • Seite 54 NC-PLC-Schnittstelle der Werkzeugverwaltung 5.3 Transferschritt- und Quittungsschritt-Tabellen Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 55: Plc Programmbausteine

    PLC Programmbausteine Quittungsprozess Informationen an die Werkzeugverwaltung Die Werkzeugverwaltung erwartet Quittungen auf ihre Aufträge, um die realen Werkzeugpositionen stets zu verfolgen und mitzuführen. Pro Auftrag ist mindestens eine Quittung erforderlich. Für viele Anwendungen ist dies ausreichend. Die Quittung erfolgt entweder über die in DB9902 definierte Tabelle oder nach vollständig abgeschlossenem Auftrag der Werkzeugverwaltung in einem Schritt mit der Total-Quittung (DB40xx/42xx DBX0.0) durch eine 0/1-Flanke (setzen) des entsprechenden Bits in der Anwender-Nahtstelle.
  • Seite 56: Asynchrone Auftragsunabhängige Mitteilung

    PLC Programmbausteine 6.2 Quittungsarten Synchrone Quittung • Quittung von Zwischenschritten eines Auftrags (Werkzeugverwaltung registriert aktuelle Positionsänderungen von Werkzeugen, Teileprogramm muss noch warten) Mit einer Zwischenquittung wird die Werkzeugverwaltung über Zwischenschritte zu einem Auftrag informiert. Bei Zwischenquittungen interessiert nur die Zielposition des Zwischenschrittes.
  • Seite 57: Quittungszustände

    PLC Programmbausteine 6.3 Quittungszustände Quittungszustände Quittungszustände und ihre Bedeutung: Der Status, der die jeweilige Quittungsart kennzeichnet, ist in der nachfolgenden Tabelle angegeben: Quittung   Bedeutung Synchrone Ende-Quit‐ Auftrag an angegebener Position beendet: tung Die Werkzeuge befinden sich auf den angegebenen Positionen. Das Teileprogramm kann fortgesetzt werden.
  • Seite 58 PLC Programmbausteine 6.3 Quittungszustände Quittungsstatus Altes Werkzeug Transferschritt ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ ‑ • von Magazin ‑ ‑ ‑ ‑ ‑ ‑ • von Platz ‑ ‑ ‑ ‑ • nach Magazin ‑ ‑ ‑ ‑ •...
  • Seite 59: Typischer Ablauf Eines Beliebigen Auftrags Mit Total-Quittung

    PLC Programmbausteine 6.3 Quittungszustände Typischer Ablauf eines beliebigen Auftrags mit Total-Quittung Signalbeschreibung: ① Das PLC-Programm erkennt an der 0/1 Flanke des Signals DB43xx.DBX0.0 (Auftrag), dass ein neuer Auftrag von der Werkzeugverwaltung übergeben wurde. ② Das PLC-Programm setzt das Quittungssignal in DB42xx.DBX0.0 (Total-Quittung). Mit Auslösen der 0/1 Flanke beginnt die PLC-Firmware mit der Übertragung der Quittung an die Werkzeugver‐...
  • Seite 60: Ablauf Der Werkzeugverwaltung Ohne Satz-Splitting (Maschinendaten-Einstellung Fräsen)

    PLC Programmbausteine 6.3 Quittungszustände Mit M6 wird das Programm L6 aufgerufen (Grundeinstellung) Signalbeschreibung: ① Das PLC-Programm bekommt einen neuen Auftrag. Der Auftrag "Werkzeugwechsel vorbereiten" und der Auftrag "Werkzeugwechsel durchführen" kommen nacheinander. Txx und M206 wurden in getrennten NC Sätzen programmiert. In der Nahtstelle in DB43xx steht nur der Auftrag "Werk‐ zeugwechsel vorbereiten".
  • Seite 61: Schritt-Tabellen Projektieren

    PLC Programmbausteine 6.4 Schritt-Tabellen projektieren Signalbeschreibung: ① Das PLC-Programm bekommt einen neuen Auftrag. Der Auftrag "Werkzeugwechsel vorbereiten" und der Auftrag "Werkzeugwechsel durchführen" kommen gemeinsam. Txx und M206 wurden in einem NC Satz programmiert. ② Es werden mehrere Zwischenschritte quittiert. Der Zustand des Auftrags bleibt unverändert. Die Positionen der Werkzeuge werden anhand der Transferschritte der Quittungen von der Werk‐...
  • Seite 62: Projektierung Der Transferschritte

    PLC Programmbausteine 6.4 Schritt-Tabellen projektieren (TM_CTS im DB9900 und TM_ACK im DB9902) erfolgt durch Schreiben der Anfangswerte der Datenbausteine im Programming Tool. Zusammen mit dem PLC-Programm werden die Anfangswerte der Datenbausteine in die Steuerung geladen. Geänderte Anfangswerte werden erst nach einem Neustart der PLC aktiv. Projektierung der Transferschritte Änderungen von Werkzeug- und Magazinpositionen durch das PLC-Programm müssen der Werkzeugverwaltung mitgeteilt werden.
  • Seite 63: Beispiel Als Komplette Schritte

    PLC Programmbausteine 6.4 Schritt-Tabellen projektieren Transferschritt Adresse Name Anfangswert Kommentar DB9900 SrcMag_2 Quell-Magazinnummer des Transfer‐ schritts 10.0 SrcPos_2 Quell-Positionsnummer des Transfer‐ schritts 12.0 DstMag_2 9998 Ziel-Magazinnummer des Transfer‐ schritts 14.0 DstPos_2 Ziel-Positionsnummer des Transfer‐ schritts Beispiel als komplette Schritte Transfer‐ nach Bemerkung schritt  ...
  • Seite 64: Quittungsschritte Projektieren

    PLC Programmbausteine 6.5 Quittungsschritte projektieren Beispiel als komplette Schritte Transfer‐ nach Bemerkung schritt   Magazin Platz Magazin Platz   9998 "Werkzeugwechsel vorbereiten": Maga‐ zinplatz wird zur Wechselstelle positio‐ niert. Die Quellposition muss vom PLC- Programm eingetragen werden. 9998 "Werkzeugwechsel vorbereiten": Werk‐ zeug von Magazin nach Zwischenspei‐...
  • Seite 65: Plc-Programm Anpassen

    PLC Programmbausteine 6.6 PLC-Programm anpassen Quittungs‐ Adresse Name Anfangs‐ Kommentar schritt DB9902 wert TsNewT_2 Transferschritt-Nummer des neuen Werk‐ zeugs TsOldT_2 Transferschritt-Nummer des alten Werk‐ zeugs State_2 Status an NC Beispiel als komplette Schritte Quittungs‐ Transferschritt Quittungs‐ Bemerkung schritt status neues Werk‐ altes Werk‐...
  • Seite 66: Siehe Auch

    PLC Programmbausteine 6.6 PLC-Programm anpassen Siehe auch Im PLC-Projekt auf der Toolbox CD finden Sie Beispiele für Transferschritte und deren Quittung für eine Drehmaschine mit Revolvermagazin und eine Fräsmaschine mit Kettenmagazin und Doppelgreifer: • Anwender-Beispiel für Fräsmaschine (Seite 89) • Anwender-Beispiel für Drehmaschine (Seite 77) Diese Bausteine sind Funktionsbeispiele für die Quittung verschiedener Aufträge der Werkzeugverwaltung.
  • Seite 67: Auskunft Zum Magazinplatz

    PLC Programmbausteine 6.7 Auskunft zum Magazinplatz Auskunft zum Magazinplatz Übersicht Über die Schnittstelle "NC-Dienste" des DB1200 können Sie bis zu 8 NC-Variablen in einem Auftrag zu lesen. Variable $TC_MPP2 mit Index 7: Platztyp Parametrierung: Variable aus NC lesen Adresse Signal Gültige Werte Auftrag DB1200.DBX0.0 Start...
  • Seite 68: Fehlerfall (Für Alle Variablen)

    PLC Programmbausteine 6.7 Auskunft zum Magazinplatz Variable aus NC lesen Adresse Signal Gültige Werte Ergebnis DB1200.DBX2000.0 Auftrag beendet DB1200.DBX2000.1 Fehler im Auftrag DB120x.DBX3000.0 Variable ist gültig DB120x.DBB3001 Zugriffsergebnis 0/3/5/10 DB120x.DBW3004 Daten von NC-Variable Legende: n = 1 gesperrt n = 2 frei (<> belegt) n = 4 reserviert für Werkzeug im Zwischenspeicher n = 8 reserviert für zu beladendes Werkzeug n = 16 belegt im linken Halbplatz...
  • Seite 69: Pi Dienst: Tmmvtl

    PLC Programmbausteine 6.8 PI Dienst: TMMVTL PI Dienst: TMMVTL Funktion Mit dem Programm-Instanz Dienst TMMVTL ist es von PLC aus möglich, einen Auftrag zum Umsetzen eines Werkzeugs anzustoßen. Nach fehlerfreiem "PI Start" führt die Werkzeugverwaltung für das Werkzeug auf dem angegebenen Quellplatz eine Leerplatzsuche im Zielmagazin durch.
  • Seite 70 PLC Programmbausteine 6.8 PI Dienst: TMMVTL Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 71: Beispiel: Beladen / Entladen

    Beispiel: Beladen / Entladen Programmierung Zum Beladen werden Werkzeuge direkt in das Magazin oder die Spindel gesteckt, zum Entladen direkt aus dem Magazin entnommen. Es reicht in der Regel eine einmalige Quittung des Bedieners oder des PLC-Programms (Werkzeughalter ist wieder geschlossen) als Meldung, dass der Vorgang beendet ist.
  • Seite 72: Beladen Über Die Spindel Mit Vorwahl Eines Magazinplatzes

    Beispiel: Beladen / Entladen Beladen über die Spindel mit Vorwahl eines Magazinplatzes Sie können ein neues Werkzeug direkt auf dem gewünschten freien Magazinplatz anlegen oder ein Werkzeug aus der Werkzeugliste, das sich nicht im Magazin befindet, mit dem Dialog "Beladen" auf einen Magazinplatz bringen. 1.
  • Seite 73: Beispiel: Handwerkzeuge Wechseln

    Beispiel: Handwerkzeuge wechseln Programmierung In MD22562: $MC_TOOL_CHANGE_ERROR_MODE Bit 1=1 ist vom NC-Teileprogramm zusätzliche Werkzeuge ohne Magazinzuordnung ausgewählt worden. Das ausgewählte Werkzeug muss von Hand in die Maschine eingesetzt und nach der Bearbeitung wieder von Hand entnommen werden ("Handwerkzeuge"). Der Bediener hat dafür zu sorgen, dass der Datensatz des Werkzeugs, das er auf die Spindel steckt, sich in der NC befindet, oder dass er zu dem in der NC abgelegten Datensatz das passende Werkzeug auf die Spindel bringt.
  • Seite 74: Synchrone Quittung

    Beispiel: Handwerkzeuge wechseln Der Auftrag bleibt sonst unverändert, die Werkzeuge sind noch auf den Ausgangspositionen. Zur Quittung der Entnahme des alten Werkzeugs kann ein Zwischenschritt eingebaut werden. Synchrone Quittung Das Werkzeug befindet sich nicht mehr in der Spindel. Transferschritt nach Bemerkung Magazin Platz...
  • Seite 75: Nächster Schritt

    Beispiel: Handwerkzeuge wechseln Synchrone Quittung Das alte Werkzeug befindet sich nicht mehr in der Spindel. Transferschritt nach Bemerkung Magazin Platz Magazin Platz 9998 9999 Asynchrone Mitteilung, Werkzeug von Spindel entladen DB9900.DBW40 Quittungs‐ Quittungsbit Transferschritt neu‐ Transferschritt altes Status schritt es WZ DB4200.DBXx.x Die Spindel ist jetzt leer, das alte Werkzeug ist außerhalb des Magazins.
  • Seite 76: Ende-Quittung

    Beispiel: Handwerkzeuge wechseln Ende-Quittung Quittungs‐ Quittungsbit Transferschritt neu‐ Transferschritt al‐ Status schritt es WZ tes WZ DB4200.DBXx.x Der Schritt neues Werkzeug von Greifer 1 nach Spindel kann entfallen und durch eine Total- Quittung ersetzt werden. Damit wird der Werkzeugverwaltung ebenfalls mitgeteilt, dass alle Werkzeuge auf ihren Zielpositionen sind.
  • Seite 77: Anwender-Beispiel Für Drehmaschine

    Anwender-Beispiel für Drehmaschine Beispiel: Drehmaschine mit Revolvermagazin (MAG_CONF_MPF) Beispiel-Datei Das Programm zur Magazinkonfiguration finden Sie auf der Toolbox. Das Programm kann in die Steuerung eingelesen werden und ist an die konkrete Anlage anzupassen. Konfiguration 1 ... 4 Transferschritte Bild 9-1 Drehmaschine mit Revolvermagazin Beschreibung des Programms Zu Beginn werden alle alten Magazindefinitionen und Werkzeuge gelöscht.
  • Seite 78 Anwender-Beispiel für Drehmaschine 9.1 Beispiel: Drehmaschine mit Revolvermagazin (MAG_CONF_MPF) Nachdem das Programm zur Magazinkonfiguration durchlaufen ist, führen Sie einen Neustart der NC durch (NCK Reset). Siehe auch Eine genaue Beschreibung der verwendeten Parameter finden Sie im Funktionshandbuch Werkzeugverwaltung der SINUMERIK 840D sl. Beispiel MAG_CONF_MPF 1.
  • Seite 79 Anwender-Beispiel für Drehmaschine 9.1 Beispiel: Drehmaschine mit Revolvermagazin (MAG_CONF_MPF) N190; Magazin Konfiguration N200; N210; N220; Lösche alte Daten wenn, Magazin 1 angelegt wird N230 if NUM_MAG ==1 N240 $TC_MAP1[0]=0 ; lösche Magazine N250 $TC_DP1[0,0]=0 ; lösche Werkzeuge N260 STOPRE N270 endif ;...
  • Seite 80 Anwender-Beispiel für Drehmaschine 9.1 Beispiel: Drehmaschine mit Revolvermagazin (MAG_CONF_MPF) N530 $TC_MAP1[9998]=7 ; Magazinart 7: Zwischenspeicher N540 $TC_MAP2[9998]="BUFFER"<<NUM_MAG N550 $TC_MAP3[9998]=17 ; Magazinzustand N560 $TC_MAP6[9998]=1 ; Anzahl Zeilen N570 $TC_MAP7[9998]=NUM_BUFFER ; Anzahl Plätze ; Plätze des Zwischenspeichers ; Spindel N580 $TC_MPP1[9998,1]=2 ; Platzart (hier Spindel) N590 $TC_MPP2[9998,1]=0 ;...
  • Seite 81 Anwender-Beispiel für Drehmaschine 9.1 Beispiel: Drehmaschine mit Revolvermagazin (MAG_CONF_MPF) N870 $TC_MPP3[9999,PLACE]=0 ; Nebenplatzbetrachtung aus N880 $TC_MPP4[9999,PLACE]=2 ; Platzzustand N890 $TC_MPP5[9999,PLACE]=PLACE ; Platzartindex N900 endfor N910 STOPRE N920; Offsets (Abstände) ; Abstände zum Magazin ; Zwischenspeicher N930 for PLACE=1 to NUM_BUFFER N940 $TC_MDP2[1,PLACE]=0 N950 endfor N960 STOPRE...
  • Seite 82: Beispiel: Quittungsschritte (Drehmaschine)

    Anwender-Beispiel für Drehmaschine 9.2 Beispiel: Quittungsschritte (Drehmaschine) Anzeige in der Bediensoftware Bild 9-2 Werkzeugliste Drehmaschine Beispiel: Quittungsschritte (Drehmaschine) Quittungsschritte In der Regel sind die mechanischen Abläufe an einer Drehmaschine einfacher als an einer Fräsmaschine. Bei der im vorherigen Kapitel beschriebenen Konfiguration ohne zusätzlichen Zwischenspeicher können die Werkzeugwechsel nach den mechanischen Bewegungen ohne Transferschritte quittiert werden.
  • Seite 83: Beispiel: Werkzeugwechselzyklus Für Drehmaschine

    Anwender-Beispiel für Drehmaschine 9.3 Beispiel: Werkzeugwechselzyklus für Drehmaschine Quittung an Werkzeugverwaltung: Quittungsschritt Quittungsbit Transferschritt Transferschritt al‐ Status neues Werkzeug tes Werkzeug DB4000.DBXx.x Transferschritt Quelle Ziel Bemerkung Magazin Platz Magazin Platz 9998 Der variable Platz im Magazin 1 wurde an die Wechselstelle zur DB9901.DBW0 Spindel positioniert.
  • Seite 84 Anwender-Beispiel für Drehmaschine 9.3 Beispiel: Werkzeugwechselzyklus für Drehmaschine IF $C_T>0 IF $C_T<=$TC_MAP7[1] ; Magazinplatz existiert? POSM($C_T) ; Magazin positionieren ENDIF T=$C_T ; T-Programmierung Platznummer ENDIF ENDIF IF $C_TS_PROG==1 ; T ist Bezeichner _TNO_NEW=GETT($C_TS,1) ; Abfrage der T-Nummer IF _TNO_NEW>0 ; T-Nummer existiert? _TL_NEW=$A_MYMLN[_TNO_NEW] ;...
  • Seite 85: Beispiel: Satzsuchlauf Und Mcall

    ; fügen Sie hier die Maschinenfunktionen für den Wechsel ein Die Funktion steht unabhängig von der Werkzeugverwaltung zur Verfügung; siehe Kapitel "Ersetzung von Funktionen durch Unterprogramme" im Funktionshandbuch Basisfunktionen (K1) (https://support.industry.siemens.com/cs/document/109803078). Beispiel: Satzsuchlauf und MCALL Voraussetzung Im Werkzeugwechsel-Unterprogramm ist für Satzsuchlauf über modal aufgerufene Zyklen (z. B.
  • Seite 86: Beispiel: Drehmaschine Mit Gegenspindel

    Anwender-Beispiel für Drehmaschine 9.6 Beispiel: Test auf leere Zwischenspeicher N160 ENDIF N170 ENDIF     Der Maschinehersteller muss ebenfalls sicherstellen, ob ein realer Werkzeugwechsel mit Achsbewegungen und ein modaler Zyklenaufruf zulässig sind. Unter Umständen muss bei programmiertem Werkzeug nach Satzsuchlauf ungleich dem Werkzeug, das sich in der Spindel befindet, der Werkzeugwechsel verhindert werden.
  • Seite 87: Beispiel: Werkzeug Aus Einem Zwischenspeicher Ins Magazin Transportieren

    Anwender-Beispiel für Drehmaschine 9.7 Beispiel: Werkzeug aus einem Zwischenspeicher ins Magazin transportieren Variable aus NC lesen Adresse Signal Werte Ergebnis DB1200.DBB2000.0 Auftrag beendet DB1200.DBX2000.1 Fehler im Auftrag DB1200.DBX3000.0 Variable ist gültig DB1200.DBB3001 Zugriffsergebnis DB1200.DBW3004 Daten von NC-Variable DB1201.DBX3000.0 Variable ist gültig DB1201.DBB3001 Zugriffsergebnis DB1201.DBW3004...
  • Seite 88: Beispiel: Auftrag "Werkzeugwechsel Vorbereiten" Wiederholen

    Anwender-Beispiel für Drehmaschine 9.8 Beispiel: Auftrag "Werkzeugwechsel vorbereiten" wiederholen Beispiel: Auftrag "Werkzeugwechsel vorbereiten" wiederholen Ablauf: Auftrag wiederholen Bei einer Fräsmaschine mit Toolboy und Shifter können sich Mitteilung des asynchronen Transfers und Auftrag kreuzen: • Für das alte Werkzeug wurde mit der Ende-Quittung als Zielposition der Toolboy an die Werkzeugverwaltung quittiert.
  • Seite 89: Anwender-Beispiel Für Fräsmaschine

    Anwender-Beispiel für Fräsmaschine 10.1 Beispiel: Fräsmaschine mit Kettenmagazin und Doppelgreifer (MAG_CONF_MPF) Beispiel-Datei Das Programm zur Magazinkonfiguration finden Sie auf der Toolbox. Das Programm kann in die Steuerung eingelesen werden und ist an die konkrete Anlage anzupassen. Konfiguration 1 ... 11 Transferschritte Bild 10-1 Fräsmaschine mit Kettenmagazin...
  • Seite 90: Beschreibung Des Programms

    Anwender-Beispiel für Fräsmaschine 10.1 Beispiel: Fräsmaschine mit Kettenmagazin und Doppelgreifer (MAG_CONF_MPF) Beschreibung des Programms Zu Beginn werden alle alten Magazindefinitionen und Werkzeuge gelöscht. Im weiteren Programmablauf werden alle Magazine und Zwischenspeicher durch Schreiben der Magazinparameter neu erzeugt und definiert. In N70 kann die Suchstrategie für Werkzeuge und für Magazinplätze ausgewählt werden. Hier wird festgelegt ob ein Werkzeug bei Wechsel aus der Spindel direkt auf den Platz des Neuwerkzeugs abgelegt werden kann.
  • Seite 91 Anwender-Beispiel für Fräsmaschine 10.1 Beispiel: Fräsmaschine mit Kettenmagazin und Doppelgreifer (MAG_CONF_MPF) N30 MAG_TYPE = 1 ;Magazinart (1: Kette, 3: Revolver, 5: Flächenmagazin) N40 LOCATIONS = 8 ;Anzahl der Magazinplätze N50 NUM_BUFFER = 3 ;Anzahl der Zwischenspeicher (Spin- del, Greifer) N60 NUM_LOAD = 1 ;...
  • Seite 92 Anwender-Beispiel für Fräsmaschine 10.1 Beispiel: Fräsmaschine mit Kettenmagazin und Doppelgreifer (MAG_CONF_MPF) N350 endif N360 $TC_MAP4[NUM_MAG]=-1 N370 $TC_MAP5[NUM_MAG]=-1 N380 $TC_MAP6[NUM_MAG]=1 ; Anzahl Zeilen des Magazins N390 $TC_MAP8[NUM_MAG]=0 N400 $TC_MAP9[NUM_MAG]=0 N410 $TC_MAP7[NUM_MAG]=LOCATIONS ; Anzahl Magazinplätze N420 $TC_MAP10[NUM_MAG]=PLACE_SEARCH ; Magazinplätze N430 for PLACE=1 to LOCATIONS N440 STOPRE N450...
  • Seite 93 Anwender-Beispiel für Fräsmaschine 10.1 Beispiel: Fräsmaschine mit Kettenmagazin und Doppelgreifer (MAG_CONF_MPF) N700 $TC_MPP5[9998,PLACE]=PLACE ;Platzartindex N710 endfor N720 STOPRE N730; Definition Belademagazin (immer Nummer 9999) N740 $TC_MAP1[9999]=9 ; Magazinart: 9: Belademagazin N750 $TC_MAP2[9999]="BELADEMAGAZIN"<<NUM_MAG N760 $TC_MAP3[9999]=17 ; Magazinzustand N770 $TC_MAP4[9999]=-1 N780 $TC_MAP5[9999]=-1 N790 $TC_MAP6[9999]=1 ;...
  • Seite 94: Ablaufdiagramm: Werkzeugwechsel

    Anwender-Beispiel für Fräsmaschine 10.2 Ablaufdiagramm: Werkzeugwechsel Anzeige in der Bediensoftware Bild 10-2 Werkzeugliste Fräsmaschine 10.2 Ablaufdiagramm: Werkzeugwechsel Programmablauf Werkzeugwechsel (PLC) Der hier beschriebene Ablauf beschreibt den Wechsel zwischen Magazin und Spindel. Der Wechsel von Handwerkzeugen sowie Be- und Entladen sind nicht berücksichtigt. Diese Abläufe sind beschrieben in: •...
  • Seite 95 Anwender-Beispiel für Fräsmaschine 10.2 Ablaufdiagramm: Werkzeugwechsel Spindel (Altwerkzeug) wird auf dem Magazinplatz des Neuwerkzeugs abgelegt. Es ist keine zusätzliche Magazinpositionierung notwendig. In diesem Fall ist im Auftrag der Werkzeugverwaltung der Zielplatz des Altwerkzeugs gleich dem Quellplatz des Neuwerkzeugs (DB43xx.DBW6 und DBW8 sind gleich DBW18 und DBW20). Ein 1:1 Wechsel ist nicht möglich bei: •...
  • Seite 96 Anwender-Beispiel für Fräsmaschine 10.2 Ablaufdiagramm: Werkzeugwechsel Ablaufdiagramm "Werkzeugwechsel" Bild 10-3 Ablaufdiagramm Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 97 Anwender-Beispiel für Fräsmaschine 10.2 Ablaufdiagramm: Werkzeugwechsel Beschreibung des Ablaufs: • NC-Teileprogramm: T-Befehl oder T-Befehl mit gleichzeitigem WZW-Aufruf (M6) • Nahtstellensignale: Auftrag von WZV: DB43xx.DBX0.0 (Auftragsbit) und DB43xx.DBB1 (Kommandobits): Wechsel vorbereiten (DB43xx.DBX1.2) • Magazinnummer und Platznummer der zu bewegenden Werkzeuge: DB43xx.DBW6 bis DBW20: Quellplatz neues Werkzeug, Zielplatz altes Werkzeug Schritt 1: 1:1-Wechsel gefordert Abfrage: Quellplatz neues Werkzeug == Zielplatz altes Werkzeug •...
  • Seite 98 Anwender-Beispiel für Fräsmaschine 10.2 Ablaufdiagramm: Werkzeugwechsel Transferschritt   nach     Magazin Platz Magazin Platz 9998 DB9901.DBW0 n ist hier die tatsächliche Platznummer (n ≠ 0), die vom PLC-Programm in die variable Transfertabelle eingetragen wird. → weiter mit Schritt 4 Schritt 3: Magazin positionieren, Platz von altem Werkzeug zur Wechselstelle ← vorheriger Schritt: Schritt 1 Analog zu Schritt 2, jedoch wird der Zielplatz des Magazins hier von DB4300.DBW20 (Platznummer für altes Werkzeug - Ziel) bezogen.
  • Seite 99 Anwender-Beispiel für Fräsmaschine 10.2 Ablaufdiagramm: Werkzeugwechsel Schritt 5: 1:1 Wechsel gefordert ← vorheriger Schritt: kein vorheriger Schritt, Einsprung in die Schrittkette bei Auftrag "Werkzeugverwaltung durchführen" Analog zu Schritt 1 wird geprüft, ob ein direkter Wechsel oder ein Wechsel in zwei Schritten durchgeführt wird: •...
  • Seite 100 Anwender-Beispiel für Fräsmaschine 10.2 Ablaufdiagramm: Werkzeugwechsel Transferschritt nach Magazin Platz Magazin Platz 9998 9998 DB9900.DBW16 Altes Werkzeug von Greifer 2 nach Magazin → Schritt 7 oder 10 Transferschritt nach   Magazin Platz Magazin Platz 9998 DB9900.DBW24 → weiter mit Schritt 8 Schritt 8: Ende-Quittung ← vorheriger Schritt: Schritt 7 oder Schritt 14 Mit Werkzeugwechsler in Grundstellung oder einem Zustand, in dem die Maschine die Bearbeitung fortsetzen kann, erfolgt die Ende-Quittung.
  • Seite 101 Anwender-Beispiel für Fräsmaschine 10.2 Ablaufdiagramm: Werkzeugwechsel Schritt 10: Altes Werkzeug aus Greifer 2 nach Magazin ← vorheriger Schritt: Schritt 9 Das PLC-Programm steuert die Maschinenfunktionen, mit denen die Greiferbewegungen, Werkzeug‐ klemmung usw. stattfinden. Sind die mechanischen Bewegungen abgeschlossen und im PLC-Programm quittiert, erfolgt die Quittung der Werkzeugbewegungen an die Werkzeugverwaltung. Quittung an WZV: Quittungsschritt Quittungsbit...
  • Seite 102 Anwender-Beispiel für Fräsmaschine 10.2 Ablaufdiagramm: Werkzeugwechsel Schritt 13: Neues Werkzeug aus Magazin nach Greifer 1 ← vorheriger Schritt: Schritt 12 Das PLC-Programm steuert die Maschinenfunktionen, mit denen die Greiferbewegungen, Werkzeug‐ klemmung usw. stattfinden. Quittung an WZV: Quittungsschritt Quittungsbit Transferschritt Transferschritt al‐ Status neues Werkzeug tes Werkzeug DB4200.DBX1.2...
  • Seite 103: Beispiel: Quittungsschritte (Fräsmaschine)

    Anwender-Beispiel für Fräsmaschine 10.3 Beispiel: Quittungsschritte (Fräsmaschine) 10.3 Beispiel: Quittungsschritte (Fräsmaschine) Konstante Transferschritt-Tabelle Transferschritt nach Bemerkung Magazin Platz Magazin Platz 9998 Neues Werkzeug von Magazin nach Greifer 1 DB9900.DBW0 ⑥ ⑬ Schritt oder 9998   9998   ⑥ ⑨ DB9900.DBW8 Schritt oder 9998  ...
  • Seite 104: Beispiel: Werkzeugwechselzyklus Für Fräsmaschine

    Anwender-Beispiel für Fräsmaschine 10.4 Beispiel: Werkzeugwechselzyklus für Fräsmaschine Quittungsschritt Transferschritt Quittungs‐ Bemerkung status Altes Werk‐ Neues zeug Werkzeug Zwischenquittung bei Folgeauf‐ ④ trag, Schritt DB9902.DBW8 Variabler Magazinplatz zur Wech‐ selstelle DB9902.DBW12 ⑥ Zwischenquittung Schritt DB9902.DBW16 ③ Zwischenquittung Schritt DB9902.DBW20 ⑦ Zwischenquittung Schritt DB9902.DBW24 ⑨...
  • Seite 105 Anwender-Beispiel für Fräsmaschine 10.4 Beispiel: Werkzeugwechselzyklus für Fräsmaschine SPOS=_SPP ; Spindel positionieren ; Werkzeugwechselposition anfahren G75 Z=0 WAITS(1) ENDIF ELSE ENDIF ; Werkzeug einwechseln: Werkzeugverwaltung und PLC M206 ;---------------------------------------------------------------- ; ENDE ;---------------------------------------------------------------- Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 106 Anwender-Beispiel für Fräsmaschine 10.4 Beispiel: Werkzeugwechselzyklus für Fräsmaschine Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 107: Nc-Programmierung

    NC-Programmierung 11.1 Übersicht der BTSS und Systemvariablen Grundlagen Alle Daten, die für die Werkzeugverwaltung notwendig sind (um ein Magazin zu definieren oder ein Werkzeug zu beladen...), liegen in der NC. Die Daten können über Teileprogramme mit Systemvariablen und über PLC mit FB2 und FB3 gelesen bzw. geschrieben werden. Der Anwender (Maschinenhersteller) sollte bei der Projektierung der Maschine prüfen, ob es günstiger ist, die Daten der WZV in der PLC, NC oder in einem ASUP zu lesen bzw.
  • Seite 108 NC-Programmierung 11.1 Übersicht der BTSS und Systemvariablen Hinweis Nicht freigeschaltete/aktive Funktionen Werden Daten von nicht freigegebenen Funktionen geschrieben, wird KEIN Alarm ausgegeben und der Schreibbefehl wird nicht ausgeführt. Beim Versuch Daten von nicht aktiven Funktionen zu lesen, wird ein Alarm ausgegeben. Übersicht Das folgende Bild zeigt eine Übersicht aller Schneiden-, Werkzeug- und Magazindaten ($TC_...) bei aktiver Werkzeugverwaltung.
  • Seite 109: Verwendung Der Magazindaten

    NC-Programmierung 11.2 Verwendung der Magazindaten Die Bezeichner (DP,...TP,...MOP,...) sind aus der NC-Sprache entlehnt. Sie sind Namensbestandteile der Systemvariablen $TC_DP,... Hinweis Alle grauen Datenfelder sind nur bei aktiver Werkzeugverwaltung vorhanden. Dunkelgraue Datenfelder sind auch ohne WZV, aber mit Überwachungsfunktion vorhanden. Weiße Datenfelder sind auch ohne aktive WZV vorhanden. Bild 11-2 Adapterdaten Bild 11-3...
  • Seite 110: Verwendung Von Magazindaten

    NC-Programmierung 11.2 Verwendung der Magazindaten Verwendung von Magazindaten Aktion Programm-Befehl Beschreibung Neues Magazin anlegen Wert <>0, y = Magazin-Nr. eines noch nicht angelegten $TC_MAPx[y] = Wert; Magazins Löschen eines Magazins Die Daten des Magazins und seiner Magazinplätze, sowie $TC_MAP1[y] = 0; eventuell definierte Abstände zu Wechselstellen werden gelöscht.
  • Seite 111: Daten Löschen

    NC-Programmierung 11.3 Verwendung der Werkzeug- und Schneidendaten Bei der Datensicherung wird diese Reihenfolge eingehalten. Die Schleifdaten eines Werkzeugs können erst beschrieben werden, wenn zuvor mindestens für eine Schneide der Werkzeugtyp = "Schleifwerkzeug" festgelegt wurde. Die Distanzparameter ($TC_MDPx) und der Zwischenspeicherzuordnungsparameter ($TC_MLSR) können erst beschrieben werden, nachdem die Magazine und ihre Plätze definiert worden sind.
  • Seite 112: Verwendung Der Werkzeug- Und Schneidendaten Mit Werkzeugverwaltung

    NC-Programmierung 11.3 Verwendung der Werkzeug- und Schneidendaten Verwendung der Werkzeug- und Schneidendaten mit Werkzeugverwaltung Magazinverwaltung und Überwachung sind aktiv (WZMG und WZMO) Aktion Programm-Befehl Beschreibung Anlegen eines Werk‐   T_NR = zeugs NEWT("Werkzeugbezeichner",   Duplonummer)   oder   $TC_TP1[y] = Duplonummer; y = T-Nummer $TC_TP2[y] = "Werkzeugbezeichner"...
  • Seite 113: Verwendung Der Werkzeug- Und Schneidendaten Ohne Werkzeugverwaltung

    NC-Programmierung 11.3 Verwendung der Werkzeug- und Schneidendaten Verwendung der Werkzeug- und Schneidendaten ohne Werkzeugverwaltung Aktion Programm-Befehl Beschreibung Anlegen eines Werk‐ Werkzeug T anlegen, wenn T noch nicht existiert! $TC_DPx[y,z] = Wert; zeugs   y = T-Nummer $TC_TP2[y] = "Nummer" z = D-Nummer Anlegen einer Schneide D=z anlegen, wenn D=z noch nicht existiert! $TC_DPx[y,z] = Wert...
  • Seite 114: Schneidendaten

    NC-Programmierung 11.4 Schneidendaten 11.4 Schneidendaten 11.4.1 Schneidendaten Schneidendaten Bild 11-4 Übersicht Schneidendaten Diese Daten sind für jede angelegte Schneide (D1- D12) vorhanden. Bei der WZV kommen zu den Geometrie- und Anwenderdaten noch die optionalen Überwachungsdaten der Schneiden dazu. Werden Schneiden über HMI angelegt, wird die D-Nr. ab 1 beginnend gezählt. Werden Schneiden über ein NC-Programm angelegt, so ist es möglich, die D-Nr.
  • Seite 115 NC-Programmierung 11.4 Schneidendaten Werkzeugkorrektur-Parameter (Systemvariablen) NC-Bezeichner Bezeichnung BTSS-Variable Vorb. Werkzeugtyp edgeData REAL 9999 $TC_DP1 Double Schneidenlage* edgeData REAL $TC_DP2 Double Geometrie Länge 1 edgeData REAL $TC_DP3 Double Geometrie Länge 2 edgeData REAL $TC_DP4 Double Geometrie Länge 3 edgeData REAL $TC_DP5 Double L1-Komponente der Orientierungsnorma‐...
  • Seite 116: Anwender-Schneidendaten $Tc_Dpc

    $TC_DP_WEAR_LEN6 1) Diese Daten haben, abhängig vom Werkzeugtyp, unterschiedliche Bedeutungen. $TC_DP11 $TC_DP11 enthält die Kennung für die Hauptbearbeitungsrichtung wie sie von Siemens-Zyklus 950 definiert und benötigt wird. $TC_DP11 nimmt eine Zwischenstellung von Werkzeug-OEM- Parameter und NC-Systemvariable ein: • $TC_DP11 ist Werkzeug-OEM-Parameter insofern, als NC den Wert inhaltlich nicht auswertet.
  • Seite 117: Schneidenbezogene Werkzeugüberwachung $Tc_Mop

    NC-Programmierung 11.4 Schneidendaten X = Parameter 1...64 T = T-Nummer 1...32000 D = Schneidennummer 1..12 D = D-Nummer BTSS-Baustein TUE/TUO Berechnung der Zeile: (d-1)*numCuttEdgeParams_tu+Parameternr. Berechnung der Spalte: T-Nummer Anwenderbezogene Schneidendaten NC-Bezeichner Bezeichnung BTSS-Variable Vorbelegung $TC_DPC1 Double CC_Schneidenparameter1 edgeData REAL Double edgeData REAL $TC_DPC64 Double...
  • Seite 118: Anwender-Schneidenüberwachung $Tc_Mopc

    NC-Programmierung 11.4 Schneidendaten Berechnung der Spalte: T-Nummer Überwachungsdaten Werkzeugverwaltung NC-Bezeichner Typ Bezeichnung BTSS-Variable Vorbe-le‐ gung $TC_MOP1 Double Vorwarngrenze Standzeit in min data REAL $TC_MOP2 Double Rest-Standzeit in Minuten data REAL $TC_MOP3 Vorwarngrenze Stückzahl data REAL $TC_MOP4 Rest-Stückzahl data REAL $TC_MOP11 Double Standzeit Sollwert data REAL...
  • Seite 119: Einsatzortabhängige Korrekturen Fein (Summenkorrekturen) $Tc_Scp

    NC-Programmierung 11.4 Schneidendaten Berechnung der Spalte: T-Nummer Anwenderdaten Werkzeugüberwachung (schneidenbezogen) NC-Bezeichner Bezeichnung BTSS-Variablen Vorbe-le‐ gung $TC_MOPC1 CC-Überwachungsparameter userdata REAL userdata REAL $TC_MOPC64 CC-Überwachungsparameter userdata REAL 11.4.6 Einsatzortabhängige Korrekturen fein (Summenkorrekturen) $TC_SCP $TC_SCPx[t,D] Einsatzortsabhängige Korrekturen fein (häufig wird auch der Begriff Summenkorrekturen verwendet) setzen sich aus den Fehlergrößen zusammen, die die Abweichung des Werkstücks vom Sollmaß...
  • Seite 120: Ortsabhängige Korrekturen Grob (Einrichtekorrekturen) $Tc_Ecp

    NC-Programmierung 11.5 Werkzeugdaten 11.4.7 Ortsabhängige Korrekturen grob (Einrichtekorrekturen) $TC_ECP $TC_ECPx[t,D] Ortsabhängige Korrekturen grob (auch Einrichtekorrekturen) können vom Einrichter vor der Bearbeitung eingestellt werden (siehe auch $TC_SCP (Seite 119)). X = Parameter für DL=1...DL=6 T = T-Nummer 1...32000 D =Schneidennummer 1...12 D = D-Nummer BTSS-Baustein TOE, TOET Berechnung der Zeile: (d-1)*(maxnumEdge_SC*numParams_SC)+ ((EdgeSC-1)*numParams_SC)+Parameternr.
  • Seite 121: Werkzeugbezogene Daten $Tc_Tp

    NC-Programmierung 11.5 Werkzeugdaten 11.5.2 Werkzeugbezogene Daten $TC_TP $TC_TPx[t] Allgemeine Werkzeugdaten Diese Daten beschreiben das Werkzeug im Magazin. Programmierung der allgemeinen Werkzeugdaten bei Werkzeugverwaltung x: = Parameter 1...11 t: = T-Nummer 1...32000 BTSS-Baustein TD Berechnung der Zeile: T-Nummer Berechnung der Spalte: entfällt Werkzeugbezogene Daten WZV NC-Bezeichner Bezeichnung...
  • Seite 122 NC-Programmierung 11.5 Werkzeugdaten Werkzeugbezogene Daten WZV NC-Bezeichner Bezeichnung BTSS-Variable Vorbe- legung $TC_TP8 Status toolState WORD 0=nicht freige‐ Wert 0 nicht freigegeben geben Bit 0 aktives Werkzeug Bit 1 freigegeben Bit 2 gesperrt Bit 3 vermessen Bit 4 Vorwarngrenze erreicht Bit 5 WZ im Wechsel Bit 6 festplatzcodiert Bit 7 WZ war im Einsatz Bit 8 Kennung für Werkzeuge im Zwischen‐...
  • Seite 123 NC-Programmierung 11.5 Werkzeugdaten Werkzeugbezogene Daten WZV NC-Bezeichner Bezeichnung BTSS-Variable Vorbe- legung $TC_TP_PROTA string Name des dreidimensionalen Schutzbe‐       reichs für das Werkzeug oder Name der Da‐ tei, die die Beschreibung des Schutzbe‐ reichs für das WZ enthält $TC_TP_MAX_VELO real Maximale Drehzahl des Werkzeugs, wenn toolMaxVelo  ...
  • Seite 124 NC-Programmierung 11.5 Werkzeugdaten $TC_TP7 Der Magazinplatztyp kann nur geschrieben bzw. geändert werden, wenn das Werkzeug keinen Eigentümerplatz hat. Dieses trifft auf folgende Situationen zu: • Das Werkzeug ist noch nicht beladen • Während des Beladevorgangs, solange das Werkzeug noch nicht auf seinem Zielplatz in einem realen Magazin ist •...
  • Seite 125 NC-Programmierung 11.5 Werkzeugdaten T-Adresse mit $MC_TOOL_CHANGE_MODE=0) wird der Zustand Bit 5=1 des alten und des neuen Werkzeugs zurückgesetzt. Werkzeuge, die sich im Zwischenspeicher befinden, sind für einen neu programmierten Werkzeugbefehl auch einsatzfähig, wenn sie den Zustand Bit 5=1 (im Wechsel) haben. Werkzeuge, die sich im realen Magazin befinden und diesen Zustand haben, sind in Abhängigkeit des Bits 21 des MD 20310 einsatzfähig bzw.
  • Seite 126: Werkzeug-Untergruppen

    NC-Programmierung 11.5 Werkzeugdaten Bit 10 wird bei Werkzeugen gesetzt, die sich in einem Magazin befinden und entladen werden sollen. Es gelten folgende Festlegungen: • Der Zustand bleibt bei Power On erhalten • Er wird bei der Datensicherung übernommen und beim Wiedereinspielen in den NC erneut geschrieben.
  • Seite 127: Werkzeugbezogene Schleifdaten $Tc_Tpg

    NC-Programmierung 11.5 Werkzeugdaten Die Systemvariable ist bitcodiert. Es werden nur die Bits 0...3 ausgewertet. Eine WZ-Gruppe (gleicher Bezeichner, verschiedene Duplo-Nr.) kann dadurch in maximal 4 Untergruppen aufgeteilt werden. Dabei kann ein Werkzeug auch in mehreren Untergruppen enthalten sein. Ist kein Bit gesetzt, also $TC_TP11[x]=0 ist das gleichbedeutend mit "alle Bits gesetzt", d. h., das WZ gehört zu allen definierten Untergruppen.
  • Seite 128: Werkzeugbezogene Anwenderdaten $Tc_Tpc

    NC-Programmierung 11.5 Werkzeugdaten Berechnung der Spalte: Entfällt Werkzeugbezogene Schleifdaten Name Bezeichnung BTSS-VAR $TC_TPG 1 Spindelnummer spinNoDress REAL $TC_TPG 2 Verkettungsvorschrift conntectPar REAL $TC_TPG 3 Double minimaler Scheibenradius minToolDia REAL $TC_TPG 4 Double minimale Scheibenbreite minToolWide REAL $TC_TPG 5 Double aktuelle Scheibenbreite actToolWide REAL $TC_TPG 6...
  • Seite 129: Magazindaten

    NC-Programmierung 11.6 Magazindaten 11.6 Magazindaten 11.6.1 Übersicht Magazindaten Magazindaten Bild 11-6 Übersicht Magazindaten 11.6.2 Magazinbeschreibungsdaten $TC_MAP $TC_MAPx[n] Magazinbeschreibungsdaten Mit diesen Daten werden die Eigenschaften des realen Magazins beschrieben und eingestellt. Über den Baustein TMC werden die Magazindaten für den ganzen TO-Bereich konfiguriert. Die Einstellungen von TM überschreiben die Einstellungen von TMC.
  • Seite 130 NC-Programmierung 11.6 Magazindaten Magazinbeschreibungsdaten Werkzeugverwaltung NC-Bezeichner Bezeichnung BTSS-Variable Vorbele‐ gung $TC_MAP1 Art des Magazins magKind WORD 1 = Kette 3 = Revolver 5 = Flächenmagazin 7 = WZ-Zwischenspeichermagazin 9 = Belademagazine $TC_MAP3 Zustand des Magazins magState WORD Bit 0: aktives Magazin Bit 1: gesperrt Bit 2: Magazin in Beladeposition Bit 3: WZ-Bewegen ist aktiv...
  • Seite 131 NC-Programmierung 11.6 Magazindaten $TC_MAP3 Der Magazinzustand Bit 3 (Werkzeugbewegen ist aktiv) wird im gepufferten Hochlaufen der Software stets zurückgesetzt. Ein Magazin, das den Zustand "Werkzeugbewegen ist aktiv" hat, kann nicht gelöscht werden. In einem Magazin mit dem Zustand "gesperrt" erfolgt keine Leerplatzsuche. Wird für die Leerplatzsuche explizit ein gesperrtes Magazin vorgegeben, so wird mit einem Fehler abgebrochen.
  • Seite 132: Magazin-Anwenderdaten $Tc_Mapc

    NC-Programmierung 11.6 Magazindaten 11.6.3 Magazin-Anwenderdaten $TC_MAPC $TC_MAPCx[n] Magazin-Anwenderdaten Pro Magazin können zusätzlich bis zu 64 (ab V4.7) Anwenderdaten angelegt werden. Einstellung im MD18090 MM_NUM_CC_MAGAZINE_PARAM und Freigabe mit MD18080 MM_TOOL_MANAGEMENT_MASK (Bit 2 setzen) x: = Parameter 1...64 n: = Magazin-Nummer 1...32000 BTSS-Baustein TUM Berechnung der Zeile: Parameternummer Berechnung der Spalte: Magazinnummer Magazinbeschreibungsdaten OEM-Anwender...
  • Seite 133 NC-Programmierung 11.6 Magazindaten Berechnung der Spalte: Magazinnummer Magazinplatzdaten Werkzeugverwaltung NC-Bezeichner Typ Bezeichnung BTSS-Variable Typ Vorbe- legung $TC_MPP1 Platzart placeData WORD 1 = Magazinplatz 2 = Spindel, Werkzeughalter 3 = Greifer 4 = Lader 5 = Übergabeplatz 6 = Beladestation 7 = Beladestelle $TC_MPP2 Platztyp placeData...
  • Seite 134: Schreiben Von Magazinplatzdaten

    NC-Programmierung 11.6 Magazindaten Magazinplatzdaten Werkzeugverwaltung NC-Bezeichner Typ Bezeichnung BTSS-Variable Typ Vorbe- legung $TC_MPP_SP Für WZ-Drehzahl und Beschleunigungs‐ placeData     überwachung Nur relevant, wenn $MC_TOOLHOL‐ DER_MANAGEMENT > 0. Spindel-Nr., die mit dem Werkzeughalter verbunden ist $TC_MPP66 T-Nr. des Werkzeugs, für das die Kennung placeData  ...
  • Seite 135 NC-Programmierung 11.6 Magazindaten Wird ein WZ aus dem Magazin oder Zwischenspeicher auf diesen Platz bewegt, so wird das WZ nach der PLC-Quittung dieses Bewegekommandos automatisch von diesem Platz entfernt. Es ist zu beachten, dass es beim Schreiben von Platzzustand und Nummer des Werkzeugs auf diesem Platz folgende Abhängigkeiten zu $TC_MPP2 bis $TC_MPP4 gibt, die während des Schreibvorgangs geprüft werden: •...
  • Seite 136: Magazinplatz-Anwenderdaten $Tc_Mppc

    NC-Programmierung 11.6 Magazindaten $TC_MPP6 (T-Nr) • Die Werkzeuge können erst auf die Magazinplätze gesetzt werden, wenn sowohl das Werkzeug als auch das Magazin samt Magazinplätzen definiert ist. Das Werkzeug darf höchstens auf einem Magazinplatz enthalten sein! Vorgehensweise: Zunächst wird versucht, das zur T-Nr. gehörende Werkzeug zu finden. •...
  • Seite 137: Magazinplatztyphierarchie $Tc_Mpth

    NC-Programmierung 11.6 Magazindaten Berechnung der Spalte: Magazinnummer Magazinplatzdaten OEM-Anwender NC-Bezeichner Bezeichnung BTSS-Variable Vorbele‐ gung $TC_MPPC1   userplaceData DINT   userplaceData DINT $TC_MPPC64   userplaceData DINT 11.6.6 Magazinplatztyphierarchie $TC_MPTH $TC_MPTH[n,m] Magazinplatztypenhierarchie Die Platztypen können durch Programmierung dieser Systemvariablen in eine Hierarchie gebracht werden. n: = Index der Hierarchie, von 0...$MN_MM_MAX_NUM_OF_HIERARCHIES m: = Index innerhalb der Hierarchie n, Platztyp 0...$MN_MM_MAX_HIERARCHY_ENTRIES Magazinplatztypen siehe auch $TC_TP7 und $TC_MPP2.
  • Seite 138: Abstand Zur Wechselstelle $Tc_Mdp

    NC-Programmierung 11.6 Magazindaten Definitionen: Magazin: $TC_MPP2[Magazinnr, Platz] $TC_MPP2[1,1...6] = 124 $TC_MPP2[1,7...12] = 3 $TC_MPP2[1,13...18] = 15 $TC_MPP2[1,19...24] = 1080 $TC_MPP2[1,25...30] = 5 $TC_MPP2[1,31...36] = 18 Hierarchie: $TC_MPTH[0,0] = 124 $TC_MPTH[0,1] = 3 $TC_MPTH[0,2] = 15 $TC_MPTH[0,3] = 1080 $TC_MPTH[0,4] = 5 $TC_MPTH[0,5] = 18 Wird ein Werkzeug des Typs_15 ($TC_TP) beladen, so wird es vorzugsweise auf den Plätzen 13...18 abgelegt.
  • Seite 139: Beschreibung

    NC-Programmierung 11.6 Magazindaten Berechnung der Spalte: Magazinnummer Magazindaten: Abstand zur Wechselstelle NC-Bezeichner Bezeichnung BTSS-VAR $TC_MDP1 Abstand zur Wechselstelle des Ma‐ multiPlace WORD gazins n zum Platz m des 1. internen Magazins (Belademagazin, 9999) $TC_MDP2 Abstand zur Wechselstelle des Ma‐ multiPlace WORD gazins n zum Platz m des 2.
  • Seite 140 NC-Programmierung 11.6 Magazindaten den 3 Zwischenspeichern, 2x $TC_MDP1 für die Zuordnung des realen Magazins zu den beiden Beladestellen). Hinweis Mit dem Befehl $TC_MDP2[n,m]=9999 kann eine Distanzbeziehung aufgelöst werden. Beispiel: D1 = Abstand vom Magazinnullpunkt zur Beladestation -> 5 Plätze = $TC_MDP1[1,1]  ...
  • Seite 141: Magazinbausteine $Tc_Mamp

    NC-Programmierung 11.6 Magazindaten $TC_MDP2[1,1] = 0 Abstand von Platz 1 des 2. internen Magazins zur Nullpunktposition von Magazin $TC_MDP2[2,2] = 0 Abstand von Platz 2 des 2. internen Magazins zur Nullpunktposition von Magazin 11.6.8 Magazinbausteine $TC_MAMP $TC_MAMPx Magazinbausteindaten x: = Parameter 1, 2, 3 BTSS-Baustein TMC Mit dem Baustein TMC werden die Magazineinstellungen für den gesamten TO-Bereich konfiguriert.
  • Seite 142 NC-Programmierung 11.6 Magazindaten Magazinbausteindaten, Magazin-Kontrollblock NC-Bezeichner Bezeichnung BTSS-Variable Vorbe- legung $TC_MAMP2 Art der WZ-Suche (Bit 0...7) und magSearch   Art der Leerplatzsuche (Bit 8...16) Bit 0=0: Defaultstrategie Nimm das erste verfügbare WZ das in der WZ-Gruppe gefunden wird. Suche zuerst in dem Maga‐ zin, aus dem der letzte Wechsel erfolgte.
  • Seite 143 NC-Programmierung 11.6 Magazindaten Magazinbausteindaten, Magazin-Kontrollblock NC-Bezeichner Bezeichnung BTSS-Variable Vorbe- legung $TC_MAMP2   Bit 8       Vorwärts-Suche bei erster Platz‐ nummer beginnend Bit 9 Vorwärts-Suche bei aktueller Ma‐ gazinposition beginnend Bit 10 Rückwärts-Suche bei letzter Platznr. beginnend $TC_MAMP2   Bit 11  ...
  • Seite 144 NC-Programmierung 11.6 Magazindaten Magazinbausteindaten, Magazin-Kontrollblock NC-Bezeichner Bezeichnung BTSS-Variable Vorbe- legung     Bit 15 = 0 (Konventioneller Hie‐       rarchieart): Bei dieser Art wird der Platztyp des suchenden Werk‐ zeuges in der Tabelle der System‐ variablen $TC_MPTH gesucht. Wird der Platztyp gefunden, wird diese Hierarchie genommen und von dieser Stufe bis zum Ende ausgewertet.
  • Seite 145: Zusammenwirken Der Bits Für Die Werkzeugsuchstrategie

    NC-Programmierung 11.6 Magazindaten Magazinbausteindaten, Magazin-Kontrollblock NC-Bezeichner Bezeichnung BTSS-Variable Vorbe- legung $TC_MAMP3   Bit 1=0: Beim Sperren eines Ver‐       schleißverbundes bleibt der Zu‐ stand der WZe unverändert Bit 1=1: Beim Sperren eines Ver‐ schleißverbundes wird der Zu‐ stand der WZe verändert Bit 2...7 reserviert Suchstrategie für nächsten Ver‐...
  • Seite 146: Beispiel Zur Verdeutlichung Der Wirkungsweise Von Bit 6 Und Bit

    NC-Programmierung 11.6 Magazindaten $TC_MAMP2 = Bedeutung 7 + 2 'H84' Sonst gleich wie Bit 2 =1 ('H4') - falls allerdings kein "aktives" WZ im Magazin ge‐ funden wird, dann wird - falls vorhanden - das 'aktive' WZ aus einem anderen mit dem WZ-Halter verbundenen Magazin angewählt.
  • Seite 147 NC-Programmierung 11.6 Magazindaten Annahme: • Alle Werkzeuge sind einsatzfähig • Grundeinstellung der Suchstrategie ist Bit 0=1 - suche das aktive Werkzeug, gibt es kein aktives, nimm das mit der kleinsten Duplo-Nr. • Spindel_1 ist mit beiden Magazinen verbunden, das Magazin_1 ist das Erste in der Distanztabelle Beispiel_1: Bit 6 = 0...
  • Seite 148: Zuordnung Von Zwischenspeichern Zu Spindeln $Tc_Mlsr

    NC-Programmierung 11.6 Magazindaten $TC_MAMP2 Bei Software-Ständen kleiner 2.5 erfolgt die Werkzeugsuche grundsätzlich magazinspezifisch, beginnend in dem Magazin aus dem der letzte Wechsel erfolgt ist. Mit dem Bit 7 gibt es eine weitere Einstellmöglichkeit der Werkzeugsuche. Bit 7 = 1 Die Suche beginnt immer im 1. Magazin der Distanztabelle. Ist mit Bit 0 oder Bit 2 die Suche nach dem aktiven Werkzeug eingestellt, so gilt, dass das aktive Werkzeug über alle mit der Spindel verbundenen Magazine gesucht wird.
  • Seite 149: Magazindistanz Zum Zwischenspeicher Über Wz-Halter/Spindel

    NC-Programmierung 11.6 Magazindaten Beispiel: 1. TO-Einheit, 1 Magazin, 1x Spindel, Doppelgreifer, 2x Beladestelle. Über $TC_MLSR[2,1]=0 und $TC_MLSR[3,1]=0 wird der Doppelgreifer mit der Spindel verbunden. Der korrekte Wert für das MD ist "2". Die Reihenfolge der Programmierung ist maßgebend für die Reihenfolge beim automatischen WZ-Rücktransport.
  • Seite 150: Multitooldaten

    NC-Programmierung 11.7 Multitooldaten Im Zwischenspeicher 9998 sind vier Plätze 1, 2, 3 und 4 definiert; zwei WZ-Halter 5, 7 und zwei Greifer 4, 5. $TC_MPP1[9998,1] = 2 ;Platzart = Spindel bzw. WZ-Halter $TC_MPP5[9998,1] = 7 ;WZ-Halternr. = 7 $TC_MPP1[9998,2] = 3 ;Platzart = Greifer $TC_MPP5[9998,2] = 4 ;Greifernr.
  • Seite 151 NC-Programmierung 11.7 Multitooldaten NC-Bezeichner Beschreibung Format Vorbelegung, Grenzwerte Größe nach rechts in $TC_MTP4 Halbplätzen (= zur größe‐ 1 - 11 ren Platznr. hin) Größe nach oben in Halb‐ $TC_MTP5 plätzen (= zur kleineren 1 - 11 Platznr. hin) Größe nach unten in $TC_MTP6 Halbplätzen (= zur größe‐...
  • Seite 152 NC-Programmierung 11.7 Multitooldaten Die Regeln zum Ändern der Multitoolgröße entsprechen den Regeln zum Ändern der WZ– Größe, d.h. die MT-Größe eines Multitools kann verändert werden, solange das MT noch keinem Eigentümerplatz zugeordnet ist. $TC_MTP7 Der Magazinplatztyp des Multitools ist anlog dem Magazinplatztyp eines einfachen Werkzeugs und wird für die Leerplatzsuche, Leerplatzprüfung benötigt (Beladevorgänge in das Magazin, WZ–Wechsel).
  • Seite 153 NC-Programmierung 11.7 Multitooldaten Bedeutung Kommentar befindet sich im Wechsel Multitool während der WZ-Anwahl vor konkurrierender weiterer WZ-Anwahl / MT- Bewegung schützen. Damit ist es nicht möglich, ein WZ innerhalb des MT anzu‐ wählen, solange dieser Zustand wegen der Anwahl eines WZ im MT gesetzt ist. Falls der Zustand gesetzt ist, ist eine weitere WZ-Anwahl für ein WZ aus dem MT erlaubt, falls diese Anwahl bzgl.
  • Seite 154: Abhängigkeiten Von Werkzeug- Und Multitool-Zuständen

    NC-Programmierung 11.7 Multitooldaten Abhängigkeiten von Werkzeug- und Multitool-Zuständen Werkzeuge, die im Multitool bestückt sind, können den Zustand des Multitools beeinflussen und das MT kann bei MT-Transportvorgängen den WZ-Status der bestückten Werkzeuge beeinflussen. Bedeutung Kommentar frei gegeben Werkzeuge und Multitools werden unabhängig voneinander vom Anwender mit dem Status versehen.
  • Seite 155 NC-Programmierung 11.7 Multitooldaten Bedeutung Kommentar für 1:1-Tausch markiert Für im MT bestückte Werkzeuge wird dieser Zustand nicht benötigt. Er wird auto‐ matisch im Rahmen der Leerplatzsuche nur für das MT gesetzt und nach Ende des Kommandos wieder rückgesetzt. MT wird gesperrt, falls ein Siehe die Beispiele 1a, 1b, 2a, 2b am Ende dieser Tabelle.
  • Seite 156 NC-Programmierung 11.7 Multitooldaten Wenn der Zustand "gesperrt" eines Werkzeugs im MT gelöscht wird (manuell oder automatisch), dann wird zusätzlich der Zustand "gesperrt" im MT gelöscht, unabhängig davon wie der Zustand der anderen Werkzeuge im MT ist. Bit 16 = 0 ist z. B. vorteilhaft, wenn das MT nur gleichartige Werkzeuge enthält. Alle Werkzeuge können dann bis zum Erreichen ihrer jeweiligen Überwachungsgrenze eingesetzt werden.
  • Seite 157 NC-Programmierung 11.7 Multitooldaten MT-Zustand, $TC_MTP8 WZ-Zustand, $TC_TP8 gesperrt = gesperrt = G nicht gesperrt = nicht gesperrt = F $TC_MTP8, Bit 16 = 0 Rechteck entspricht Multitool, Kreis im Rechteck entspricht Werkzeug Bild 11-10 Automatische Zustandsänderung des Multitools in Abhängigkeit des Zustands der bestückten Werkzeuge und des Bits 16 von $TC_MTP8 Beispiel 4b: Bit 16 = 1:...
  • Seite 158 NC-Programmierung 11.7 Multitooldaten Bild 11-11 Der Platz an der Bearbeitungsposition bestimmt die MT-Position Beispiel 1: Ein MT wird mit einem WZ-Bewegen Befehl (z. B. MVTOOL) auf den Werkzeughalter bewegt. Die Parameter werden gemäß der aktuellen MT-Position gesetzt. Mit der Ende-Quittierung des MT-Bewegebefehls kann PLC dem NC mitteilen, ob und wie die Position des Multitools zu aktualisieren ist.
  • Seite 159 NC-Programmierung 11.7 Multitooldaten BTSS (durch HMI oder PLC), oder die PLC positioniert das Multitool mit einem asynchronen Transfer). $TC_MTP_KD - Art der Abstandskodierung für die MT-Plätze Die Platzabstände (KindOfDistance) innerhalb des Multitools können auf verschiedene Art definiert werden: $TC_MTP_KD[y] = 1 Die Abstandskodierung erfolgt über die MT-Platznummer.
  • Seite 160: Tc_Mtpp - Multitool Platzdaten

    NC-Programmierung 11.7 Multitooldaten 11.7.2 $TC_MTPP - Multitool Platzdaten Übersicht Das voreingestellte Zugriffsrecht der folgenden Parameter ist "Schlüsselschalterstellung 0" (=jeder darf zugreifen), sowohl für Zugriffe aus dem NC-Programm als auch für Zugriffe über BTSS. Mit dem Befehl REDEF können Zugriffsrechte eingeschränkt werden. $TC_MTPPx[y, z] x:= 2, 4, 6, 7, L, A (siehe Tabelle) y: = Multitool–Nummer MT=1...32000...
  • Seite 161 NC-Programmierung 11.7 Multitooldaten $TC_MTPP4 - MT-Platzzustand Es sind folgende Platzzustände definiert (Bitnummern und Definition an den Zustand des Magazinplatzes angelehnt; $TC_MPP4): 0 gesperrt 1 frei zur Aufnahme eines Werkzeugs $TC_MTPP6 - T-Nummer des bestückten Werkzeugs Die Plätze des Multitools können mit Werkzeugen bestückt werden. Das Bestücken ist nur mithilfe des Parameters $TC_MTPP6 definiert.
  • Seite 162: Multitoolbezogene Anwenderdaten

    NC-Programmierung 11.7 Multitooldaten $TC_MTPPL, $TC_MTPPA - Platzabstand Der Abstand der Werkzeuge innerhalb des Multitools wird alternativ mit einem dieser Parameter definiert. Welcher Parameter für das konkrete Multitool zu definieren ist, wird über den MT- Parameter $TC_MTP_KD bestimmt. Die Änderungsregeln für das Datum sind die, die auch für die Multitoolgrößen definiert sind.
  • Seite 163: Adapterdaten $Tc_Adpt

    NC-Programmierung 11.8 Adapterdaten $TC_ADPT Pro Multitool können zusätzlich 64 multitoolplatzspezifische Parameter angelegt werden. Einstellen mit MD18194 $MN_MM_NUM_CC_MTLOC_PARAM und Freigabe mit MD18080 MM_TOOL_MANAGEMENT_MASK (Bit 2 setzen) x: = Parameter 1...64 t: = T-Nummer 1...32000 BTSS-Baustein MTUP Berechnung der Zeile: T-Nummer Berechnung der Spalte: Parameternummer Werkzeugbezogene Daten OEM-Anwender NC-Bezeichner Bezeichnung...
  • Seite 164: 11.9 Freie Anwendervariablen

    NC-Programmierung 11.9 Freie Anwendervariablen Berechnung der Spalte: Adapternummer Adapterdaten Name Bezeichnung BTSS-VAR $TC_ADPT1 Double Adaptergeometrie: Länge 1 adaptData REAL $TC_ADPT2 Double Adaptergeometrie: Länge 2 adaptData REAL $TC_ADPT3 Double Adaptergeometrie: Länge 3 adaptData REAL $TC_ADPTT[n] Double Adaptertransformations-Nummer adaptData REAL Die Adaptergeometriewerte wirken auf die Geometriewerte der Schneide analog wie die Systemvariablen $TC_DP 21, $TC_DP 22, $TC_DP 23.
  • Seite 165: Nc-Sprachbefehle

    NC-Programmierung 11.10 NC-Sprachbefehle T= "WZ1" $P_VDITCP[0] = 1 $P_VDITCP[0] = 2 T= "WZ2" Mit der Kommandoausgabe von T="WZ2" an PLC wird genau der Wert = 2 an PLC mit ausgegeben und nicht auch der Wert 1 bei Ausgabe des M06-Kommandos an PLC. Die Ausgabe des programmierten Wertes erfolgt auch mit der Programmierung von M6, d. h., die Ausgabe kann nun auch mit der Kommandonummer 3 erfolgen, sofern $MC_CHANGE_MODE=1 eingestellt ist.
  • Seite 166: D-Nummern Von Ersatzwerkzeugen

    NC-Programmierung 11.10 NC-Sprachbefehle state zeigt an, ob eine D-Nummernkollision auftritt state Daten‐ BOOL typ: FALSE = D-Nummernkollision liegt vor TRUE = D-Nummern sind eindeutig D-Nummern von Ersatzwerkzeugen Mit aktiver Werkzeugverwaltung kann man Ersatzwerkzeuge definieren und benutzen. Das Bearbeitungs-Teileprogramm gibt in der Regel keinen Hinweis darauf, ob Ersatzwerkzeuge vorhanden sind.
  • Seite 167: Getacttd - Ermittlung Der T-Nummer Zu Einer Eindeutigen D-Nummer

    NC-Programmierung 11.10 NC-Sprachbefehle Syntax state = CHKDM(Magnr, Dnr, WZ-Halternr) Bedeutung Überprüft die Eindeutigkeit einer D-Nummer innerhalb eines Magazins CHKDM Datentyp: Bool Magazinnummer des zu prüfenden Magazins Magnr Datentyp: Weglassen des Parameters bzw. Programmierung mit dem Wert=0 bedeutet, dass die Werkzeuge aller der in Wz-Haltenr genannten Spindelnr. bzw. WZ- Halternr.
  • Seite 168: Getdno - D-Nummer Auslesen

    NC-Programmierung 11.10 NC-Sprachbefehle D-Nummer, für die die T-Nummer gesucht werden soll. Es findet keine Prüfung der D-Nummer auf Eindeutigkeit statt. Datentyp: Wenn in verschiedenen Werkzeuggruppen derselben TO-Einheit gleiche D- Nummern definiert sind, wird die T-Nummer der ersten gefundenen Werk‐ zeuggruppe ermittelt, deren Werkzeuge die genannte Nummer enthalten. Gefundene T-Nummer Datentyp: Rückgabewert...
  • Seite 169: Setdno - D-Nummer Setzen Bzw. Ändern

    NC-Programmierung 11.10 NC-Sprachbefehle Rückgabewert Korrekturnummer d Datentyp: Sind t oder ce Parameter, zu denen kein Datensatz existiert, wird d=0 zu‐ rückgegeben. Die Syntaxregeln verletzenden Parameter erzeugen einen Alarm. Abhängigkeiten • Der Befehl ist nur verfügbar, wenn $MN_MAX_CUTTING_EDGE_NO > $MN_MAX_CUTTING_EDGE_PER_TOOL. • $MN_MAX_CUTTING_EDGE_NO ≤ $MN_MAX_CUTTING_EDGE_PER_TOOL liefert GETDNO d=ce als D-Nummer.
  • Seite 170: Dzero - D-Nummern Ungültig Setzen

    NC-Programmierung 11.10 NC-Sprachbefehle Siehe auch DZERO - D-Nummern ungültig setzen (Seite 170) 11.10.6 DZERO - D-Nummern ungültig setzen Die Funktion DZERO kennzeichnet alle D-Nummer einer TO-Einheit als ungültig. Der Befehl dient zur Unterstützung während des Umrüstens. So gekennzeichnete Korrekturdatensätze werden nicht mehr vom Sprachbefehl CHKDNO geprüft. Um sie wieder zugänglich zu machen, müssen die D-Nummern wieder mit SETDNO gesetzt werden, siehe auch SETDNO - D-Nummer setzen bzw.
  • Seite 171: Newt - Neues Werkzeug Anlegen

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.8 NEWT - Neues Werkzeug anlegen Mit der Funktion NEWT wird ein neues Werkzeug ohne Angabe einer T-Nummer angelegt. Die Funktion liefert als Rückgabe die automatisch erzeugte T-Nummer, mit der das Werkzeug anschließend adressiert werden kann. Das neue Werkzeug erhält automatisch eine Schneide mit CE-Nummer.
  • Seite 172: Newmt Neues Multitool Anlegen

    NC-Programmierung 11.10 NC-Sprachbefehle Beispiel 2: Werkzeug "Stahl"/111, T-Nr.=tnr=1 anlegen mit $TC... und den CE-Nummern= 2, 4 (es wird angenommen, dass T-Nr.=1 noch nicht existiert Programmcode Kommentar $TC_TP1[1] = 111 ;Werkzeug mit T-Nr.=1 neu anlegen, Dup- lonr.=111 $TC_TP2[1] = "Stahl" ;Werkzeug-Ident="Stahl" zuweisen $TC_TPCE[1,47] = 2 ;Korrektur D=47 neu erzeugen, CE-Nr.=2 zu- weisen...
  • Seite 173: Delt Werkzeug Löschen

    NC-Programmierung 11.10 NC-Sprachbefehle MT-Nummer des Multitools; Die MT-Nummer wird dabei automatisch erzeugt mtNr und als Ergebniswert zurückgegeben.   Datentyp: Beispiele Es gibt bereits ein Werkzeug mit dem Namen "A" und der T-Nummer 1 und ein Magazin mit dem Namen "B" und der Nummer 2. Nun wird Folgendes programmiert: Programmcode Kommentar def int mtNr...
  • Seite 174: Delmt - Multitool Löschen

    NC-Programmierung 11.10 NC-Sprachbefehle Bedeutung Löscht das angegeben Werkzeug DELT Datentyp: Bezeichnung des Werkzeugs Datentyp: STRING Duplo-Nummer des Werkzeugs DUPLO_NR   Datentyp: Rückgabewert Beispiele Funktion dient zum Löschen von Werkzeugen im Teileprogramm. Programmcode Kommentar DELT("BOHRER", DUPLO_NR) 11.10.11 DELMT - Multitool löschen Die Funktion DELMT ist mit WZMG verfügbar. Mit der Funktion DELMT wird ein Multitool gelöscht.
  • Seite 175: Tc_Mtpn - Löschen Eines Oder Aller Multitools

    NC-Programmierung 11.10 NC-Sprachbefehle Bedeutung Löscht das Multitool mit der Bezeichnung name DELMT Bezeichnung des Multitools name Datentyp: STRING 11.10.12 $TC_MTPN - Löschen eines oder aller Multitools In Analogie zu $TC_TP1[TNr] = 0 ist es möglich mit $TC_MTPN einzelne oder alle Multitools zu löschen.
  • Seite 176 NC-Programmierung 11.10 NC-Sprachbefehle Die Funktion findet z. B. Anwendung beim Nachladen von Werkzeugen über Teileprogramm. Syntax tNo = GETT("WZ", DUPLO_NR) Bedeutung Gibt die T-Nummer eines Werkzeugs oder Multitools zurück GETT Datentyp: Bezeichnung des Werkzeugs Datentyp: STRING Duplo-Nr. des Werkzeugs (optional) DUPLO_NR   Datentyp:  ...
  • Seite 177: Setpiece - Stückzahlzähler Dekrementieren

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.14 SETPIECE - Stückzahlzähler dekrementieren Mit der Funktion SETPIECE werden die Stückzahl-Überwachungsdaten der an dem Bearbeitungsprozess beteiligten Werkzeuge aktualisiert. Es werden alle Werkzeuge erfasst, die seit der letzten Aktivierung von SETPIECE eingewechselt wurden. Die Funktion dient am Ende des NC-Teileprogramms zum Dekrementieren der Stückzahl aller Werkzeuge, die an der Stückzahl-Überwachung beteiligt sind.
  • Seite 178: Beispiele Für Setpiece Mit Wechselbefehl M06

    NC-Programmierung 11.10 NC-Sprachbefehle Beispiele für SETPIECE mit Wechselbefehl M06 Für ein Werkstück (Programm) sollen die beteiligten Werkzeuge um den Wert 1 dekrementiert werden. Programmcode Kommentar ;T1 wird vorangewählt (bzgl. der Hauptspindel) ;T1 wird gewechselt ;D1 wird aktiv ;T2 wird vorangewählt ;Bearbeitungsprogramm ;T2 wird gewechselt ;D1 von T2 wird aktiv ;T3 wird vorangewählt...
  • Seite 179: Getselt - Lesen Der Angewählten T-Nummer

    NC-Programmierung 11.10 NC-Sprachbefehle Programmcode Kommentar N1600 M06 N1700 D1 ;Bearbeitungsbefehle N1800 setpiece(0) ;Wirkt nur auf T3, keine Dekrementierung N1900 T0 N2000 M06 N2100 D0 N2300 M30 11.10.15 GETSELT - Lesen der angewählten T-Nummer Die Funktion GETSELT ist mit WZMO und WZMG verfügbar. Der Funktion GETSELT liefert die T-Nummer des angewählten Werkzeug bezüglich der einzelnen Werkzeughalter bzw.
  • Seite 180 NC-Programmierung 11.10 NC-Sprachbefehle Nummer der Spindel bzw. des Werkzeughalters (optional). Wird th nicht th= 0,1, ..., ≤ 20 angegeben, wirkt dies wie th=0. Datentyp: • Wenn ssl="" bzw. nicht gesetzt ist, bezieht sich der Befehl auf die momentan wirksame Hauptspindel / wirksamen Haupt-Werkzeug‐ halter •...
  • Seite 181 NC-Programmierung 11.10 NC-Sprachbefehle Beispiel (2) Für den programmierten WZ-Halter mit der Nummer = 4 ist keine WZ-Vorbereitung programmiert und es ist kein WZ eingewechselt. Programmcode Kommentar N110 GETSELT ( tNo, 4 ) ; tNo = 0 ist das Ergebnis. Beispiel (3) Es gibt ein Werkzeug mit Name “gesperrt”...
  • Seite 182: Getexet - Lesen Der Eingewechselten T-Nummer

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.16 GETEXET - Lesen der eingewechselten T-Nummer Die Funktion GETEXET ist mit WZMO und WZMG verfügbar. Die Funktion GETEXET ist speziell für den Satzsuchlauf gedacht. Sie wird analog zu GETSELT parametriert und liefert die T-Nummer des, aus Sicht des NC-Programms, aktiven Werkzeugs.
  • Seite 183 NC-Programmierung 11.10 NC-Sprachbefehle den Einstellungen in $MC_RESET_MODE_MASK gesetzt, oder nach erneutem Programmstart entsprechend den Einstellungen in $MC_START_MODE_MASK. Hinweis Falls der Werkzeugwechsel allein mit T programmiert wird ($MC_TOOL_CHANGE_MODE), führen GETSELT und GETEXET zur selben T-Nummer. Falls der WZ–Wechsel mit T (Anwahl) und M06 (Wechsel) programmiert werden, so sind die beiden Befehle inhaltlich unterschiedlich.
  • Seite 184 NC-Programmierung 11.10 NC-Sprachbefehle Programmcode Kommentar getselt ( tNr2, 2 ) ;tNr2 = 9 vorangewaehltes WZ fuer Master– WZ–Halter getselt ( tNr1, 1 ) ;tNr1 = 7 vorangewaehltes WZ fuer Neben– WZ–Halter M1=6 ; WZ–Wechsel für Neben–WZ–Halter getexet ( tNr1, 1 ) ;tNr1 = 7 aktives WZ fuer Neben–WZ–Halter Beispiel (2) Im Reset–Zustand ist das Werkzeug mit der T-Nummer=5 in der Hauptspindel eingewechselt.
  • Seite 185: P_Mthsdc - Master-Toolholder Bezüglich Der D-Korrekturanwahl

    NC-Programmierung 11.10 NC-Sprachbefehle Für $MC_CUTTING_EDGE_DEFAULT=-1, >0 liefert $P_TOOLNO immer den korrekten Wert der aktiven T-Nummer. Programmcode Kommentar T2 M6 ;WZ-Gruppe "2" hat genau ein WZ mit Tnr. = 2 r1 = $P_TOOLNO ;r1 = 2 Ausnahmen gibt es für $MC_CUTTING_EDGE_DEFAULT=-2 und 0. a) $MC_CUTTING_EDGE_DEFAULT = 0 Programmcode Kommentar...
  • Seite 186 NC-Programmierung 11.10 NC-Sprachbefehle Bedeutung Liefert die Nummer des Werzeughalters/der Spindel $P_MTHSDC Datentyp: Rückgabewert   > 0 Erfolgreicher Lesezugriff   Kein Werkzeughalter bzw. Spindel verfügbar   WZMG nicht verfügbar Beispiele Einstellungen: $MC_CUTTING_EDGE_DEFAULT = -2, d. h., mit M06 bleibt die alte WZ-Korrektur weiter aktiv, falls dazu nicht explizit D programmiert wird.
  • Seite 187: P_Th_Of_D - Master Toolholder Bezüglich Der Aktuellen D-Korrektur

    NC-Programmierung 11.10 NC-Sprachbefehle $P_MTHSDC = 0 bedeutet, dass aktuell kein WZ-Halter definiert ist, der nach einer D- Programmierung das aktive WZ hat. 11.10.18 $P_TH_OF_D - Master Toolholder bezüglich der aktuellen D-Korrektur Die Systemvariable $P_TH_OF_D ist mit WZMO und WZMG verfügbar. Die Systemvariable $P_TH_OF_D (Tool holder of active D-correction) liefert die Nummer des WZ-Halters / der Spindel, auf der das Werkzeug sitzt bzw.
  • Seite 188: Getactt - Lesen Der Aktiven Internen T-Nummmer

    NC-Programmierung 11.10 NC-Sprachbefehle Programmcode Kommentar N130 D5 ;Korrektur mit D5 des Werkzeugs, das zuletzt auf ei- nen;Master-Toolholder eingewechselt wurde (hier T=7 auf Tool-;holder 2) → $P_TH_OF_D = 2 In einem ProgEvent-Programm soll nach einem Satzsuchlauf bezüglich der Werkzeuge und Werkzeugkorrektur genau die Situation hergestellt werden, die an dieser Stelle ohne Satzsuchlauf wäre.
  • Seite 189: Setms - Masterspindel Setzen

    NC-Programmierung 11.10 NC-Sprachbefehle Rückgabewert Zeigt den Status Auslesens an status   Datentyp: Erfolgreich durchgeführt; Tnr. enthält gewünschten Wert Zum angegebenen Bezeichner existiert kein WZ; TNr. enthält den Wert = 0 In der WZ-Gruppe gibt es kein WZ mit dem gewünschten Status; TNr. enthält den Wert = 0 In der WZ-Gruppe gibt es mehrere Werkzeuge mit dem gewünschten Status;...
  • Seite 190: Setmth Masterwerkzeughalternummer Setzen

    NC-Programmierung 11.10 NC-Sprachbefehle Die Funktion SETMS erklärt die unter n angegebene Spindel zur Masterspindel. Die Definition als Masterspindel ist auch über ein Maschinendatum möglich. Mit SETMS ohne Spindelangabe wird auf die im Maschinendatum festgelegte Spindel zurückgeschaltet. Syntax SETMS(n) Bedeutung Erklärt die unter n angegebene Spindel zur Masterspindel SETMS Datentyp: Nummer der Spindel...
  • Seite 191 NC-Programmierung 11.10 NC-Sprachbefehle Bedeutung Erklärt den unter n angegebenen Werkzeughalter zum Masterwerkzeughalter SETMSH Datentyp: Nummer des Werkzeughalters Datentyp: Beispiel (1) Programmierbeispiel Programmcode Kommentar T="Fraeser" M06 ;Keine Adresserweiterung programmiert → der Master-WZ-Hal- ter ist gemeint; d.h. WZ-Halter 1 (Wert des Maschinenda- tums TOOL_MANAGEMENT_TOOLHOLDER). Der Werkzeugwechsel erfolgt auf den Zwischenspeicherplatz mit $TC_MPP5=1.
  • Seite 192 NC-Programmierung 11.10 NC-Sprachbefehle Beispiel (1) Es gilt: $MC_RESET_MODE_MASK = "H18041" $MC_SPIND_DEF_MASTER_SPIND = 1 $MC_TOOL_MANAGEMENT_TOOLHOLDER = 2 Nach Programmende/RESET bleibt sowohl die aktive Werkzeugkorrektur aktiv, als auch die programmierten Werte von SETMTH und SETMS. Weiterhin erfolgt der Werkzeugwechsel nicht auf die Spindel, sondern auf den Werkzeughalter. Programmcode Kommentar T="Bohrer"...
  • Seite 193: Posm - Magazin Positionieren

    NC-Programmierung 11.10 NC-Sprachbefehle Nach Programmende bzw. RESET gilt Folgendes: • Spindelnr. = 1 ist die Master-Spindel • WZ = "Fraeser" mit Korrektur D1 (das auf der Spindel mit Nr. = 3 ist) bestimmt die Bahnkorrektur Nach Power On kommen die Einstellungen der Maschinendaten zum Tragen: •...
  • Seite 194: Beispiel Mit Ergebnisprüfung

    NC-Programmierung 11.10 NC-Sprachbefehle Platznummer des genannten internen Magazins (Spindelplatz, Belademagazin usw.) Der Parameter ist optional. Wird ip nicht angegeben, bezieht sich der Positioniervorgang auf den Haupt‐ spindelplatz bzw. den Hauptwerkzeughalterplatz. Datentyp: Magazinnummer des internen Magazins bezogen auf die Platznummer ip, zu der das Magazin bewegt werden soll.
  • Seite 195 NC-Programmierung 11.10 NC-Sprachbefehle Bild 11-12 Magazinpositionierung mit Ergebnisprüfung des Positioniervorgangs Der Magazinnullpunkt befindet sich hier im Platz vor dem WZ-Halter 1. Er wird definiert durch die Systemvariable $TC_MDP2. Der WZ-Halter 1 ist der Masterspindel des Kanals zugeordnet. Programmcode Kommentar N100 POSM(12) ;positioniert Platz 12 zur Wechselstelle, die nicht pro- grammierten Parameter werden intern zu POSM (12, 1, 1, 9998) ergänzt N200 warten:...
  • Seite 196: Posmt - Multitool Auf Wz-Halter Auf Platznummer Positionieren

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.23 POSMT - Multitool auf WZ-Halter auf Platznummer positionieren Die Funktion POSMT ist für WZMG verfügbar. Die Funktion POSMT positioniert ein Multitool, das sich auf einem Werkzeughalter befindet, auf die programmierte MT-Platznummer. Es darf zum Zeitpunkt der Ausführung des Befehls keine WZ-Korrektur für den programmierten WZ-Halter aktiv sein, d. h., D0 muss zuvor ausgeführt worden sein.
  • Seite 197 NC-Programmierung 11.10 NC-Sprachbefehle   MT kann nicht positioniert werden, weil programmierter WZ-Halter kein MT enthält, sondern ein WZ.   MT kann nicht positioniert werden, weil der program‐ mierte WZ-Halter weder ein MT noch ein WZ enthält.   MTlocno hat ungültigen Wert.  ...
  • Seite 198: Mvtool - Sprachbefehl Zum Bewegen Eines Werkzeugs

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.24 MVTOOL - Sprachbefehl zum Bewegen eines Werkzeugs Die Funktion MVTOOL ist für WZMG verfügbar. Die Funktion MVTOOL be- und entlädt Werkzeuge allein durch NC-Programmierung. Ebenso kann damit ein Werkzeug von einem beliebigen Magazinplatz zu einem beliebig anderen Magazinplatz transportiert werden.
  • Seite 199 NC-Programmierung 11.10 NC-Sprachbefehle   Funktion wird nicht ausgeführt wegen Satzsuchlauf, Pro‐ grammtest   WZ kann nicht bewegt werden (weil z. B. WZ-Zustand " sich im Wechsel" gesetzt ist)   kein Werkzeug auf dem Ausgangsplatz   magFrom hat ungültigen Wert   locFrom hat ungültigen Wert  ...
  • Seite 200 NC-Programmierung 11.10 NC-Sprachbefehle Beispiele Es besteht folgende Konfiguration: • Magazin (Magazinnr. = 5, Plätze 1, ...10), • eine Spindel (Zwischenspeichermagazinnr. = 9998, Platz 1), • eine Beladestelle (Belademagazinnr. = 9999, Platz 1) Das Magazin ist per Distanzbeziehung (siehe $TC_MDP1/$TC_MDP2) mit der Spindel und der Beladestelle verbunden.
  • Seite 201: Setta - Werkzeug Aus Verschleißverbund Aktiv Setzen

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.25 SETTA - Werkzeug aus Verschleißverbund aktiv setzen Die Prozedur SETTA setzt alle nicht gesperrten Werkzeuge aus dem gewünschten Verschleißverbund aktiv. Aus einer Werkzeuggruppe wird dabei jedoch maximal ein Werkzeug, bezogen auf eine Spindel bzw. WZ-Halter, aktiv. Sind zum Aufrufzeitpunkt keine Verschleißverbünde definiert, bzw. ist die Funktion "Verschleißverbund"...
  • Seite 202 NC-Programmierung 11.10 NC-Sprachbefehle Verschleißverbund Nummer (optional) Datentyp: Das Aktivsetzen bezieht sich auf die Magzinplätze, die keinem Verschleißverbund zugeordnet sind. Aktiver Verschleißverbund ($TC_MAP9). Gibt es in kei‐ nem der genannten Magazine einen aktiven Verschleiß‐ verbund, dann wird der Status -1 zurückgegeben und keine Zustandsänderung der Werkzeuge durchgeführt.
  • Seite 203: Settia - Werkzeug Aus Verschleißverbund Inaktiv Setzen

    NC-Programmierung 11.10 NC-Sprachbefehle Multitool Wird SETTA für ein Multitool programmiert statt für ein Magazin, wird folgender Alarm erzeugt: Alarm 6462 "[Kanal %1:] Satz %2 Befehl %3' kann nur für Magazine programmiert werden. '%4' bezeichnet kein Magazin. Siehe auch SETTIA - Werkzeug aus Verschleißverbund inaktiv setzen (Seite 203) 11.10.26 SETTIA - Werkzeug aus Verschleißverbund inaktiv setzen Die Prozedur SETTIA setzt in allen Werkzeugen den Status "Aktiv"...
  • Seite 204: Siehe Auch

    NC-Programmierung 11.10 NC-Sprachbefehle Verschleißverbund Nummer (optional) Das Inaktivsetzen bezieht sich auf alle Werkzeuge, die keinem Verschleißverbund zugeordnet sind. Ist kein Verschleißver‐ bund definiert, bezieht sich das Inaktivsetzen auf alle Werk‐ zeuge im Magazin. > 0 Verschleißverbund Nummer, in dem das Aktivsetzen erfolgen soll.
  • Seite 205 NC-Programmierung 11.10 NC-Sprachbefehle Syntax RESETMON (state, t, d, mon, resetStates) Bedeutung Setzt den Istwert des Werkzeugs auf den Sollwert RESETMON Datentyp: Rückgabeparameter, der folgende Werte annehmen kann: state Datentyp: REF INT Befehl erfolgreich ausgeführt Die Schneide mit der genannten D-Nummer d existiert nicht.
  • Seite 206 NC-Programmierung 11.10 NC-Sprachbefehle Bitcodierter Parameter (optional) Wenn der Parameter nicht angegeben oder mit 0 belegt wird, werden alle Istwerte der für das Werkzeug aktiven Überwachungen der bezeichneten Schneide (n) auf die Sollwerte gesetzt.     mon > 0 Es wird genau der Istwert der genannten Überwachungs‐ art behandelt.
  • Seite 207: Syntax Für Multitools

    NC-Programmierung 11.10 NC-Sprachbefehle RESETMON für Multitools Multitool Für ein Multitool werden die Parameter von RESETMON erweitert. Syntax für Multitools RESETMON (state, MTno, Dno, mon, resetStates) Bedeutung der Parameter bei Multitools Rückgabeparameter, der folgende Werte annehmen kann: state Datentyp: REF INT Befehl erfolgreich ausgeführt Die Schneide mit der genannten Nummer Dno existiert nicht Das Multitool mit der genannten Nummer MTno existiert...
  • Seite 208: Beispiel Multitool

    NC-Programmierung 11.10 NC-Sprachbefehle Hinweis Wenn der optionale Parameter resetstates nicht programmiert wird, dann gilt als impliziter Wert der Wert des MD $MN_TOOL_RESETMON_MASK. Für den Parameter T-Nummer des korrespondierenden PI-Dienst _N_TRESMO kann analog die MT-Nummer programmiert werden. Das zur Parametrierung des Befehls RESETMON verfügbare MD $MN_TOOL_RESETMON_MASK, mit der Beschreibung "Verhalten der Werkzeugdaten bei RESETMON"...
  • Seite 209: Deltc - Lösche Werkzeug-Trägerdatensatz

    NC-Programmierung 11.10 NC-Sprachbefehle RESETMON(state, 500, 2, 0, "H49F") wären alle Überwachungsistwerte aller im MT bestückten Werkzeuge auf ihre Sollwerte gesetzt worden (4. Parameter = 0) und alle Werkzeuge hätten den Zustand "gesperrt" rückgesetzt und das MT hätte seinen Zustand "gesperrt" rückgesetzt. Die weiteren programmierten Zustände wären auch geändert worden.
  • Seite 210: Tca - Werkzeug-Anwahl/Werzeugwechsel Unabhängig Vom Status Des Werkzeugs

    NC-Programmierung 11.10 NC-Sprachbefehle Die Werkzeug-Trägerdatensätze werden durch die Systemvariablen $TC_CARRx definiert. Zum Nullsetzen aller Datensätze gibt es die Systemvariable $TC_CARR1[0]. Mit DELTC kann nun ein Werkzeug-Trägerdaten-Nummernbereich von n bis m auf Null gesetzt werden. Insbesondere ist DELTC inhaltsgleich mit $TC_CARR1[0]=0= setze alle Datensätze auf Null. Die Parameter n, m müssen mit Werten größer als Null programmiert werden.
  • Seite 211 NC-Programmierung 11.10 NC-Sprachbefehle Bedeutung Wechselt ein Werkzeug unabhängig von seinem Status ein. Datentyp: Bezeichner des einzuwechselnden Werkzeugs WZ-Name Datentyp: STRING Duplonummer des einzuwechselnden Werkzeugs (optional). Duplonr. Wird Duplonr. nicht angegeben, wird das Werkzeug mit der kleinsten Dup‐ lonummer eingewechselt. Datentyp: Werkzeughalter bzw. Spindel, auf die der Wechsel erfolgen soll (optional). Toolholder-Nr.
  • Seite 212 NC-Programmierung 11.10 NC-Sprachbefehle Beispiele 1. Vorbereitung und Wechsel mit T-Befehl (d. h. $MC_TOOL_CHANGE_MODE=0) Konstellation 1x Revolver, 1x Toolholder Es gibt 2 Werkzeuge mit dem Bezeichner "Schlichter" und den Duplonummern 1 und 2. TCA("Schlichter", 1,1) Das Werkzeug "Schlichter" mit der Duplonummer 1 wird auf den Toolholder 1 eingewechselt. Bei der angenommenen Maschinenkonstellation führt folgende Programmierung zum selben Ergebnis: TCA("Schlichter")
  • Seite 213: Tci - Wechsle Werkzeug Aus Zwischenspeicher In Das Magazin

    NC-Programmierung 11.10 NC-Sprachbefehle Programmcode Kommentar TCA("Fraeser",1) Definitionsergänzung falls das programmierte Werkzeug ein Multitool ist Mit der Funktion TCA kann man ein bestimmtes Werkzeug mit "WZ-Name" / "Duplonummer" unabhängig vom WZ-Zustand auf den WZ-Halter wechseln. Ist dieses Werkzeug in einem Multitool, wird der Zustand des Multitools ebenso wie der Zustand des Werkzeugs für den Befehl ignoriert.
  • Seite 214 NC-Programmierung 11.10 NC-Sprachbefehle Syntax TCI(locNo, WZ-Halternr.) Bedeutung Wechselt die Werkzeuge der Zwischenspeicherplätze in das Magazin zurück. Datentyp: Nummer des Zwischenspeichers, dessen Werkzeug in das Magazin zurückge‐ locNo wechselt werden soll. Da die locNo nicht die Platznummer eines Werkzeughalters sein kann, hat das Rückwechseln keine Auswirkung auf die aktive Werkzeugkorrektur.
  • Seite 215: Getfreeloc - Suche Leerplatz

    NC-Programmierung 11.10 NC-Sprachbefehle Beispiele Es besteht folgende Magazinkonfiguration: • Magazin 1 Im Zwischenspeichermagazin mit 5 Plätzen ist definiert: • Spindel 2 (Platz 1) mit Greifern 1 und 2 (Plätze 3 und 4 mit der Spindel über $TC_MLSR[3,1]=0 und $TC_MLSR[4,1]=0 verbunden) • Spindel 1 (Platz 2) mit Greifer 3 (Platz 5 mit der Spindel über $TC_MLSR[5,2]=0 verbunden) Programmiert wird: Programmcode Kommentar...
  • Seite 216 NC-Programmierung 11.10 NC-Sprachbefehle Suche/Prüfe Leerplatz für genanntes Werkzeug bzgl. genannten Belade-/ Zwischenspeichermagazin und Platznummer. Reserviere den gefundenen Platz entsprechend der Programmierung des Parameters withReserv. Syntax GETFREELOC(magNo, locNo, T-Nr., refMag, refLoc, withReserv) Bedeutung Sucht für ein gegebenes Werkzeug einen Leerplatz in den Magazinen GETFREELOC Datentyp: Werkzeugverwaltung...
  • Seite 217 NC-Programmierung 11.10 NC-Sprachbefehle Magazinnummer des Magazins; Der Parameter ist sowohl Eingabe- als auch mgNo Ergebnisparameter. Datentyp: REF INT Eingabewert   > 0 Magazinnummer des Magazins, in dem die Suche erfol‐ gen soll. Dabei ist zu beachten, dass nur Magazinnum‐ mern gültig sind, die vom programmierten Referenz‐ platz (Parameter refMag/refLoc) aus erreichbar sind.
  • Seite 218 NC-Programmierung 11.10 NC-Sprachbefehle Magazinnummer des Platzes; Der Parameter ist sowohl Eingabe- als auch Er‐ locNo gebnisparameter Datentyp: REF INT Eingabewert   > 0 Magazinplatznummer des Platzes, der für die Aufnahme des angegebenen Werkzeugs geprüft werden soll. Falls magNo=0 programmiert ist, wird ein Wert locNo > 0 ignoriert.
  • Seite 219 NC-Programmierung 11.10 NC-Sprachbefehle Reserviert den gefundenen/geprüften Leerplatz im realen Magazin. withReserv Datentyp: CHAR "L" = reserviert den gefundenen/geprüften Leerplatz im realen Magazin mit "reserviert für zu beladenes WZ" (das ist im Systemparameter $TC_MPP4 der Bitwert "H8). Die Reservierung wird nur gesetzt, falls das programmierte Werkzeug noch nicht beladen ist, d. h., die Eigentümeradresse des Werkzeugs Null ist.
  • Seite 220 NC-Programmierung 11.10 NC-Sprachbefehle Leerplatzsuche/-reservierung für Beladen über Beladeplatz def int magNo=0, locNo=0 def int tNo=44        ;WZ mit T-Nr. = 44 ist definiert GETFREELOC ( magNo, locNo, tNo, "L", 2 )         ; für das definierte WZ mit T-Nr. = 44 wird bzgl. des Beladeplatzes 2 ein Leerplatz gesucht.         ;...
  • Seite 221 NC-Programmierung 11.10 NC-Sprachbefehle def int tNo = 44 ; WZ mit T-Nr. = 44 ist definiert, ist auf dem WZ-Halter und hat noch keinen ; Eigentümerplatz im Magazin (gilt damit als noch nicht beladen), ; oder hat schon einen Eigentümerplatz in einem Magazin (beladen) GETFREELOC( magNo, locNo, tNo, "S", 1, "L"...
  • Seite 222: Delmlres - Lösche Den Platzzustand "Reserviert Für Wz Im Zwischenspeicher

    NC-Programmierung 11.10 NC-Sprachbefehle GETFREELOC( magNo, locNo, tNo, "S", 1, "S" )          ; für das definierte WZ mit T-Nr. = 44 wird bzgl. des WZ-Halters mit Platznr. 1 ; ein Leerplatz gesucht. ; Der geeignete Leerplatz ist im Magazin 2, Platz 5. ;...
  • Seite 223 NC-Programmierung 11.10 NC-Sprachbefehle   Datentyp:   Befehl erfolgreich ausgeführt (auch wenn der Platz nicht reserviert war).   WZMG ist nicht aktiv   Ungültige Magazinnummer angegeben   Ungültige Magazinplatznummer angegeben   Ungültiger Buchstabe für resType Beispiel 1 Für das auf Greifer 1 (Magazinnr. = 9998, Platnr. = 4) befindliche übergroße Werkzeug soll die Platzreservierung "für Werkzeug im Zwischenspeicher"...
  • Seite 224: Delmlowner - Lösche Eigentümermagazinplatz Des Werkzeugs

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.33 DELMLOWNER - Lösche Eigentümermagazinplatz des Werkzeugs Die Funktion DELMLOWNER ist für WZMG verfügbar. Die Funktion DELMLOWNER löscht für das Werkzeug oder für das Multitool im Zwischenspeichermagazin den Eigentümermagazinplatz. Syntax state = DELMLOWNER(t) Bedeutung Löscht für das Werkzeug oder für das Multitool im Zwischenspeichermagazin DELMLOWNER>: den Eigentümermagazinplatz Datentyp:...
  • Seite 225: P_Usekt - Werkzeugwechsel Nur Mit Werkzeugen Der Untergruppe

    NC-Programmierung 11.10 NC-Sprachbefehle state = DELMLOWNER(INT MTno) • Lösche im Multitool mit der Nummer MTno im Zwischenspeichermagazin den Eigentümermagazinplatz • Lösche damit auch den Eigentümerplatz der im Multitool enthaltenen Werkzeuge mit den Nummern Tnoi; i=1, ..., $P_MTOOLNT. Die Systemparameter $A_MYMN [MTno] / $A_MYMLN [MTno] und $A_MYMN [Tnoi] / $A_MYMLN [Tnoi] lesen nach dem Löschvorgang den Wert = 0.
  • Seite 226 NC-Programmierung 11.10 NC-Sprachbefehle bleibt oder ob $P_USEKT auf den in $MC_USEKT_RESET_VALUE eingetragenen Wert gesetzt wird. Beispiel Die WZ-Gruppe "Fraeser_25" besteht aus 4 Werkzeugen. (es gilt: Tool_Change_Mode=1) Fraeser_25 Duplo 1 T_Nr. 1 TP11=1 Fraeser_25 Duplo 2 T_Nr. 2 TP11=2 Fraeser_25 Duplo 3 T_Nr.
  • Seite 227: Verhalten Bei Nc-Start

    NC-Programmierung 11.10 NC-Sprachbefehle Verhalten bei NC-Start Es bleibt der zuletzt eingestellte $P_USEKT-Wert wirksam. Da $P_USEKT nur durch ein NC- Programm geändert werden kann, wirkt der $P_USEKT, der beim letzten NC-Reset eingestellt wurde. Es ist möglich, beispielsweise durch Verwendung von ASUP-Programmen bei Programmstart (ProgEvents), einen gewünschten Wert n in $P_USEKT zu programmieren.
  • Seite 228: T=Platz, Automatische Werkzeug-Selektion

    NC-Programmierung 11.10 NC-Sprachbefehle Programmierung von $P_USEKT als auch bei $TC_TP11. Werkzeuge mit $TC_TP11[ t ] = 0 zählen dabei nicht als WZ-Untergruppe. Hinweis Die Programmierung $P_USEKT = 0 hat die Bedeutung, dass alle Werkzeuge der Werkzeuggruppe bei der Werkzeuganwahl betrachtet werden. Der Wert $TC_TP11[t] = 0 hat die Bedeutung "das Werkzeug gehört allen definierten Werkzeuggruppen an".
  • Seite 229: P_Tmnois - Ist Nummer T-Nummer, Magazinnummer Oder Mt-Nummer

    NC-Programmierung 11.10 NC-Sprachbefehle Syntax result = TOOLGNT("Bezeichner") result = TOOLGT("Bezeichner", i) Bedeutung Anzahl der Werkzeuge der Gruppe TOOLGNT T-Nummer des i-ten Werkzeugs der Werkzeuggruppe TOOLGT Datentyp: Name des Werkzeugs Bezeichner Datentyp: STRING Werkzeuggruppe; i = 1 TOOL0TNG Datentyp STRING Rückgabewert Ergebniswert result Datentyp: >...
  • Seite 230: P_Toolexist - Existenz Eines Werkzeugs Feststellen

    NC-Programmierung 11.10 NC-Sprachbefehle Syntax result = $P_TMNOIS[ nr ] Bedeutung Liefert zurück, welche Nummerneigenschaft die angegebene Nummer hat. $P_TMNOIS Datentyp: Nummer, die untersucht werden soll Datentyp: Rückgabewert Eingeschaft der Nummer result Datentyp: nr ist die Nummer eines definierten Werkzeugs und die Nummer eines definierten Magazins nr ist die Magazinnummer eines definierten Magazins nr ist die T-Nummer eines definierten Werkzeugs...
  • Seite 231 NC-Programmierung 11.10 NC-Sprachbefehle Bedeutung Liefert zurück, ob für eine bestimmte Nummer ein Werkzeug existiert. $P_TOOLEXIST Datentyp: BOOL   TRUE Werkzeug mit dieser Nummer existiert   FALSE Werkzeug mit dieser Nummer existiert nicht. T-Nummer des Werkzeugs Datentyp: Die beiden Befehle stehen jeweils in allen Funktionsausprägungen der WZV zur Verfügung. Es gilt weiterhin, dass der Ergebniswert True von $P_TOOLEXIST dem Ergebniswert 1 von $P_TMNOIS entspricht.
  • Seite 232: A_Toolmn - Magazin-Nr. Vom Werkzeug Lesen

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.38 $A_TOOLMN - Magazin-Nr. vom Werkzeug lesen Die Systemvariable $A_TOOLMN gibt die Magazinnummer des Werkzeugs mit der T-Nummer t zurück. Die Abkürzung TOOLMN bedeutet "toolmagazine number". Syntax $A_TOOLMN[t] Bedeutung Liefert die Magazinnummer zurück $A_TOOLMN: Datentyp: Das Werkzeug ist keinem Magazin zugeordnet. Die Funktion Werkzeugverwaltung ist nicht aktiv.
  • Seite 233: P_Mtoolnt / $P_Mtoolt - Anzahl Der Werkzeuge Im Multitool

    NC-Programmierung 11.10 NC-Sprachbefehle Nummer des Multitools Rückgabewert Multitoolnummer des Multitools result Datentyp: Beispiel Programmcode Kommentar def int anzahl = 0 def int i = 0 def string[32] mtName anzahl = $P_MTOOLN for i = 1 to anzahl r[i] = $P_MTOOLMT[i] ;schreibe alle Mt-Nummern der definierten Multitools :in aufeinanderfolgende R-Pa- rameter endfor...
  • Seite 234 NC-Programmierung 11.10 NC-Sprachbefehle Rückgabewert Ergebniswert result Datentyp: > 0 Anzahl der Werkzeuge im Multitool kein WZ im Multitool mit der Nummer mt enthalten Funktion WZMG nicht aktiv Funktion Multitool nicht aktiv mt ist nicht die Nummer eines definierten Multitools Liefert die T-Nummer des i-ten Werkzeugs $P_MTOOLT[mt, i] Datentyp: Multitoolnummer...
  • Seite 235: A_Toolmln - Magazinplatz-Nr. Von Werkzeug Lesen

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.41 $A_TOOLMLN - Magazinplatz-Nr. von Werkzeug lesen Anmerkung TOOLMLN bedeutet verkürzt = "toolmagazine location number". Name $A_TOOLMLN[t] Bedeutung Gibt die Magazinplatznummer des Werkzeugs mit der T-Nr.=t zurück. Ist das nicht einem Magazin zugeordnet, so wird 0 zurückgegeben. Ist die Funktion Werkzeug‐ verwaltung nicht aktiv, so wird -1 zurückgegeben.
  • Seite 236: A_Monifact - Faktor Für Standzeitüberwachung

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.43 $A_MONIFACT - Faktor für Standzeitüberwachung Übersicht Sollen verschiedene Werkstückmaterialien mit demselben Werkzeug bearbeitet werden, kann es erforderlich sein, die Zeitintervalle für die Überwachung zu verlängern bzw. zu verkürzen, um den unterschiedlich starken Werkzeugverschleiß zu erfassen. Der Faktor wird vor Einsatz des Werkzeugs entsprechend gesetzt.
  • Seite 237: Ac_Monmin - Faktor Für Die Werkzeugsuche

    NC-Programmierung 11.10 NC-Sprachbefehle Die Zeitwerte werden unabhängig vom aktuellen Wert von $A_MONIFACT ohne Änderung übertragen. Hinweis Standzeitwerte am HMI Am HMI werden die Echtzeitwerte angezeigt, nicht die umgerechneten Standzeiten. Beispiel Vorgegeben sind die aktuellen Werte (Einheiten in Echtzeit). Sollstandzeit: 10 Minuten Iststandzeit: 2 Minuten - in einer Minute wird die Vorwarngrenze erreicht Vorwarngrenze: 1 Minute Am Bildschirm werden die Werte 10, 2, 1 angezeigt.
  • Seite 238: Kleinster/Größter Istwert Bei Genau Einer Überwachungsart

    NC-Programmierung 11.10 NC-Sprachbefehle D.h. ein Werkzeug kann zeit-, das andere WZ kann stückzahlüberwacht sein. Ein drittes könnte sowohl Verschleiß- als auch zeitüberwacht sein. Kleinster/größter Istwert bei genau einer Überwachungsart Hierbei handelt es sich um die Standardanwendung. Hier entspricht dem kleinsten/größten Istwert der Werkzeuge der Werkzeuggruppe jeweils der kleinste/größte Istwert der überwachten Größe ($TC_MOP2, $TC_MOP4, $TC_MOP6 für Zeit, Stückzahl, Verschleiß...
  • Seite 239 NC-Programmierung 11.10 NC-Sprachbefehle Es ist eine Werkzeuggruppe "WZ1" definiert. Es gilt z.B. $TC_MAMP2="H108" - kleinster Istwert: Duplonr. Ist-Wert Soll-Wert absolut $TC_TP1 $TC_MOP2 $TC_MOP11 kleinster Istwert = $TC_MOP2 0.8 kleinster Istwert Damit wird die Reihenfolge der Werkzeuge für den Einsatz: Duplonr.=2 → 1 → 3. $AC_MONMIN Für den Istwert, der hier gegen den mit dem Faktor $AC_MONMIN versehenen Sollwert geprüft wird, gilt die im obigen gemachte Definition bzgl.
  • Seite 240: Aktivierung

    NC-Programmierung 11.10 NC-Sprachbefehle Name $AC_MONMIN   Impliziter Vorlauf‐   stopp Randbedingungen Falls verschiedene Arten der Werkzeug-Überwachung für die Werkzeuge einer Werkzeuggruppe gewählt werden, muss entschieden werden, ob es für die konkrete Anwendung einen Sinn ergibt, etwa mit der Werkzeug-Suchstrategie "suche Werkzeug mit kleinstem bzw. größtem Istwert"...
  • Seite 241: P_Toolng - Anzahl Werkzeuggruppen

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.45 $P_TOOLNG - Anzahl Werkzeuggruppen Diese Funktion ist für WZMO und WZMG verfügbar. Name $P_TOOLNG Bedeutung Anzahl definierter Werkzeuggruppen, die dem Kanal zugeordnet sind. > 0: erfolgreicher Lesezugriff 0: keine Werkzeuggruppe definiert (Werkzeuggruppe wird durch Schreiben des Werkzeugnamens definiert) -1: weder Funktion WZMG noch WZMO aktiv Datentyp  ...
  • Seite 242: A_Mymtn / $A_Mymtln - $A_Toolmtn / $A_Toolmtln - Werkzeuge Im Multitool

    NC-Programmierung 11.10 NC-Sprachbefehle Name $A_MYMN[t] / $A_MYMLN[t] Indizes Bedeutung Wertebereich       Zugriff Lesen im Teilepro‐ Schreiben im Teile‐ Lesen in Synchron‐ Schreiben in Syn‐ gramm programm aktion chronakt.   Impliziter Vorlauf‐   stopp 1. Für nicht beladene Werkzeuge gilt: $A_MYMN = $A_MYMLN = $A_TOOLMN = $A_TOOLMLN = 0 2.
  • Seite 243 NC-Programmierung 11.10 NC-Sprachbefehle T-Nummer des Werkzeugs Datentyp:   WZ-Tnr. t = 1, ...,32000  MYMultiToolNumber   WZ-Tnr. t = 1, ..., 32000 TOOLisOnMultiToolNumber Rückgabewert Ergebniswert   result Datentyp: >0 Das WZ mit der T-Nummer t befindet sich Multitool mit der Nummer result Das WZ mit der Tnr.= t ist nicht in einem Multitool Funktion WZMG nicht aktiv Funktion Multitool nicht aktiv ist keine WZ-T-Nr.
  • Seite 244: P_Toolnt / $P_Toolt - T-Nummern

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.48 $P_TOOLNT / $P_TOOLT - T-Nummern Diese Funktion ist für WZMG und WZMO verfügbar. Name $P_TOOLNT / $P_TOOLT[i] Bedeutung Diese Systemvariablen ermöglichen einen Überblick über die in NC definierten Werkzeuge. $P_TOOLNT Anzahl definierter Werkzeuge, die dem Kanal zugeordnet sind. >...
  • Seite 245: P_Toolndl - Anzahl Definierter Dl-Korrekturen

    NC-Programmierung 11.10 NC-Sprachbefehle Name $P_TOOLND / $P_TOOLD[t,i] Zugriff Lesen im Teilepro‐ Schreiben im Teile‐ Lesen in Synchron‐ Schreiben in Syn‐ gramm programm aktion chronakt.   Impliziter Vorlauf‐   stopp 11.10.50 $P_TOOLNDL - Anzahl definierter DL-Korrekturen Diese Funktion ist für WZMG und WZMO verfügbar. Die Funktion "Summenkorrektur“ muss per MD aktiviert worden sein.
  • Seite 246: A_Usednd - Stückzahlzählung

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.51 $A_USEDND - Stückzahlzählung Diese Funktion ist für WZMO verfügbar. Name $A_USEDND[s] Bedeutung Anzahl, der seit der letzten Stückzahlzählung auf Werkzeughalter s benutzten ver‐ schiedenen Schneiden, inklusive der momentan auf s aktiven Schneide. Jedes ein‐ gesetzte Werkzeug ist mindestens einmal enthalten. Der Index s bedeutet: WZMG + WZMO Spindelnummer/Werkzeug-Halternummer s = 0 bedeutet, dass der momentan aktive Master-Werkzeughalter ausgewählt wird.
  • Seite 247: A_Usedt - Stückzahlzählung

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.52 $A_USEDT - Stückzahlzählung Übersicht Diese Funktion ist für WZMO verfügbar. Name $A_USEDT[i,s] Bedeutung T-Nummer des Werkzeugs der i-ten Schneide, die seit der letzten Stückzahlzählung auf Werkzeughalter s zum Einsatz gekommen ist bzw. noch im Einsatz ist. Beispiel: Für i=$A_USEDND erhält man die T-Nummer zur ersten Schneide bzw. D- Korrektur, die nach der letzten Stückzahlzählung auf dem programmierten WZ-Hal‐...
  • Seite 248 NC-Programmierung 11.10 NC-Sprachbefehle In dem Zustand läuft folgender Programmteil:   def int n1, n2, i, tNo n1 = $A_USEDND[1] ;n1 = 3 inhaltsgleich wäre gewesen $A_USEDND[0] n2 = $A_USEDND[2] ;n2 = 1 for i = 1 to n1 tNo = $A_USEDT[1,i] MSG ("an Werkstückbearbeitung beteiligte T-Nr.
  • Seite 249: A_Usedd - Stückzahlzählung

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.53 $A_USEDD - Stückzahlzählung Diese Funktion ist für WZMO verfügbar. Name $A_USEDD[i,s] Bedeutung D-Nummer der i-ten Schneide, die seit der letzten Stückzahlzählung auf Werkzeug‐ halter s zum Einsatz gekommen ist bzw. noch im Einsatz ist. Beispiel: Für i=$A_USEDND erhält man die D-Nummer zur ersten Schneide bzw. D- Korrektur, die nach der letzten Stückzahlzählung auf dem programmierten WZ-Hal‐...
  • Seite 250: P_Magn / $P_Mag - Magazine

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.54 $P_MAGN / $P_MAG - Magazine Diese Funktion ist für WZMG verfügbar. Name $P_MAGN / $P_MAG[i] Bedeutung $P_MAGN Anzahl definierter Magazine, die dem Kanal zugeordnet sind. > 0: erfolgreicher Lesezugriff 0: keine Magazine definiert -1:WZMG ist nicht aktiv $P_MAG i-te Magazinnummer >...
  • Seite 251: P_Magndis / $P_Magdiss / $P_Magdisl - Magazindistanztabellen

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.55 $P_MAGNDIS / $P_MAGDISS / $P_MAGDISL - Magazindistanztabellen Diese Funktion ist für WZMG verfügbar. Name $P_MAGNDIS[n,m] / $P_MAGDISS[l,i] / $P_MAGDISL[l,i] Bedeutung $P_MAGNDIS[n,m] Anzahl der Magazine, die mit dem Platz m des internen Magazins n verbunden sind > 0: erfolgreicher Lesezugriff 0: kein Magazin ist mit dem Zwischenspeicherplatz verbunden -1: WZMG ist nicht aktiv -2: n ist nicht die Nummer eines internen Magazins...
  • Seite 252: P_Magns / $P_Mags - Werkzeughalter

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.56 $P_MAGNS / $P_MAGS - Werkzeughalter Diese Funktion ist für WZMG verfügbar. Name $P_MAGNS / $P_MAGS[n] Bedeutung $P_MAGNS Anzahl der Spindelplätze / Werkzeug-Halterplätze im Zwischenspeicher, der dem Kanal zugeordnet ist. > 0: erfolgreicher Lesezugriff 0: keine Spindelplätze definiert -1: WZMG ist nicht aktiv -2: kein Zwischenspeichermagazin definiert $P_MAGS[n]...
  • Seite 253: P_Magnrel / $P_Magrel - Zugeordnete Zwischenspeicher

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.57 $P_MAGNREL / $P_MAGREL - zugeordnete Zwischenspeicher Diese Funktion ist für WZMG verfügbar. Name $P_MAGNREL[n] / $P_MAGREL[n,m] Bedeutung $P_MAGNREL[n] Anzahl der der Spindelnr./Werkzeug-Halternr. zugeordneten Zwischenspeicher > 0: erfolgreicher Lesezugriff 0: Spindelplatz hat keinen Zwischenspeicherplatz zugeordnet -1: WZMG ist nicht aktiv -2: n ist nicht die Nummer eines Spindelplatzes -3: kein Zwischenspeichermagazin definiert $P_MAGREL[n,m]...
  • Seite 254: Beispiel Zu Den Magazinkonfigurations-Systemvariablen

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.58 Beispiel zu den Magazinkonfigurations-Systemvariablen Vorgaben Die im folgenden Beispiel gewählte Magazinkonfiguration ist gewählt. Mit dem Lesen der hier beschriebenen Systemvariablen kann man sich die Information über die aktuelle Magazinkonfiguration beschaffen. Bild 11-13 Magazinkonfiguration N10 def int noOfMag=0, noOfLoc=0, noOfDist=0, noOfRel=0, noOfSpindles=0, spindeleNo=0 N20 def int i=0 ;...
  • Seite 255 NC-Programmierung 11.10 NC-Sprachbefehle ; zeige alle Magazinnummern an   N200 for i=1 to noOfMag N220 MDG ("Magazinnr.="<<$P_MAG[i])   ;zeige die Nummern 1, 2, 9998, 9999 an N240 endfor ; Gesamtanzahl der definierten Magazinplätze   N300 for i=1 to noOfMag N320 noOfLoc=noOfLoc + $TC_MAP7[$P_MAG[i]] N340 endfor ;noOfLoc enthält nun den Wert 16+16+3+2=37 ;...
  • Seite 256: P_Magnh / $P_Magnhlt / $P_Maghlt - Platztyphierarchien

    NC-Programmierung 11.10 NC-Sprachbefehle ; Gesamtanzahl der der Spindel 1 zugeordneten Zwischenspeicherplätze (=Greifer im Beispiel) N700 noOfRel=$P_MAGNREL[1]   ;noOfRel enthält den Wert=2 der Spindel sind die Greifer 1 und 2 zugeordnet ; zeige die Nummern der in der Magazinkonfiguration definierten Greifer der Spindelnr. 1 an  ...
  • Seite 257 NC-Programmierung 11.10 NC-Sprachbefehle Name $P_MAGNH / $P_MAGNHLT[n] / $P_MAGHLTn,m] Indizes Bedeutung Wertebereich     n = 1, .., $P_MAGNH m = 1, .., $P_MAGNHLT Zugriff Lesen im Teilepro‐ Schreiben im Teile‐ Lesen in Synchron‐ Schreiben in Syn‐ gramm programm aktion chronakt.  ...
  • Seite 258 NC-Programmierung 11.10 NC-Sprachbefehle $TC_MPTH[4,0] = 99 $TC_MPTH[4,1] = 124 $TC_MPTH[4,2] = 32 $TC_MPTH[4,3] = 7 $TC_MPTH[4,4] = 9999 Das folgende Beispiel liefert, wie viele Hierarchien insgesamt definiert sind und wie viele Magazinplatztypen in jeder Hierarchie enthalten sind. N10 def int noOfH, noOfTypes[8], locTypeNo N100 noOfH=$P_MAGNH ;noOfH erhält den Wert = 5  ...
  • Seite 259: P_Magna / $P_Maga - Werkzeug-Adapter

    NC-Programmierung 11.10 NC-Sprachbefehle 11.10.60 $P_MAGNA / $P_MAGA - Werkzeug-Adapter Diese Funktion ist für WZMG verfügbar. Name $P_MAGNA / $P_MAGA[i] Bedeutung $P_MAGNA Anzahl definierter Adapter, die dem Kanal zugeordnet sind. > 0 erfolgreicher Lesezugriff 0 keine Adapter definiert -1 Funktion "Adapter" bzw. WZMG ist nicht aktiv $P_MAGA[i] i-te Adapternummer >...
  • Seite 260: Weitere Sprachbefehle

    NC-Programmierung 11.10 NC-Sprachbefehle Name $P_MAGNA 2 Bedeutung $P_MAGNA2 Anzahl der definierten Adaptern vom Typ 2 in der TO-Einheit des Kanals. • >0 erfolgreicher Lesezugriff • 0 keine Adapter vom Typ 2 definiert • -1 Funktion 'Adapter' bzw. WZMG ist nicht aktiv BTSS-Baustein= T/TMV Datentyp  ...
  • Seite 261 NC-Programmierung 11.10 NC-Sprachbefehle Name $P_TOOLP Zugriff Lesen im Teilepro‐ Schreiben im Teile‐ Lesen in Synchron‐ Schreiben in Syn‐ gramm programm aktion chronakt.   Impliziter Vorlauf‐   stopp Name $P_TOOL Bedeutung Aktive Werkzeugschneide (Dx) Datentyp Integer   Wertebereich   Indizes Bedeutung Wertebereich Zugriff Lesen im Teilepro‐...
  • Seite 262 NC-Programmierung 11.10 NC-Sprachbefehle Name $P_TOOLL[n]   Impliziter Vorlauf‐   stopp Name $P_TOOLR Bedeutung Aktiver Radius Datentyp REAL   Wertebereich   Indizes Bedeutung Wertebereich Zugriff Lesen im Teilepro‐ Schreiben im Teile‐ Lesen in Synchron‐ Schreiben in Syn‐ gramm programm aktion chronakt.   Impliziter Vorlauf‐...
  • Seite 263 NC-Programmierung 11.10 NC-Sprachbefehle Name $P_TCDIFF[n] Indizes Bedeutung Wertebereich Zugriff Lesen im Teilepro‐ Schreiben im Teile‐ Lesen in Synchron‐ Schreiben in Syn‐ gramm programm aktion chronakt.   Impliziter Vorlauf‐   stopp Name $P_AD[n] Bedeutung Aktive WZ-Korrektur; n = 1...40 n=1-25 $TC_DP1 bis $TC_DP25 n=26 $TC_DPCE (optional) n=27 $TC_DPH (optional) n=28 $TC_DPV (optional)
  • Seite 264 NC-Programmierung 11.10 NC-Sprachbefehle Name $P_ADT[n] Bedeutung $P_ADT[n] - transformierte Daten des aktiven Werkzeugs Liefert beim Lesen der Korrekturparameter transformierte Werte der der Werkzeug- Adapter-Transformation unterliegenden Parameter, falls sich das aktive Werkzeug auf einem Werkzeug-Adapter befindet. n=1-25 $TC_DP1 bis $TC_DP25 n=26 $TC_DPCE (optional) n=27 $TC_DPH (optional) n=28 $TC_DPV (optional) n=29 $TC_DPV3 (optional)
  • Seite 265 NC-Programmierung 11.10 NC-Sprachbefehle Name $P_ADTD[n] Bedeutung $P_ADT[n] - akative Werkzeugdaten Liefert die aktiven Werkzeugdaten der angegebenen Schneide des aktiven Werk‐ zeugs. n: Parameternummer 1 - 36 n = 1-25 $TC_DP1 bis $TC_DP25 n = 26 $TC_DPCE CuttingeEdge-Nummer der Schneide (Funktion: Eindeutige D- Nummer) n = 27 $TC_DPH H-Nummer der Schneide (Funktion: ISO-Mode) n = 28 $TC_DPV Werkzeug-Orientierung (Funktion: WZ-Orientierung)
  • Seite 266 NC-Programmierung 11.10 NC-Sprachbefehle Name $AC_MSNUM   Impliziter Vorlauf‐   stopp Name $P_MSNUM Bedeutung Masterspindel 0: keine Spindel vorhanden 1...n: Nummer der Masterspindel Datentyp Integer   Wertebereich   Indizes Bedeutung Wertebereich Zugriff Lesen im Teilepro‐ Schreiben im Teile‐ Lesen in Synchron‐ Schreiben in Syn‐ gramm programm aktion...
  • Seite 267 NC-Programmierung 11.10 NC-Sprachbefehle Name $TC_TP_MAX_VELO Bedeutung Maximale Drehzahl des Werkzeugs Datentyp REAL   Wertebereich [0, DBL_MAX] Indizes Interne T-Nummer Wertebereich Zugriff Lesen im Teilepro‐ Schreiben im Teile‐ Lesen in Synchron‐ Schreiben in Syn‐ gramm programm aktion chronakt.   Impliziter Vorlauf‐ stopp Name $TC_TP_MAX_ACC Bedeutung...
  • Seite 268 NC-Programmierung 11.10 NC-Sprachbefehle Name $P_MTHSDC Indizes Magazin-Nr., Magazin-Platz-Nr. Wertebereich Zugriff Lesen im Teilepro‐ Schreiben im Teile‐ Lesen in Synchron‐ Schreiben in Syn‐ gramm programm aktion chronakt.   Impliziter Vorlauf‐ stopp Name $P_TH_OF_D Bedeutung Werkzeughalter bzw. Spindel, auf der das aktive Werkzeug sitzt, das die aktive D- Korrektur enthält.
  • Seite 269: Variablen Für Unterprogrammersetzungstechnik

    NC-Programmierung 11.10 NC-Sprachbefehle Name $P_D_BEFORE_SEARCH Bedeutung Die aktive D-Korrektur bevor der Satzsuchlauf bzw. Testbetrieb begonnen wurde. >0: erfolgreicher Lesezugriff 0: Kein Werkzeughalter bzw. Spindel als Bezug verfügbar, weil z. B. keine D-Korrek‐ tur aktiv war bzw. ist. -1: Funktion ist nicht verfügbar Wenn der Satzsuchlauf bzw.
  • Seite 270: Funktionen

    NC-Programmierung 11.10 NC-Sprachbefehle WZV-Sprachbefehl Funktionen Liefert bei T- oder TCA-Ersetzung den programmierten Werkzeugbezeich‐ $C_TS ner ($C_TS_PROG == TRUE). Liefert TRUE, wenn bei der T- oder TCA-Ersetzung ein Werkzeugbezeich‐ $C_TS_PROG ner programmiert wurde Adresserweiterung für Adresse T bei Unterprogrammaufruf per T-Funk‐ $C_TE tion Wert der programmierten Adresse D im ISO-Mode für Zyklenparametrie‐...
  • Seite 271 NC-Programmierung 11.10 NC-Sprachbefehle WZV-Sprachbefehl Funktionen Ziel-Platznummer des neuen Werkzeugs $AC_TC_LTN 0: es gibt kein neues Werkzeug Eigentümer-Magazin des neuen Werkzeugs $AC_TC_MMYN 0: es gibt kein neues Werkzeug Eigentümerplatz-Magazin des neuen Werkzeugs $AC_TC_LMYN 0: es gibt kein neues Werkzeug Quell-Magazinnummer des alten Werkzeugs $AC_TC_MFO 0: es gibt kein altes Werkzeug Quell-Platznummer des alten Werkzeugs...
  • Seite 272: Festlegungen Bei Der Programmierung Von Daten

    NC-Programmierung 11.11 Festlegungen bei der Programmierung von Daten 11.11 Festlegungen bei der Programmierung von Daten 11.11.1 Werkzeugwechsel Programmierung der Werkzeuganwahl Der Werkzeugwechsel teilt sich in 2 unterschiedliche Schritte auf: 1. Werkzeugwechsel-Vorbereitung 2. Werkzeugwechsel-Ausführung Bei der NC-Programmierung können die Schritte 1-2 getrennt bzw. gemeinsam programmiert werden (siehe MD22550 TOOL_CHANGE_MODE).
  • Seite 273: Schneidenanwahl

    NC-Programmierung 11.11 Festlegungen bei der Programmierung von Daten 11.11.2 Schneidenanwahl Schneidenanwahl nach Werkzeugwechsel Am Ende eines Werkzeugwechsels gibt es folgende Anwahlmöglichkeiten für die Werkzeugschneide: 1. Die Korrekturnummer D wird programmiert. 2. Die Korrekturnummer D wird nicht programmiert und durch MD20270 $MC_CUTTING_EDGE_DEFAULT vorgegeben: = 0: Nach M06 erfolgt keine automatische Schneidenanwahl >...
  • Seite 274: Werkzeugübernahme Aus Programmtest

    NC-Programmierung 11.12 Programmierung T=Platznummer Spindel-Nr. 2 = Hauptspindel: Anwahl eines Werkzeugs für die Hauptspindel. T2 = "BOHRER" Alternativ könnte auch T="Bohrer" angegeben werden. Anwahl eines Werkzeugs für eine Nebenspindel T1 = x; Werkzeugwechsel M2 = 06 Alternativ könnte auch M06 angegeben werden Schneidenanwahl eines Werkzeugs mit dem Bezeichner "BOHRER"...
  • Seite 275 NC-Programmierung 11.12 Programmierung T=Platznummer Bild 11-14 Programmieren von T=Platznummer Erläuterung zur Grafik: Bei aktivierter Funktion wird mit T1 anstelle des Werkzeugs mit dem Bezeichner "1" das Werkzeug auf dem Platz Nummer 1 angewählt. Dabei wird auf das erste mit dem WZ-Halter verbundene Magazin zugegriffen. Dann wird der Bezeichner des Werkzeugs auf diesem Platz ermittelt ("Bohrer").
  • Seite 276: Mehrere Revolver Mit "T=Platznummer" Aufrufen

    NC-Programmierung 11.14 Programmierbeispiele Liegen die Werkzeuge der WZ-Gruppe in verschiedenen Magazinen des Werkzeughalters, wird bei der Suche so verfahren wie im Standard der Werkzeugverwaltung. Hinweis Bei T=Platz kann alternativ auch T="Bohrer" programmiert werden. T=1; Werkzeug T="Bohrer"; Werkzeug mit Bezeichner Bohrer 11.13 Mehrere Revolver mit "T=Platznummer“...
  • Seite 277: Übersicht Der Übrigen Btss-Bausteine Der Wzv

    NC-Programmierung 11.15 Übersicht der übrigen BTSS-Bausteine der WZV Aktion Programmbefehl Beschreibung Werkzeugdaten Werkzeugtyp schreiben für die 2. Schnei‐ $TC_DP1[GETT("BOHRER", de des Werkzeugs "Bohrer"/ DUPLO_NR lesen/schreiben DUPLO_NR), 2] = 210 Werkzeugtyp schreiben für die 2. Schnei‐ $TC_DP1[T_NR, 2] = 210 de des Werkzeugs " T-Nummer" Werkzeug Gibt es mehrere Werkzeuge mit diesem T="BOHRER"...
  • Seite 278: Werkzeugdaten, Verzeichnis

    NC-Programmierung 11.15 Übersicht der übrigen BTSS-Bausteine der WZV 11.15.2 Werkzeugdaten, Verzeichnis BTSS-Baustein TV Berechnung der Zeile: laufende Nr. der Werkzeuge, wenn [ ] vorhanden Berechnung der Spalte: entfällt NC-Bezeichner Bezeichnung BTSS-Variable keine Duplo-Nummer WORD nrDuplo[ ]   Anzahl Schneiden WORD numCuttEdges[ ]  ...
  • Seite 279: Arbeitskorrekturen

    NC-Programmierung 11.15 Übersicht der übrigen BTSS-Bausteine der WZV Bezeichnung BTSS-Variable Berechnung der Zeile Vergleichswert für PI TSEARCH von Variablen des BTSS- Parameterindex von Baustein WORD parMasksTS Bausteins TS Vergleichswert für PI TSEARCH von Variablen des BTSS- Parameterindex von Baustein WORD parMasksTU Bausteins TU Vergleichswert für PI TSEARCH von Variablen des BTSS- Parameterindex von Baustein...
  • Seite 280: Pi-Dienste Und Sprachbefehle Für Wzv

    NC-Programmierung 11.15 Übersicht der übrigen BTSS-Bausteine der WZV 11.15.5 PI-Dienste und Sprachbefehle für WZV Übersicht Mit dem FB4 (PI_SERV) bzw. FB7 können Programminstanz-Dienste (PI-Dienste) im NC-Bereich gestartet werden. Durch Anforderung über den PI-Dienst wird im NC ein Programmteil abgearbeitet, das eine bestimmte Funktion ausübt (z. B. Leerplatzsuche in einem Magazin bei Werkzeugverwaltung).
  • Seite 281 NC-Programmierung 11.15 Übersicht der übrigen BTSS-Bausteine der WZV PI-Dienst Funktionen NC-Sprachbefehl   Gib zur Korrekturnr. D=d die zugehörige interne T-Nr.=t status=GETACTTD (t,d) des WZ an. Aus der WZ-Gruppe wird das WZ entnom‐ men, das den Zustand "aktiv" und "war im Einsatz" hat.  ...
  • Seite 282 NC-Programmierung 11.15 Übersicht der übrigen BTSS-Bausteine der WZV Funktionen NC-Sprachbefehl Aktive WZ Korrekturen, n=1...40 $P_AD[n] Aktive WZ-Korrekturen transformiert; n=1-40 $P_ADT[n] Aktive Summenkorrekturnummer $P_DLNO T-Nr. des Werkzeugs (numerisch) $C_T WZ-Bezeichner (string) $C_TS Bool-Variable, zeigt an, ob in $C_T ein T-Wort zur Verfügung steht $C_T_PROG Parameter für Werkzeugname als String $C_TS_PROG...
  • Seite 283 NC-Programmierung 11.15 Übersicht der übrigen BTSS-Bausteine der WZV Funktionen NC-Sprachbefehl Magazinplatz des Werkzeugs t $A_TOOLMLN[t] Nummer des Eigentümermagazins $A_MYMN Nummer des Eigentümermagazinplatzes $A_MYMLN Anzahl definierter Magazine, die dem Kanal zugeordnet sind $P_MAGN Anzahl definierter Magazine, i-te Magazinnummer $P_MAG[i] Anzahl definierter Adapter, die dem Kanal zugeordnet sind $P_MAGNA Anzahl definierter Adapter, i-te Adapternummer $P_MAGA[i]...
  • Seite 284: Multitool- Und Werkzeugangaben In Pi-Diensten

    NC-Programmierung 11.15 Übersicht der übrigen BTSS-Bausteine der WZV Multitool- und Werkzeugangaben in PI-Diensten Folgende PI-Dienste beziehen sich auf Werkzeuge und Multitools: PI-Dienst Bedeutung Leerplatzsuche für genanntes WZ bzw. Multitool zum Beladen bzw. Bestücken. Die Leerplatzsuche im MT TMFDPL ist nur sinnvoll für nicht beladene Werkzeuge, d. h., im Rahmen des Bestückungsvorgangs von Werkzeugen in das MT.
  • Seite 285 NC-Programmierung 11.15 Übersicht der übrigen BTSS-Bausteine der WZV PI-Dienst Bedeutung Werkzeug aus Werkzeuggruppe aktivieren (WZ-Zustand "aktiv" setzen) SETTST Rücksetzen des Aktiv-Status TMRASS Aktiven Verschleißverbund in einem Magazin setzen TMAWCO Inkrementwert für Stückzahlzähler setzen TMPCIT Komplexes Suchen über Suchmasken TSEARC Folgende PI-Dienste sind für Adapter definiert: PI-Dienst Bedeutung TMCRAD...
  • Seite 286 NC-Programmierung 11.15 Übersicht der übrigen BTSS-Bausteine der WZV Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 287: Sinumerik Operate Bedienoberfläche

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Konfigurierbare Einstellungen Folgende Einstellungen sind u. a. konfigurierbar: • Allgemeine Einstellungen • Werkzeuglisten konfigurieren • Listenparameter konfigurieren • Werkzeugtypen konfigurieren • Fenster "Weitere Daten" konfigurieren • Fenster "Neues Werkzeug - Favoriten" konfigurieren • Fenster "Neues Werkzeug" konfigurieren •...
  • Seite 288: Vorgehensweise

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Vorgehensweise 1. Öffnen Sie das Verzeichnis: /siemens/sinumerik/hmi/template/cfg. 2. Kopieren Sie die Vorlagendatei "oem_sltmlistconfig.xml". 3. Kopieren Sie die Datei ins Verzeichnis /oem/sinumerik/hmi/cfg ODER: /user/sinumerik/hmi/cfg. 4. Ändern Sie den Dateinamen entsprechend der eingestellten Technologie: Dateiname MD52200 Technologie MD52201 Technologie‐...
  • Seite 289 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Bezeichner <tag> Für folgende Einstellung: <NEWTOOLFAVORITECONFIGURATION> Fenster "Neues Werkzeug - Favoriten" konfigurie‐ ren (Seite 328) <NEWTOOLCONFIGURATION> Fenster "Neues Werkzeug" konfigurieren (Sei‐ te 328) Fenster "Neues Multitool" konfigurieren (Sei‐ <NEWMULTITOOLCONFIGURATION> te 329) <NEWCROSSHEADCONFIGURATION> Fenster "Neuer Winkelkopf" konfigurieren (Sei‐ te 330) Fenster "Neues Werkzeug von Codeträger"...
  • Seite 290: Allgemeine Einstellungen

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren 12.1.1 Allgemeine Einstellungen Tag <SETTINGS> Im Tag <SETTINGS> werden die allgemeinen Einstellungen für die Bedienoberfläche der Werkzeugverwaltung hinterlegt. Einträge Bedeutung ReactivateWithMagPos true - Reaktivieren mit Positionierung des Werkzeugs auf die Beladestelle des Werkzeugmagazins. false - Standardeinstellung, Reaktivieren ohne Positionie‐ rung des Werkzeugmagazins.
  • Seite 291 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Einträge Bedeutung MagazineSelectionDialog true - Es wird ein Dialog angeboten, in dem der Zwischen‐ speicher, die Werkzeugmagazine und der NC-Speicher ange‐ zeigt werden. Jedes dieser Elemente trägt eine Markierung, mit der das entsprechende Element aus der Listendarstel‐ lung aus- bzw.
  • Seite 292 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Einträge Bedeutung AccessLevelDeleteAllDNos Folgender Eintrag legt fest, ab welcher Zugriffsstufe die Funktion "alle D-Nummern löschen" angeboten wird. Standardeinstellung: Zugriffsstufe 3 (Anwender) - nur rele‐ vant, wenn die Einstellung "eindeutige D-Nummer" gesetzt ist. MagazineNumberOfDCheckAndActivate Standardeinstellung: -2 - Bei der Funktion "Überprüfung auf eindeutige D-Nummer und aktivieren des Werkzeugs"...
  • Seite 293 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Einträge Bedeutung CursorPositionInfoEnabled true - Informationen zum Werkzeug, auf dem sich der Cursor befindet, werden auf die SlCap-lokale Variable "/Hmi/TMHMI‐ CurData" geschrieben. false - Standardeinstellung, es werden keine Informationen zum Werkzeug, auf dem sich der Cursor befindet, auf einer Schnittstelle für den OA bereitgestellt.
  • Seite 294 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Einträge Bedeutung CombinedToolMonitoring Legt die Arten der kombinierten Überwachungsarten fest, die im Toggler angeboten werden: • Time/Count - Standzeit- und Stückzahlüberwachung • Time/Wear - Standzeit- und Verschleißüberwachung • Count/Wear - Stückzahl- und Verschleißüberwachung • Time/WearDlSc - Standzeit- und Verschleißüberwachung für Summen- und Einrichtekorrekturen •...
  • Seite 295 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren false - Markierung wird nicht angezeigt (Standardeinstellung). Falls mehrere Markierungen auf einen Platz zutreffen, so wird die wichtigste Information angezeigt. Wenn z. B. ein Werkzeug gesperrt ist und gleichzeitig bei diesem Werkzeug die "Werkzeuglage" und die "Bezugsrichtung Halterwinkel" nicht zusammenpassen, erscheint das rote Kreuz für gesperrt.
  • Seite 296: Werkzeuglisten Konfigurieren

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Beispiel <SETTINGS> <ReactivateWithMagPos value="false" type="bool" /> <MagazineMoveMessage value="false" type="bool" /> <CreateNewToolDialog value="true" type="bool" /> <MagazineSelectionDialog value="false" type="bool" /> <AccessLevelWriteDetailsAllParameter value="4" type="int" /> </SETTINGS> 12.1.2 Werkzeuglisten konfigurieren Tag <LISTCONFIGURATION> Im Tag <LISTCONFIGURATION> befinden sich die Einträge zur Konfiguration folgender Listenansichten: •...
  • Seite 297 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Eintrag Bedeutung EMPTY_MAG_PLACE Die Einstellung der Spalte gilt für einen leeren Magazinplatz. Leere Ma‐ gazinplätze treten in einer nach Magazin sortierten Liste auf. Item Kennung des Listenparameters. Siehe Beispiel: Mit der Kennung "MagPlaceType" wird die Spalte ange‐ legt, in der der Magazinplatztyp angezeigt wird.
  • Seite 298 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren <Item value="MagPlaceType" type="QString" /> </TOOLTYPE_ALL> </COLUMN10> <!-- **** Spalte 11 *** --> <COLUMN11> <!-- **** fuer alle Werkzeugtypen *** --> <TOOLTYPE_ALL> <!-- **** Werkzeugplatztyp anzeigen *** --> <Item value="ToolPlaceSpec" type="QString" /> </TOOLTYPE_ALL> <!-- **** fuer alle Multitools *** --> <TOOLTYPE_9997>...
  • Seite 299 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren <TOOLTYPE_9997> <!-- **** fuer alle Multitoolplatztyp anzeigen *** --> <Item value="MultiToolPlaceSpec" type="QString" /> </TOOLTYPE_9997> </COLUMN8> </INSERT_COLUMN> </SlTmToolmagazinForm> </LISTCONFIGURATION> Beispiel 2: Magazinliste konfigurieren - Spalte "Werkzeug übergross" wird gelöscht Hinweis Die Spalten der Listenkonfiguration lassen sich nicht in allen Fällen aus der Darstellung in der Oberfläche entnehmen, da einige Spalten automatisch eingefügt werden und daher nicht in die Zählung der Konfiguration eingehen.
  • Seite 300: Kennungen Der Werkzeugparameter

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Ergebnis • Das Fenster "Werkzeugdaten OEM" wird freigeschaltet. Es zeigt automatisch die in der Abbildung dargestellten Spalten. • Der neue Softkey "OEM Werkz." erscheint und ist bedienbar. 12.1.2.1 Kennungen der Werkzeugparameter Werkzeugparameter Für die Werkzeugparameter werden folgende Kennungen in der Konfigurationsdatei verwendet: Kennung Parameter bzw.
  • Seite 301 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Kennung Parameter bzw. Eigenschaft Systemvariable ToolInPlace Magazinplatz, auf dem sich das Werkzeug befin‐ $A_TOOLMLN ToolInMagInPlace Magazinnummer / Magazinplatz $A_TOOLMN / $A_TOOL_MLN ToolMonTCW Art der Werkzeugüberwachung, Standzeit, $TC_TP9 Stückzahl und Verschleiß. Ist die Verschleißüber‐ wachung über Maschinendatum nicht freigege‐ ben, so wird dieser Parameter wie ToolMonTC behandelt.
  • Seite 302 PLC Werkzeugstatus - Grenze "Verlängerter Alarm" erreicht ToolUser_1, ... ToolUser_64 OEM-Werkzeugparameter 1 bis 64 $TC_TPC1, ... $TC_TPC64 ToolAppl_1, ... ToolAppl_10 Siemens Applikationswerkzeugparameter 1 bis $TC_TPCS1, ... $TC_TPCS10 Parameter entspricht der Systemvariablen bzw. die Systemvariable bildet die Grundlage zu diesem Parameter. Hinweis Werkzeugname "ToolIdent"...
  • Seite 303: Kennungen Der Schneidenparameter

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren 12.1.2.2 Kennungen der Schneidenparameter Für die Schneidenparameter werden folgende Kennungen in der Konfigurationsdatei verwendet: Kennung Parameter bzw. Eigenschaften Systemvariable EdgeNo D-Nummer EdgeNoIdx Schneidennummer ToolType Werkzeugtyp, Schneidenparameter 1 $TC_DP1 CuttEdgePos Schneidenlage, Schneidenparameter 2 $TC_DP2 GeoLength1 Länge 1, Schneidenparameter 3 $TC_DP3 GeoLengthGeoAx1 Länge Geometrieachse 1, Schneidenparameter...
  • Seite 304 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Kennung Parameter bzw. Eigenschaften Systemvariable GeoLength5 Länge 5, Schneidenparameter 9 $TC_DP9 GeoWidth Breite, Schneidenparameter 9 $TC_DP9 PlateWidth Plattenbreite, Schneidenparameter 9 $TC_DP9 GeoPitch Gewindesteigung, Schneidenparameter 9 $TC_DP9 BoreRadius Bohrradius, Schneidenparameter 9 $TC_DP9 TopConeDiameter Oberer Kegeldurchmesser für die Werkzeugty‐ $TC_DP9 pen 155, 156 und 157, Schneidenparameter 9 HolderAngle...
  • Seite 305 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Kennung Parameter bzw. Eigenschaften Systemvariable AdaptLength Adapterlänge, Schneidenparameter 21 $TC_DP21 AdaptLength2 Adapterlänge 2, Schneidenparameter 22 $TC_DP22 AdaptLengthGeoAx3 Adapterlänge Geometrieachse 3, Schneidenpa‐ $TC_DP22 rameter 22, z. B. Adapter Länge Z AdaptLength3 Adapterlänge 3, Schneidenparameter 23 $TC_DP23 AdaptLengthGeoAx2 Adapterlänge Geometrieachse 2, Schneidenpa‐...
  • Seite 306: Kennungen Der Überwachungsparameter

    Eindeutige D-Nummer $TC_DPCE EdgeUser_1, ..., EdgeUser_64 OEM-Schneidenparameter 1 bis 64 $TC_DPC1, ... $TC_DPC64 EdgeAppl_1, ..., EdgeAppl_10x Siemens Applikationsschneidenparameter 1 bis $TC_DPCS1, ... $TC_DPCS10 Parameter entspricht der Systemvariablen bzw. die Systemvariable bildet die Grundlage zu diesem Parameter. 12.1.2.3 Kennungen der Überwachungsparameter Für die Überwachungsparameter werden folgende Kennungen in der Konfigurationsdatei...
  • Seite 307: Kennungen Der Schleifparameter

    Parameter bzw. Eigenschaften Systemvariable EdgeSupUser_1, ... OEM-Schneidenüberwachungsparameter 1 bis 64 $TC_MOPC1, ... EdgeSupUser_64 $TC_MOPC64 EdgeSupAppl_1, ... Edge‐ Siemens Applikationsschneidenüberwachungs‐ $TC_MOPCS1, ... SupAppl_10 parameter 1 bis 10 $TC_MOPCS10 Parameter entspricht der Systemvariablen bzw. die Systemvariable bildet die Grundlage zu diesem Parameter. 12.1.2.4 Kennungen der Schleifparameter Für die Schleifparameter werden folgende Kennungen in der Konfigurationsdatei verwendet:...
  • Seite 308: Kennungen Der Magazinplatzadapterparameter

    Magazinnummer / Magazinplatznummer MagPlaceUser_1, ... MagPlaceU‐ OEM-Magazinplatzparameter 1 bis 64 $TC_MPPC1, ... ser_64 $TC_MPPC64 MagPlaceAppl_1, ... MagPla‐ Siemens Magazinplatzparameter 1 bis 10 $TC_MPPCS1, ... ceAppl_10 $TC_MPPCS10 Parameter entspricht der Systemvariablen bzw. die Systemvariable bildet die Grundlage zu diesem Parameter. 12.1.2.6 Kennungen der Magazinplatzadapterparameter Die Magazinplatzadapterparameter wurden neu organisiert.
  • Seite 309 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Kennung Parameter bzw. Eigenschaften Systemvariable MagPlaceAdapterLengthGeoAx2 Magazinplatzadapterlänge Geometrieachse 2 $TC_ADPT3 MagPlaceAdapterTrafoNo Magazinplatzadaptertransformationsnummer $TC_ADPTT Parameter entspricht der Systemvariablen bzw. die Systemvariable bildet die Grundlage zu diesem Parameter. Für die Magazinplatzadapterparameter (2. Generation) werden folgende Kennungen in der Konfigurationsdatei verwendet: Kennung Parameter bzw.
  • Seite 310 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Kennung Parameter bzw. Eigenschaften Systemvariable CrossHeadAng1 Winkel 1 am Winkelkopf - Typ 2 $TC_ADPT_ANG[n, 0] MagPlaceAdapterAngConst1 Winkel-Offset 1 - Typ 2 $TC_ADPT_ANG_CONS T[n, 0] Parameter entspricht der Systemvariablen bzw. die Systemvariable bildet die Grundlage zu diesem Parameter. 2.
  • Seite 311: Kennungen Der Multitoolparameter

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Kennung Parameter bzw. Eigenschaften Systemvariable MagPlaceAdapterDir3_2 Orientierung – 3. Rundachse, 2. Vektorkomponente - Typ 2 - $TC_ADPT_DIR[n, Typ 2 2, 1] MagPlaceAdapterDir3GeoAx3 Orientierung – 3. Rundachse, Geometrieachse 3 - Typ Typ 2 - $TC_ADPT_DIR[n, 2, 1] MagPlaceAdapterDir3_3 Orientierung –...
  • Seite 312 Werkzeug im Multitool gesperrt wird MultiToolUser_1, ... MultiToolU‐ OEM-Multitoolparameter 1 bis 64 $TC_MTPC1, ... ser_64 $TC_MTPC64 MultiToolAppl_1, ... MultiToo‐ Siemens Applikations Multitoolparameter 1 $TC_MTPCS1, ... lAppl_10 bis 10 $TC_MTPCS10 Parameter entspricht der Systemvariablen bzw. die Systemvariable bildet die Grundlage zu diesem Parameter. Werkzeugverwaltung...
  • Seite 313: Kennungen Der Multitoolplatzparameter

    MultiToolPlaceNo Multitoolplatznummer MultiToolPlaceUser_1, … Mul‐ OEM-Multitoolplatzparameter 1 bis 64 $TC_MTPPC1, … tiToolPlaceUser_64 $TC_MTPPC64 MultiToolPlaceAppl_1, … Mul‐ Siemens Applikations Multitoolplatzparameter 1 $TC_MTPPCS1, … tiToolPlaceAppl_10 bis 10 $TC_MTPPCS10 Parameter entspricht der Systemvariablen bzw. die Systemvariable bildet die Grundlage zu diesem Parameter. 12.1.2.9 Kennungen der Winkelkopfparameter Für die Winkelkopfparameter werden folgende Kennungen in der Konfigurationsdatei...
  • Seite 314 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Kennung Parameter bzw. Eigenschaften Systemvariable CrossHeadPlaceSpec Platztyp $TC_MTP7 CrossHeadPlaceSpecIdent Platztyp als Text $TC_MTP7 CrossHeadSizeLeft Winkelkopfgröße links in Halbplätzen $TC_MTP3 CrossHeadSizeRight Winkelkopfgröße rechts in Halbplätzen $TC_MTP4 CrossHeadSizeUpper Winkelkopfgröße oben in Halbplätzen $TC_MTP5 CrossHeadSizeDown Winkelkopfgröße unten in Halbplätzen $TC_MTP6 CrossHeadOverSize Winkelkopfgröße als feste Einstellung - zwei...
  • Seite 315: Kennungen Der Winkelkopfplatzparameter

    CrossHeadUser_1, … CrossHeadU‐ OEM-Winkelkopfparameter 1 bis 64 $TC_MTPC1, ... ser_64 $TC_MTPC64 CrossHeadAppl_1, … CrossHea‐ Siemens Applikations Winkelkopfparame‐ $TC_MTPCS1, ... dAppl_10 ter 1 bis 10 $TC_MTPCS10 Parameter entspricht der Systemvariablen bzw. die Systemvariable bildet die Grundlage zu diesem Parameter. 12.1.2.10 Kennungen der Winkelkopfplatzparameter Für die Winkelkopfplatzparameter werden folgende Kennungen in der Konfigurationsdatei...
  • Seite 316: Listenparameter Konfigurieren

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren 12.1.3 Listenparameter konfigurieren Tag <PARAMETERCONFIGURATION> Im Tag <PARAMETERCONFIGURATION> haben Sie folgende Möglichkeiten: 1. Listenparameter ändern. 2. Neuen Listenparameter auf Basis eines vorhandenen Parameters anlegen. Listenparameter verändern Sie können alle im System erfassten Listenparameter verändern. Kennungen der Werkzeugparameter (Seite 300)  Kennungen der Schneidenparameter (Seite 303) ...
  • Seite 317 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Einträge Bedeutung DisplayMode Werte, mit dem der Parameter angezeigt wird.   Siehe nachfolgendes Beispiel: Die Standardeinstellung wird in "DoubleMode" ge‐ ändert. Es können folgende weiteren Werte angenommen werden: AnyMode Alle Zeichen IntegerMode Ganzzahlige Werte UnsignedIntegerMode Ganzzahlige Werte ohne Vorzeichen DoubleMode Werte mit Nachkommastellen.
  • Seite 318: Neue Listenparameter Auf Basis Eines Vorhandenen Konfigurieren

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Geben Sie nur die geänderten Daten an. <PARAMETERCONFIGURATION>   <GeoRadius> <Width value="53" type="int" /> <DisplayMode value="DoubleMode" type="QString" /> <DecimalPlaces value="2" type="int" />   </GeoRadius> </PARAMETERCONFIGURATION> Neue Listenparameter auf Basis eines Vorhandenen konfigurieren Vergeben Sie einen neuen Parameternamen und tragen Sie nur die geänderten Daten ein: Einträge Bedeutung  ...
  • Seite 319 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Einträge Bedeutung   Tragen Sie auch hier nur die geänderten Daten ein. Alle anderen Daten werden vom vorhandenen Schneidenparameter übernommen.   Folgende Einträge werden geändert: Feldtyp: Ein-/ und Ausgabefeld für Zustände Werteausgabe: alle Zeichen Bitmaske: Bit 0 Spaltenbreite wird auf 17 Pixel geändert Überschrift nach "TM_HL_EDGE_USER_1_Bit0"...
  • Seite 320: Liste Der Werkzeugtypen

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren 12.1.4 Liste der Werkzeugtypen Aufschlüsselung der Werkzeugtypen für Fräswerkzeuge Gruppe mit Typ 1xy (Fräser): Fräswerkzeug nach CLDATA (DIN 66215) Kugelkopffräser (zylindrischer Gesenkfräser) Kugelkopffräser (kegeliger Gesenkfräser) Schaftfräser (ohne Eckenverrundung) Schaftfräser (mit Eckenverrundung) Winkelkopffräser (ohne Eckenverrundung) Winkelkopffräser (mit Eckenverrundung) Planfräser Gewindefräser Scheibenfräser...
  • Seite 321: Aufschlüsselung Der Werkzeugtypen Für Drehwerkzeuge

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren 480 - 489 OEM - Schleifwerkzeuge Abrichter Abrichtrolle für das Rundschleifen Abrichtrolle für das Flachschleifen Abrichtrad für das Rundschleifen Abrichtrad für das Flachschleifen Die Schleifwerkzeugtypen 401, 402, 403 sowie 411, 412, 413 werden in der Auswahl der Werkzeugtypen nicht angeboten.
  • Seite 322: Aufschlüsselung Der Werkzeugtypen Für Winkelkopf Und Multitool

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Lünette 790 - 799 OEM - Drehwerkzeuge Hilfswerkzeuge Aufschlüsselung der Werkzeugtypen für Winkelkopf und Multitool Bei den Werkzeugtypen für Winkelkopf und Multitool handelt es sich nicht um echte Werkzeugtypen im Sinne der NCK. Die Kennungen dienen lediglich als Hilfsmittel um den Winkelkopf und das Multitool bei der Konfiguration der Werkzeuglisten ansprechen zu können.
  • Seite 323 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Einträge Bedeutung Shortname Textkennung des Werkzeugnamens. Werkzeugname wird in der Werk‐ zeugliste angezeigt. Siehe Beispiel: Für die Textkennung "TM_PPTT_SHANK_END_CUTTER" erscheint der Name "FRAESER" auf der Bedienoberfläche. Tooltip Textkennung des Werkzeugnamens. Werkzeugname wird im Tooltip an‐ gezeigt.
  • Seite 324 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Bezugsrichtungen und der Werkzeugdarstellung in der Werkzeugverwaltung projektiert werden. IconTrafoYTurning Transformation Iconzuordnung Bezugsrichtung 505, 515: 505, 515: 1,2,3,4,5,6,7,8 1,2,3,4 525, 535: 525, 535: 1,2,3,4,5,6,7,8 1,2,3,4 505, 515: 505, 515: 2,3,4,1,6,7,8,5 4,3,1,2 525, 535: 525, 535: 3,5,4,6,7,1,8,2 4,3,1,2 505, 515:...
  • Seite 325 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Beispiel 1 <TOOLTYPECONFIGURATION> <TOOLTYPE_120> <Tooltype value="120" type="uint" /> <Name value="TM_PAR_SHANK_END_CUTTER" type="QString" /> <Shortname value="TM_PPTT_SHANK_END_CUTTER" type="QString" /> <Tooltip value="TM_TTTT_SHANK_END_CUTTER" type="QString" /> <Icon9 value="to_poly_shank_end_cutter_down.png" type="QString" /> </TOOLTYPE_120> </TOOLTYPECONFIGURATION> Beispiel 2 <TOOLTYPECONFIGURATION>   <DELETE_TOOLTYPE> <TOOLTYPE_110 />   </DELETE_TOOLTYPE> </TOOLTYPECONFIGURATION>...
  • Seite 326: Fenster "Weitere Daten" Konfigurieren

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren 12.1.6 Fenster "Weitere Daten" konfigurieren Tag <MOREDATACONFIGURATION> Im Tag <MOREDATACONFIGURATION> befinden sich die Einträge zur Konfiguration des Fensters "Weitere Daten". Zu jedem Werkzeugtyp können in mehreren Zeilen und Spalten verschiedene weitere Daten angezeigt werden. Jedes anzuzeigende Datum wird durch den Eintrag eines Listenparameters spezifiziert: Kennungen der Werkzeugparameter (Seite 300) ...
  • Seite 327 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Beispiel 1 <MOREDATACONFIGURATION> <TOOLTYPE_111> <ROW1_COL1> </ROW1_COL1> <ROW2_COL1> <Item value="TM_DGL_CORNER_RADIUS" type="QString" /> </ROW2_COL1> <ROW3_COL1> <Item value="GeoCornerRadius" type="QString" /> </ROW3_COL1> <ROW4_COL2> </ROW4_COL2> </TOOLTYPE_111> </MOREDATACONFIGURATION> Beispiel 2 <MOREDATACONFIGURATION>   <TOOLTYPE_ALL_500>   <ROW1_COL1>   <Item value="TM_DGL_LENGTH" type="QString" />   </ROW1_COL1>...
  • Seite 328: Fenster "Neues Werkzeug - Favoriten" Konfigurieren

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren     </TOOLTYPE_ALL_505> </MOREDATACONFIGURATION> 12.1.7 Fenster "Neues Werkzeug - Favoriten" konfigurieren Tag <NEWTOOLFAVORITECONFIGURATION> Im Tag <NEWTOOLFAVORITECONFIGURATION> legen Sie die Werkzeugtypen fest, die am häufigsten verwendet werden. Die festgelegten Werkzeugtypen werden im Fenster "Neues Werkzeug - Favoriten" angezeigt. Einträge Bedeutung StaticTooltypes...
  • Seite 329: Fenster "Neues Multitool" Konfigurieren

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Einträge Bedeutung ItemX Eintrag der Kennung des Werkzeugparameters. Mit "X" wird die Reihenfolge festge‐ legt, in der die Parameter im Fenster angezeigt werden. Die Kennung des Werkzeugparameters entnehmen Sie bitte dem Kapitel: Kennungen der Werkzeugparameter (Seite 300) Beispiel <NEWTOOLCONFIGURATION>...
  • Seite 330: Fenster "Neuer Winkelkopf" Konfigurieren

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren 12.1.10 Fenster "Neuer Winkelkopf" konfigurieren Tag <NEWCROSSHEADCONFIGURATION> Den Dialog "Neuer Winkelkopf" verwenden Sie, um einen neuen Winkelkopf bereits vor dem Anlegen bzw. vor dem Beladen auf einen Magazinplatz mit bestimmten Daten zu versorgen. Dies sind üblicherweise die Winkelkopfgröße und/oder der Winkelkopfplatztyp, da diese Parameter am beladenen Winkelkopf nicht mehr geändert werden können.
  • Seite 331: Fenster "Neues Werkzeug Aus Ttd-Datei" Konfigurieren

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Im Tag <NEWTOOLSAVETOOLDATACONFIGURATION> legen Sie die Parameter fest, die im Dialog "Neues Werkzeug aus Datei" angezeigt werden sollen. Einträge Bedeutung ItemX Eintrag der Kennung des Werkzeugparameters. Mit "X" wird die Reihenfolge festge‐ legt, in der die Parameter im Fenster angezeigt werden. Die Kennung des Werkzeugparameters entnehmen Sie bitte dem Kapitel: Kennungen der Werkzeugparameter (Seite 300) 12.1.13...
  • Seite 332 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Beispiel <NEWTOOLDEFAULTVALUECONFIGURATION> <!-- Geometrielänge 1 aller Werkzeugtypen auf 70.0 initialisieren --> <TOOLTYPE_ALL> <GeoLengthGeoAx1> <Default value="70.0" type="double" /> </GeoLengthGeoAx1> </TOOLTYPE_ALL> <!-- Spitzenwinkel des Spiralbohrers auf 120.0 initialisieren --> <TOOLTYPE_200> <NoseAngle> <Default value="120.0" type="double" /> </NoseAngle> </TOOLTYPE_200> <TOOLTYPE_500>...
  • Seite 333 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren </CUTTEDGEPOS_8> </HolderAngle> </TOOLTYPE_500> <!-- Kuehlmittel 2 des Einstechers auf eingeschaltet initialisieren --> <TOOLTYPE_520> <Coolant2> <Default value="true" type="bool" /> </Coolant2> </TOOLTYPE_520> </NEWTOOLDEFAULTVALUECONFIGURATION> Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 334 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Beispiel - Spindeldrehrichtung, Schneidenorientierungsvektor und Schneidennormalenvektor für Y-Drehwerkzeuge initialisieren Programmcode <NEWTOOLDEFAULTVALUECONFIGURATION> <TOOLTYPE_505> <SpindleDirection> <Default value="512" type="int" /> </SpindleDirection> <OrientVGeoAx1> <Default value="-1.0" type="double" /> </OrientVGeoAx1> <OrientVGeoAx2> <Default value="0.0" type="double" /> </OrientVGeoAx2> <OrientVGeoAx3> <Default value="0.0" type="double" /> </OrientVGeoAx3>...
  • Seite 335: Standardwerte Beim Anlegen Neuer Werkzeuge

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Programmcode <Default value="-1.0" type="double" /> </OrientVGeoAx1> <OrientVGeoAx2> <Default value="0.0" type="double" /> </OrientVGeoAx2> <OrientVGeoAx3> <Default value="0.0" type="double" /> </OrientVGeoAx3> <OrientNormalVGeoAx1> <Default value="0.0" type="double" /> </OrientNormalVGeoAx1> <OrientNormalVGeoAx2> <Default value="1.0" type="double" /> </OrientNormalVGeoAx2> <OrientNormalVGeoAx3> <Default value="0.0" type="double" /> </OrientNormalVGeoAx3>...
  • Seite 336 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Systemvariable Standardwert außerhalb des Magazins angelegt $TC_TP7 auf einem Magazinplatz angelegt $TC_TP7 Platztyp des Magazinplatzes Werkzeugstatus freigegeben $TC_TP8 Abhängig vom Werkzeugtyp ergeben sich folgende Kombinationsmöglichkeiten zwischen Schneidenlage und Schnittrichtung. Der Bediener wählt eine Kombination beim Anlegen des neuen Werkzeugs im Fenster "Neues Werkzeug - Favoriten"...
  • Seite 337: Spindeldrehrichtung

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Werkzeugtyp $TC_DP1 Standardwert $TC_DP25 Spindeldrehrichtung SD54215 Bit 1 = 0 Bit 8 = 1 Spindel rechts Bit 9 = 0 SD54215 Bit 1 = 1 Bit 8 = 0 Spindel links Bit 9 = 1 Sonderwerkzeuge Typ 730/731/732 Bit 8 = 0...
  • Seite 338: Fenster "Details" Konfigurieren

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Für alle Schleifwerkzeuge gilt für den Parameter zur Berechnung des Radius: $TC_TPG9 = 3 (entspricht Länge 1) Grundorientierung für Y-Drehwerkzeuge Die Grundorientierung für Y-Drehwerkzeuge wird mit folgenden Defaultwerten vorbelegt. Systemvariable Wert Werkzeugtyp $TC_DP1 Typ 505/515/525/535 - Y-Drehwerkzeuge Schneidenorientierungsvektor X $TC_DPV3 -1.0...
  • Seite 339 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Beispiel 1 <DETAILSCONFIGURATION> <ShowToolNumber value="true" type="bool" /> </DETAILSCONFIGURATION> Beispiel 2 <DETAILSCONFIGURATION> <OrderOfAxis value="ZYX" type="QString" /> </DETAILSCONFIGURATION> Für alle Werkzeuge ist die Anzeigereihenfolge der Achsen im Detaildialog ZYX. Beispiel 3 Wenn der Eintrag OrderOfAxis als Tag verwendet wird, kann die Anzeigereihenfolge der Achsen Werkzeugtyp-spezifisch festgelegt werden.
  • Seite 340: Namen Für Magazine Und Magazinplätze Vergeben

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren </DETAILSCONFIGURATION> Für Winkelköpfe (Typ 130 und 131) ist die Anzeigereihenfolge der Achsen im Detailsdialog ZYX. Für alle Drehwerkzeug (Typ 500 und ff.) ist die Anzeigereihenfolge der Achsen im Detailsdialog ZXY. Für allen restlichen Werkzeuge ist die Anzeigereihenfolge der Achsen im Detailsdialog XYZ. 12.1.16 Namen für Magazine und Magazinplätze vergeben Tag <MAGAZINEPLACENAMECONFIGURATION>...
  • Seite 341: Name Für Magazine

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Name für Magazine Auch für Magazine können eigene Texte vergeben werden. Der Text oder die Textkennung wird in die Magazinkonfigurationsdatei (ini-Datei) der NC eingetragen. Die Systemvariable für den Magazinnamen ist $TC_MAP2[magNo]. Der Name des Magazins wird oben rechts in den Werkzeuglisten angezeigt.
  • Seite 342: Fenster "Tooltips Für Multitoolplätze Vergeben" Konfigurieren

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren 12.1.17 Fenster "Tooltips für Multitoolplätze vergeben" konfigurieren Tag <MULTITOOLPLACETOOLTIPCONFIGURATION> Im Tag <MULTITOOLPLACETOOLTIPCONFIGURATION> befinden sich die Einträge zur Vergabe von Tooltips für Multitoolplätze. Dies ist besonders hilfreich wenn an einer Drehmaschine alle verwendeten Multitools zwei Plätze haben und eine feste Zuordnung der Multitoolplätze zur Haupt- und zur Gegenspindel besteht, z. B.
  • Seite 343 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Beispiel <PLACETYPECONFIGURATION> <PLACETYPE1> <Text value="TM_PLACETYPE_1" type="QString" /> <Tooltip value="TM_TT_PLACETYPE_1" type="QString" /> </PLACETYPE1> <PLACETYPE2> <Text value="TM_PLACETYPE_2" type="QString" /> <Tooltip value="TM_TT_PLACETYPE_2" type="QString" /> </PLACETYPE2> <PLACETYPE3> <Text value="TM_PLACETYPE_3" type="QString" /> <Tooltip value="TM_TT_PLACETYPE_3" type="QString" /> </PLACETYPE3> </PLACETYPECONFIGURATION> Siehe auch Die Vorgehensweise zum Anlegen sprachabhängiger Texte, entnehmen Sie folgendem Kapitel: OEM-Texte anlegen (Seite 362) Werkzeugverwaltung...
  • Seite 344: Zuordnung Von Magazinen Und Magazinplätzen Zu Kanälen

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren 12.1.19 Zuordnung von Magazinen und Magazinplätzen zu Kanälen Voraussetzung Technologie Drehen oder Technologie Fräsen und Technologieerweiterung Drehen ist eingestellt: Name der zugehörigen Konfigurationsdatei sltmturninglistconfig.xml bzw. sltmmillturnlistconfig.xml. Zuordnung zwischen Magazin bzw. Magazinplätzen und Kanal Mit dieser Einstellung können Magazine und Magazinplätze Kanälen zugeordnet werden. Dies ist dann sinnvoll, wenn die Maschine so konfiguriert ist, dass einem Werkzeugbereich (TOA- Bereich) mehrere Kanäle zugeordnet sind.
  • Seite 345 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Magazin 5 Kanal 3 Magazin 6 Kanal 4 <CHANNELMAGAZINEASSIGNMENT> <CHANNELNO_1> <Magazines value="1 2 3" type="QString" /> </CHANNELNO_1> <CHANNELNO_2> <Magazines value="4" type="QString" /> </CHANNELNO_2> <CHANNELNO_3> <Magazines value="5" type="QString" /> </CHANNELNO_3> <CHANNELNO_4> <Magazines value="6" type="QString" /> </CHANNELNO_4> </CHANNELMAGAZINEASSIGNMENT>...
  • Seite 346: Zuordnung Von Magazinen Und Magazinplätzen Zu Koordinatensystemen

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren 12.1.20 Zuordnung von Magazinen und Magazinplätzen zu Koordinatensystemen Voraussetzung Technologie Drehen oder Technologie Fräsen und Technologieerweiterung Drehen ist eingestellt: Name der zugehörigen Konfigurationsdatei sltmturninglistconfig.xml bzw. sltmmillturnlistconfig.xml. Zuordnung zwischen Magazin bzw. Magazinplätzen und Koordinatensystem Mit dieser Einstellung können Magazine und Magazinplätze Koordinatensystemen zugeordnet werden.
  • Seite 347: Sperren Des Softkeys In Abhängigkeit Von Filtern

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren   <COORDSYSNO_33>   <Magazines value="2" type="QString" />   <MAGAZINE_9998>   <Places value="2" type="QString" />   </MAGAZINE_9998>   </COORDSYSNO_33> </COORDSYSMAGAZINEASSIGNMENT> 12.1.21 Sperren des Softkeys in Abhängigkeit von Filtern Tag <FILTERCONFIGURATION> in Kombination mit Tag <SOFTKEYLOCK> Einige Softkeys können in Abhängigkeit zu Filtereinstellungen ausgeblendet werden. Z. B. wird der Softkey "Neues Werkzeug"...
  • Seite 348: Fenster "Auswahl Der Beladestelle" Konfigurieren

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Beispiel Die Softkeys „Neues Werkzeug“ und „Schneiden“ sollen ausgeblendet werden, wenn der Filter „nur gesperrte Werkzeuge“ eingeschaltet ist. <FILTERCONFIGURATION>   <SOFTKEYLOCK>   <Locked value="NewTool Edges" type="QString" />   </SOFTKEYLOCK> </FILTERCONFIGURATION> 12.1.22 Fenster "Auswahl der Beladestelle" konfigurieren Tag <LOADSTATIONSHANDLEALLTOOLS>...
  • Seite 349: Kühlmittel Und Werkzeugspezifische Funktionen

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren 12.1.23 Kühlmittel und werkzeugspezifische Funktionen Kühlmittel (ShopMill / ShopTurn) zuordnen In der Werkzeugverwaltung von ShopMill / ShopTurn, können Sie jedem Werkzeug Kühlmittel und werkzeugspezifische Funktionen zuordnen. Diese werden beim Einwechseln des Werkzeugs aktiviert. Die Zuordnung der Kühlmittel zu den entsprechenden Maschinenfunktionen (M-Funktionen) nehmen Sie über folgende Maschinendaten vor: MD52230 $MCS_M_CODE_ALL_COOLANTS_OFF M-Code für alle Kühlmittel AUS...
  • Seite 350: Betriebsart Jog

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Wenn M–Funktionen kleiner 100 verwendet werden, dann hat die Anzahl und die Reihenfolge der M-Befehle keine Bedeutung. Sie stehen in der Anwender-PLC im dekodierten Bereich (DB21.DBB194 bis DB21.DBB206) zur Verfügung, unabhängig von der Anzahl und der Reihenfolge bei der Programmierung.
  • Seite 351: Anwenderspezifische Texte Für Das Fenster "Maschinenfunktionen" Anlegen

    Eigener Kommentar - Eintrag wird auf der Bedienoberfläche nicht angezeigt. Vorgehensweise 1. Sie können sich die Musterdatei "oem_slstepforms_deu.ts" aus folgendem Verzeichnis kopieren: /siemens/sinumerik/hmi/template/lng. 2. Legen Sie die Datei im Verzeichnis /oem/sinumerik/hmi/lng bzw. /user/sinumerik/hmi/lng ab bzw. an. Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 352: Werkzeugwechselgrund Beim Reaktivieren

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren 3. Ändern Sie den Dateinamen in "slstepforms_deu.ts". Wenn Sie die Texte für weitere Sprachen benötigen, muss für jede Sprache eine eigene Datei angelegt werden. Speichern Sie die Datei mit der entsprechenden Sprachkennung im Dateinamen ab. 4.
  • Seite 353: Werkzeugwechselgründe

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Werkzeugwechselgründe Die Werkzeugwechselgründe können Sie beliebig anpassen oder erweitern. Für die Projektierung stellt die Bedien-Software folgende vordefinierte Texte zur Verfügung: Textkennung Text TM_DGL_DESIRED_PIECES_ELAPSED Soll-Stückzahl abgelaufen TM_DGL_TOOL_BREAKAGE Werkzeugbruch TM_DGL_CUTTING_EDGE_DAMAGE Schneidenbruch TM_DGL_PREMATURE_WEAR Vorzeitiger Verschleiß TM_DGL_TYPE_REEQUIPPING Typumrüstung TM_DGL_TOOL_TRIAL Werkzeugversuch TM_DGL_PREVENTIVE_CHANGE Vorbeugender Wechsel...
  • Seite 354 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Argument Bedeutung toolDuplo Schwesterwerkzeugnummer ncuName Name der NCU reactivationReason Werkzeugwechselgrund monitoringMode Überwachungsart remainingBefore Reststückzahl/-standzeit vor dem Reaktivieren Beispiel 1 Folgendes Beispiel verwendet die in der Bedien-Software bereits vorbereiteten Texte für den Werkzeugwechselgrund. Die Ablage des Werkzeugwechselgrunds erfolgt in diesem Beispiel in noch zu konfigurierenden Parametern, z. B.
  • Seite 355 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Beispiel 2 Auch in diesem Beispiel werden die vorbereiteten Texte für den Wechselgrund verwendet. Es wird nur ein Wechselgrund als gültige Eingabe zugelassen. Die Ablage des Werkzeugwechselgrunds erfolgt in die lokale Variable des SlCap-Services. <TOOLCHANGEREASON>  ...
  • Seite 356: Codeträgeranbindung Konfigurieren

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren 12.1.25 Codeträgeranbindung konfigurieren Voraussetzung Software-Option Für diese Funktion benötigen Sie die Option "Tool Ident Connection". Tag <IDENTCONNECTIONCONFIGURATION> Im Tag <IDENTCONNECTIONCONFIGURATION> befinden sich die Einträge zur Konfiguration der Codeträgeranbindung in die Werkzeugliste der Bedienoberfläche. Die Codeträgeranbindung erfolgt über TDI Ident Connection.
  • Seite 357 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Dazu stehen folgende Funktionen in der Werkzeugliste zur Verfügung: 1. Anlegen von Werkzeugen vom Codeträger: Bild 12-1 Neues Werkzeug von Codeträger Es werden die Daten des Werkzeugs vom Codeträger gelesen und im Fenster "Neues Werkzeug" angezeigt. Mit OK wird das Werkzeug dann in der NC angelegt und mit den Codeträgerdaten initialisiert.
  • Seite 358 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Einträge Bedeutung UnloadWithoutIdentconnection true - Beim Entladen wird die Funktion "Auf Codeträger" nicht an‐ geboten. Sie wird nur beim "Werkzeug löschen" angezeigt. false - Standardeinstellung, beim Entladen wird die Funktion "Auf Codeträger" angeboten. UnloadWithDelete true - Beim Entladen auf Codeträger wird das Werkzeug gelöscht. Die Funktion "Auf Codeträger"...
  • Seite 359: Speichern In Datei Konfigurieren

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Weitere Informationen Weitere Informationen zur Werkzeugverwaltung mit Codeträger finden Sie unter Anbindung Codeträger - Tool Ident Connection (Option) (Seite 381). 12.1.26 Speichern in Datei konfigurieren Tag <SAVETOOLDATACONFIGURATION> Im Tag <SAVETOOLDATACONFIGURATION> befinden sich die Einträge zur Konfiguration der Funktion "Werkzeuge in Datei speichern"...
  • Seite 360 SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Dazu stehen folgende Funktionen in der Werkzeugliste zur Verfügung: 1. Anlegen von Werkzeugen aus Datei: Bild 12-2 Werkzeug aus Datei Es werden die Daten des Werkzeugs aus einer Datei gelesen und im Fenster "Neues Werkzeug" angezeigt. Mit OK wird das Werkzeug dann in der NC angelegt und mit den Daten aus der Datei initialisiert.
  • Seite 361: Anlegen Aus Ttd-Datei Konfigurieren

    SINUMERIK Operate Bedienoberfläche 12.1 Bedienoberfläche konfigurieren Einträge Bedeutung CreateNewToolWithDialog true - Standardeinstellung, vor dem Anlegen des Werkzeugs von Datei werden die Werkzeugdaten im Fenster "Neues Werkzeug" angezeigt. false - Das Werkzeug wird direkt in der Werkzeugliste angelegt. ForceSisterToolNumber true - Die von der Datei vorgegebene Schwesterwerkzeug-Nummer wird beim Anlegen des Werkzeugs beibehalten.
  • Seite 362: Oem-Texte Anlegen

    SINUMERIK Operate Bedienoberfläche 12.2 OEM-Texte anlegen Folgende Einstellungen können Sie vornehmen: Einträge Bedeutung CreateNewToolWithDialog true - Vor dem Anlegen des Werkzeugs von TTD-Datei werden die Werkzeugdaten im Fenster "Neues Werkzeug aus TTD-Datei" angezeigt false - Standardeinstellung, das Werkzeug wird direkt in der Werkzeugliste angelegt. ForceSisterToolNumber true - Die von der Datei vorgegebene Schwesterwerkzeug-Nummer wird beim Anlegen des Werkzeugs beibehalten.
  • Seite 363: Kennungen Der Standardtexte

    Eigener Kommentar - wird nicht angezeigt. Vorgehensweise 1. Sie können sich die Musterdatei "oem_sltmlistdialog_deu.ts" aus folgendem Verzeichnis kopieren: /siemens/sinumerik/hmi/template/lng. 2. Legen Sie die Datei im Verzeichnis /oem/sinumerik/hmi/lng oder /user/sinumerik/hmi/lng ab. 3. Ändern Sie den Dateinamen in "sltmlistdialog_deu.ts". Wenn Sie die Texte für weitere Sprachen anlegen möchten, muss für jede Sprache eine eigene Datei angelegt werden.
  • Seite 364 SINUMERIK Operate Bedienoberfläche 12.2 OEM-Texte anlegen Textkennungen in Werkzeugdetails Textkennungen in Werkzeugdetails - alle Parameter TM_HL_TOOL_USER_1_DETAILS bis ...64_DETAILS TM_HL_TOOL_USER_1_LONG bis ...64_LONG TM_HL_TOOL_APPL_1_DETAILS bis ...10_DETAILS TM_HL_TOOL_APPL_1_LONG bis ...10_LONG OEM-Schneidenparameter "EdgeUser_1" bis "EdgeUser_64" "EdgeAppl_1" bis "EdgeAppl_10" Textkennung der Spaltenüberschrift Textkennung des Tooltips TM_HL_EDGE_USER_1 bis ...64 TM_TT_EDGE_USER_1 bis ...64 TM_HL_EDGE_APPL_1 bis ...10 TM_TT_EDGE_APPL_1 bis ...10...
  • Seite 365 SINUMERIK Operate Bedienoberfläche 12.2 OEM-Texte anlegen "MultiToolAppl_1" bis "MultiToolAppl_10" Textkennung der Spaltenüberschrift Textkennung des Tooltips TM_HL_MULTITOOL_USER_1 bis ...64 TM_TT_MULTITOOL_USER_1 bis ...64 TM_HL_MULTITOOL_APPL_1 bis ...10 TM_TT_MULTITOOL_APPL_1 bis ...10 Textkennungen in Werkzeugdetails Textkennungen in Werkzeugdetails - alle Parameter TM_HL_MULTITOOL_USER_1_LONG bis ...64_LONG TM_HL_MULTITOOL_USER_1_DETAILS bis ...64_DETAILS TM_HL_MULTITOOL_APPL_1_LONG bis ...10_LONG TM_HL_MULTITOOL_APPL_1_DETAILS bis ...10_DETAILS...
  • Seite 366: Beispiele Für Oem-Texte

    SINUMERIK Operate Bedienoberfläche 12.2 OEM-Texte anlegen Kühlmittel und werkzeugspezifische Funktionen "Coolant1" und "Coolant2" "MFunction1" bis "MFunction4" Textkennung der Spaltenüberschrift Textkennung des Tooltips Keine Spalte TM_TT_STATE_COOL_1 und ...2 TM_HL_MFCT1 bis ...4 TM_TT_MFCT1 bis ...4 12.2.2 Beispiele für OEM-Texte Beispiel 1 mit einzeiligem und zweizeiligem Text <?xml version="1.0"...
  • Seite 367 SINUMERIK Operate Bedienoberfläche 12.2 OEM-Texte anlegen <!-- ************************************************************ --> <!-- enter your text ahead this comment --> <!-- ************************************************************ --> </context> </TS> Beispiel 2 Im folgenden Beispiel aus Kapitel Listenparameter konfigurieren (Seite 316) wird ein neuer Parameter konfiguriert: <PARAMETERCONFIGURATION> <EdgeUser_1_Bit0> <Base value="EdgeUser_1" type="QString" /> <ItemType value="CheckBox"...
  • Seite 368: Beispiele

    SINUMERIK Operate Bedienoberfläche 12.3 Beispiele <!-- ************************************************************ --> <!-- Text fuer Tooltip uebersetzen --> <!-- ************************************************************ --> <message> <source>TM_TT_EDGE_USER_1_Bit0</source> <translation>Schweres Werkzeug</translation> <chars>20</chars>   </message> <!-- ************************************************************ --> <!-- enter your text ahead this comment --> <!-- ************************************************************ --> </context> </TS> 12.3 Beispiele 12.3.1 Beispiel: OEM-Werkzeugliste konfigurieren...
  • Seite 369 SINUMERIK Operate Bedienoberfläche 12.3 Beispiele <SlTmTooloemForm> <!-- **** freischalten der OEM - Werkzeugliste *** --> <Enabled value="true" type="bool" /> <!-- **** Die Spalten 1 bis 5 sind bereits vom Standard belegt. *** --> <!-- **** Spalte 6 *** --> <COLUMN6> <!-- **** fuer alle Werkzeugtypen *** --> <TOOLTYPE_ALL>...
  • Seite 370: Anpassung Der Kundentextdatei

    SINUMERIK Operate Bedienoberfläche 12.3 Beispiele <Base value="ToolUser_2" type="QString" /> <!-- **** Bit 0 wird ausgewertet *** --> <BitMask value="1" type="int" /> <!-- **** Textkennung der Ueberschrift *** --> <HeadLine value="TMO_HL_PRIOR_TOOL" type="QString" /> <!-- **** Textkennung des Tooltips *** --> <ToolTip value="TMO_TT_PRIOR_TOOL" type="QString" /> <!-- **** Spaltenbreite *** -->...
  • Seite 371 SINUMERIK Operate Bedienoberfläche 12.3 Beispiele <!-- **** Text, der ausgegeben wird *** --> <translation>Ge-%nwicht</translation> <!-- **** Kommentar, nur fuer den Uebersetzer *** --> <remark>vorrangiges Werkzeug</remark> <!-- **** maximale Zeilenlaenge in Zeichen, *** --> <!-- **** nur fuer den Uebersetzer *** --> <chars>7</chars>...
  • Seite 372: Beispiel: Magazinplatztypen Mit Namen Konfigurieren

    SINUMERIK Operate Bedienoberfläche 12.3 Beispiele </message> <!-- **** Tooltip OEM-Schneidenparameter 1 *** --> <!-- **** maximale Werkzeugbreite *** --> <message> <source>TM_TT_EDGE_USER_1</source> <translation>maximale Breite%ndes Werkzeugs%nüber alles</ translation> <chars>35</chars> <lines>2</lines> </message> <!-- ************************************************************** --> <!-- enter your text ahead this comment --> <!-- ************************************************************** --> </context>...
  • Seite 373 SINUMERIK Operate Bedienoberfläche 12.3 Beispiele Beispiel Datei "sltmlistconfig.xml" bzw. "sltmturninglistconfig.xml": <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <CONFIGURATION> <!-- **** Konfiguration der Listen *** --> <LISTCONFIGURATION> <!-- **** Magazinliste *** --> <SlTmToolmagazinForm> <!-- **** Spalte 10 *** --> <COLUMN10> <!-- **** fuer alle Werkzeugtypen *** --> <TOOLTYPE_ALL>...
  • Seite 374: Anpassung Der Kundentextdatei

    SINUMERIK Operate Bedienoberfläche 12.3 Beispiele <Tooltip value="TMMP_TT_HEAVY_TOOL" type="QString" /> </PLACETYPE2> <!-- **** Magazinplatztyp 3 *** --> <PLACETYPE3> <Text value="TMMP_ITEM_BIG_TOOL" type="QString" /> <Tooltip value="TMMP_TT_BIG_TOOL" type="QString" /> </PLACETYPE3> <!-- **** Magazinplatztyp 4 *** --> <PLACETYPE4> <Text value="TMMP_ITEM_SENSITIVE_TOOL" type="QString" /> <Tooltip value="TMMP_TT_SENSITIVE_TOOL" type="QString" /> </PLACETYPE4>...
  • Seite 375 SINUMERIK Operate Bedienoberfläche 12.3 Beispiele <!-- **** nur fuer den Uebersetzer *** --> <chars>9</chars> </message> <!-- **** Tooltip Magazinplatztyp 1 *** --> <!-- **** normales Werkzeug *** --> <message> <source>TMMP_TT_NORMAL_TOOL</source> <translation>normales Werkzeug,%nkeine Einschränkungen</translation> <chars>35</chars> <lines>2</lines> </message> <!-- **** Item Magazinplatztyp 2 *** --> <!-- **** schweres Werkzeug *** -->...
  • Seite 376: Arbeiten Mit Zwei Werkzeugträgern

    SINUMERIK Operate Bedienoberfläche 12.4 Arbeiten mit zwei Werkzeugträgern <source>TMMP_ITEM_SENSITIVE_TOOL</source> <translation>empfindl.</translation> <chars>9</chars> </message> <!-- **** Tooltip Magazinplatztyp 4 *** --> <!-- **** empfindliches Werkzeug *** --> <message> <source>TMMP_TT_SENSITIVE_TOOL</source> <translation>Achtung: Werkzeug kann%nleicht zerstört werden</ translation> <chars>35</chars> <lines>2</lines> </message> <!-- ************************************************************** --> <!-- enter your text ahead this comment --> <!-- ************************************************************** -->...
  • Seite 377: Werkzeugträgerdefinition

    SINUMERIK Operate Bedienoberfläche 12.4 Arbeiten mit zwei Werkzeugträgern Werkzeugträgerdefinition Über das MD52248 REV_2_BORDER_TOOL_LENGTH wird eine Werkzeuglängengrenze X definiert, damit die Werkzeuge automatisch den beiden Werkzeugträgern zugeordnet werden können: Werkzeuglänge X < MD52248: Werkzeug gehört zum 1. Werkzeugträger Werkzeuglänge X ≥ MD52248: Werkzeug gehört zum 2. Werkzeugträger Weitere Parametrierungen Für die verwendeten Spiegelungen der X-, Y-Achse und Verschiebungen der C-Achse müssen folgende Maschinendaten konfiguriert werden:...
  • Seite 378: Einstellungen Bei Shopturn-Programmen

    SINUMERIK Operate Bedienoberfläche 12.4 Arbeiten mit zwei Werkzeugträgern MD28083 $MC_MM_SYSTEM_DATAFRAME_MASK Datenhaltung Systemframes (SRAM) ein‐ richten Bit 4 = 1 Werkstückbezug ($P_WPFRAME) Wegen der Spiegelung des Koordinatensystems müssen folgende Maschinen- bzw. Settingdaten gesetzt werden: MD21202 $MC_LIFTFAST_WITH_MIRROR Schnellabheben mit Spiegeln = 1 Bei der Bestimmung der Abheberichtung wird bei aktiver Spiegelung der Kontur auch die Abheberichtung gespiegelt.
  • Seite 379 SINUMERIK Operate Bedienoberfläche 12.4 Arbeiten mit zwei Werkzeugträgern MD10712 $MN_NC_USER_CODE_CONF_NAME_TAB[1]="TRANSM" Unterprogramm TRANSMIT.SPF: PROC TRANSMIT(INT_NR) F_T_REV2 TRANSM(_NR) F_T_REV2 Hinweis In der Statusanzeige wird nun anstatt TRANSMIT nur TRANSM angezeigt. Randbedingungen • Das Kegeldrehen ist bei "Arbeiten mit zwei Werkzeugträgern" nicht freigegeben. • Die B-Achsfunktion (Kinematik) ist bei "Arbeiten mit zwei Werkzeugträgern" ebenso nicht freigegeben.
  • Seite 380 SINUMERIK Operate Bedienoberfläche 12.4 Arbeiten mit zwei Werkzeugträgern Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 381: Anbindung Codeträger - Tool Ident Connection (Option)

    Anbindung Codeträger - Tool Ident Connection (Option) 13.1 Installation 13.1.1 Systemvoraussetzungen Tool Ident Connection ist für das Zielsystem SINUMERIK 828D mit SINUMERIK Operate vorgesehen. Hinweis TooI Ident Connectionl ist nur in Verbindung mit der Bedien-Software SINUMERIK Operate ab SW 4.9 SP4 verfügbar. PLC-Schnittstelle PLC-Schnittstelle für den Bedienbereich Parameter (Seite 426)
  • Seite 382: Installation Von Tool Ident Connection

    Hardware-Konfiguration für Lese-/Schreibgeräte Die Schreib-/Lesegeräte für die Werkzeugdaten werden als PROFINET IO-Geräte an die SINUMERIK 828D angeschlossen. Die Hardwarekonfiguration ist in SDBs hinterlegt. Für die SINUMERIK 828D ist die Busbelegung für verschiedene Standardkonfigurationen vordefiniert und in vorgefertigten SDBs eingetragen. Diese SDBs werden mit der Steuerung ausgeliefert.
  • Seite 383: Installation Wkonvert-Wizard

    Anbindung Codeträger - Tool Ident Connection (Option) 13.1 Installation SVCxxx=name:=SlMcisTdiIdentConnectionService, implementation:=slmcistdiidentconnectionservice.SlMcisTdiIdentConnec tionService, process:=SlHmiHost1, Hinweis Das xxx in SVCxxx muss durch die freie Nummer eines Services ersetzt werden. Es dürfen nur Nummern ab 200 aufwärts verwendet werden. Für Anpassungen der Funktion Tool Ident Connection Konfiguration müssen die systemconfiguration.ini und soweit sie angepasst wurden auch die Konfigurationsdateien (aus dem oben genannten Verzeichnis) in folgendes Verzeichnis kopiert werden.
  • Seite 384 Anbindung Codeträger - Tool Ident Connection (Option) 13.1 Installation Bild 13-2 Setup vorbereiten Nach dem Lesen der Lizenzvereinbarung müssen diese akzeptiert werden. Wenn Sie mit der Lizenzvereinbarung nicht einverstanden sind, wird das Setup abgebrochen. Bild 13-3 Lizenzvereinbarungs-Dialog Nach der Bestätigung der Lizenzvereinbarung werden Sie nach Benutzername und Organisation gefragt.
  • Seite 385 Anbindung Codeträger - Tool Ident Connection (Option) 13.1 Installation Bild 13-4 Benutzerinformations-Dialog Anschließend haben Sie die Wahl zwischen einer vollständigen und einer benutzerdefinierten Installation. Bild 13-5 Setuptyp-Dialog Bei einer benutzerdefinierten Installation haben Sie die Möglichkeit das Zielverzeichnis der Applikation zu bestimmen. Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 386 Anbindung Codeträger - Tool Ident Connection (Option) 13.1 Installation Bild 13-6 Angepasster Setup-Dialog Bild 13-7 Zielordnerauswahl-Dialog Haben Sie eine vollständige Installation gewählt, klicken Sie auf "Weiter" oder Sie klicken im Komponentenauswahl-Dialog auf "Weiter", kann mit der Installation begonnen werden. Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 387 Anbindung Codeträger - Tool Ident Connection (Option) 13.1 Installation Bild 13-8 Installations-Dialog Klicken Sie nun auf "Installieren" um die Installation zu starten. Bild 13-9 Installations-Dialog Bei Bedarf installiert das Setup die Microsoft Windows-Komponenten ".NET Framework" und "Microsoft Windows Installer 3.0". Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 388 Anbindung Codeträger - Tool Ident Connection (Option) 13.1 Installation Bild 13-10 Installationsabschluss Wenn der Setupvorgang erfolgreich durchlaufen wurde, kann der Wkonvert-Wizard über Start > Programme > MCIS > TDI > TDI Ident Connection Wizard gestartet werden. Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 389: Konfiguration

    Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration 13.2 Konfiguration 13.2.1 Konfigurationsschema Nachfolgende Grafik stellt das Konfigurationsschema von Tool Ident Connection dar: Bild 13-11 Konfigurationsschema Tool IDent Connection 13.2.2 Konfiguration der Werkzeuglisten Tag <IDENTCONNECTIONCONFIGURATION> Im Tag <IDENTCONNECTIONCONFIGURATION> befinden sich die Einträge zur Konfiguration der Codeträgeranbindung in die Werkzeugliste der Bedienoberfläche.
  • Seite 390 Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration [services] SVCxxx=name:=SIMcisTdiIdentConnectionService, implementation:=slmcistdiidentconnectionservice.SIMcisTdiIdentConnec tionService, process:=SIHmiHost1, timeout:=5000, shutdowntime:=5000 Hinweis xxx in SVCxxx muss durch die freie Nummer eines Services ersetzt werden. Tool Ident Connection wird über eine auf xml basierende Konfigurationsdatei parametriert. Über diese Konfigurationsdatei wird die Einbindung diverser Lese-/Schreibgeräte über verschiedene Kommunikationstechnologien ermöglicht und parametriert.
  • Seite 391 Die Konfigurationsdatei ist wie folgt aufgebaut: <?xml version="1.0" encoding="UTP-8"?> <!-- SIEMENS AG 2010 - GER I IA&DT WEST TSS 7C APC MT - ZN Köln - All rights reserved --> <!-- Configuration-File for MCIS TDI Ident Connection sl --> <!-- E-Mail @ kulik.michael@siemens.com -->...
  • Seite 392 Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration Die Konfigurationsdatei kann mit einem Texteditor, z. B. Notepad, geändert werden. Sie ist in verschiedene Knoten unterteilt, die unterschiedliche Einträge beinhalten. Die Sektionen und ihre Einträge werden in folgender Tabelle beschrieben. Abschnitt Parameter Bedeutung GlobalParam InterfaceDB...
  • Seite 393: Schreib-/Lesegerät An Der Plc

    Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration 13.2.4 Schreib-/Lesegerät an der PLC Konfiguration PLC-Anbindung In der Konfiguration für Tool Ident Connection muss für ein PLC-Schreib-/Lesegerät das Attribut "Type" auf die Wertigkeit "1" gesetzt werden. Folgende Parameter müssen unterhalb der Node mit gültigen Werten versorgt werden: Parameter Datatyp...
  • Seite 394 Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration Bild 13-12 Projektierung der Konvertierungsvorschriften Konvertierungsvorschrift erstellen Als Teil der Inbetriebnahme von Tool Ident Connection muss auf einen Projektierungsrechner mit der Applikation Wkonvert-Wizard eine Konvertierungsdatei angelegt werden. Dabei wird die Binärdatei wkonvert.mcx erstellt Diese beinhaltet die Konvertierungsvorschrift und Defaultwerkzeugdaten.
  • Seite 395: Anwenden Des Wkonvert-Wizard

    • Konvertierungsvorschrift in Form von Quelltext in MCIS-C Skriptsprache. Nutzen: erweiterte Funktionalitäten zur Konvertierung. Hinweis Falls Sie eine kundenspezifische Konvertierungsvorschrift für Tool Ident Connection durch Siemens erstellen lassen wollen, kontaktieren Sie bitte Ihren Siemens-Vertriebspartner. 13.2.5.2 Anwenden des Wkonvert-Wizard Nach der Installation kann der Wkonvert-Wizard über Start > Programme > MCIS > TDI > TDI Wkonvert-Wizard...
  • Seite 396: Meldungen Des Wkonvert-Wizard

    Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration Im der Grundmaske der Applikation kann zwischen folgenden Alternativen ausgewählt werden: • "convert wKonvert.txt and DefToolDat.txt" Konvertierungsvorschrift aus Tool IdentConnection (Dateien: wkonvert.txt und DefToolDat.txt) erstellen. • "compile existing MCC-file" Konvertierungsvorschrift in Form vom Quelltext in MCIS-C Skriptsprache erstellen. Das Zielverzeichnis zur Ausgabe der Ergebnisdatei wkonvert.mcx entspricht dem Verzeichnis, in dem sich die Datei wkonvert.txt befindet.
  • Seite 397: Konvertierungsdateien Wkonvert.txt Und Deftooldat.txt

    Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration ErrorCode ErrorMessage Bedeutung File <abcd> could not be read! Datei: wKonvert.txt; Datei kann nicht gelesen werden. Es sind weitere Infor‐ mationen angegeben Error in value ‚DataLen’ Datei: wKonvert.txt; Fehler bei der Angabe des Wertes ‚DataLen’. New block before BlockEnd Datei: wKonvert.txt;...
  • Seite 398: Werkzeug-Dialogdaten

    Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration in den Transportabläufen der WZ-Daten realisiert werden (z.B. Berücksichtigung der Schwesterwerkzeuge in der NC, Anlegen von zusätzlichen Schneiden, u.s.w.). Die Beschreibungsdatei kann als ASCII-Datei mit einem Standard-Texteditor erstellt werden. Diese Beschreibungsdatei heißt wkonvert.txt. Sie stellt das exakte Abbild der Daten dar, die sich auf dem Codeträger befinden.
  • Seite 399 Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration Dialog–Variable Datentyp Bezeichnung Zuordnung $TC... Double Radius 2 $TC_DP7 Double Winkel 1 $TC_DP10 Double Winkel 2 $TC_DP11     Verschleiß-Werkzeuglängenkorrektur   Double Länge 1 $TC_DP12 Double Länge 2 $TC_DP13 Double Länge 3 $TC_DP14  ...
  • Seite 400: Dies Ist Ein Kommentar

    Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration Diejenigen Daten auf dem Codeträger, die für die Werkzeugverwaltung nicht relevant sind, aber beim Schreiben auf den Codeträger nicht verändert werden dürfen, werden in der Beschreibungsdatei mit dem Strich ( - ) anstelle der Dialogvariable bezeichnet (Datenlücken). Datentypen Die Datentypen der Dialogvariablen sind festlegt: •...
  • Seite 401: Zuordnung Zwischen Codeträgerdaten Und Dialogdaten

    Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration • Block Block<n> <wiederholvorschrift> <n> := laufende Nummer des Blocks, lückenlos aufsteigend ab 1 <wiederholvorschrift> := * Item<n> Es folgt ein Block von Daten BItem<n> (bis Schlüsselwort End_Block<n>), die entsprechend <wiederholvorschrift> auf dem Codeträger abgelegt sind/werden. Bei Block <n>...
  • Seite 402: Beispiele Für Beschreibungsdateien Wkonvert.txt

    Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration uv := <Tetn>   Tetn := n. Tetrade in Bytefolge Byte1, = Tet1 und Tet2 Byte2, = Tet3 und Tet4 Beispiel für die Aufteilung der Tetraden der Codeträgervariablen (im BCD-Format) auf Dialogvariable: T4=(Tet1), T5=(Tet2), T6=(Tet3), T7=(Tet4) Hat die Codeträgervariable z. B.
  • Seite 403 Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration Codeträger- Länge Daten- Dialog-Va‐ Kommerntar Variable (Bytes) format riable BItem12 ' Länge 1 BItem13 ' Länge 2 BItem14 ' Länge 3 ' Verschleiss-Radius-Korrektur BItem15 ' Länge 1 BItem16 ' Länge 2 BItem17 ' Radius 1 BItem18 ' Radius 2...
  • Seite 404 Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration Codeträger- Länge Daten- Dialog-Va‐ Kommerntar Variable (Bytes) format riable ’ Schneidendaten Block1 * Item6 BItem1 ’ Subtyp, Typ BItem2 ’ Schneidenlage ' WZ-Laengen-Korrektur BItem3 ' Länge 1 BItem4 ' Länge 2 BItem5 ' Länge 3 ' WZ-Radius-Korrektur BItem6...
  • Seite 405: Werkzeugdaten-Initialisierungsdatei Deftooldat.txt

    Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration 13.2.6.3 Werkzeugdaten-Initialisierungsdatei DefToolDat.txt Mit den in der Datei "DefToolDat.txt" enthaltenen Default-Daten werden bei den Diensten von Tool Ident Connection diejenigen Werkzeugdaten initialisiert, die in der Datenquelle nicht vorhanden sind. Diese Situation kann beim Lesen vom Codeträger aus einer Import-Datei oder vom Fertigungsleitrechner auftreten.
  • Seite 406 Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration $TC_DP1[1,1]=120 ; Tool Sub-Type $TC_DP2[1,1]=0 ; Cutting Edge Orientation $TC_DP3[1,1]=0.0 ; Geom Length 1 $TC_DP4[1,1]=0.0 ; Geom Length 2 $TC_DP5[1,1]=0.0 ; Geom Length 3 $TC_DP6[1,1]=0.0 ; Geom Radius 1 $TC_DP7[1,1]=0.0 ; Geom Radius 2 $TC_DP8[1,1]=0.0 ;...
  • Seite 407: Konvertierungsvorschrift Auf Basis Der Mcis-C Skriptsprache

    Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration ;OEM Edge monitoring Data ;$TC_MOPC1[1,1]=0 ;$TC_MOPC2[1,1]=0 ;$TC_MOPC3[1,1]=0 ;$TC_MOPC4[1,1]=0 ;$TC_MOPC5[1,1]=0 ;$TC_MOPC6[1,1]=0 ;$TC_MOPC7[1,1]=0 ;$TC_MOPC8[1,1]=0 ;$TC_MOPC9[1,1]=0 ;$TC_MOPC10[1,1]=0 ;Ortsabhängige Schneiden-Summenkorrekturen ;$TC_SCP13[1,1]=0.0 ;$TC_SCP14[1,1]=0.0 ;$TC_SCP15[1,1]=0.0 ;$TC_SCP16[1,1]=0.0 ;$TC_SCP17[1,1]=0.0 ;$TC_SCP18[1,1]=0.0 ;$TC_SCP19[1,1]=0.0 ;$TC_SCP20[1,1]=0.0 ;$TC_SCP21[1,1]=0.0 13.2.7 Konvertierungsvorschrift auf Basis der MCIS-C Skriptsprache Tool Ident Connection bietet die Möglichkeit auf Basis der MCIS-C Skriptsprache Konvertierungsvorschiften für die Codeträger zu erstellen (Motion Control Information System (MCIS)).
  • Seite 408 Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration void EncodeToolData() writeASCII( ToolArray, 2, 10, Tool.TC_TP2 ); Zeile 1: Mit dem Konstrukt _VersionInfo kann der Anwender innerhalb der Konvertierungs‐ vorschrift eigene Versions-Information hinterlegen. Zeile 3: In dieser Zeile wird ein TmTool-Objekt mit dem Namen Tool definiert. Unter Ver‐ wendung dieses Objektes kann auf die einzelnen Werkzeug-/Schneidendaten ei‐...
  • Seite 409: Zugriff Auf Werkzeugdaten

    Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration 13.2.7.2 Zugriff auf Werkzeugdaten Innerhalb der Konvertierungsvorschrift kann über das Tool-Objekt lesend und schreibend auf einzelne Werkzeugdaten zugegriffen werden. In diesem Abschnitt werden alle zur Verfügung stehenden Datenelemente aufgeführt. Die hierbei verwendeten Bezeichner orientieren sich an die der Werkzeugverwaltung (z. B.
  • Seite 410 Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration Bezeichner Bezeichnung Datentyp MCIC-C TC_DP11 [EdgeNo] Geometrie - Winkel 2 double TC_DP12 [EdgeNo] Verschleiß - Länge 1 double TC_DP13 [EdgeNo] Verschleiß - Länge 2 double TC_DP14 [EdgeNo] Verschleiß - Länge 3 double TC_DP15 [EdgeNo] Verschleiß...
  • Seite 411: Hilfsfunktionen Für Zahlencodierungen

    Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration Bezeichner Bezeichnung Datentyp MCIC-C TC_MOPC1 OEM-Anwender-Schneidenüberwachung[1] long   TC_MOPC10 OEM-Anwender-Schneidenüberwachung[10] long Hilfsattribute EDGE_NUM Anzahl Schneiden (Read-Only long EDGE_NO [EdgeIdx] Schneidennummer (Read-Only) einzelne Liefert die Schneidennummer einer Schneide anhand des Schnei‐ den-Index. Der Schneiden-Index ist ein Wert zwischen 1 und Tool.EDGE_NUM . Beispiel: Werkzeug mit drei Schneiden:1, 3, 5 Tool.EDGE_NUM liefert 3 Tool.EDGE_NO[1] liefert 1...
  • Seite 412 Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration Beispiele: writeASCII ( ToolArray, 0, 5, "ABC" ); readASCII ( ToolArray, 0, 5 ); => "ABC" Hex value                       Offset writeASCII ( ToolArray, 0, 5, "ABCDEFGH" ); readASCII ( ToolArray, 0, 5 );...
  • Seite 413 Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration writeBCD ( ToolArray, 0, 5, -3.1234 ); readBCD ( ToolArray, 0, 5 ); => "-3.12" writeBCD ( ToolArray, 5, 5, 1.2 ); readBCD ( ToolArray, 5, 5 ); => "1.2" Hex value  ...
  • Seite 414 Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration readDINT() / writeDINT() long readDINT ( array, offset ) writeDINT ( array, offset, val ) Die Funktionen erlauben das Schreiben und Lesen von 32-Bit Zahlen mit Vorzeichen. Die Daten werden im S7-Format abgelegt (Big-Endian). Beispiel: writeDINT ( ToolArray, 0, 1234 );...
  • Seite 415 Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration readDWORD ( ToolArray, 4, ); => "987654321" Hex value                 Offset readREAL() / writeREAL() float readREAL ( array, offset ) writeREAL ( array, offset, val ) Die Funktionen erlauben das Schreiben und Lesen von 32-Bit Fließkommazahlen.
  • Seite 416: Konfiguration Von Toolspec.xml

    Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration ReverseByteOrder () ReverseByteOrder ( val ) Die Funktionen xxxINT(), xxxDINT(), xxxWORD() und xxxDWORD() lesen und schreiben Werte im Big-Endian Format. Dies entspricht den S7-Formaten. Sollten Werte im Little-Endian Format gelesen/geschrieben werden, dann kann die Funktion ReverseByteOrder() hierfür verwendet werden.
  • Seite 417: Fehlerbehandlung

    Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration </ToolSpecConversion> Mit den Hilfsfunktionen PlaceTypeToString() und PlaceTypeFromString() kann innerhalb der Konvertierungsvorschrift auf die ToolSpec.xml zugegriffen werden. PlaceTypeToString ( NumType ) PlaceTypeFromString ( StrType ) Beispiel 2: PlaceTypeToString ( 1 ); ⇒ "normal" PlaceTypeToString ( 2 );...
  • Seite 418: Beschreibung Der Skriptsprache Mcis-C

      default switch   Byte Reihenfolge (byte order) Daten werden bei der Funktion "Tool Ident Connection" von SINUMERIK 828D in der Byteorder "Little Endian" geschrieben und gelesen (das kleinstwertige Byte wird an der Anfangsadresse gespeichert). Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 419: Hilfsfunktionen In Kovertierungsvorschriften

    Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration Datentypen Die nachfolgende Tabelle listet sämtliche Datentypen für die Scriptsprache MCIS-C auf, die bei der Programmierung verwendet werden können: Datentyp Größe Wertebereich bool 1 Bit true / false char 8 Bit -128 - 127 16 Bit -32768 - 32767 long...
  • Seite 420: Beispiele

    Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration Eine detaillierte Beschreibung dieser Befehle finden Sie unter anderem in der Microsoft Knowledge Base. 13.2.8 Beispiele Übersicht Nachfolgende Sourcecode-Beispiele sind auf Basis der Skriptsprache MCIS-C zur Erstellung von Konvertierungsbeispielen für Tool Ident Connection. Diese Beispiele sind auf dem Datenträger vom Wkonvert-Wizard enthalten.
  • Seite 421 Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration SampleWkonvert.mcc _VersionInfo := "SampleWkonvert.mcc: Beispiel für WKONWERT-Logik"; TmTool Tool = new TmTool(); // Werkzeug-Objekt unsigned char ToolArray[0]; // Daten des Datenträgers void DecodeToolData() Tool.TC_TP1 = readWORD( ToolArray, 0 ); // Duplonummer Byte 00-01 Tool.TC_TP2 = readASCII( ToolArray, 2, 10);...
  • Seite 422 Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration int EdgeNo = Tool.EDGE_NO[EdgeIndex]; // Schneiden-Nummer int EdgeOffset = 20 + (EdgeIndex-1) * 24; // Offset zum Beginn der jeweiligen Schneide // 24: Größe der Scheidendaten writeINT ( ToolArray, EdgeOffset + 0, EdgeNo ); // Schneiden-Nummer Byte 20-21 writeINT...
  • Seite 423 Anbindung Codeträger - Tool Ident Connection (Option) 13.2 Konfiguration SampleToolSize.mcc _VersionInfo := "SampleToolSize.mcc: Beispiel für WKONWERT-Logik"; TmTool Tool = new TmTool(); // Werkzeug-Objekt unsigned char ToolArray[0]; // Daten des Datenträgers void DecodeToolData() Tool.TC_TP1 = readWORD( ToolArray, 0 ); // Duplonummer Byte 00-01 Tool.TC_TP2 = readASCII( ToolArray, 2, 10);...
  • Seite 424: Plc-Schnittstelle Im Db1900

    Anbindung Codeträger - Tool Ident Connection (Option) 13.3 PLC-Schnittstelle im DB1900 int EdgeIndex; for ( EdgeIndex = 1 ; EdgeIndex <= EdgeCount ; EdgeIndex++ ) int EdgeNo = Tool.EDGE_NO[EdgeIndex] ; // Schneiden-Nummer int EdgeOffset = 16 + (EdgeIndex-1) * 24; // Offset zum Beginn der jeweiligen Schneide // 24: Größe der Scheidendaten writeINT ( ToolArray, EdgeOffset + 0, EdgeNo );...
  • Seite 425: Belegung Der Plc Für Übergabeparameter

    Anbindung Codeträger - Tool Ident Connection (Option) 13.3 PLC-Schnittstelle im DB1900 13.3.2 Belegung der PLC für Übergabeparameter Belegung der PLC-Schnittstelle Die benötigten Übergabeparameter werden ebenfalls im DB1900 hinterlegt, dieser Datenbereich belegt 56 Byte. Der Datentyp "STRING" ist nicht verfügbar, sondern wird durch BYTE substituiert.
  • Seite 426: Plc-Schnittstelle Für Den Bedienbereich Parameter

    Anbindung Codeträger - Tool Ident Connection (Option) 13.3 PLC-Schnittstelle im DB1900 Der Datenbereich weist folgende Belegung auf: Adresse 828D Bezeichner Wertebe‐ Bedeutung reich DB1900.DBW3058 E_Subtype -1…32000 Subtyp des Werkzeuges DB1900.DBW3060 E_Duplo -1…32000 Duplo-Nummer des WZ DB1900.DBB3062 E_Ident_Max BYTE Max. Länge des Bezeichners DB1900.DBB3063 E_Ident_Len BYTE...
  • Seite 427: Kommando-Codes

    Anbindung Codeträger - Tool Ident Connection (Option) 13.4 Kommando-Codes Adresse 828D Bezeichner Wertebereich Bedeutung DB1900.DBX3119.2 E_TDC_Cancel BOOL ON, OFF Lese-/Schreibvorgang vom Bediener abge‐ brochen DB1900.DBX3119.3 E_TDC_Read_befo‐ BOOL ON, OFF Selektives Schreiben von CT Daten re_Write DB1900.DBW3120 A_Error_Code 0…0xFFFF Fehlercode der PLC Übergabeparameter DB1900.DBW3122 E_PMagazine...
  • Seite 428: Parameterbeschreibung

    Anbindung Codeträger - Tool Ident Connection (Option) 13.4 Kommando-Codes 13.4.2 Parameterbeschreibung Übergabeparameter für die Dienste In der folgenden Tabelle sind die Begriffe der Übergabeparameter beschrieben: Parameter Beschreibung ActiveEnable Übernahme des WZ-Statusbits aus der Datenbank in den NC (TRUE) / Ausblen‐ den des Statusbits während der Übernahme (FALSE) Channel Kanalnummer DeleteTool...
  • Seite 429: Entladen Auf Den Codeträger (K-Code = 1)

    Anbindung Codeträger - Tool Ident Connection (Option) 13.4 Kommando-Codes Sind die Werte für "Magazine" und "MagazinePlace" > 0, wird versucht, das Werkzeug auf diesen Magazinplatz zu beladen. In allen anderen Fällen wird das Werkzeug in dem Magazin beladen, in dem ein Leerplatz gefunden wird.
  • Seite 430 Anbindung Codeträger - Tool Ident Connection (Option) 13.4 Kommando-Codes Wenn "DeleteTool" gesetzt ist, wird das Werkzeug nach dem Entladevorgang auch aus dem NC gelöscht. Tabelle 13-7 PLC Parameter für "Entladen auf den Codeträger" PLC-Datum Bezeichner Wertebereich Bedeutung Übergabeparameter DBW3002 Duplo 0…32000 Duplo-Nummer DBW3038 TNumber...
  • Seite 431: Werkzeug Beladen Aus Der Werkzeugliste (K-Code = 7)

    Anbindung Codeträger - Tool Ident Connection (Option) 13.4 Kommando-Codes 13.4.5 Werkzeug beladen aus der Werkzeugliste (K-Code = 7) Belädt ein Werkzeug aus der Werkzeugliste, welches anhand der Übergabeparameter parametriert wurde. Das Werkzeug kann mit den Parametern "Duplo" und "Ident" oder über den Parameter "TNumber"...
  • Seite 432: Werkzeug Entladen In Die Werkzeugliste (K-Code = 8)

    Anbindung Codeträger - Tool Ident Connection (Option) 13.4 Kommando-Codes 13.4.6 Werkzeug entladen in die Werkzeugliste (K-Code = 8) Entlädt das Werkzeug in die Werkzeugliste, welches anhand der Übergabeparameter parametriert wurde. Die Kanal-Nummer muss für diese Operation angegeben werden. Wenn die Parameter "Magazine" und "MagazinePlace > 0" sind, wird versucht das Werkzeug zu entladen, das sich auf diesem Platz befindet.
  • Seite 433: Leerplatzsuche (K-Code = 9)

    Anbindung Codeträger - Tool Ident Connection (Option) 13.4 Kommando-Codes 13.4.7 Leerplatzsuche (K-Code = 9) Für das mit "TNumber" oder mit "Ident" und "Duplo" spezifizierte Werkzeug wird eine Leerplatzsuche oder Zielplatzprüfung durchgeführt. Bei "TNumber" = 0 wird ein Leerplatz für das durch "Ident" und "Duplo" angegebene Werkzeug gesucht, bei "TNumber" > 0 mittels T-Nummer. Für die Durchführung der Funktion ist zwingend ein gültiger Wert für den Parameter "Channel"...
  • Seite 434: Werkzeug Im Nc Löschen (K-Code = 10)

    Anbindung Codeträger - Tool Ident Connection (Option) 13.4 Kommando-Codes Bild 13-19 Ablaufplan zur Identifizierung von Werkzeugen 13.4.8 Werkzeug im NC löschen (K-Code = 10) Löscht das mit "TNumber" oder mit "Ident" und "Duplo" angegebene Werkzeug im NC, wenn dieses nicht beladen ist. Bei der Angabe einer T-Nummer >...
  • Seite 435: Codeträger Aktualisieren (K-Code = 14)

    Anbindung Codeträger - Tool Ident Connection (Option) 13.4 Kommando-Codes Bild 13-20 Ablaufplan zur Identifizierung von Werkzeugen 13.4.9 Codeträger aktualisieren (K-Code = 14) Aktualisiert den Codeträger mit den Daten des Werkzeugs, welches anhand der Übergabeparameter parametriert wurde. Die Kanal-Nummer und die Nummer des Lesekopfes müssen angegeben werden. Wenn die Parameter "Magazine"...
  • Seite 436: Lesen Der Daten Vom Codeträger (K-Code = 15)

    Anbindung Codeträger - Tool Ident Connection (Option) 13.4 Kommando-Codes Bild 13-21 Ablaufplan zur Identifizierung von Werkzeugen 13.4.10 Lesen der Daten vom Codeträger (K-Code = 15) Lesen der Werkzeugdaten vom Codeträger und schreiben der Rückgabeparameter in die PLC. Der Codeträger wird über "Unit" identifiziert. Damit ist es z.B.
  • Seite 437: Fehlercodes

    Anbindung Codeträger - Tool Ident Connection (Option) 13.4 Kommando-Codes 13.4.11 Fehlercodes Die Fehlercodes, die im PLC-Byte "K_CodeError" bzw. PLC-Wort "Error_Code" der PLC-Nahtstelle abgelegt werden, liegen im hexadezimalen Format vor und weisen auf die Stelle hin, an der die Ausführung des Auftrags mit einem Fehler abgebrochen wurde. Sollte der Fehlercode dezimal dargestellt werden, muss dieser in das hexadezimale Format konvertiert werden, um die Fehlerursache aus den Tabellen A-1 bis A-8 zu ermitteln.
  • Seite 438: Allgemeinfehler-Gruppe

    Anbindung Codeträger - Tool Ident Connection (Option) 13.4 Kommando-Codes XX = 01: Allgemeinfehler-Gruppe Tabelle 13-15 Low-Byte (YY) des Allgemeinfehlercodes   Fehlerursache Fehler beim Lesen der Parameter aus DB1900 Fehler beim Aufruf des internen Dienstes Zeitüberschreitung bei der Ausführung des Dienstes Es wurden noch keine Werkzeugdaten ermittelt Fehler beim Ausführen des internen Dienstes Reserve  ...
  • Seite 439 Anbindung Codeträger - Tool Ident Connection (Option) 13.4 Kommando-Codes   Fehlerursache Kommandostring unbekannt Anzahl Byte unzulässig Nicht-BCD-Zeichen in empfangenen Schreibdaten gefunden Ungültige Daten Gerät nicht vorhanden Timeout Hardware Fehler Ungültige Kopfnumber Lesekopf nicht angeschlossen Vom Gerät kann nur gelesen werden Allgemeiner Lesefehler Allgemeiner Schreibfehler Unbekannter Fehler Kein Datenträger erkannt (Lesen/Schreiben, erste Seite)
  • Seite 440 Anbindung Codeträger - Tool Ident Connection (Option) 13.4 Kommando-Codes   Fehlerursache Das mit Ident und Duplo angegebene Werkzeug wurde nicht im NC angelegt Das angegebene Werkzeug ist im Magazin bereits beladen Die WZ-Schneide mit der angegebenen Nummer ist nicht im NC angelegt worden Die WZ-Schneide mit der angegebenen Nummer ist nicht im NC gelöscht worden Die angegebene Schneide ist nicht im NC vorhanden Die angegebene WZ-Schneidennummer ist nicht gültig...
  • Seite 441 Anbindung Codeträger - Tool Ident Connection (Option) 13.4 Kommando-Codes   Fehlerursache 1801 Systemfehler 1803 Systemfehler 1804 Systemfehler 1805 Falsche Version der MCX-Datei 1806 MCX-Datei enthält nicht unterstützte Funktionen 1807 Systemfehler 1808 Fehler beim Lesen der MCX-Datei 1809 Systemfehler 1810 Systemfehler 2401 Systemfehler 2402 Systemfehler 2501 Systemfehler 2502 Systemfehler...
  • Seite 442: Beispiele

    Anbindung Codeträger - Tool Ident Connection (Option) 13.5 Beispiele   Fehlerursache 2923 Fehler beim Zugriff auf SlTmService. val() 2924 Systemfehler 7001 Systemfehler 7002 Die Konvertierungsvorschrift muss ein Objekt mit dem Namen 'Tool' enthalten. 7003 Das 'Tool'-Objekt muss den Type 'TmTool' haben. 7004 Die Konvertierungsvorschrift muss ein Objekt mit dem Namen 'ToolArray' enthalten.
  • Seite 443: Beladen Vom Codeträger Über Plc-Schnittstelle

    Anbindung Codeträger - Tool Ident Connection (Option) 13.5 Beispiele 13.5.1 Beladen vom Codeträger über PLC-Schnittstelle In diesem Beispiel werden von einem Codeträger die Daten des imaginären Werkzeugs "WZ_Test13" gelesen, das Werkzeug im NC angelegt und beladen. Das Werkzeug soll im Magazin "1"...
  • Seite 444 Anbindung Codeträger - Tool Ident Connection (Option) 13.5 Beispiele Bild 13-22 Ablaufplan: Beladen vom Codeträger über die PLC-Schnittstelle Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 445 Anbindung Codeträger - Tool Ident Connection (Option) 13.5 Beispiele Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 446: Entladen Auf Den Codeträger Über Plc- Schnittstelle

    Anbindung Codeträger - Tool Ident Connection (Option) 13.5 Beispiele 13.5.2 Entladen auf den Codeträger über PLC- Schnittstelle Das im vorangegangenen Beispiel beladene Werkzeug soll entladen und die aktuellen Daten auf den Codeträger geschrieben werden. Nach dem Entladen wird das Werkzeug im NC gelöscht. Der Vorgang soll über den Entladeplatz "2"...
  • Seite 447 Anbindung Codeträger - Tool Ident Connection (Option) 13.5 Beispiele Bild 13-23 Ablaufplan: Entladen vom Codeträger über die PLC-Schnittstelle Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 448 Anbindung Codeträger - Tool Ident Connection (Option) 13.5 Beispiele Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 449: Anhang

    Anhang Liste der Abkürzungen ASUP Asynchrones Unterprogramm BTSS Bedientafelschnittstelle Compilezyklus oder OEM oder Anwenderbereich CUTOM Cutterradiuscompensation: Werkzeugradiuskorrektur Datenbaustein in der PLC Datenbausteinbyte in der PLC Datenbausteinwort in der PLC Datenbausteinbit in der PLC Dynamic Data Exchange: Dynamischer Datenaustausch Datenwort Encoder: Istwertgeber EPROM Erasable Programmable Read Only Memory: Löschbarer, elektrisch program‐...
  • Seite 450 Anhang A.1 Liste der Abkürzungen Speicherprogrammierbare Steuerung ToolChangeAbsolut ToolChangeIntermediateLocation Tool Offset: Werkzeugkorrektur Tool Offset Active: Kennzeichnung (Dateityp) für Werkzeugkorrekturen TOOLGNT ToolGroupNumber OfTools TOOLGT TOOLGroupToolNumber USEKT UserKindOfTools Virtual device interface: Virtuelle Schnittstelle V.24 Serielle Schnittstelle (Definitionder Austauschleitungen zwischen DEE und DÜE) Werkstückkoordinatensystem Werkzeug Werkzeuglängenkorektur Werkzeugradiuskorrektur...
  • Seite 451: Index

    Index $P_TOOLND, 235 $P_TOOLNDL, 245 $P_TOOLNG, 241 $P_TOOLNO, 260 $A_MONIFACT, 236 $P_TOOLNT, 244 $A_MYMLN, 241 $P_TOOLP, 260, 261 $A_MYMN, 241 $P_TOOLR, 262 $A_TOOLMLN, 235 $P_TOOLT, 244 $A_TOOLMN, 232 $P_USEKT, $TC_TP11, 225 $A_USEDD, 249 $P_VDITCP[x], 164 $A_USEDND, 246 $TC_DPCx[t,D], 116 $A_USEDT, 247 $TC_DPx[t,D], 114 $AC_MONMIN, 237 $TC_MAMPx [n], 141 $AC_MSNUM, 265, 266, 282 $TC_MAP10, 131 $AC_MTHNUM, 266, 282 $TC_MAP3, 131 $MC_TOOL_CHANGE_ERROR_MODE (MD22562), 26, $TC_MAP8, 131 $TC_MAPCx[n], 132 $MC_TOOL_CHANGE_MODE (MD22550), 24 $TC_MDPx[n,m], 138 $P_AD[n], 263 $TC_MLSR[x,y], 148 $P_ADT[n], 264...
  • Seite 452 Index Handwerkzeug wechseln (1), 73 DELT, 173 Handwerkzeug wechseln (2), 74 DELTC, 209 Teileprogramm Drehen, 78 D-Nummern von Ersatzwerkzeugen, 166 Teileprogramm Fräsen, 90 DZERO, 170 Belademagazin, 23 BTSS, 107 BTSS-Baustein AD, 163 BTSS-Baustein C/S, 180, 183 Einrichtekorrekturen, 120 BTSS-Baustein MTUD, 162 Einsatzortsabhängige Korrekturen, 119 BTSS-Baustein MTUP, 163 Ende-Quittung, 56, 57 BTSS-Baustein TD, 121 Ersatzwerkzeuge, 19 BTSS-Baustein TG, 127 BTSS-Baustein TM, 129 BTSS-Baustein TMC, 141, 148 BTSS-Baustein TMV, 277, 278 BTSS-Baustein TO, 114, 117...
  • Seite 453 Index Winkelkopfparameter, 313 Winkelkopfplatzparameter, 315 Kettenmagazin, 24 Kühlmittel oem_sltmlistconfig.xml, 382 Kennung, 366 OEM-Werkzeugtypyen, 322 zuordnen, 349 Ortsabhängige Korrekturen grob, 120 Listenparameter PI Dienst, 69 ändern, 316 PI-Dienste, 280 neu anlegen, 318 PLC-Firmware, 21 PLC-Programm Aufträge quittieren, 65 WZV, 21 Magazin, 23, 62 POSM, 193 Konfiguration, 86 POSM (Multitool), 195 Magazinliste, 23 POSMT, 196 Magazinplatzadapterparameter Programmierung der Werkzeuganwahl, 272 Kennungen, 308 Programmierung von Daten Magazinplatzparameter Werkzeug- und Schneidendaten, 111 Kennungen, 307 OEM-Kennung, 364, 365...
  • Seite 454 Index SETMTH, 190 SETPIECE, 177 SETTA (Multitool), 203 SETTIA, 203 Variable SETTIA (Multitool), 204 Platztyp, 67 ShopMill Platzzustand, 67 werkzeugspezifische Funktionen, 349 T-Nummer, 68 systemconfiguration.ini, 382, 389 Systemvariablen, 107 Werkzeugaufruf, 84 Werkzeugbezogene Daten, 121 T=Platz, automatische Werkzeug-Selektion, 228 Werkzeugliste, 23 T=Platznummer, 274 Listenansichten, 296 TCA, 210 Werkzeugparameter TCI, 213 Kennungen, 300 TDIdentCfg.xml, 391 OEM-Kennung, 363 tdiidentcfg.xml, 382 Werkzeugspezifische Funktionen TMCRTC, 280 Kennung, 366 TMCRTO, 280 Werkzeugträger, 377 TMFDPL, 280 Werkzeugtypen TMFPBP, 280...
  • Seite 455 Index Zwischenspeicher, 23 Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...
  • Seite 456 Index Werkzeugverwaltung Funktionshandbuch, 01/2023, A5E48765003A AE...

Inhaltsverzeichnis