Table des Matières
SINUMERIK
SINUMERIK ONE
Gestion des outils
Description fonctionnelle
Valable pour
commande
SINUMERIK ONE Basic Program Plus / Basic Program
Logiciel CNC version 6.23
01/2024
A5E48053832D AG
Introduction
Consignes de sécurité
élémentaires
Fonctionnalité
Mise en service de base et
configuration
Paramètres machine
Programmation AP Basic
Program plus
Programmation AP Basic
Program
Programmation CN
Description de la fonction
Interface utilisateur
SINUMERIK Operate
Connexion porte-code -
Tool Ident Connection
(option)
Alarmes
Annexe
1
2
3
4
5
6
7
8
9
10
11
12
A
Table des Matières
loading

Sommaire des Matières pour Siemens SINUMERIK ONE Basic Program Plus

  • Page 1 Programmation AP Basic Program Programmation CN Description de la fonction Interface utilisateur SINUMERIK Operate Connexion porte-code - Tool Ident Connection (option) Alarmes Annexe Valable pour commande SINUMERIK ONE Basic Program Plus / Basic Program Logiciel CNC version 6.23 01/2024 A5E48053832D AG...
  • Page 2 Tenez compte des points suivants: ATTENTION Les produits Siemens ne doivent être utilisés que pour les cas d'application prévus dans le catalogue et dans la documentation technique correspondante. S'ils sont utilisés en liaison avec des produits et composants d'autres marques, ceux-ci doivent être recommandés ou agréés par Siemens. Le fonctionnement correct et sûr des produits suppose un transport, un entreposage, une mise en place, un montage, une mise en service, une utilisation et une maintenance dans les règles de l'art.
  • Page 3: Table Des Matières

    Sommaire Introduction ............................15 À propos de SINUMERIK ..................... 15 À propos de cette documentation..................16 Documentation sur Internet ....................19 1.3.1 Vue d'ensemble de la documentation SINUMERIK ONE ............19 1.3.2 Vue d'ensemble de la documentation pour les éléments de conduite SINUMERIK ....19 Remarques concernant la documentation technique............
  • Page 4 Sommaire 4.2.3.2 Définir des emplacements tampon ..................62 4.2.3.3 Définir un emplacement de chargement ................62 4.2.3.4 Définir une configuration de magasins................63 4.2.3.5 Définir les affectations......................65 Paramètres machine ..........................67 Paramètres machine spécifiques à la CN ................67 Paramètres machine propres à...
  • Page 5 Sommaire 6.9.2 SINU_RegisterToolholder....................168 6.9.3 SINU_RegisterLoadingPoint ....................169 6.9.4 SINU_RegisterRelocate ..................... 171 6.9.5 SINU_ReRegisterToolholder ....................172 6.9.6 SINU_ReRegisterLoadingPoint ..................173 6.9.7 SINU_ReRegisterRelocate ....................174 6.9.8 SINU_AsyncTransfer ......................175 6.9.9 SINU_Update ........................176 6.10 Vue d'ensemble des codes d'erreur ................... 179 6.11 Gestion des outils - tables de signaux Basic Program Plus ..........
  • Page 6 Sommaire Données d'outil........................ 261 8.5.1 Aperçu..........................261 8.5.2 Données relatives à l'outil $TC_TP..................261 8.5.3 Données de rectification relatives à l'outil $TC_TPG ............268 8.5.4 Données utilisateur relatives à l'outil $TC_TPC..............269 Données de magasin......................271 8.6.1 Aperçu Données de magasin .................... 271 8.6.2 Données de description du magasin $TC_MAP ..............
  • Page 7 Sommaire 8.9.29 TCA - Sélection/changement d'outil indépendamment de son état ........361 8.9.30 TCI - Changer outil depuis emplacement tampon vers magasin ......... 364 8.9.31 GETFREELOC - Recherche emplacement vide ..............366 8.9.32 DELMLRES - Supprime l’état d’emplacement "réservé pour outil dans l'emplacement tampon".
  • Page 8 Sommaire 8.14.5 Services PI et instructions de langage pour la gestion des outils ........437 Description de la fonction........................443 Magasins ......................... 443 9.1.1 Configuration de magasin ....................443 9.1.2 Unité TOA et magasins ..................... 444 9.1.3 Types de magasin ......................445 9.1.4 Magasin de chargement....................
  • Page 9 Sommaire 9.4.6 Tourelle Basic PLC Program Plus ..................514 9.4.6.1 Changement d’outil avec tourelle revolver ................ 514 9.4.7 Tourelle AP Basic Program ....................517 9.4.7.1 Changement d’outil avec tourelle revolver ................ 517 9.4.8 Sélection d’un outil et du tranchant .................. 518 9.4.9 Prédécodage (prétraitement des blocs) et exécution des blocs ..........
  • Page 10 Sommaire Recherche d'un outil ......................638 9.8.1 Stratégies de recherche lors de la recherche d'outil ............638 Recherche d'emplacement vide ..................642 9.9.1 Recherche d'emplacement vide pour un outil - de la broche au magasin......642 9.9.2 Stratégie de recherche lors de la recherche d'emplacement vide ........643 9.9.3 Processus de recherche pour la recherche d'emplacement vide .........
  • Page 11 Sommaire 9.14.7.2 Corrections de tranchant et de réglage pour les adaptateurs ..........706 9.14.7.3 Données de tranchant pour l'adaptateur d'orientation de type 2 ........707 9.14.8 Bloc OPI ADN ........................707 9.15 Coupure secteur pour une instruction d'outil ..............710 Interface utilisateur SINUMERIK Operate ..................
  • Page 12 Sommaire 10.3.2 Exemple : Configurer les types d'emplacement avec des noms .......... 802 10.3.2.1 Adaptation du fichier de configuration................802 10.3.2.2 Adaptation du fichier texte du client ................. 803 10.4 Usinage avec deux porte-outils..................806 Connexion porte-code - Tool Ident Connection (option) ..............809 11.1 Installation ........................
  • Page 13 Sommaire 11.3.6.8 Messages d'erreur ......................866 11.3.7 Types de données AP ....................... 866 11.4 Codes de commande :...................... 868 11.4.1 Fonctionnalités de l'interface AP (codes K)................ 868 11.4.2 Description des paramètres ....................868 11.4.3 Chargement depuis le porte-code (code K = 0) ..............869 11.4.4 Déchargement sur le porte-code (code K = 1) ..............
  • Page 14 Sommaire Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 15: Introduction

    – de la fabrication de prototypes et d'outils jusqu'à la fabrication en grandes séries, en passant par l'usinage de moules. Pour plus d'informations, consulter le site Internet relatif à SINUMERIK (https:// www.siemens.com/sinumerik). Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 16: À Propos De Cette Documentation

    Introduction 1.2 À propos de cette documentation À propos de cette documentation La présente documentation fait partie du groupe des descriptions fonctionnelles SINUMERIK. Descriptions fonctionnelles SINUMERIK Les descriptions fonctionnelles SINUMERIK décrivent les fonctions CN d'une commande SINUMERIK. Les concepteurs, les technologues, les techniciens de mise en service et les programmateurs constituent le groupe cible.
  • Page 17: Signaux D'interface

    Introduction 1.2 À propos de cette documentation Blocs AP Les descriptions des fonctions se réfèrent souvent à des blocs de fonction AP (FB) et à des fonctions AP (FC). Les descriptions de ces blocs sont valables pour la SINUMERIK 840D sl et ne sont applicables qu'en partie à...
  • Page 18: Version Standard

    Siemens ne contrôle pas les informations accessibles par ces pages web et n'est pas non plus responsable du contenu et des informations qui y sont mis à disposition, leur utilisation étant aux risques et périls de l'utilisateur.
  • Page 19: Documentation Sur Internet

    Une documentation détaillée relative aux fonctions de SINUMERIK ONE à partir de la version 6.13 est disponible sous Vue d'ensemble de la documentation SINUMERIK ONE (https:// support.industry.siemens.com/cs/ww/en/view/109768483). Il est possible d'afficher les documents ou de les télécharger aux formats PDF et HTML5. La documentation est divisée en plusieurs catégories comme suit : •...
  • Page 20 • Unité portable/Mini-consoles • Autres éléments de conduite Une vue d'ensemble des documents, des contributions et des liens les plus importants relatifs à SINUMERIK se trouve sous Vue d'ensemble/page thématique SINUMERIK (https://support.industry.siemens.com/cs/document/109766201/ sinumerik-an-overview-of-the-most-important-documents-and-links?dti=0&lc=en-WW). Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 21: Remarques Concernant La Documentation Technique

    Remarques concernant la documentation technique En cas de questions, suggestions ou corrections relatives à la documentation technique publiée dans Siemens Industry Online Support, utiliser le lien "Donner un avis" à la fin d'une contribution. Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 22: Documentation Mysupport

    Documentation mySupport Le système "Documentation mySupport" sur Internet permet à un utilisateur de composer sa propre documentation à partir des contenus Siemens et de l'adapter à sa documentation machine. Démarrer l'application via le panneau "Ma documentation" sur la page SiePortal "mySupport Links und Tools"...
  • Page 23: S.a.v. Et Assistance

    Pour poser une question technique, utiliser le formulaire en ligne dans la zone de demande d'assistance "Support Request". Formation L'adresse (https://www.siemens.com/sitrain) suivante fournit des informations sur SITRAIN. SITRAIN propose une offre de formations pour les produits, systèmes et solutions d'entraînement et d'automatisation Siemens.
  • Page 24 1.6 S.A.V. et assistance L'application primée "Industry Online Support" permet d'accéder à tout moment et en tout lieu à plus de 300 000 documents relatifs aux produits Siemens Industry. L'application assiste les clients notamment dans les domaines d'utilisation suivants : • Résolution de problèmes lors de la réalisation d'un projet •...
  • Page 25: Utilisation De Openssl

    Introduction 1.7 Utilisation de OpenSSL Utilisation de OpenSSL Ce produit peut contenir les logiciels suivants : • Logiciel développé par le projet OpenSSL pour une utilisation dans la boîte à outils OpenSSL • Logiciel cryptographique créé par Eric Young • Logiciel développé par Eric Young Pour plus d'informations, voir sur Internet : •...
  • Page 26: Respect Du Règlement Général Sur La Protection Des Données

    1.8 Respect du règlement général sur la protection des données Respect du règlement général sur la protection des données Siemens respecte les principes de la protection des données, en particulier les règles de limitation des données (protection de la vie privée dès la conception).
  • Page 27: Consignes De Sécurité Élémentaires

    Consignes de sécurité élémentaires Consignes de sécurité générales ATTENTION Le non respect des consignes de sécurité et le manque de prise en compte des risques résiduels peuvent entraîner la mort Le non respect des consignes de sécurité et des remarques relatives aux risques résiduels dans la documentation du matériel peut conduire à...
  • Page 28: Garantie Et Responsabilité Pour Les Exemples D'application

    Consignes de sécurité élémentaires 2.2 Garantie et responsabilité pour les exemples d'application Garantie et responsabilité pour les exemples d'application Les exemples d'application sont sans engagement et n'ont aucune prétention d'exhaustivité concernant la configuration, les équipements et les éventualités de toutes sortes. Les exemples d'application ne constituent pas des solutions client spécifiques, mais ont uniquement pour objet d'apporter une aide dans la résolution de problèmes typiques.
  • Page 29: Note Relative À La Cybersécurité

    Les produits et solutions Siemens font l’objet de développements continus pour qu’ils soient encore plus sûrs. Siemens recommande vivement d’effectuer les mises à jour dès que celles-ci sont disponibles et d’utiliser la dernière version des produits. L’utilisation de versions qui ne sont plus prises en charge et la non-application des dernières mises à...
  • Page 30 Consignes de sécurité élémentaires 2.3 Note relative à la cybersécurité Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 31: Fonctionnalité

    Fonctionnalité Aperçu Vue d'ensemble La fonction "Gestion des outils" (WZV) garantit à tout moment que l'outil correct est sélectionné sur la machine et que les données affectées à un outil sont à jour. Cette fonction est mise en œuvre sur les machines-outils à magasin à tourelle, à chaîne ou à râtelier. De plus, la gestion des outils permet les fonctions suivantes : •...
  • Page 32 Fonctionnalité 3.1 Aperçu Capacités fonctionnelles NCU 1740 NCU 1750 NCU 1760 Nombre d'outils par multitool Nombre d'outils 1 500 1 500 1 500 Option La gestion des outils avec plus de 4 magasins réels est une OPTION. Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 33: Vue D'ensemble Du Système

    Fonctionnalité 3.2 Vue d'ensemble du système Vue d'ensemble du système Vue d'ensemble du système La figure ci-après présente une vue d'ensemble de la gestion des outils. Structure du système Service TM Porte-code BTSS Interface Programme Langage, Programme de utilisateur gestion des base (FB15) Interface données,...
  • Page 34: Surveillance D'outil

    Fonctionnalité 3.2 Vue d'ensemble du système Surveillance d'outil La surveillance d'outil sert à surveiller le temps d'immobilisation des outils, le nombre de pièces et les valeurs d'usure. Variables CN Des fonctions supplémentaires sont disponibles via les variables CN de la part de l'AP ou de l'IHM. Vous pouvez utiliser les variables CN (variables OPI) via NC-VAR-Access dans TIA Portal.
  • Page 35: Programmation Dans Le Programme Pièce Cn

    Fonctionnalité 3.2 Vue d'ensemble du système Programmation dans le programme pièce CN L'utilisation de la gestion des outils permet d'appeler l'outil par une désignation littérale (descripteur), p. ex. "Fraise en bout 120 mm", dans le programme pièce. Cependant, il demeure possible d'appeler les outils par un numéro d'outil (nº T). Dans ce cas, le numéro d'outil représente le nom de l'outil (p.
  • Page 36: Stratégie De Recherche

    Fonctionnalité 3.2 Vue d'ensemble du système Stratégie de recherche Différentes stratégies de recherche d'outil et de recherche d'emplacement vide pour l'"ancien outil" sont possibles. L'"ancien outil" est l'outil à changer. La stratégie de recherche d'emplacement vide est utilisée pour le chargement d'outils. Groupes d'outils Les outils portant un descripteur identique sont rassemblés dans des groupes d'outils.
  • Page 37: Structure Fonctionnelle De La Gestion Des Outils

    Fonctionnalité 3.3 Structure fonctionnelle de la gestion des outils Structure fonctionnelle de la gestion des outils • Liste d'outils • Liste des usures d'outils • Liste des outils OEM • Liste de magasins • Gérer des données d'outil – État – Surveillance –...
  • Page 38: Gestion De Magasin

    Fonctionnalité 3.4 Gestion de magasin Gestion de magasin Gestion de magasin d'outils - TMMG La gestion de magasin gère les emplacements des magasins. Les emplacements peuvent avoir les propriétés suivantes : • les emplacements sont libres ; • les emplacements sont occupés par des outils ; •...
  • Page 39: Types De Magasin Dans La Gestion De Magasins

    Fonctionnalité 3.4 Gestion de magasin Signaux AP Basic Program Plus Basic Program NCK_typeToolholder (Page 161) ; LBP_TMSpindle DB71, DB72, DB73 • Ordres de la gestion des outils CN (Pa‐ chargement / déchargement... ac‐ DB1071, DB1072; ge 189) quittement DB1073 • Interfaces (Page 186) NCK_typeLoadingPoint (Page 163) ; •...
  • Page 40: Structure Des Données Ihm/Ap - Cn (Opi)

    Fonctionnalité 3.5 Structure des données IHM/AP - CN (OPI) Structure des données IHM/AP - CN (OPI) Structure de données (structure des données de magasin et des données d'outil) Champs bleus Les champs bleus décrivent les données de multitools. Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 41: Interfaces Ap - Cn

    Fonctionnalité 3.6 Interfaces AP - CN Interfaces AP - CN 3.6.1 Interfaces AP – CN Basic Program Plus Vue d'ensemble des interfaces SINUMERIK PLC Basic Program Plus Le noyau de la gestion des outils se trouve sur la CN. Dans l'AP, il n'y a que des interfaces pour la partie spécifique à...
  • Page 42 Fonctionnalité 3.6 Interfaces AP - CN DB utilisateur NCVARxy2.mdb Accès CN Adresses pour Variables de VAR dans les variables CN gestion des TIA Portal Données Variables de outils gestion des outils GET Lire la Données variable CN magasin PUT Écrire la variable CN Gestion des outils...
  • Page 43: Vue D'ensemble Des Interfaces Ap Basic Program

    Fonctionnalité 3.6 Interfaces AP - CN Vue d'ensemble des interfaces AP Basic Program Le noyau de la gestion des outils se trouve sur la CN. Dans l'AP, il n'y a que des interfaces pour la partie spécifique à la machine. DB74 Paramètre, DB71 affectation,...
  • Page 44 Fonctionnalité 3.6 Interfaces AP - CN DB utilisateur NCVARxy2.mdb Adresses pour Sélecteur Variables de les variables CN CN-VAR gestion des Variables de Données outils gestion des outils GET Lire la Données variable CN magasin PUT Écrire la variable CN Gestion des outils DB16 FB4, FB7...
  • Page 45: Protection D'accès, Niveaux De Protection

    L'accès aux programmes, aux données et aux fonctions est verrouillé par 8 niveaux de protection hiérarchisés en fonction des souhaits de l'utilisateur. Ces niveaux sont divisés en • 4 niveaux de mots de passe pour Siemens, le constructeur de la machine et l'utilisateur final • 4 positions du commutateur à clé pour l'utilisateur final Niveau Verrouillage par :...
  • Page 46 Fonctionnalité 3.7 Protection d'accès, niveaux de protection Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 47: Mise En Service De Base Et Configuration

    Mise en service de base et configuration Saisie des paramètres machine 4.1.1 Réglages avec/sans gestion du magasin Réglage sans gestion de magasin Si vous mettez en service la gestion d'outil sans gestion de magasin CN, effectuez les réglages suivants : PM18080 $MN_MM_TOOL_MANAGEMENT_MASK Réservation de mémoire progressive pour la gestion des outils (SRAM).
  • Page 48: Configuration Via Les Paramètres Machine

    Mise en service de base et configuration 4.1 Saisie des paramètres machine Réglage sans gestion de magasin Si vous mettez en service la gestion d'outil avec gestion de magasin CN, effectuez les réglages suivants : PM18080 $MN_MM_TOOL_MANAGEMENT_MASK Réservation de mémoire progressive pour la gestion des outils (SRAM). = 03H  ...
  • Page 49: Configuration Via Des Paramètres Machine

    Mise en service de base et configuration 4.1 Saisie des paramètres machine Configuration via des paramètres machine Option : Plus de quatre magasins (si nécessaire) PM18080 MM_TOOL_MANAGEMENT_MASK Activation de la mémoire pour la gestion des outils PM17500 MAXNUM_REPLACEMENT_TOOLS Nombre maximal d'outils de rechange PM17510 TOOL_UNLOAD_MASK Comportement des données d'outil lors du déchargement...
  • Page 50: Paramètres Machine Spécifiques À Un Canal

    Mise en service de base et configuration 4.1 Saisie des paramètres machine Indications des outils et des tranchants d'outil PM18082 MM_NUM_TOOL Nombre d'outils que la CN doit gérer PM18100 MM_NUM_CUTTING_EDGES_IN_TOA Nombre de tranchants dans la CN, corrections d'outils par bloc TOA PM18106 : MM_MAX_CUTTING_EDGE_PER_TOOL Nombre maximum de tranchants (correction D) par outil (par numéro d'outil)
  • Page 51 Mise en service de base et configuration 4.1 Saisie des paramètres machine Indication du numéro de broche pour le contrôle de la durée de vie. PM20320 TOOL_TIME_MONITOR_MASK Activation de la surveillance de durée de vie de l’outil pour la broche indiquée ici (numéro de porte-outil) Changement d’outil tourelle revolver ou broche.
  • Page 52: Configuration Des Niveaux D'accès De La Gestion Des Outils

    Mise en service de base et configuration 4.1 Saisie des paramètres machine 4.1.3 Configuration des niveaux d'accès de la gestion des outils Niveaux d'accès pour paramètres sélectionnés PM51199 $MNS_ACCESS_WRITE_TM_GRIND Niveau d'accès Gestion des outils Écrire données de rectification. PM51200 $MNS_ACCESS_WRITE_TM_GEO Niveau d'accès Gestion des outils Écrire données de géométrie.
  • Page 53: Autres Réglages

    Mise en service de base et configuration 4.1 Saisie des paramètres machine Niveaux d'accès pour des fonctions déterminées de la gestion des outils PM51216 $MNS_ACCESS_TM_TOOL_CREATE Niveau d'accès Gestion des outils Créer un outil. PM51217 $MNS_ACCESS_TM_TOOL_DELETE Niveau d'accès Gestion des outils Effa‐ cer outil. PM51218 $MNS_ACCESS_TM_TOOL_LOAD Niveau d'accès Gestion des outils Char‐...
  • Page 54 Mise en service de base et configuration 4.1 Saisie des paramètres machine SD54215 $SNS_TM_FUNCTION_MASK_SET Bit 0 Affichage de diamètre pour outils en rotation. Les paramètres de tranchant 6 (rayon de tranchant) et 15 (rayon d'usure) sont affichés pour les types d'outils suivants, non pas en tant que rayon, mais en tant que diamètre : Types 100 à...
  • Page 55: Débloquer La Fonction Représentation Graphique De L'outil Et Du Magasin

    Mise en service de base et configuration 4.1 Saisie des paramètres machine Dépendances Il existe les dépendances suivantes entre la donnée de réglage SD54215 $TM_FUNCTION_MASK_SET et le paramètre machine PM20360 $TOOL_PARAMETER_DEF_MASK : Dépendance Description Recommandation SD54215 ⇔ PM20360 Bit 9 ⇔ Bit 0 Si dans PM20360 le bit est mis à...
  • Page 56 Mise en service de base et configuration 4.1 Saisie des paramètres machine Autres conditions à prendre en compte : • PM52200 $MCS_TECHNOLOGY = 2 (fraisage) • PM52201 $MCS_TECHNOLOGY_EXTENSION = 0 Réglages par défaut pour le chargement/déchargement et le déplacement PM52272 $MCS_TM_TOOL_LOAD_DEFAULT_MAG Magasin par défaut pour le chargement d'outils.
  • Page 57: Configuration Dans Sinumerik Operate

    Mise en service de base et configuration 4.2 Configuration dans SINUMERIK Operate Configuration dans SINUMERIK Operate 4.2.1 Vue d'ensemble des fonctions de l'éditeur de gestion d'outils La gestion des outils permet de définir tous les magasins d'outils réels et les magasins internes avec les propriétés correspondantes à...
  • Page 58: Signification Des Icônes

    Mise en service de base et configuration 4.2 Configuration dans SINUMERIK Operate Signification des icônes Icône Signification Dossier pour les unités TO utilisées activement Dossier avec accès à des modèles Broche porte-outil / porte-outil Préhenseur d'outil 1 Préhenseur d'outil 2 Indique des modifications qui n'ont pas encore été activées dans le dossier Données actives Signification de l'arborescence Les dossiers suivants sont à...
  • Page 59 Mise en service de base et configuration 4.2 Configuration dans SINUMERIK Operate Actionner la touche logicielle "Nouvel élément". Un élément de dossier avec la désignation par défaut <Unité TO> est ajouté et la fenêtre de saisie "Unité TO" s'ouvre.   Des modifications peuvent être effectuées dans la fenêtre de saisie de l'élément de dossier.
  • Page 60 Mise en service de base et configuration 4.2 Configuration dans SINUMERIK Operate Remarque La définition du nombre d'emplacements tampon et d'emplacements de magasin s'effectue dans la fenêtre de saisie de l'élément de dossier <Magasin> de niveau supérieur avec le paramètre "Emplacements". Activer les données Actionner la touche logicielle "Activer les données".
  • Page 61: Paramétrage De La Gestion Des Outils

    Mise en service de base et configuration 4.2 Configuration dans SINUMERIK Operate Effacer des éléments Positionner le curseur sur l'élément souhaité et actionner la touche logi‐ cielle "Effacer élément".   Actionner la touche logicielle "OK" pour confirmer l'effacement. L'élément sélectionné est supprimé. 4.2.3 Paramétrage de la gestion des outils 4.2.3.1...
  • Page 62: Définir Des Emplacements Tampon

    Mise en service de base et configuration 4.2 Configuration dans SINUMERIK Operate 4.2.3.2 Définir des emplacements tampon Les emplacements tampon sont des broches, des préhenseurs, des dispositifs de chargement et des postes de transfert. Tous les emplacements tampon portent le numéro 9998 dans un magasin tampon interne.
  • Page 63: Définir Une Configuration De Magasins

    Mise en service de base et configuration 4.2 Configuration dans SINUMERIK Operate Le répertoire du magasin de chargement permet de régler les paramètres suivants dans la fenêtre "Magasin" : Paramètre Signification Désignation du magasin de chargement La désignation est affichée dans l'arborescence. Numéro de magasin 9999 (non modifiable) Emplacements...
  • Page 64 Mise en service de base et configuration 4.2 Configuration dans SINUMERIK Operate Le répertoire du magasin permet de régler les paramètres suivants dans la fenêtre "Magasin" : Paramètre Signification Type de magasin Menu de sélection : • magasin à chaîne • râtelier • tourelle revolver Désignation du magasin.
  • Page 65: Définir Les Affectations

    Mise en service de base et configuration 4.2 Configuration dans SINUMERIK Operate Valeurs d'élément Le type d'emplacement de magasin peut être défini via les paramètres dans la fenêtre "Emplacement" : Paramètre Signification Type d'emplacement Identificateur du type d'emplacement de magasin Observation de l'emplace‐ •...
  • Page 66: Emplacement

    Mise en service de base et configuration 4.2 Configuration dans SINUMERIK Operate Exemple Quand des outils doivent par exemple être chargés d'un magasin sur une broche, l'affectation suivante est possible : Poste de transfert_1 Point de chargement_2 Préhenseur_2 Point de chargement_1 Magasin_1 Broche_1 Préhenseur_1 Emplacement...
  • Page 67: Paramètres Machine

    Paramètres machine Paramètres machine spécifiques à la CN Tableau 5-1 $MN_MAXNUM_REPLACEMENT_TOOLS 17500 MAXNUM_REPLACEMENT_TOOLS Numéro de PM Nombre maximum d'outils dans un groupe d'outils Réglage par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 1 500 Modification valable après : POWER ON Niveau de protection : 2/7 Unité : - Type de données : DWORD...
  • Page 68 Paramètres machine 5.1 Paramètres machine spécifiques à la CN Tableau 5-3 $MN_TOOL_UNLOAD_MASK 17510 $MN_TOOL_UNLOAD_MASK Numéro de PM Comportement des données d'outil lors du déchargement Réglage par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 0xF Modification valable après Power On Niveau de protection : 2/7 Unité : - Type de données : DWORD...
  • Page 69 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 17515 $MN_TOOL_RESETMON_MASK Signification : L’instruction RESETMON permet d’indiquer dans le paramètre resetStates quel état d’outil doit être remis à zéro. Si le 5e paramètre est omis, il est remplacé par la valeur de ce PM. Cette valeur est toujours utilisée avec le service PI "_N_TRESMON".
  • Page 70 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 17520 $MN_TOOL_DEFAULT_DATA_MASK Modification valable après Power On Niveau de protection : 2/7 Unité : - Type de données : UDWORD   Signification : Lors de la définition d'un nouvel outil, il est possible d'attribuer de manière réglable des valeurs par défaut fixes à...
  • Page 71 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 17520 $MN_TOOL_DEFAULT_DATA_MASK Correspondant à...   Documentation complémen‐   taire : Tableau 5-6 $MN_TOOL_DATA_CHANGE_COUNTER 17530 $MN_TOOL_DATA_CHANGE_COUNTER Numéro de PM Marquer la modification de données d'outil pour l'IHM Réglage par défaut : 0x1F Limite de saisie min. : 0 Limite de saisie max. : 0x3F Modification valable après Power On Niveau de protection : 2/7...
  • Page 72 Paramètres machine 5.1 Paramètres machine spécifiques à la CN Tableau 5-7 $MN_TOOLTYPES_ALLOWED 17540 $MN_TOOLTYPES_ALLOWED Numéro de PM Types d'outil autorisés Réglage par défaut : 0x3FF Limite de saisie min. : 0 Limite de saisie max. : 0x3FF Modification valable après : POWER ON Niveau de protection : 2/7 Unité : - Type de données : DWORD  ...
  • Page 73 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 18074 $MN_MM_TOOL_MANAGEMENT_TRACE_SZ Correspondant à...   Documentation complémen‐   taire : Tableau 5-9 $MN_$MN_MMNUM_TOOLHOLDERS 18075 $MN_MM_NUM_TOOLHOLDERS Numéro de PM Nombre max. de porte-outils par TOA Réglage par défaut : 16 Limite de saisie min. : 1 Limite de saisie max. : 20 Modification valable après : POWER ON Niveau de protection : 2/7...
  • Page 74 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 18075 $MN_MM_NUM_TOOLHOLDERS Correspondant à...   Documentation complémen‐   taire : Tableau 5-10 $MN_MM_NUM_LOCS_WITH_DISTANCE 18076 $MN_MM_NUM_LOCS_WITH_DISTANCE Numéro de PM Nombre max. d'emplacements de magasin par TOA avec liaison de distance Réglage par défaut : 32 Limite de saisie min. : 1 Limite de saisie max. : 128 Modification valable après : POWER ON...
  • Page 75 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 18077 $MN_MM_NUM_DIST_REL_PER_MAGLOC Signification : Le paramètre machine n’est effectif que si la fonction de gestion du magasin, TMMG, est active - voir $MN_MM_TOOL_MANAGEMENT_MASK, $MC_TOOL_MANAGEMENT_MASK. Ce paramètre permet de définir deux grandeurs : • 1) Nombre maximum de magasins dans le tableau des distances d'un emplacement de magasin (broche, emplacement de chargement,...) •...
  • Page 76 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 18079 $MN_MM_MAX_HIERARCHY_ENTRIES Signification : Le paramètre machine n’est effectif que si la fonction de gestion du magasin, TMMG, est active - voir $MN_MM_TOOL_MANAGEMENT_MASK, $MC_TOOL_MANAGEMENT_MASK - et si $MN_MM_MAX_NUM_OF_HIERARCHIES est supérieur à zéro. Nombre maximum d'entrées dans une hiérarchie de type d'emplacement de magasin. La valeur autorisée de l'indice m du paramètre système $TC_MPTH[n,m] est comprise entre 0 et "$MN_MM_MAX_NUM_OF_HIERARCHIES - 1".
  • Page 77 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 18080 $MN_MM_TOOL_MANAGEMENT_MASK Signification : L'activation de la mémoire de gestion des outils avec "0" signifie : Les données de gestion des outils paramétrées n'occupent aucun espace mémoire ; la gestion des outils n'est pas disponible. •...
  • Page 78 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 18082 $MN_MM_NUM_TOOL Signification : La CN peut gérer au maximum le nombre d'outils saisis dans le PM. Un outil a au moins un tranchant. Une mémoire utilisateur tamponnée est utilisée. Le nombre maximal d'outils dépend du nombre de tranchants. Le PM doit être défini même si aucune gestion des outils n’est utilisée.
  • Page 79 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 18084 $MN_MM_NUM_MAGAZINE Correspondant à... MD18080 $MN_MM_TOOL_MANAGEMENT_MASK MD20310 TOOL_MANAGEMENT_MASK Documentation complémen‐ Description fonctionnelle : Configuration de la mémoire (S7) taire : Tableau 5-18 $MN_$MN_$MN_$MN_MMNUM_MULTITOOL_LOCATIONS 18085 $MN_MM_NUM_MULTITOOL_LOCATIONS Numéro de PM Fonction multitool. Nombre d’emplacements multitool que la CN peut gérer Réglage par défaut : 30 Limite de saisie min. : 0 Limite de saisie max. : 1 500...
  • Page 80 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 18086 $MN_MM_NUM_MAGAZINE_LOCATION Signification : TMMG - uniquement si le PM gestion des outils et l’option gestion des outils sont activés : Nombre d'emplacements de magasin que la CN peut gérer. Ce paramètre machine permet de réserver la mémoire tamponnée pour les emplacements de magasin. Important : Le nombre de tous les emplacements tampons et points de chargement doit également être inclus ici.
  • Page 81: Valeur Du Paramètre Machine

    Paramètres machine 5.1 Paramètres machine spécifiques à la CN 18090 $MN_MM_NUM_CC_MAGAZINE_PARAM Type de données : DWORD   Signification : Nombre de données de magasin (de type Integer) disponibles pour l'utilisateur ou le cycle de compilation. Avec ce paramètre machine, la mémoire tamponné requise augmente de sizeof(int) * nombre max de magasins.
  • Page 82 Paramètres machine 5.1 Paramètres machine spécifiques à la CN Tableau 5-23 $MN_MM_NUM_CC_MAGLOC_PARAM 18092 $MN_MM_NUM_CC_MAGLOC_PARAM Numéro de PM Nombre de données d'emplacement de magasin OEM Réglage par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 64 Modification valable après POWER ON Niveau de protection : 2/2 Unité : - Type de données : DWORD...
  • Page 83 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 18093 $MN_MM_TYPE_CC_MAGLOC_PARAM[n] Correspondant à... MD18092 $MN_MM_NUM_CC_MAGLOC_PARAM MD18086 $MN_MM_NUM_MAGAZINE_LOCATION Documentation complémen‐   taire : Tableau 5-25 $MN_MM_NUM_CC_TDA_PARAM 18094 $MN_MM_NUM_CC_TDA_PARAM Numéro de PM Nombre de données d’outil OEM Réglage par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 64 Modification valable après POWER ON Niveau de protection : 2/2...
  • Page 84 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 18095 $MN_MM_TYPE_CC_TDA_PARAM[n] Signification : Type de données utilisateur spécifiques à l’outil configurées par MD18094 $MN_MM_NUM_CC_TDA_PARAM. Chaque paramètre peut être doté de son propre type. Les types admissibles sont : Les types admissibles sont : Type Valeur du paramètre machine •...
  • Page 85 Paramètres machine 5.1 Paramètres machine spécifiques à la CN Tableau 5-28 $MN_MM_TYPE_CC_TOA_PARAM[n] 18097 $MN_MM_TYPE_CC_TOA_PARAM[n] Numéro de PM Type de données OEM par tranchant Réglage par défaut : 4 Limite de saisie min. : 1 Limite de saisie max. : 6 Modification valable après : POWER ON Niveau de protection : 2/2 Unité : - Type de données : DWORD...
  • Page 86 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 18098 $MN_MM_NUM_CC_MON_PARAM Correspondant à... MD18080 $MN_MM_TOOL_MANAGEMENT_MASK MD18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA Documentation complémen‐   taire : Tableau 5-30 $MN_MM_TYPE_CC_MON_PARAM[n] 18099 $MN_MM_TYPE_CC_MON_PARAM[n] Numéro de PM Type des données de surveillance OEM Réglage par défaut : 3 Limite de saisie min. : 1 Limite de saisie max. : 6 Modification valable après : POWER ON Niveau de protection : 2/2...
  • Page 87 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA Signification : Définit le nombre de tranchants d'outil dans une zone TO. Ce paramètre machine réserve pour chaque tranchant d’outil - indépendamment du type d'outil - environ 250 octets de mémoire secourue par bloc TOA. Les outils avec tranchant de type 400-499 (=outils de rectification) occupent en plus l’empla‐...
  • Page 88 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 18103 $MN_MM_NUM_TOOL_ADAPTER_TYPE2 Cas particuliers, erreurs,... :   Correspondant à...   Documentation complémen‐ MD18080 $MN_MM_TOOL_MANAGEMENT_MASK, taire : MD18085 $MC_MM_NUM_MULTITOOL_LOCATIONS Tableau 5-33 $MN_MM_NUM_TOOL_ADAPTER 18104 $MN_MM_NUM_TOOL_ADAPTER Numéro de PM Adaptateur d'outils dans la zone TO Réglage par défaut : -1 Limite de saisie min. : -1 Limite de saisie max. : 600 Modification valable après : POWER ON...
  • Page 89 Paramètres machine 5.1 Paramètres machine spécifiques à la CN Tableau 5-34 $MN_MM_MAX_CUTTING_EDGE_NO 18105 $MN_MM_MAX_CUTTING_EDGE_NO Numéro de PM Valeur maximale du numéro D Réglage par défaut : 9 Limite de saisie min. : 1 Limite de saisie max. : 32000 Modification valable après : POWER ON Niveau de protection : 2/7 Unité : - Type de données : DWORD...
  • Page 90 Paramètres machine 5.1 Paramètres machine spécifiques à la CN Tableau 5-36 $MN_MM_NUM_SUMCORR 18108 $MN_MM_NUM_SUMCORR Numéro de PM Corrections totales dans la zone TO Réglage par défaut : -1 Limite de saisie min. : -1 Limite de saisie max. : 9000 Modification valable après : POWER ON Niveau de protection : 2/7 Unité : - Type de données : DWORD...
  • Page 91 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 18112 $MN_MM_KIND_OF_SUMCORR Modification valable après : POWER ON Niveau de protection : 2/7 Unité : - Type de données : DWORD   Signification : Propriétés des corrections totales dans la CN. • Bit 0=0 : Les "corrections totales fines" sont également sauvegardées lors de la sauvegarde des données d'outil.
  • Page 92 Type de données : DWORD   Signification : Données utilisateur ou OEM dans la gestion des outils. Type de données utilisateur Siemens spécifiques au multitool $TC_MTPCn configurées à l’aide du MD18192 $MN_MM_NUM_CC_MULTITOOL_PARAM. Chaque paramètre peut être doté de son propre type. Les types admissibles sont : Type Valeur du paramètre machine...
  • Page 93: Paramètres Machine Des Données Utilisateur Siemens

    Paramètres machine des données utilisateur Siemens Les numéros des paramètres machine Siemens sont indiqués ci-dessous. Ces données sont définies par Siemens et ne doivent pas être utilisées par l'utilisateur. Une description plus détaillée n'est donc pas fournie. 18200 Gestion des outils...
  • Page 94 Paramètres machine 5.1 Paramètres machine spécifiques à la CN 18201 18202 18203 18204 18205 18206 18207 18208 18209 Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 95: 5.2 Paramètres Machine Propres À Un Canal

    Paramètres machine 5.2 Paramètres machine propres à un canal Paramètres machine propres à un canal Tableau 5-43 $MC_SPIND_DEF_MASTER_SPIND[<Canal>] 20090 $MC_SPIND_DEF_MASTER_SPIND[<Canal>] Numéro de PM Position de suppression de la broche maître dans le canal Réglage par défaut : 1, 1, … Limite de saisie min. : 1 Limite de saisie max. : 20 Modification valable après : POWER ON Niveau de protection : 2/7...
  • Page 96 Paramètres machine 5.2 Paramètres machine propres à un canal Tableau 5-45 $MC_RESET_MODE_MASK[<Canal>] 20110 $MC_RESET_MODE_MASK[<Canal>] Numéro de PM Définition du réglage de base de la commande après Reset/fin de programme pièce Réglage par défaut : 0x0 Limite de saisie min. : 0 Limite de saisie max. : 0x7FFFF Modification valable après : RESET Niveau de protection : 2/7 Unité : HEX...
  • Page 97 Paramètres machine 5.2 Paramètres machine propres à un canal 20110 $MC_RESET_MODE_MASK[<Canal>] Signification : Définition du réglage de base de la commande après le démarrage et le Reset/fin du programme pièce en ce qui concerne les instructions G (en particulier le plan actuel et le décalage d'origine réglable), la correction de longueur d'outil et la transformation en activant les bits suivants : •...
  • Page 98 Paramètres machine 5.2 Paramètres machine propres à un canal 20110 $MC_RESET_MODE_MASK[<Canal>] Correspondant à... MD20120 TOOL_RESET_VALUE MD20130 CUTTING_EDGE_RESET_VALUE MD20150 GCODE_RESET_VALUES MD20152 GCODE_RESET_MODE MD20140 TRAFO_RESET_VALUE MD20112 START_MODE_MASK MD20121 TOOL_PRESEL_RESET_VALUE MD20118 GEOAX_CHANGE_RESET Documentation complémen‐ Description fonctionnelle : Systèmes de coordonnées (K2) taire : Tableau 5-46 $MC_START_MODE_MASK[<Canal>] 20112 $MC_START_MODE_MASK[<Canal>] Numéro de PM...
  • Page 99 Paramètres machine 5.2 Paramètres machine propres à un canal 20112 $MC_START_MODE_MASK[<Canal>] Signification : Détermination du réglage de base de la commande au démarrage du programme pièce par rapport aux instructions G (notamment le plan actuel et le décalage d'origine réglable), cor‐ rection de longueur d'outil, transformation et couplage d'axe en activant les bits suivants (uni‐ quement les bits en gras sont pertinents pour la gestion des outils) : •...
  • Page 100 Paramètres machine 5.2 Paramètres machine propres à un canal Tableau 5-47 $MC_TOOL_RESET_VALUE[<Canal>] (seulement sans gestion des outils) 20120 $MC_TOOL_RESET_VALUE[<Canal>] (seulement sans gestion des outils) Numéro de PM Correction de longueur d'outil lors du démarrage (Reset/fin de programme pièce) Réglage par défaut : 0 Limite de saisie min. : 0 Limite de saisie max. : 32000 Modification valable après : RESET...
  • Page 101 Paramètres machine 5.2 Paramètres machine propres à un canal 20122 $MC_TOOL_RESET_NAME[<Canal>] Correspondant à... MD20110 RESET_MODE_MASK MD20112 START_MODE_MASK MD20124 TOOL_MANAGEMENT_TOOLHOLDER MD20130 CUTTING_EDGE_RESET_VALUE Documentation complémen‐   taire : Tableau 5-50 $MC_USEKT_RESET_VALUE[<Canal>] 20123 $MC_USEKT_RESET_VALUE[<Canal>] Numéro de PM Valeur présélectionnée de $P_USEKT au RESET Réglage par défaut : 0x0,... Limite de saisie min. : 0 Limite de saisie max. : 0xFFFF Modification valable après : RESET...
  • Page 102 Paramètres machine 5.2 Paramètres machine propres à un canal 20124 $MC_TOOL_MANAGEMENT_TOOLHOLDER[<Canal>] Signification : Ce PM n'est pertinent qu'avec une gestion des outils active. La gestion des outils doit savoir sur quel porte-outil un outil de rechange devra être installé. Le paramètre n'est évalué que si la valeur est supérieure à zéro. Alors les numéros $TC_MPP5 ne sont plus considérés comme des "numéros de broches"...
  • Page 103 Paramètres machine 5.2 Paramètres machine propres à un canal Tableau 5-53 $MC_COLLECT_TOOL_CHANGE[<Canal>] 20128 $MC_COLLECT_TOOL_CHANGE[<Canal>] Numéro de PM Instructions de changement d'outil vers l'AP après la recherche de bloc Réglage par défaut : 1 Limite de saisie min. : - Limite de saisie max. : - Modification valable après : immédiatement Niveau de protection : 2/7 Unité : -...
  • Page 104 Paramètres machine 5.2 Paramètres machine propres à un canal Tableau 5-55 $MC_SUMCORR_RESET_VALUE[<Canal>] 20132 $MC_SUMCORR_RESET_VALUE[<Canal>] Numéro de PM Correction totale effective lors du Reset Réglage par défaut : 0, 0, ... Limite de saisie min. : 0 Limite de saisie max. : 6 Modification valable après : RESET Niveau de protection : 2/7 Unité : - Type de données : DWORD...
  • Page 105 Paramètres machine 5.2 Paramètres machine propres à un canal 20150 $MC_GCODE_RESET_VALUES[<Canal>][n] Signification : Définition de l'instruction G de chaque groupe G, qui devient effective avec : • Démarrage, reset et fin de programme pièce selon MD20110 $MC_RESET_MODE_MASK • Démarrage de programme pièce selon MD20112 $MC_START_MODE_MASK. GCODE_RESET_VALUES[<Canal>...
  • Page 106 Paramètres machine 5.2 Paramètres machine propres à un canal 20150 $MC_GCODE_RESET_VALUES[<Canal>][n] Signification : GCODE_RESET_VALUES[44]               45              1 (SPATH) GCODE_RESET_VALUES[45]               46              1 (LFTXT) GCODE_RESET_VALUES[46]               47              1 (Mode G290 Sinumerik) GCODE_RESET_VALUES[47]               48              3 (G460) GCODE_RESET_VALUES[48]               49              1 (CP) GCODE_RESET_VALUES[49]               50              1 (ORIEULER) GCODE_RESET_VALUES[50]               51              1 (ORIVECT) GCODE_RESET_VALUES[51]               52              1 (PAROTOF) GCODE_RESET_VALUES[52]               53              1 (TOROTOF) GCODE_RESET_VALUES[53]               54              1 (ORIROTA) GCODE_RESET_VALUES[54]               55              1 (RTLION) GCODE_RESET_VALUES[55]               56              1 (TOWSTD) GCODE_RESET_VALUES[56]               57              1 (FENDNORM) GCODE_RESET_VALUES[57]               58              1 (RELIEVEON) GCODE_RESET_VALUES[58]               59              1 (DYNNORM) GCODE_RESET_VALUES[59]               60              1 (WALCS0) GCODE_RESET_VALUES[60]               61              1 (ORISOF)
  • Page 107 Paramètres machine 5.2 Paramètres machine propres à un canal 20152 $MC_GCODE_RESET_MODE[n] Signification : Ce PM est exploité uniquement si bit 0 est activé dans $MC_RESET_MODE_MASK. Ce PM permet de définir, pour chaque entrée du PM $MN_GCODE_RESET_VALUES (c'est-à-dire pour chaque groupe G), si le réglage correspondant à $MC_GCODE_RESET_VALUES (MD=0) est à...
  • Page 108 Paramètres machine 5.2 Paramètres machine propres à un canal Tableau 5-60 $MC_SUMCORR_DEFAULT 20272 $MC_SUMCORR_DEFAULT Numéro de PM Réglage de base de la correction totale sans programmation Réglage par défaut : 0 Limite de saisie min. : -1 Limite de saisie max. : 6 Modification valable après : POWER ON Niveau de protection : 2/7 Unité : - Type de données : DWORD...
  • Page 109 Paramètres machine 5.2 Paramètres machine propres à un canal 20310 $MC_TOOL_MANAGEMENT_MASK   • Bits 5 à 8 • Bit 5 et bit 7 se réfèrent à la broche principale • Bit 6 et bit 8 se réfèrent aux broches secondaires • Bit 5 = 1 : La sortie de la commande est considérée comme exécutée lorsque l'acquittement interne du transport + l'acquittement du transport sont disponibles, c'est-à-dire lorsque la commande a été...
  • Page 110 Paramètres machine 5.2 Paramètres machine propres à un canal 20310 $MC_TOOL_MANAGEMENT_MASK Signification : • Bit 12=1 : L'instruction de préparation (numéros de commande AP = 2, 4, 5) est également exécutée si l'outil est déjà dans la broche/le porte-outil.   T="Outil1" ; Préparation d'outil  ...
  • Page 111 Paramètres machine 5.2 Paramètres machine propres à un canal 20310 $MC_TOOL_MANAGEMENT_MASK   • Bit 21=0 : Paramètre par défaut : Ignorer l'état de l'outil "W" lors de la sélection d'un outil • Bit 21=1 : Les outils à l'état "W" ne peuvent pas être sélectionnés par un autre changement d'outil, une autre instruction de préparation d'outil ou un transport d'outil (par ex.
  • Page 112 Paramètres machine 5.2 Paramètres machine propres à un canal 20320 $MC_TOOL_TIME_MONITOR_MASK Modification valable après : POWER ON Niveau de protection : 2/7 Unité : HEX Type de données : DWORD   Signification : Activation de la surveillance du temps d'outil pour le porte-outil ou la broche 1..x. Dès que les axes en interpolation sont déplacés (pas avec G00, toujours avec G63), les données de surveillance du temps d'outil pour l'outil se trouvant dans le porte-outil sélectionné, qui est également le porte-outil maître, sont mises à...
  • Page 113 Paramètres machine 5.2 Paramètres machine propres à un canal 22560 $MC_TOOL_CHANGE_M_CODE Signification : Si la fonction T se contente de préparer un nouvel outil en vue de son changement (pour des fraiseuses avec magasin d'outils, c'est essentiellement ce réglage qui est utilisé pour amener en parallèle le nouvel outil dans la position de changement), il faut alors déclencher le changement d'outil avec une autre fonction M.
  • Page 114 Paramètres machine 5.2 Paramètres machine propres à un canal 22562 $MC_TOOL_CHANGE_ERROR_MODE Signification : Comportement en cas d'erreurs/problèmes survenant lors du changement d'outil programmé. • Bit 0=0 : Comportement par défaut : Arrêt sur le bloc CN défectueux • Bit 0=1 : Si une erreur est détectée dans le bloc avec la préparation du changement d'outil, l'alarme relative à...
  • Page 115 Paramètres machine 5.2 Paramètres machine propres à un canal 22562 $MC_TOOL_CHANGE_ERROR_MODE   • Bit 5 : Réservé • Bit 6=0 : Par défaut : avec T0 ou D0, exactement seulement T0 ou D0 est programmé. Cela signifie que les PM $MC_CUTTING_EDGE_DEFAULT, $MC_SUMCORR_DEFAULT définissent la valeur de D, DL avec une programmation de T0.
  • Page 116 Paramètres machine 5.2 Paramètres machine propres à un canal 22562 $MC_TOOL_CHANGE_ERROR_MODE   • Bit 7=0 : Lors de la programmation de Tx, un contrôle est effectué pour savoir si un outil avec le numéro d'outil x est connu dans l'unité TO du canal. Sinon, le bloc est arrêté avec l'alarme 17190.
  • Page 117 Paramètres machine 5.2 Paramètres machine propres à un canal 28085 $MC_MM_LINK_TOA_UNIT Signification : La zone T0 comprend tous les blocs d'outils, de magasin, de données, ... que la CN connaît. Dans la zone TO, il y a au maximum autant d'unités que de canaux. Si MM_LINK_TOA_UNIT = réglage par défaut, chaque canal se voit attribuer individuellement une unité...
  • Page 118: Paramètres Machine Pour Remplacement De Fonction

    Paramètres machine 5.3 Paramètres machine pour remplacement de fonction Paramètres machine pour remplacement de fonction Tableau 5-68 $MN_TCA_CYCLE_NAME 15710 TCA_CYCLE_NAME Numéro de PM Nom du sous-programme pour le remplacement du TCA Réglage par défaut : - Limite de saisie min. : - Limite de saisie max. : - Modification valable après : POWER ON Niveau de protection : 7/2 Unité : -...
  • Page 119 Si la fonction M est programmée une deuxième fois dans le sous-programme, elle n'est plus remplacée par un appel de sous-programme. $MN_M_NO_FCT_CYCLE[n] prend effet aussi bien en mode Siemens G290 qu'en mode de lan‐ gage externe G291. Les sous-programmes configurés avec $MN_M_NO_FCT_CYCLE_NAME[n] et $MN_T_NO_FCT_CYCLE_NAME ne peuvent pas prendre effet en même temps dans un bloc...
  • Page 120 Si la fonction M est programmée dans un bloc de déplacement, le cycle sera exécuté après le déplacement. $MN_M_NO_FCT_CYCLE agit aussi bien dans le mode Siemens G290 que dans le mode de langage externe G291. Si un numéro d'outil est programmé dans le bloc d'appel, le numéro d'outil programmé peut être interrogé...
  • Page 121 Paramètres machine 5.3 Paramètres machine pour remplacement de fonction Tableau 5-72 $MN_M_NO_FCT_CYCLE_PAR 10718 $MN_M_NO_FCT_CYCLE_PAR Numéro de PM Remplacement de fonction M avec paramètres Réglage par défaut : -1 Limite de saisie min. : - Limite de saisie max. : - Modification valable après Power On Niveau de protection : 7/2 Unité : - Type de données : DWORD...
  • Page 122 Le numéro D programmé peut être interrogé dans le cycle via les variables système $C_D / $C_D_PROG. $MN_D_NO_FCT_CYCLE_NAME n'agit qu'en mode Siemens (G290). Un maximum d'un remplacement de fonction M/T/D peut être effectif par ligne de programme pièce. Aucun appel de sous-programme modal ne peut être programmé dans le bloc avec le remplacement de la fonction D.
  • Page 123: Programmation Ap Basic Program Plus

    Programmation AP Basic Program plus Aperçu Vue d'ensemble Figure 6-1 Aperçu de Basic Program Plus Le programme de base fournit aux interfaces de gestion des outils les informations pour le nouvel outil et l'ancien outil. L'utilisateur doit traiter ces données de l'interface active dans son programme utilisateur et s'assurer que les outils (anciens et nouveaux) arrivent aux positions appropriées (magasin, emplacement).
  • Page 124: Programme De Base Dans Tia Portal

    Programmation AP Basic Program plus 6.2 Programme de base dans TIA Portal Programme de base dans TIA Portal Programme de base dans TIA Portal Le programme de base est installé dans une version correspondante de TIA Portal avec la Toolbox SINUMERIK. Après l'installation de la Toolbox, les bibliothèques fournies sont affichées sous l'onglet "Bibliothèques".
  • Page 125 Programmation AP Basic Program plus 6.2 Programme de base dans TIA Portal Bloc Description   SINU_AsyncTransfer AP signale les modifications de position d'outils ou de magasins sans qu'un ordre du NCK ne soit présent. Le programme de base contient les types de données suivants : Type de données Description NCK_typeToaUnit...
  • Page 126: Blocs Ap Dans Le Programme De Base

    Programmation AP Basic Program plus 6.3 Blocs AP dans le programme de base Blocs AP dans le programme de base Vue d'ensemble Figure 6-2 Vue d'ensemble des blocs AP Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 127: Objets Et Fonctions

    Programmation AP Basic Program plus 6.4 Objets et fonctions Objets et fonctions Les quatre types de données suivants liés au NCK représentent les objets de gestion des outils dans l'AP. • Unité TO (TOA) • Porte-outil • Points de chargement • Déplacement Un bloc de fonction est utilisé...
  • Page 128: Voir Aussi

    Programmation AP Basic Program plus 6.4 Objets et fonctions ① ToolHolder "Broche de fraisage" ② Porte-outils "Tourelle" Voir aussi SINU_ReRegisterToolholder (Page 172) 6.4.3 Point de chargement Description Les points de chargement sont représentés par le type NCK_typeLoadingPoint (Page 163) et contiennent des interfaces pour les commandes du NCK pour le chargement et le déchargement et le positionnement au point de chargement, ainsi que pour la signalisation en retour de la position au NCK.
  • Page 129: Déplacement

    Programmation AP Basic Program plus 6.4 Objets et fonctions 6.4.4 Déplacement Description Le déplacement est représenté par le type NCK_typeRelocate (Page 164) et contient des interfaces pour les commandes CN, par ex. pour le déplacement d'un outil ainsi que pour la signalisation en retour de la position au NCK. L'instance de NCK_typeRelocate doit être affectée à...
  • Page 130: Programmation

    Programmation AP Basic Program plus 6.5 Programmation Programmation 6.5.1 Création des instances Description Les types de données suivants sont disponibles pour l'échange de données entre la CN et l'AP : • NCK_typeToaUnit • NCK_typeToolholder • NCK_typeLoadingPoint • NCK_typeRelocate Créer et instancier des blocs de données Pour créer des blocs de données, procédez par ex.
  • Page 131: Enregistrer Des Objets Au Démarrage De L'ap

    Programmation AP Basic Program plus 6.5 Programmation 6.5.2 Enregistrer des objets au démarrage de l'AP Description Via un bloc de démarrage, par ex. l'OB100, les unités TOA, les porte-outils, les points de chargement et le déplacement sont enregistrés. Les objets doivent être enregistrés une fois avant le premier échange de données (mise à...
  • Page 132 Programmation AP Basic Program plus 6.5 Programmation Exemple en LOG Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 133: Fonctionnement Cyclique

    Programmation AP Basic Program plus 6.5 Programmation 6.5.3 Fonctionnement cyclique Description Appelez "SINU_Update" dans l'OB cyclique (par ex. OB1). Lors de la signalisation (par exemple après un téléchargement en Run), l'actualisation doit d'abord être demandée pour toutes les instances enregistrées des types de données liés à NCK ("Request..."). Ensuite, appelez de nouveau "SINU_Update".
  • Page 134: Commandes Cn

    Programmation AP Basic Program plus 6.6 Commandes CN Commandes CN Les commandes CN sont affectées aux instances des types de données liés au NCK NCK_typeToolholder, NCK_typeLoadingPoint et NCK_typeRelocate et sont également émises ici. Pour cela, ces instances doivent être enregistrées. 6.6.1 Porte-outil Description Les commandes CN faisant référence à...
  • Page 135: Déplacement

    Programmation AP Basic Program plus 6.6 Commandes CN Les cas particuliers suivants sont toujours affectés au point de chargement 1 par le NCK. • Chargement dans un porte-outil ou un préhenseur • Déchargement d'un porte-outil ou d'un préhenseur/magasin intermédiaire Une commande pour le point de chargement est active si <LoadingPoint>.command.in.request est activé...
  • Page 136: Signalisations À La Cn (Acquittements)

    Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) Signalisations à la CN (acquittements) Les signalisations concernant les positions modifiées des outils ou des magasins sont émises via les mêmes instances de NCK_typeToolholder (Page 161), NCK_typeLoadingPoint (Page 163)ou NCK_typeRelocate (Page 164) dans lesquelles une commande CN est active. Le bloc de fonction SINU_AsyncTransfer (Page 175) est disponible pour la signalisation de changements de positions d'outils ou de magasins par l'AP sans ordre de la CN.
  • Page 137 Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) .newToolMagazine: Int .newToolLocation: Int   Numéro actuel de magasin et d'emplacement du nouvel outil ou du magasin à positionner   0 : non pertinent   -1 : la position n'a pas été modifiée .newMultitoolLocation: Int  ...
  • Page 138: Analyse D'erreur

    Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) Analyse d'erreur ack.in.status Description 16#800c La signalisation au NCK sans commande active n'est pas autorisée. 16#800d Combinaison non autorisée pour l'acquittement global de la signalisation envoyée au NCK. 16#19xx voir alarmes NCK Voir aussi Vue d'ensemble des Vue d'ensemble des codes d'erreur (Page 179).
  • Page 139 Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) .ToolMagazine: Int .ToolLocation: Int   Numéro actuel de magasin et d'emplacement de l'outil ou du magasin à positionner   0 : non pertinent   -1 : la position n'a pas été modifiée .Status: USInt  ...
  • Page 140: Déplacement

    Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) 6.7.3 Déplacement Description Les positions actuelles de l'outil ou du magasin et les informations d'état doivent être transmises dans <Relocate>.ack.out. La signalisation en retour est entrée dans <Relocate>.ack.in. Pour simplifier, l'acquittement global avec état d'acquittement positif ou négatif peut être utilisé.
  • Page 141 Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) .ack.in .busy: Bool   TRUE : La signalisation des positions est exécutée, ne pas réinitialiser execute .done: Bool   TRUE : Signalisation des positions terminée avec succès, execute peut être réinitialisé   <Relocate>.command.in.request a été...
  • Page 142: Acquittements

    Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) 6.7.4 Acquittements 6.7.4.1 État d'acquittement - Vue d'ensemble État d'acquittement Tableau 6-1 Bits d'état ack.out.status Description L'ordre de gestion des outils a été terminé. Les paramètres "toolTargetMagazine", "toolTargetLocation", "toolSourceMagazine", "toolSourceLocation" des types de données NCK_typeLoadingPoint/NCK_typeToolHolder/NCK_typeRelocate doi‐...
  • Page 143 Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) ack.out.status Description Il serait préférable que l'"ancien" outil soit logé dans la position de magasin spécifiée dans les para‐ mètres "OldToolMag", "OldToolLoc" Cet état d'acquittement n'est autorisé que lors de la préparation du changement d'outil (changement dans la broche).
  • Page 144: Définitions De L'état D'acquittement

    Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) ack.out.status Description Le "nouvel" outil peut être monté Cet état n'est autorisé lors de la préparation du changement que si l'AP peut rejeter le nouvel outil (dans MD20310 $MC_TOOL_MANAGEMENT_MASK, bit 4 = 1 pour la possibilité de redemander les paramètres modifiés à...
  • Page 145: Acquittement Des Commandes Émises

    Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) Synchronisation Il existe différentes possibilités de synchronisation entre l'AP et la CN. La synchronisation est forcée par le paramètre machine 20310 $MC_TOOL_MANAGEMENT_MASK via les bits 5, 6, 7, 8 et 19. Pour la communication interne entre AP et CN, un acquittement est attendu après chaque commande.
  • Page 146: Modification Des Données D'acquittement

    Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) Le programme AP utilisateur ne peut traiter qu'une seule commande à la fois par interface. Il détermine combien de temps il faut pour qu'une commande soit traitée. Si la CN délivre les commandes plus rapidement que le programme AP utilisateur ne peut les traiter, la CN est placée dans l'état d'attente.
  • Page 147 Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) • Si ces données ne concordent pas, les données d'acquittement de l'AP sont reprises dans la gestion des données de la CN après le contrôle. • L'acquittement de la commande dans la CN se poursuit. Remarque Si l'outil à...
  • Page 148: Diagramme Des Impulsions Pour Acquittement Avec Signal "Execute

    Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) 6.7.4.3 Diagramme des impulsions pour acquittement avec signal "execute" Diagramme des impulsions Le diagramme des impulsions suivant montre trois scénarios pour différents acquittements avec "ack.out.execute". Acquittement intermédiaire pendant un ordre de gestion des outils (command.in.request) avec signalisation en retour positive, l'ordre de gestion des outils reste actif.
  • Page 149 Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) Figure 6-6 Déplacer de 6 à 1 Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 150 Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) Table de visualisation dans TIA Portal Une table de visualisation avec le type de données "NCK_typeRelocate" a été créée dans TIA Portal. Le graphique ci-dessous montre l'état en ligne. ① Après le déclenchement de l'ordre "Déplacer"...
  • Page 151: Acquitter L'ordre

    Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) Acquitter l'ordre Dans l'exemple, l'acquittement global est utilisé. À cet effet, le signal Relocate.ack.out.execute = TRUE est alors transmis à l'AP. L'ordre fait l'objet d'un acquittement global. ① Le signal Relocate.command.in.request est à nouveau "FALSE", l'ordre a été traité et acquitté sans erreur. ②...
  • Page 152: Tia Portal Trace Pour "Déplacer L'outil

    Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) Déplacement exécuté Après acquittement, l'ordre est exécuté dans Operate. Figure 6-7 Déplacement terminé 6.7.6 TIA Portal Trace pour "Déplacer l'outil" Enregistrer les signaux pour "Déplacer l'outil". La trace technologique peut être utilisée dans TIA Portal pour l'enregistrement de courbes de signal : •...
  • Page 153: Charger La Configuration De Trace Dans La Commande Et L'enregistrer

    Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) Figure 6-8 Exemple Trace L'enregistrement du signal permet par exemple de tracer la séquence chronologique de l'acquittement. Charger la configuration de Trace dans la commande et l'enregistrer Une fois la configuration de Trace chargée dans la commande, une ligne s'affiche dans Trace pour chaque signal ;...
  • Page 154: Diagnostic De La Communication Cn-Ap

    Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) ① Après l'ordre "Déplacement", Relocte.command.in.request = TRUE est présent. Après l'acquittement global, le signal repasse à "FALSE". ② Le signal Relocate.command.in.basic.relocate = TRUE indique qu'un ordre "Déplacement" est en attente. ③...
  • Page 155 Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) Condition • Le bit 13 du paramètre machine MD20310 $MC_TOOL_MANAGEMENT_MASK doit être activé. • La Trace est un tampon FIFO (_NTCTRA'xx'MPF, avec 'xx' = numéro de canal 01, 02, ...). De la mémoire utilisateur libre doit être disponible sur la CN pour enregistrer les données.
  • Page 156: L'état De L'acquittement (Voir .Ack.out.status)

    Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) Explication Le numéro ID est utilisé par la CN pour affecter les acquittements. Le premier chiffre indique l'identificateur de la commande émise. Le second chiffre spécifie l'identificateur de commande avec lequel l'AP a acquitté la commande. Définition de l'identificateur de la commande : chaque commande via l'interface de gestion des outils de la CN à...
  • Page 157 Programmation AP Basic Program plus 6.7 Signalisations à la CN (acquittements) Explication L'outil a été transporté. S'il y a un outil à l'adresse source, ses données sont transportées à l'adresse cible. Sinon, seule la position actuelle du magasin est modifiée. S'il s'agit d'un transport d'outils à partir d'un magasin réel, l'emplace‐ ment vers lequel pointe l'adresse source est réservé.
  • Page 158: Types De Données

    Programmation AP Basic Program plus 6.8 Types de données Types de données 6.8.1 Types de données - Vue d'ensemble Types de données de gestion des outils Les types de données suivants sont disponibles pour la gestion des outils. NCK_typeToaUnit Structure Signification config Contient des données de configuration de base telles que la configuration du magasin, les numéros de magasin du magasin tampon et de chargement et les...
  • Page 159 Programmation AP Basic Program plus 6.8 Types de données command Contient des commandes du NCK qui se rapportent à un porte-outil Interface pour les signalisations au NCK concernant les positions actuelles de l'ancien et du nouvel outil ou du magasin ainsi que les informations d'état et les signalisations en retour liés à...
  • Page 160: Nck_Typetoaunit

    Programmation AP Basic Program plus 6.8 Types de données command Les commandes de NCK qui ne se réfèrent pas à un porte-outil ou à un point de chargement sont affectées à l'instance pour le déplacement. Interface pour les signalisations au NCK concernant la position actuelle de l'outil ou du magasin ainsi que les informations d'état et les signalisations en retour liés à...
  • Page 161: Nck_Typetoolholder

    Programmation AP Basic Program plus 6.8 Types de données 6.8.3 NCK_typeToolholder La table suivante décrit le type de données NCK_typeToolholder : Structure Description .command         .request La CN demande un changement d'outil. Les signaux sont valides .multitoolrequest Un multitool est demandé par la CN pour le changement d'outil, valable uniquement si une requête est présente.
  • Page 162 Programmation AP Basic Program plus 6.8 Types de données Structure Description       .basic     .ncCommand Numéro interne de l'instruction CN (Diagnostic de la communication CN-AP (Page 154)). .perform Requête pour exécuter un changement d'outil, .prepare Requête de préparation du nouvel outil pour le changement d'outil .position Requête de positionnement d'un magasin sur le porte-outil.
  • Page 163: Nck_Typeloadingpoint

    Programmation AP Basic Program plus 6.8 Types de données Structure Description       .busy L'acquittement est en cours de traitement .done L'acquittement a réussi. .error L'acquittement a été rejeté, voir status. .status Information d'état, en cas d'échec de l'acquittement .out  ...
  • Page 164: Voir Aussi

    Programmation AP Basic Program plus 6.8 Types de données Structure Description     .request La CN a demandé le transfert d'outils, les signaux de l'instruction sont valides   .multitoolRequest Le multitool est utilisé pour la requête de transfert d'outil, les signaux pour "Multitool" ne sont valables que lorsque la requête est en attente.
  • Page 165 Programmation AP Basic Program plus 6.8 Types de données Structure Description       .basic     .ncCommand Numéro interne de l'instruction CN (Diagnostic de la communication CN-AP (Pa‐ ge 154)). .relocate Requête de déplacement d'un outil .chan Numéro de canal associé .Tool Numéro T de l'outil .toolSourceMagazine...
  • Page 166 Programmation AP Basic Program plus 6.8 Types de données Structure Description .ToolMagazine Numéro de magasin contenant l'outil. .ToolLocation Numéro d'emplacement actuel de l'outil dans le magasin .status État du changement d'outil Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 167: Blocs De Programme De Base De La Gestion Des Outils

    Programmation AP Basic Program plus 6.9 Blocs de programme de base de la gestion des outils Blocs de programme de base de la gestion des outils 6.9.1 SINU_RegisterToaUnit Description L'instruction enregistre une instance de l'unité TOA NCK indiquée. Après un enregistrement réussi, les informations de l'unité TOA NCK correspondant sont inscrites dans la zone "config"...
  • Page 168: Sinu_Registertoolholder

    Programmation AP Basic Program plus 6.9 Blocs de programme de base de la gestion des outils Code d'état/ Description Solution d'erreur* (W#16#...) 820e Le nom d'instance avec accès tableau dynamique ne Enregistrez les instances qui sont enregistrées dans peut pas être résolu. une matrice uniquement à...
  • Page 169: Sinu_Registerloadingpoint

    Programmation AP Basic Program plus 6.9 Blocs de programme de base de la gestion des outils Erreur, état et solution Code d'état/ Description Solution d'erreur* (W#16#...) 0000 Aucune erreur 7004 Impossible d'enregistrer le nom d'instance, car l'es‐ Utiliser un nom plus court pour l'instance actuelle et pace mémoire n'est pas suffisant.
  • Page 170 Programmation AP Basic Program plus 6.9 Blocs de programme de base de la gestion des outils Paramètres Le tableau suivant montre les paramètres de l'instruction : Paramètres Déclaration Type de données Description number Input UInt Numéro du point de chargement ou de la station de chargement, correspond au numéro d'emplacement dans le magasin de char‐...
  • Page 171: Sinu_Registerrelocate

    Programmation AP Basic Program plus 6.9 Blocs de programme de base de la gestion des outils 6.9.4 SINU_RegisterRelocate Description L'instruction enregistre une instance pour l'échange de données en vue du déplacement dans une unité TOA. Remarque L'instance d'unité TOA doit préalablement être enregistrée par "SINU_RegisterToaUnit". Après un enregistrement réussi, le numéro correspondant est inscrit dans la zone "config"...
  • Page 172: Sinu_Reregistertoolholder

    Programmation AP Basic Program plus 6.9 Blocs de programme de base de la gestion des outils Code d'état/ Description Solution d'erreur* (W#16#...) 800e Enregistrement terminé, les enregistrements ne sont Effectuer tous les enregistrements avant l'appel de plus autorisés après l'appel de la fonction "SINU_Com‐ "SINU_CompleteRegistration".
  • Page 173: Sinu_Reregisterloadingpoint

    Programmation AP Basic Program plus 6.9 Blocs de programme de base de la gestion des outils Code d'état/ Description Solution d'erreur* (W#16#...) 820e Le nom d'instance avec accès tableau dynamique ne Enregistrez les instances qui sont enregistrées dans peut pas être résolu. une matrice uniquement à...
  • Page 174: Sinu_Reregisterrelocate

    Programmation AP Basic Program plus 6.9 Blocs de programme de base de la gestion des outils Code d'état/ Description Solution d'erreur* (W#16#...) 820e Le nom d'instance avec accès tableau dynamique ne Enregistrez les instances qui sont enregistrées dans peut pas être résolu. une matrice uniquement à...
  • Page 175: Sinu_Asynctransfer

    Programmation AP Basic Program plus 6.9 Blocs de programme de base de la gestion des outils Code d'état/ Description Solution d'erreur* (W#16#...) 820e Le nom d'instance avec accès tableau dynamique ne Enregistrez les instances qui sont enregistrées dans peut pas être résolu. une matrice uniquement à...
  • Page 176: Diagramme Des Impulsions

    Programmation AP Basic Program plus 6.9 Blocs de programme de base de la gestion des outils Paramètres Déclaration Type de données Description toaUnit InOut NCK_typeToaUnit Instance d'unité TOA enregistrée à laquelle les modifications de position doivent être signalées. busy Output Bool TRUE : La signalisation des positions est en cours, ne pas réinitia‐...
  • Page 177 Programmation AP Basic Program plus 6.9 Blocs de programme de base de la gestion des outils Remarque Particularités à partir de la version de firmware V6.21 et de la version d'instruction V11.0 : L'instruction est complétée par la prise en charge de la fonction Trace dans l'IHM SINUMERIK Operate.
  • Page 178: Erreur, État Et Remède

    Programmation AP Basic Program plus 6.9 Blocs de programme de base de la gestion des outils Erreur, état et remède Code d'état/ Description Remède d'erreur* (W#16#...) 0000 Aucune erreur 8008 L'actualisation n'a pas été demandée pour au moins Demander l'actualisation pour toutes les instances une instance enregistrée.
  • Page 179: Vue D'ensemble Des Codes D'erreur

    Enregistrement terminé, les enregistrements ne sont plus autorisés après l'ap‐ pel de la fonction "SINU_CompleteRegistration". 16#800F Initialisation d'un autre programme de base déjà effectuée. 16#8601 - 16#8607 Erreurs internes. Veuillez contacter Siemens. Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 180: Gestion Des Outils - Tables De Signaux Basic Program Plus

    Programmation AP Basic Program plus 6.11 Gestion des outils - tables de signaux Basic Program Plus 6.11 Gestion des outils - tables de signaux Basic Program Plus Signaux AP CN → AP Basic Program Plus <toolholder> Basic Program <toolholder>.command.in.request LBP_TMSpindle.IFNo DB72.000.0 - 001.7 <toolholder>.command.in.multitoolRequest LBP_TMSpindleMT.DataInDB1072 DB72.005.7...
  • Page 181 Programmation AP Basic Program plus 6.11 Gestion des outils - tables de signaux Basic Program Plus Basic Program Plus <toolholder> Basic Program <toolholder>.command.in.multitoolCommand.new‐ LBP_TMSpindleMT.NewMTNo DB1072.008 Tool <toolholder>.command.in.multitoolCommand.new‐ LBP_TMSpindleMT.NewPlace DB1072.010 ToolLocation <toolholder>.command.in.multitoolCommand.oldTool LBP_TMSpindleMT.OldMTNo DB1072.012 <toolholder>.command.in.multitoolCommand.old‐ LBP_TMSpindleMT.OldPlace DB1072.014 ToolLocation <toolholder>.command.in.multitoolProperties.distan‐ LBP_TMSpindleMT.DistanceCoding DB1072.000 ceType <toolholder>.command.in.multitoolProperties.distan‐...
  • Page 182 Programmation AP Basic Program plus 6.11 Gestion des outils - tables de signaux Basic Program Plus AP → CN Basic Program Plus <toolholder> Basic Program <toolholder>.ack.out.totalComplete LBP_TMSpindle.Quit DB72.002.0 - 003.7 <toolholder>.ack.out.totalFailed LBP_TMSpindle.Quit + PerfStatusError DB72.005.0 CN → AP Basic Program Plus <relocate> Basic Program <relocate>.command.in.request LBP_TMSpindle.IFNo...
  • Page 183 Programmation AP Basic Program plus 6.11 Gestion des outils - tables de signaux Basic Program Plus Basic Program Plus <loadingPoint> Basic Program <loadingPoint>.command.in.basic.toolTargetMagazine LBP_TMSpindle.TMag | LoadIdent DB71.028 | 020 <loadingPoint>.command.in.basic.toolTargetLocation LBP_TMSpindle.TLoc | LoadNo DB71.030 |022 Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 184 Programmation AP Basic Program plus 6.11 Gestion des outils - tables de signaux Basic Program Plus Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 185: Programmation Ap Basic Program

    Programmation AP Basic Program Aperçu Vue d'ensemble Programme AP utilisateur (OB100) Call FB1 Générer des blocs de données de gestion des outils DB71 Séquence de Programme AP Paramètres chargement/déchargement, utilisateur (OB1) machine magasin à râtelier DB1071 Données multitool Fonctions de charge- ment/déchargement et DB72 Point de change-...
  • Page 186: Description Ap

    Programmation AP Basic Program 7.2 Description AP Description AP 7.2.1 Interfaces Aperçu Les interfaces dans l'AP sont formées par des blocs de données qui sont actualisés par le programme de base. Les ordres tels que "Charger l'outil" ou "Préparer le changement" sont stockés dans les blocs de données avec la source et la cible de l'outil.
  • Page 187 Programmation AP Basic Program 7.2 Description AP B = nombre d'emplacements de chargement W = nombre de broches comme points de changement R = nombre de tourelles DB71 à DB73 occupent environ 550 BYTE pour des constellations simples de magasins, emplacements tampons et points de chargement/déchargement. Il existe une interface (bloc de données) dans un bloc de données pour chaque point de chargement/déchargement, broche et tourelle.
  • Page 188: Interfaces Supplémentaires Dans Le Canal Interfaces Pour La Fonction De Gestion Des Outils

    Programmation AP Basic Program 7.2 Description AP Principe des interfaces DB71-73 N° 8 N° 7 N° 6 N° 5 N° 4 N° 3 N° 2 N° 1 N° 16 N° 15 N° 14 N° 13 N° 12 N° 11 N° 10 N°...
  • Page 189: Interfaces Supplémentaires Dans L'interface Cn (Db10) Pour La Fonction De Gestion Des Outils

    Programmation AP Basic Program 7.2 Description AP Interfaces supplémentaires dans l'interface CN (DB10) pour la fonction de gestion des outils DB10.DBX105.0 Annulation de toutes les commandes d'outils dans la CN Le signal est destiné à la mise en service. Alors que l'acquittement négatif (état 3) annule de manière ciblée une commande, DB10.DBX105.0 permet d'annuler toutes les commandes CN, c'est-à-dire dans tous les canaux.
  • Page 190: Voir Aussi

    Programmation AP Basic Program 7.2 Description AP Ordres Interface Acquittement Applications, particularités Préparer le changement DB72 FC8/FC6, TaskIdent = 2, TaskIdentNo= Positionner le nouvel outil au point de d'outil dans la broche numéro d'interface changement, l'ancien outil reste dans la (Page 503) broche.
  • Page 191: Définitions De L'état D'acquittement

    Programmation AP Basic Program 7.2 Description AP Ordres Acquittement Applications, particularités Transfert asynchrone sans mouvement FC8/FC6, TaskIdent = 4, Notification de la position actuelle du d'outil pour ajuster la position du maga‐ TaskIdentNo = n°de canal magasin (par exemple selon les cycles de État = 5 la tourelle) à...
  • Page 192 Programmation AP Basic Program 7.2 Description AP Synchronisation Il existe différentes possibilités de synchronisation entre l'AP et la CN. La synchronisation est forcée par le paramètre machine 20310 $MC_TOOL_MANAGEMENT_MASK via les bits 5, 6, 7, 8 et 19. Pour la communication interne entre AP et CN, un acquittement est attendu après chaque commande.
  • Page 193 Programmation AP Basic Program 7.2 Description AP Le programme AP utilisateur ne peut traiter qu'une seule commande à la fois. Il détermine combien de temps il faut pour qu'une commande soit traitée. Si la CN délivre les commandes plus rapidement que le programme AP utilisateur ne peut les traiter, la CN est placée dans l'état d'attente.
  • Page 194 Programmation AP Basic Program 7.2 Description AP • Si ces données ne concordent pas, les données d'acquittement de l'AP sont reprises dans la gestion des données de la CN après le contrôle. • L'acquittement de la commande dans la CN se poursuit. Remarque Si l'outil à...
  • Page 195: Acquittements Simplifiés Des Commandes De Gestion Des Outils

    Programmation AP Basic Program 7.2 Description AP OldTool: from M: 00000 P: 00000 to M: 00000 P: 00000 ID:00000/00002-------- ACK:00002 St: 00001 NewTool: from M: 09998 P: 00002 to M: 09998 P: 00002 OldTool: from M: 09998 P: 00001 to M: 09998 P: 00001 Dans les deux cas, la CN utilise l'acquittement final pour comparer les données d'outil acquittées par l'AP avec les données de la commande et, après l'affectation de la commande interne, corrige les données de commande afin que les autres acquittements soient effectués...
  • Page 196: Diagnostic De La Communication Cn-Ap

    Programmation AP Basic Program 7.2 Description AP parallèle à la mise à 1 du bit d'acquittement dans DBX(n+1.0), pour l'ordre concerné. La table ci-dessous présente les paramètres d'acquittement. Pour DBX(n+1.0), n est l'adresse de début de l'interface dans le bloc de données. Fonction Nouvel outil Ancien outil...
  • Page 197 Programmation AP Basic Program 7.2 Description AP Condition • Le bit 13 du paramètre machine PM20310 $MC_TOOL_MANAGEMENT_MASK doit être activé. • La Trace est un tampon FIFO (_NTCTRA'xx'MPF, avec 'xx' = numéro de canal 01, 02, ...). De la mémoire utilisateur libre doit être disponible sur la CN pour enregistrer les données. Le nombre maximal de fichiers ne doit pas encore être atteint dans le système de fichiers.
  • Page 198 Programmation AP Basic Program 7.2 Description AP Explication Le numéro ID est utilisé par la CN pour affecter les acquittements. Le premier chiffre indique l'identificateur de la commande émise. Le second chiffre spécifie l'identificateur de commande avec lequel l'AP a acquitté la commande. Définition de l'identificateur de la commande : chaque commande via l'interface de gestion des outils de la CN à...
  • Page 199: Blocs De Fonction

    Programmation AP Basic Program 7.2 Description AP Explication Le changement d'outil est ou a été préparé (réglage PM 22550 = 1) FC8/FC6 - Paramètre TaskIdent = 2 Terminer la commande de gestion des outils interrompue DB10.DBX105.0=1 L'outil a été transporté. S'il y a un outil à l'adresse source, ses données sont transportées à l'adresse cible. Sinon, seule la position actuelle du magasin est modifiée.
  • Page 200: Exemples De Programmes

    Programmation AP Basic Program 7.2 Description AP 7.2.8 Exemples de programmes Aperçu L'exemple suivant montre les différents blocs utiles pour l'acquittement des fonctions de gestion des outils de base. • Bloc utilisateur FC150 • Bloc de données DB150 • OB1 Le bloc utilisateur FC150 doit être appelé cycliquement depuis le bloc d'organisation à...
  • Page 201 Programmation AP Basic Program 7.2 Description AP Exemple de fonction utilisateur FC150 L'exemple suivant montre un extrait d'une fonction utilisateur (LIST). Les données sont mises en mémoire tampon dans le DB150. Exemple de programme "Chargement du magasin" ... NETWORK TITLE = Acquittement du chargement interface 2 UE 86.0 ;...
  • Page 202: Description Du Signal Interface Ap Et Blocs De Transfert

    Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert Description du signal interface AP et blocs de transfert 7.3.1 Vue d'ensemble des blocs Vue d'ensemble des blocs de données La table ci-dessous donne un aperçu des blocs de données utilisés dans la gestion des outils. DB71 Pour les points de chargement/déchargement DB1071...
  • Page 203: Vue D'ensemble Des Blocs De Transfert

    Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert Vue d'ensemble des blocs de transfert Le bloc FC6 "TM_TRANS2" est utilisé pour les changements de position des outils, les changements d'état et le multitool. Le bloc FC7 "TM_REV" est utilisé pour les changements d'outils pour les tourelles. Le bloc FC8 "TM_TRANS"...
  • Page 204 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert Point de chargement/déchargement 2 : n = 34 Point de chargement/déchargement 3 : n = 64 Point de chargement/déchargement 4 : n = 94 Point de chargement/déchargement 16 :... Exemple de calcul d'adresse DBWn+24 (n° de magasin cible) n=(m-1)*len+4 ;...
  • Page 205 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB71.DBX(n+0).0 Commande : Chargement Évaluation de front Actualisation des signaux : commandée par ordre Signification Le processus de chargement d'un outil est lancé. L'emplacement de magasin dans lequel le chargement doit avoir lieu est indiqué dans DBW(n+26).
  • Page 206 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB71.DBX(n+0).4 Commande : L'ordre provient du programme CN. Évaluation de front Actualisation des signaux : commandée par ordre Signification Le signal est activé lorsque l'ordre provient du programme pièce ou d'un cycle.
  • Page 207 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB71.DBW(n+16) Identificateur pour point de chargement/déchargement (valeur fixe 9999) Évaluation de front Actualisation des signaux : commandée par ordre Signification L'identificateur du point de chargement/déchargement est fixé à 9999.
  • Page 208: Voir Aussi

    Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB71.DBW(n+26) N° d'emplacement (cible) pour décharger/déplacer/positionner Évaluation de front Actualisation des signaux : commandée par ordre Signification Chargement : Emplacement dans lequel le chargement doit avoir lieu Déplacement : Emplacement dans lequel l'outil arrive Positionnement : Emplacement vers lequel le positionnement doit avoir lieu L'outil reste à...
  • Page 209 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB72 Broche comme point de changement Bloc de Interface CN -> AP données DBB(n+1) Données État d'ac‐ dans le do‐ quitte‐ maine éten‐ ment = 3 du (bloc de données 1072) DBB(n+2)
  • Page 210 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert Broche 3 : n = 100 Broche 16 :... n = (m-1)*len + 4 m = numéro d'emplacement du point de changement len = 48 Remarque En cas de programmation de M06 seul, seuls les paramètres libres, le canal, le numéro de gestion des outils et le bit pour "exécuter le changement"...
  • Page 211 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB72.DBX(n+0).3 Code de commande : T0 Évaluation de front Actualisation des signaux : commandée par une tâche Signification Indique que T0 a été programmé (déplacement de la broche à vide). DB72.DBX(n+0).4 Code de commande : Ancien outil dans l'emplacement tampon Évaluation de front...
  • Page 212 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB72.DBX(n+1).7 Commande : Données dans la plage étendue Évaluation de front Actualisation des signaux : commandée par une tâche Signification Le signal est activé lorsqu'un outil est préparé ou installé en rempla‐ cement dans un multitool.
  • Page 213 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB72.DBW(n+18) Emplacement dans le magasin tampon (broche) Évaluation de front Actualisation des signaux : commandée par une tâche Signification Nº d'emplacement du magasin tampon dans lequel le nouvel outil doit aller.
  • Page 214 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB72.DBW(n+32) Nouvel outil : Dimensions à droite Évaluation de front Actualisation des signaux : commandée par une tâche Signification Spécification des dimensions de l'outil à droite en demi-emplace‐ ments pour le nouvel outil de broche. DB72.DBW(n+34) Nouvel outil : Dimensions en haut Évaluation de front...
  • Page 215: Interface Pour Tourelle Comme Point De Changement

    Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB72.DBW(n+42) Emplacement tampon de l'ancien outil Évaluation de front Actualisation des signaux : commandée par une tâche Signification Si DB72.(n+0.4) = 1, l'emplacement tampon de l'ancien outil est entré...
  • Page 216 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB73 Tourelle comme point de changement Bloc de Interface CN -> AP données DBB(n+3) Numéro de gestion des outils (8Bit-Int) DBD(n+4) $P_VDITCP[0] Paramètre libre 0 (DWord) DBD(n+8) $P_VDITCP[1] Paramètre libre 1 (DWord) DBW(n+12)
  • Page 217 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert Exemple pour point de changement 3 : n = (3-1)*44 + 4 = 2*44 + 4= 88 + 4 = 92 DB73.DBX0.0 - 1.7 État actif de l'interface 1-16 Évaluation de front Actualisation des signaux : commandée par une tâche État logique 1...
  • Page 218 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB73.DBB(n+2) Canal affecté Évaluation de front Actualisation des signaux : commandée par une tâche Signification Numéro du canal depuis lequel le mot T a été programmé. DB73.DBB(n+3) Numéro de gestion des outils Évaluation de front Actualisation des signaux : commandée par une tâche Signification...
  • Page 219 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB73.DBW(n+26) Nº d'emplacement de l'ancien outil à remplacer Évaluation de front Actualisation des signaux : commandée par une tâche Signification Nº d'emplacement de l'ancien outil (qui a effectué l'usinage jusqu'à présent) DB73.DBW(n+28) Nouvel outil : Type d'emplacement...
  • Page 220: Interface Pour Le Chargement/Déchargement Du Magasin (Multitool) (Db1071)

    Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB73.DBW(n+38) État pour le nouvel outil Évaluation de front Actualisation des signaux : commandée par une tâche Signification Bit 0 : Outil actif Bit 1 : Outil débloqué Bit 2 : Outil bloqué Bit 3 : Outil mesuré...
  • Page 221 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB1071 Charger/décharger le magasin (Multitool) Bloc de Interface CN -> AP données DBW(n+8) Numéro de multitool DBW(n+10) Numéro d'emplacement de multitool DBW(n+12) Porte-outil DBW(n+14) réservé DBW(n+16) réservé DBW(n+18) réservé...
  • Page 222: Interface Pour Broche (Multitool) (Db1072)

    Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB1071.DBW(n+10) Numéro d'emplacement de multitool Évaluation de front Actualisation des signaux : commandée par ordre Signification Numéro d'emplacement dans le multitool (sur lequel le positionne‐ ment a lieu) DB1071.DBW(n+12) Porte-outil Évaluation de front...
  • Page 223 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert Broche 16 :... DB1072.DBW(n+0) Codage de distance Évaluation de front Actualisation des signaux : commandée par une tâche Signification Type de codage de distance du multitool (correspond à $TC_MTP_KD) 1 = numéro d'emplacement 2 = distance 3 = angle...
  • Page 224 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB1072.DBW(n+14) Numéro d'emplacement de multitool (ancien outil) Évaluation de front Actualisation des signaux : commandée par une tâche Signification Numéro d'emplacement dans le multitool sur lequel l'ancien outil se trouve.
  • Page 225 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB1072.DBW(n+26) État d'outil pour nouvel outil Évaluation de front Actualisation des signaux : commandée par une tâche Signification État de l'outil programmé dans le multitool. Correspond au paramètre $TC_TP8[N° T] Bit 0 : Outil actif Bit 1 : Outil débloqué...
  • Page 226: Interface Pour Tourelle (Multitool) (Db1073)

    Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB1072.DBW(n+34) Emplacement d'origine du nouvel outil   Évaluation de front Actualisation des signaux : commandée par une tâche Signification Emplacement privé du nouvel outil Correspond à la variable CN $A_MYMLNT[N° T]. Si le nouvel outil se trouve dans le magasin, cette valeur est identique à...
  • Page 227 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert Broche 2 : n = 50 Broche 3 : n = 100 Broche 16 :... DB1073.DBW(n+0) Codage de distance Évaluation de front Actualisation des signaux : commandée par une tâche Signification Type de codage de distance du multitool (correspond à...
  • Page 228 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB1073.DBW(n+14) Numéro d'emplacement de multitool (ancien outil) Évaluation de front Actualisation des signaux : commandée par une tâche Signification Numéro d'emplacement dans le multitool sur lequel l'ancien outil se trouve.
  • Page 229 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB1073.DBW(n+26) État d'outil pour nouvel outil Évaluation de front Actualisation des signaux : commandée par une tâche Signification État de l'outil programmé dans le multitool. Correspond au paramètre $TC_TP8[N° T] Bit 0 : Outil actif Bit 1 : Outil débloqué...
  • Page 230: Interface Canaux Cn

    Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB1073.DBW(n+34) Emplacement d'origine du nouvel outil   Évaluation de front Actualisation des signaux : commandée par une tâche Signification Emplacement privé du nouvel outil Correspond à la variable CN $A_MYMLNT[N° T]. Si le nouvel outil se trouve dans le magasin, cette valeur est identique à...
  • Page 231: Supprimer Les Ordres En Attente

    Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert DB21.DBX1.3 La surveillance de la durée de vie peut être démarrée et arrêtée par l'utilisateur avec le signal AP "Sur‐ veillance du temps active". L'activation de cette commande est réglée via PM20310 $MC_TOOL_MANA‐ GEMENT_MASK, bit 17.
  • Page 232: Condition Supplémentaire

    Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert interrompue en fonctionnement normal, cela se fait avec FC8/FC6 et l'état d'acquittement "3" (acquittement négatif). Cette fonction permet à l'opérateur d'intervenir directement, par exemple pour retirer un outil du préhenseur avec lequel un changement doit être effectué...
  • Page 233: Explication Des Paramètres Formels

    Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert END_VAR BEGIN END_FUNCTION Explication des paramètres formels Signal Mo‐ Type Plage de valeurs Signification Start: BOOL 0 (FALSE), voir la description du bloc FC8 1 (TRUE) TaskIdent: BYTE  ...
  • Page 234: Activation Manuelle De La Tourelle

    Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert Conditions supplémentaires • Le bloc FC7 ne peut être démarré avec le paramètre "Start" = 1 que si la gestion des outils a activé l'interface associée (DB73.DBW0) pour ce transfert. •...
  • Page 235: Diagramme Des Impulsions

    Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert Explication des paramètres formels Signal Mo‐ Type Plage de va‐ Signification leurs Start: BOOL 0 (FALSE), 1 = démarrer le transfert 1 (TRUE) ChgdRevNo: BYTE 1, 2, 3, ... Numéro d'interface tourelle Ready: BOOL...
  • Page 236: Fc8 : Tm_Trans - Bloc De Transfert Pour Gestion Des Outils

    Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert   Ready := m 20.6,   Error := DB61.DBW12       m 20.6;   // Interroger Ready   m 20.5; // Réinitialiser le démarrage   m001; // Saut si tout est en ordre db61.dbw 12;...
  • Page 237 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert Le bloc de transfert ne peut être démarré avec le paramètre "Start" = TRUE que si la gestion des outils a activé l'interface associée (DB71, DB72, DB73 dans le mot 0) pour ce transfert. Si cet ordre a été...
  • Page 238 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert Plus d'informations • Services PI pour la gestion des outils – FB7 : PI_SERV - requête de service PI, voir la description fonctionnelle AP. Déclaration de la fonction FUNCTION FC8: VOID // NAME :TM_TRANS VAR_INPUT...
  • Page 239 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert Signal Mo‐ Type Plage de valeurs Signification NewToolLoc: 0, 1, 2, ... n° Numéro d'emplacement actuel du nouvel outil d'empl. max. OldToolMag: -1, 0 ... Numéro de magasin actuel de l'outil à remplacer -1 : l'outil reste à...
  • Page 240 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert État Tableau 7-1 Bits d'état État Description L'ordre de gestion des outils a été terminé. Les paramètres "NewToolMag", "NewToolLoc", "OldToolMag", "OldToolLoc" du bloc FC8 doivent être paramétrés sur les positions réelles des outils concernés. À l'exception de "Préparer le chan‐ gement", il s'agit généralement des positions cibles d'outil spécifiées de l'interface de gestion des outils associée, voir également "Explications des paramètres formels".
  • Page 241 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert État Description Le processus a été terminé Le "nouvel" outil se trouve à la position spécifiée dans les paramètres "NewToolMag", "NewTool‐ Loc". L'outil indiqué ne se trouve pas réellement à cette position, mais il est encore dans le même emplacement de magasin.
  • Page 242 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert État Description Le "nouvel" outil se trouve à la position spécifiée dans les paramètres "NewToolMag", "NewToolLoc". Cet état n'est autorisé que si l'outil se trouve encore dans le magasin au même emplacement. L'"ancien"...
  • Page 243 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert r m 20.5; // Réinitialiser le démarrage spb m001; // Saut si tout est en ordre l DB61.dbw12; // Information d'erreur ow w#16#0; // Analyser les erreurs tens manque;...
  • Page 244 Programmation AP Basic Program 7.3 Description du signal interface AP et blocs de transfert Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 245: Programmation Cn

    Programmation CN Aperçu des OPI et des variables systèmes Principes de base Toutes les données nécessaires à la gestion des outils (pour définir un magasin ou charger un outil...) sont dans la CN. Les données peuvent être lues ou écrites via des programmes pièce avec variables système et via AP avec FB2 et FB3.
  • Page 246: Vue D'ensemble

    Programmation CN 8.1 Aperçu des OPI et des variables systèmes Remarque Fonctionnalités non validées /actives Si des données sont écrites par des fonctions non validées, AUCUNE alarme n'est émise et l'instruction d'écriture n'est pas exécutée. Si vous essayez de lire des données à partir de fonctions non actives, une alarme est émise. Vue d'ensemble La figure suivante montre une vue d'ensemble de toutes les données de tranchant, d'outil et de magasin ($TC_...) avec la gestion des outils active.
  • Page 247: Voir Aussi

    Programmation CN 8.1 Aperçu des OPI et des variables systèmes Les identificateurs (DP,...TP,...MOP,...) sont empruntés au langage CN. Ils font partie du nom des variables système $TC_DP,... Remarque Tous les champs de données grisés ne sont disponibles qu'avec la gestion des outils active. Les champs de données gris foncé...
  • Page 248: Utilisation Des Données De Magasin

    Programmation CN 8.2 Utilisation des données de magasin Utilisation des données de magasin Ordre de définition des données Le processus "Affecter un outil à un emplacement de magasin" crée une dépendance entre les données d'outil et les données de magasin/d'emplacement de magasin. Exemple : L'outil contient le type d'emplacement de magasin auquel il est destiné.
  • Page 249: Charger Des Données

    Programmation CN 8.2 Utilisation des données de magasin Action Instruction de programme Description Définition des distances de ma‐   $TC_MPTHx[y] = Valeur; gasin (distance par rapport au point de changement) Suppression des distances de Suppression de toutes les distances définies du magasin $TC_MDPx[y,0] = 0 magasin (distance par rapport avec le numéro "y".
  • Page 250 Programmation CN 8.2 Utilisation des données de magasin De plus, un magasin ne peut pas être supprimé s'il a l'état $TC_MAP3[i] = 8 (le déplacement est actif). L'instruction de suppression de tous les magasins est rejetée même si un seul magasin empêche la suppression. Remarque Si un outil individuel doit être supprimé, il doit d'abord être retiré...
  • Page 251: Utilisation Des Données D'outil Et De Tranchant

    Programmation CN 8.3 Utilisation des données d'outil et de tranchant Utilisation des données d'outil et de tranchant Aperçu Si un paramètre d'un tranchant, d'un outil ou d'un magasin inexistant est écrit, le tranchant, l'outil ou le magasin sera recréé. Remarque Lors de la création de l'outil, toutes les données propres au tranchant du tranchant D1 sont également créées (DP, DPC, MOP, MOPC préréglé...
  • Page 252: Suppression Des Données

    Programmation CN 8.3 Utilisation des données d'outil et de tranchant Action Instruction de programme Description Suppressions des Lors de la suppression des outils, les entrées de données $TC_TP1[0,0]; données d'outil et de d'emplacement doivent également être corrigées. tranchant Suppression d'un ou‐  ...
  • Page 253 Programmation CN 8.3 Utilisation des données d'outil et de tranchant Les données d'outil propres à la rectification ($TC_TG1...) sont créées dès que l'un des types d'outil ($TC_DP1) 400-499 est programmé pour n'importe quel tranchant de l'outil. Si le type d'outil est réglé de la valeur actuelle dans la plage 400-499 à une valeur en dehors de cette plage, la mémoire pour les données de rectification est à...
  • Page 254: Données De Tranchant

    Programmation CN 8.4 Données de tranchant Données de tranchant 8.4.1 Données de tranchant Données de tranchant Figure 8-4 Aperçu des données de tranchant Ces données sont disponibles pour chaque tranchant créé (D1- D12). Avec la gestion des outils, les données de surveillance facultatives des tranchants sont ajoutées aux données géométriques et aux données utilisateur.
  • Page 255 Programmation CN 8.4 Données de tranchant Bloc OPI TO Calculs d'adresse : • Ligne = (D - 1) * "numCuttEdgeParams" + numéro de paramètre • Colonne = numéro d'outil Paramètres de correction d'outil (variables système) Descripteur CN Type Désignation Variable OPI Type Type d'outil edgeData DOUBLE...
  • Page 256: Données De Tranchant Utilisateur $Tc_Dpc

    $TC_DP11 $TC_DP11 contient l'identificateur du sens de traitement principal tel que défini et requis par le cycle Siemens 950. $TC_DP11 occupe une position intermédiaire entre le paramètre OEM de l'outil et la variable système CN : • $TC_DP11 est un paramètre OEM de l'outil dans la mesure où la CN n'évalue pas le contenu de la valeur.
  • Page 257: Surveillance D'outil En Fonction Du Tranchant $Tc_Mop

    Programmation CN 8.4 Données de tranchant D = numéro D Bloc OPI TUE/TUO Calcul de la ligne : (d-1)*numCuttEdgeParams_tu+nº de paramètre Calcul de la colonne : Numéro d'outil Données de tranchant liées à l'utilisateur Descripteur CN Type Désignation Variable OPI Type Valeur par dé‐ faut $TC_DPC1 Double...
  • Page 258: Surveillance De Tranchant Utilisateur $Tc_Mopc

    Programmation CN 8.4 Données de tranchant Calcul de la colonne : Numéro d'outil Données de surveillance de la gestion des outils Descripteur Type Désignation Variable OPI Type Valeur par dé‐ faut $TC_MOP1 Double Seuil de préavis de la durée d'uti‐ data REAL lisation en min $TC_MOP2 Double...
  • Page 259: Corrections Fines En Fonction Du Lieu D'utilisation (Corrections Totales) $Tc_Scp

    Programmation CN 8.4 Données de tranchant Calcul de la colonne : Numéro d'outil Données utilisateur de surveillance d'outil (relatives au tranchant) Descripteur CN Type Désignation Variables OPI Type Valeur par dé‐ faut $TC_MOPC1 Paramètres de surveillance CC userdata REAL userdata REAL $TC_MOPC64 Paramètres de surveillance CC userdata REAL 8.4.6...
  • Page 260: Corrections Grossières En Fonction Du Lieu (Corrections De Réglage) $Tc_Ecp

    Programmation CN 8.4 Données de tranchant 8.4.7 Corrections grossières en fonction du lieu (corrections de réglage) $TC_ECP $TC_ECPx[t,D] Les corrections grossières en fonction du lieu (également les corrections de réglage) peuvent être réglées par le configurateur avant l'usinage (voir aussi $TC_SCP (Page 259)). X = paramètres pour DL=1...DL=6 T = numéro d'outil 1...32000 D = numéro de tranchant 1...12...
  • Page 261: Données D'outil

    Programmation CN 8.5 Données d'outil Données d'outil 8.5.1 Aperçu Figure 8-5 Aperçu des données d'outil 8.5.2 Données relatives à l'outil $TC_TP $TC_TPx[t] Données d'outil générales Ces données décrivent l'outil dans le magasin. Programmation des données d'outils générales pour la gestion des outils x : = paramètres 1...11 t : = numéros d'outil 1...32000 Bloc OPI TD...
  • Page 262 Programmation CN 8.5 Données d'outil Données relatives à l'outil Gestion des outils Descripteur CN Type Désignation Variable OPI Type Valeur par dé‐ faut $TC_TP8 État toolState UDWORD 0=non déblo‐ Valeur 0 non débloquée qué Bit 0 Outil actif Bit 1 Outil disponible But 2 Outil bloqué...
  • Page 263 Programmation CN 8.5 Données d'outil Données relatives à l'outil Gestion des outils Descripteur CN Type Désignation Variable OPI Type Valeur par dé‐ faut $TC_TP_PROTA STRING Réservé STRING   $TC_TP_MAX_VELO DOUBLE Vitesse maximale de l'outil lorsque la va‐ toolMaxVelo DOUBLE   leur est > 0 Si aucune limite de vitesse n'est définie (=0), il n'y a pas de surveillance $TC_TP_MAX_ACC DOUBLE...
  • Page 264 Programmation CN 8.5 Données d'outil $TC_TP7 Le type d'emplacement de magasin ne peut être écrit ou modifié que si l'outil n'a pas d'emplacement privé. Cela s'applique aux situations suivantes : • L'outil n'est pas encore chargé • Pendant le processus de chargement, tant que l'outil n'est pas encore à son emplacement cible dans un magasin réel •...
  • Page 265 Programmation CN 8.5 Données d'outil Avec l'acquittement final des commandes AP 3, 4, 5 (programmation de M06 dans un bloc avec $MC_TOOL_CHANGE_MODE=1, T, M06 dans un bloc avec $MC_TOOL_CHANGE_MODE=1 adresse d'outil avec $MC_TOOL_CHANGE_MODE=0), l'état Bit 5=1 de l'ancien outil et du nouvel outil réinitialisé. Les outils qui se trouvent dans le tampon peuvent également être utilisés pour une instruction d'outil nouvellement programmée s'ils ont l'état Bit 5=1 (en cours de changement).
  • Page 266 Programmation CN 8.5 Données d'outil Le bit 10 est défini pour les outils qui se trouvent dans un magasin et qui doivent être déchargés. Les définitions suivantes sont valables : • L'état est conservé après la mise sous tension • Il est repris lors de la sauvegarde des données et réécrit lorsqu'il est réimporté dans la CN. •...
  • Page 267 Programmation CN 8.5 Données d'outil État interne à la CN qui indique (avec une stratégie de recherche réglée échange 1:1) que le nouvel et l'ancien outil sont échangés 1:1. Remarque Attention lors de la modification "manuelle" de l'état de l'outil via OPI pendant le traitement ! Cela pourrait annuler les modifications d'état internes par la CN et entraîner le traitement d'erreurs.
  • Page 268 Programmation CN 8.5 Données d'outil Sélection des sous-groupes d'outils Cette fonction est disponible pour TMMO ou TMMG. 1. Avec l'instruction de langage $P_USEKT (UseKindofTool) (uniquement possible si vous ne travaillez pas avec le réglage T=emplacement avec réglage automatique de $P_USEKT) La recherche d'outils ne peut trouver que les outils qui ont l'un de ces bits dans la variable système $TC_TP11.
  • Page 269 Programmation CN 8.5 Données d'outil Bloc OPI TG Calcul de la ligne : Numéro d'outil Calcul de la colonne : ne s'applique pas Données de rectification relatives à l'outil Type Désignation OPI-VAR Type $TC_TPG 1 Numéro de broche spinNoDress REAL $TC_TPG 2 Prescription de concaténation conntectPar REAL $TC_TPG 3...
  • Page 270 Programmation CN 8.5 Données d'outil Remarque Les données sont affichées dans la gestion des outils. Des états d'outil supplémentaires peuvent p. ex. y être enregistrés. Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 271: Données De Magasin

    Programmation CN 8.6 Données de magasin Données de magasin 8.6.1 Aperçu Données de magasin Données de magasin Figure 8-6 Aperçu Données de magasin 8.6.2 Données de description du magasin $TC_MAP $TC_MAPx[n] Données de description du magasin Les propriétés du magasin réel sont décrites et définies avec ces données. Les données de magasin pour l'ensemble de la zone TO sont configurées via le bloc TMC.
  • Page 272 Programmation CN 8.6 Données de magasin Données de description de magasin de la gestion des outils Descripteur CN Type Désignation Variable OPI Type Valeur par défaut $TC_MAP1 Type de magasin magKind WORD 1 = chaîne 3 = tourelle revolver 5 = magasin à râtelier 7 = magasin tampon d'outils 9 = magasins de chargement $TC_MAP3...
  • Page 273 Programmation CN 8.6 Données de magasin $TC_MAP3 Le bit 3 d'état en magasin (mouvement d'outil actif) est toujours réinitialisé lors du démarrage tamponné du logiciel. Un magasin qui a l'état "Mouvement d'outil actif" ne peut pas être supprimé. Il n'y a pas de recherche d'emplacement vide dans un magasin avec le statut "bloqué". Une erreur se produit si un magasin bloqué...
  • Page 274 Programmation CN 8.6 Données de magasin d'emplacements de magasin dans le magasin. Les valeurs plus grandes et négatives sont rejetées. $TC_MAP10 Recherche d'outils propre au magasin Les réglages des bits correspondent exactement à la variable système $TC_MAMP2. Le réglage par défaut "0" s'applique toujours aux magasins tampons, c'est-à-dire que la recherche est vers l'avant, en commençant par le 1er emplacement de magasin.
  • Page 275: Données D'emplacement De Magasin $Tc_Mpp

    Programmation CN 8.6 Données de magasin 8.6.4 Données d'emplacement de magasin $TC_MPP $TC_MPPx[n,m] Remarque Transfert de la configuration du porte-outil (uniquement pour le nouveau programme de base amélioré) Dans la version actuelle (V 6.20), le transfert de la configuration du porte-outil (de la CN à l'AP) n'est pas encore réalisé.
  • Page 276 Programmation CN 8.6 Données de magasin Calcul de la colonne : numéro de magasin Données d'emplacement de magasin Gestion des outils Descripteur CN Ty‐ Désignation Variable OPI Type Valeur par dé‐ faut $TC_MPP1 Type d'emplacement placeData WORD 1 = emplacement de magasin 2 = broche, porte-outil 3 = préhenseur 4 = chargeur...
  • Page 277 Programmation CN 8.6 Données de magasin Données d'emplacement de magasin Gestion des outils Descripteur CN Ty‐ Désignation Variable OPI Type Valeur par dé‐ faut $TC_MPP4 État de l'emplacement placeData WORD Bit 0 : bloqué Bit 1 : libre pour le positionnement d'un outil (occupé) Bit 2 : réservé...
  • Page 278: Écriture De Données D'emplacement De Magasin

    Programmation CN 8.6 Données de magasin Données d'emplacement de magasin Gestion des outils Descripteur CN Ty‐ Désignation Variable OPI Type Valeur par dé‐ faut $TC_MPP66 Numéro d'outil de l'outil pour lequel l'iden‐ placeData WORD tificateur "réservé pour outil dans l'empla‐ cement tampon" est indiqué. Si un outil est transporté...
  • Page 279 Programmation CN 8.6 Données de magasin • 3 = préhenseur • 4 = chargeur • 5 = poste de transfert La distinction entre préhenseur/chargeur/poste de transfert est destinée aux applications IHM. La CN ne fait ici aucune distinction, le chargeur et le poste de transfert sont traités comme des préhenseurs.
  • Page 280 Programmation CN 8.6 Données de magasin • L'état "réservé à l'outil de l'emplacement tampon" est réinitialisé lors de la recherche de l'emplacement vide si l'outil pour lequel l'emplacement vide est recherché est affecté à un emplacement de magasin différent de l'emplacement réel précédent. Au lieu de cela, l'emplacement vide nouvellement trouvé...
  • Page 281: Données Utilisateur De L'emplacement De Magasin $Tc_Mppc

    Programmation CN 8.6 Données de magasin Vérifications : • Le type d'outil à placer doit correspondre au type de l'emplacement. Si le type n'est pas défini explicitement au moment de la rédaction (par défaut = 9999 = "non défini"), l'outil n'est pas placé. •...
  • Page 282 Programmation CN 8.6 Données de magasin 8.6.6 Hiérarchie de types d'emplacement de magasin $TC_MPTH $TC_MPTH[n,m] Hiérarchie de types d'emplacement de magasin Les types d'emplacement peuvent être hiérarchisés en programmant ces variables système. n : = indice de la hiérarchie, de 0 à $MN_MM_MAX_NUM_OF_HIERARCHIES m : = indice dans la hiérarchie n, type d'emplacement 0...$MN_MM_MAX_HIERARCHY_ENTRIES Types d'emplacement de magasin voir aussi $TC_TP7 et $TC_MPP2.
  • Page 283: Voir Aussi

    Programmation CN 8.6 Données de magasin $TC_MPP2[1,13...18] = 15 $TC_MPP2[1,19...24] = 1080 $TC_MPP2[1,25...30] = 5 $TC_MPP2[1,31...36] = 18 Hiérarchie : $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 Si un outil de type_15 ($TC_TP) est chargé, il est de préférence placé sur les emplacements 13...18.
  • Page 284 Programmation CN 8.6 Données de magasin Calcul de la colonne : numéro de magasin Données de magasin : Distance par rapport au point de changement Descripteur CN Type Désignation OPI-VAR Type $TC_MDP1 Distance par rapport au point de multiPlace WORD changement du magasin n par rap‐ port à...
  • Page 285 Programmation CN 8.6 Données de magasin Le nombre maximal de ces relations de distance peut être défini avec le paramètre machine $MN_MM_NUM_LOCS_WITH_DISTANCE. Exemple : 1. Unité TO, 1 magasin, 1x broche, double préhenseur, 2x points de chargement. Cela fait au total 5 relations de distance (3x $TC_MDP2 pour l'affectation du magasin réel aux 3 Emplacements tampon, 2x $TC_MDP1 pour affecter le magasin réel aux deux points de chargement).
  • Page 286: Blocs De Magasin $Tc_Mamp

    Programmation CN 8.6 Données de magasin Exemples de programmation de la distance à la position au point zéro : $TC_MDP1[1,1] = 5 Distance entre l'emplacement 1 du poste de chargement et la position du point zéro du magasin 1 $TC_MDP1[2,1] = 6 Distance du même emplacement à...
  • Page 287 Programmation CN 8.6 Données de magasin Données de bloc de magasin, bloc de contrôle de magasin Descripteur CN Type Désignation Variable OPI Type Valeur par dé‐ faut $TC_MAMP2 Type de recherche d'outil (bits magSearch   0...7) et type de recherche d'em‐ placement libre (bits 8...16) Bit 0=0 : stratégie par défaut Prend le premier outil disponible...
  • Page 288 Programmation CN 8.6 Données de magasin Données de bloc de magasin, bloc de contrôle de magasin Descripteur CN Type Désignation Variable OPI Type Valeur par dé‐ faut $TC_MAMP2 Bit 5 : réservé magSearch   Bit 6 : recherche principalement dans le magasin actuellement considéré...
  • Page 289 Programmation CN 8.6 Données de magasin Données de bloc de magasin, bloc de contrôle de magasin Descripteur CN Type Désignation Variable OPI Type Valeur par dé‐ faut $TC_MAMP2   Bit 11       Recherche inversée à partir de la position actuelle du magasin Bit 12 Recherche symétrique à...
  • Page 290 Programmation CN 8.6 Données de magasin Données de bloc de magasin, bloc de contrôle de magasin Descripteur CN Type Désignation Variable OPI Type Valeur par dé‐ faut     Bit 15 = 0 (type de hiérarchie con‐       ventionnel) : avec ce type, le type d'emplacement de l'outil à...
  • Page 291: Interaction Des Bits Pour La Stratégie De Recherche D'outils

    Programmation CN 8.6 Données de magasin Données de bloc de magasin, bloc de contrôle de magasin Descripteur CN Type Désignation Variable OPI Type Valeur par dé‐ faut $TC_MAMP3   Bit 1=0 : lorsqu'un groupe d'usu‐       re est désactivé, l'état des outils reste inchangé...
  • Page 292 Programmation CN 8.6 Données de magasin $TC_MAMP2 = Signification 7 + 2 'H84' Sinon identique au bit 2 =1 ('H4') - si toutefois aucun outil "actif" n'est trouvé dans le magasin, alors - s'il est disponible - l'outil "actif" est sélectionné dans un autre magasin relié...
  • Page 293 Programmation CN 8.6 Données de magasin Hypothèse : • Tous les outils sont opérationnels • Le réglage de base de la stratégie de recherche est bit 0 = 1 - recherche l'outil actif. S'il n'y en a pas, utilisez celui avec le plus petit numéro d'outil frère. •...
  • Page 294 Programmation CN 8.6 Données de magasin $TC_MAMP2 Avec les versions logicielles inférieures à 2.5, la recherche d'outil est toujours spécifique au magasin, en commençant par le magasin à partir duquel la dernière modification a été effectuée. Avec le bit 7, il existe une autre option de réglage pour la recherche d'outil. Bit 7 = 1 Commence toujours la recherche dans le 1er magasin du tableau des distances.
  • Page 295: Distance Du Magasin À L'espacement Tampon Via Porte-Outil/Broche

    Programmation CN 8.6 Données de magasin Exemple : 1. Unité TO, 1 magasin, 1x broche, double préhenseur, 2x points de chargement. Le double préhenseur est relié à la broche via $TC_MLSR[2,1]=0 et $TC_MLSR[3,1]=0. La valeur correcte pour le PM est "2". L'ordre de programmation est déterminant pour l'ordre de rapatriement automatique de l'outil.
  • Page 296 Programmation CN 8.6 Données de magasin $TC_MPP5[9998,1] = 7 ;N° porte-outil = 7 $TC_MPP1[9998,2] = 3 ;Type d'emplacement = préhenseur $TC_MPP5[9998,2] = 4 ;N° préhenseur = 4 $TC_MPP1[9998,3] = 3 ;Type d'emplacement = préhenseur $TC_MPP5[9998,3] = 5 ;N° préhenseur = 5 $TC_MPP1[9998,4] = 2 ;Type d'emplacement = broche ou porte-outil $TC_MPP5[9998,4] = 5...
  • Page 297: Données Multitool

    Programmation CN 8.7 Données multitool Données multitool 8.7.1 $TC_MTP - Données multitool Vue d'ensemble Un multitool est une combinaison de plusieurs outils en une seule unité. Les paramètres suivants permettent de décrire le multitool de manière à ce qu'il s'intègre dans le système de la fonction TMMG.
  • Page 298: Tc_Mtpn - Nombre D'emplacements Mt

    Programmation CN 8.7 Données multitool Descripteur CN Description Format Par défaut, valeurs limites Type de codage des dis‐ 0 (non défini) $TC_MTP_KD tances 1 (= numéro d'emplacement) 2 (= longueur) 3 (= angle) Nom de la zone de pro‐ STRING ""(= non défini) $TC_MTP_PROTA tection ou nom du fichier qui contient la descrip‐...
  • Page 299 Programmation CN 8.7 Données multitool $TC_MTP7 Le type d'emplacement de magasin du multitool est analogue au type d'emplacement de magasin d'un outil simple et est nécessaire pour rechercher et contrôler les emplacements vides (chargement dans le magasin, changement d'outil). Les valeurs autorisées et les règles de changement de donnée correspondent à...
  • Page 300: Dépendances Des États D'outils Et De Multitools

    Programmation CN 8.7 Données multitool Signification Commentaire ignorer l'état bloqué L'état est défini et réinitialisé en interne. Les règles sont analogues aux règles de l'outil. MT doit être déchargé Le multitool peut être sélectionné pour le déchargement MT doit être chargé Le multitool peut être sélectionné...
  • Page 301 Programmation CN 8.7 Données multitool Signification Commentaire était en action L'état est défini automatiquement dans le cadre du changement d'outil pour le MT et l'outil impliqué dans le changement dans le MT. Les outils du MT qui ne sont pas impliqués dans le changement d'outil ne modifient pas l'état. L'utilisateur est responsable de la réinitialisation.
  • Page 302 Programmation CN 8.7 Données multitool Si l'état "bloqué" de deux des trois outils du MT est supprimé, l'état "bloqué" du multitool lui-même reste inchangé. Si l'état "bloqué" est ensuite supprimé (manuellement ou automatiquement) pour le dernier outil avec l'état "bloqué", l'état "bloqué" est également supprimé...
  • Page 303 Programmation CN 8.7 Données multitool État MT, $TC_MTP8 État d'outil, $TC_TP8 bloqué = bloqué = G non bloqué = non bloqué = F $TC_MTP8, Bit 16 = 0 Le rectangle correspond au multitool, le cercle dans le rectangle correspond à l'outil Figure 8-9 Changement d'état automatique du multitool en fonction de l'état des outils montés et du bit 16 de $TC_MTP8 Exemple 3a :...
  • Page 304 Programmation CN 8.7 Données multitool État MT, $TC_MTP8 État d'outil, $TC_TP8 bloqué = bloqué = G non bloqué = non bloqué = F $TC_MTP8, Bit 16 = 0 Le rectangle correspond au multitool, le cercle dans le rectangle correspond à l'outil Figure 8-10 Changement d'état automatique du multitool en fonction de l'état des outils montés et du bit 16 de $TC_MTP8 Exemple 4b :...
  • Page 305 Programmation CN 8.7 Données multitool Point de référence des Point de référence des distances distances $TC_MTP_POS[11]=5 $TC_MTP_POS[11]=1 Emplacement 5 Position MT Figure 8-11 L'emplacement à la position d'usinage détermine la position MT Exemple 1 : Un MT est déplacé vers le porte-outil avec une instruction de déplacement d'outil (par exemple MVTOOL).
  • Page 306: Tc_Mtp - Données Multitool

    Programmation CN 8.7 Données multitool POSMT (ou PI analogique _N_POSMT par l'IHM ou l'AP). Il est également possible de régler la position MT dans la CN directement sur la valeur requise avant RESET (par la programmation du paramètre $TC_MTP8 ou en écrivant la position via OPI (par l'IHM ou l'AP), ou l'AP positionne le multitool avec un transfert asynchrone).
  • Page 307 Programmation CN 8.7 Données multitool y : = numéro de multitool MT=1...32000 z : = n-ème emplacement dans le multitool ; 1,...$MN_MAX_TOOLS_PER_MULTITOOL Les numéros de paramètre x sont basés sur les valeurs des paramètres d'emplacement du magasin. Les numéros x des paramètres sont basés sur les numéros des paramètres d'emplacement de magasin $TC_MPP1,...
  • Page 308 Programmation CN 8.7 Données multitool $TC_MTPP6 - Numéro T de l'outil chargé Les emplacements du multitool peuvent être équipés d'outils. L'équipement est uniquement défini à l'aide du paramètre $TC_MTPP6. En particulier, aucun processus de montage impliquant l'AP n'est défini (le service PI OPI _N_TMMVTL et l'instruction de langage CN MVTOOL sont réservés exclusivement aux processus de chargement/déchargement d'outils et de multitools dans des magasins ou à...
  • Page 309: Données Utilisateur Relatives Aux Multitools

    Programmation CN 8.7 Données multitool 8.7.3 Données utilisateur relatives aux multitools $TC_MTPCx[t] Données d'outils multitool liées à l'utilisateur 64 paramètres supplémentaires propres à un multitool peuvent être créés pour chaque multitool. Paramétrer avec PM18192 MM_NUM_CC_MULTITOOL_PARAM et activer avec PM18080 MM_TOOL_MANAGEMENT_MASK (mettre à 1 le bit 2) x : = paramètres 1...64 t : = numéros d'outil 1...32000 Bloc OPI MTUD...
  • Page 310 Programmation CN 8.7 Données multitool Calcul de la colonne : numéro de paramètre Données relatives à l'outil de l'utilisateur OEM Descripteur CN Type Désignation OPI-VAR Type $ TC_MTPPC1 Double   data REAL Double   data REAL $TC_MTPPC64 Double   data REAL Remarque Les données sont affichées dans la gestion des outils.
  • Page 311: Variables Utilisateur Libres

    Programmation CN 8.8 Variables utilisateur libres Variables utilisateur libres Paramètres libres Avec ces variables programmables, l'utilisateur dispose de trois paramètres libres. Ces variables système sont transmises à l'AP via l'interface utilisateur avec le signal de sélection T et l'instruction de changement. Cela donne à l'utilisateur la possibilité d'apporter à l'AP des informations complémentaires relatives à...
  • Page 312 Programmation CN 8.8 Variables utilisateur libres Programmation Les paramètres peuvent être programmés librement dans le programme CN. Cependant, la sortie vers l'AP s'effectue toujours en relation avec les commandes de préparation ou de changement d'outil programmées ci-dessous. Exemple : T= "WZ1" $P_VDITCP[0] = 1 $P_VDITCP[0] = 2 T= "WZ2"...
  • Page 313: Instructions De Langage Cn

    Programmation CN 8.9 Instructions de langage CN Instructions de langage CN 8.9.1 CHKDNO - Vérification de l'univocité du numéro D Avec la gestion active des outils, la fonction CHKDNO vérifie l'univocité du numéro D. L'univocité du numéro D (pas d'outils de rechange) signifie ici que les numéros D de tous les outils définis dans l'unité...
  • Page 314: Numéros D D'outils De Rechange

    Programmation CN 8.9 Instructions de langage CN Numéros D d'outils de rechange La gestion active des outils permet de définir et d'utiliser des outils de rechange. Le programme pièce d'usinage ne donne généralement aucune indication quant à la disponibilité d'outils de rechange.
  • Page 315: Getacttd - Détermination Du Numéro D'outil Pour Un Numéro D Univoque

    Programmation CN 8.9 Instructions de langage CN Signification Vérifie l'univocité d'un numéro D au sein d'un magasin CHKDM Type de données : Bool Numéro du magasin à contrôler. Magnr Type de données : L'omission du paramètre ou la programmation avec la valeur=0 signifie que les outils de tous les numéros de broche figurant dans le numéro de porte- outil ou de tous les magasins connectés dans le numéro de porte-outil sont vérifiés.
  • Page 316: Getdno - Lire Le Numéro D

    Programmation CN 8.9 Instructions de langage CN Numéro d'outil trouvé Type de données : Valeur en retour Résultat de la recherche status Type de données : Numéro d'outil trouvé, Tnr prend la valeur Il n'y a pas de numéro d'outil pour le numéro D spéci‐ fié, Tnr prend la valeur 0.
  • Page 317: Dépendances

    Programmation CN 8.9 Instructions de langage CN Dépendances • L'instruction n'est disponible que si $MN_MAX_CUTTING_EDGE_NO > $MN_MAX_CUTTING_EDGE_PER_TOOL. • $MN_MAX_CUTTING_EDGE_NO ≤ $MN_MAX_CUTTING_EDGE_PER_TOOL renvoie GETDNO d=ce comme numéro D. 8.9.5 SETDNO - Définir ou modifier le numéro D Le numéro de correction d du tranchant ce de l'outil t peut être défini ou modifié avec la fonction SETDNO.
  • Page 318: Dzero - Déclarer Numéros D Non Valides

    Programmation CN 8.9 Instructions de langage CN 8.9.6 DZERO - déclarer numéros D non valides La fonction DZERO marque tous les numéros D d'une unité TO comme invalides. L'instruction est utilisée pour l'assistance lors du changement d'outillage. Les blocs de données de correction déclarés non valides ne font plus l'objet d'un contrôle par l'instruction de langage CHKDNO.
  • Page 319 Programmation CN 8.9 Instructions de langage CN numéro CE = 1 et un numéro D = 1. Toutes les corrections sont préréglées sur 0. Le numéro CE peut ensuite être modifié à l'aide de la fonction SETDNO, voir SETDNO - Définir ou modifier le numéro D (Page 317).
  • Page 320: Newmt Créer Un Nouveau Multitool

    Programmation CN 8.9 Instructions de langage CN Code de programme Commentaire $TC_TPCE[1,47] = 2 ;Recréer la correction D=47, affecter le n° CE=2 ;affecter les autres données de l'outil / du tranchant La fonction permet de créer des outils dans un programme de chargement (cycle de chargement).
  • Page 321: Delt Effacer Un Outil

    Programmation CN 8.9 Instructions de langage CN Exemples Il existe déjà un outil avec le nom "A" et le numéro d'outil 1 et un magasin avec le nom "B" et le numéro 2. Ce qui suit est maintenant programmé : Code de programme Commentaire def int mtNr mtNr = NEWMT("C", 2)
  • Page 322: Delmt - Effacer Multitool

    Programmation CN 8.9 Instructions de langage CN Désignation de l'outil Outil Type de données : STRING Numéro d'outil frère de l'outil N°_FRÈRE   Type de données : Valeur en retour Exemples La fonction est utilisée pour supprimer des outils dans le programme pièce. Code de programme Commentaire DELT("FORET", N°_FRÈRE)
  • Page 323: Tc_Mtpn - Supprimer Un Ou Tous Les Multitools

    Programmation CN 8.9 Instructions de langage CN 8.9.12 $TC_MTPN - Supprimer un ou tous les multitools Par analogie avec $TC_TP1[TNr] = 0, il est possible de supprimer un ou tous les multitools avec $TC_MTPN. L'instruction de suppression est définie comme suit : •...
  • Page 324: Setpiece - Décrémentation Du Compteur Du Nombre De Pièces

    Programmation CN 8.9 Instructions de langage CN Signification Renvoie le numéro d'outil d'un outil ou d'un multitool GETT Type de données : Désignation de l'outil Outil Type de données : STRING N° d'outil frère de l'outil (facultatif) N°_FRÈRE   Type de données :   Si le numéro d'outil frère n'est pas spécifié, le numéro d'outil de tout outil du groupe d'outils avec le descripteur spécifié...
  • Page 325 Programmation CN 8.9 Instructions de langage CN Remarque SETPIECE traite la table "à l'aveugle". Cela signifie que chaque tranchant qui y est entré est acquis. Peu importe où se trouve l'outil au moment de la programmation de SETPIECE, qu'il ait été stocké dans le magasin, qu'il reste sur la broche ou qu'il ait été...
  • Page 326: Une Décrémentation Doit Avoir Lieu Par Outil

    Programmation CN 8.9 Instructions de langage CN Code de programme Commentaire ;T2 est changé ;D1 de T2 est activé ;T3 est présélectionné ;Programme d'usinage ;Préparation pour le vidage de la broche ;Vidage de la broche SETPIECE(1) ;SETPIECE de tous les outils Une décrémentation doit avoir lieu par outil Dans cet exemple, les outils T1, T2 et T3 doivent traiter un programme.
  • Page 327: Getselt - Lire Le Numéro D'outil Sélectionné

    Programmation CN 8.9 Instructions de langage CN 8.9.15 GETSELT - Lire le numéro d'outil sélectionné La fonction GETSELT est disponible avec TMMO et TMMG. La fonction GETSELT renvoie le numéro d'outil de l'outil sélectionné par rapport aux différents porte-outils ou broches du point de vue du programme CN et permet d'accéder aux données de correction de l'outil sélectionné...
  • Page 328 Programmation CN 8.9 Instructions de langage CN Recherche de bloc (facultatif) Type de don‐ CHAR nées = "" Fonctionne comme jusqu'ici, c'est-à-dire l'état actuel se‐ lon le programme CN = "S" Recherche de bloc : l'outil sélectionné est fourni avant la recherche de bloc ou le mode test Si “ssl”...
  • Page 329: Voir Aussi

    Programmation CN 8.9 Instructions de langage CN Exemple (3) Il existe un outil avec le nom “bloqué” et le numéro d'outil = 5. Code de programme Commentaire def int tNo N100 T=”bloqué” ; L'alarme ’aucun outil utilisable’ est ; retardée jusqu'à ce que le M06 associé soit programmé ;...
  • Page 330 Programmation CN 8.9 Instructions de langage CN La fonction GETEXET est spécialement conçue pour les recherches de bloc. Elle est paramétrée de la même manière que GETSELT et renvoie le numéro d'outil de l'outil actif du point de vue du programme CN. Syntaxe GETEXET(Tno, th, ssl) Signification...
  • Page 331 Programmation CN 8.9 Instructions de langage CN dans $MC_RESET_MODE_MASK, ou après un nouveau démarrage de programme selon les paramètres dans $MC_START_MODE_MASK. Remarque Si le changement d'outil est programmé avec T seul ($MC_TOOL_CHANGE_MODE), GETSELT et GETEXET donnent le même numéro d'outil. Si le changement d'outil est programmé avec T (sélection) et M06 (changement), le contenu des deux instructions est différent.
  • Page 332 Programmation CN 8.9 Instructions de langage CN Code de programme Commentaire getexet ( tNr2, 2 ) ;tNr2 = 5 T1=”Outil7” ; Sélection d'outil pour porte-outil secondaire getselt ( tNr2, 2 ) ;tNr2 = 9 Outil présélectionné pour porte- outil maître getselt ( tNr1, 1 ) ;tNr1 = 7 Outil présélectionné...
  • Page 333 Programmation CN 8.9 Instructions de langage CN Après la programmation de D, $P_TOOLNO fournit toujours la valeur correcte du numéro d'outil actif. Code de programme Commentaire T2 M6 D1 ;Le groupe d'outils "2" a exactement un outil avec numéro d'ou- til = 2 r1 = $P_TOOLNO ;r1 = 2 Pour $MC_CUTTING_EDGE_DEFAULT=-1, >0, $P_TOOLNO fournit toujours la valeur correcte...
  • Page 334: P_Mthsdc - Porte-Outil Maître Concernant La Sélection De La Correction D

    Programmation CN 8.9 Instructions de langage CN Voir aussi Recherche de blocs (SSL) en relation avec la gestion des outils active (Page 543) 8.9.17 $P_MTHSDC - Porte-outil maître concernant la sélection de la correction D La variable système $P_MTHSDC est disponible avec TMMG. La variable système $P_MTHSDC (Master tool holder regarding selected D–Correction) fournit le numéro du porte-outil/de la broche sur lequel/laquelle le dernier changement d'outil sur un porte-outil/une broche maître a eu lieu.
  • Page 335: P_Th_Of_D - Porte-Outil Maître Concernant La Correction D Actuelle

    Programmation CN 8.9 Instructions de langage CN Code de programme Commentaire N110 T="Wz7" ;Numéro d'outil = 7 est le seul outil dans le groupe d'ou- tils ;Changement d'outil sur le porte-outil maître actuel (porte-outil 2) N120 SETMTH ( 1) ;Changement de porte-outil maître ;autres blocs sans T, M6, D N130 D5 ;Correction avec D5 de l'outil qui a été...
  • Page 336 Programmation CN 8.9 Instructions de langage CN Exemples Réglages : $MC_CUTTINGEDGE_DEFAULT = -2, c'est-à-dire que l'ancienne correction d'outil reste active avec M06 si D n'est pas explicitement programmé pour cela. $MN_TOOLCHANGE_MODE = 0 $MC_TOOL_MANAGEMENT_TOOLHOLDER = 2 Code de programme Commentaire ; ;aucun outil actif → $P_TH_OF_D = N10 SETMTH(1) N20 T="Outil5"...
  • Page 337: Getactt - Lire Le Numéro D'outil Interne Actif

    Programmation CN 8.9 Instructions de langage CN 8.9.19 GETACTT - Lire le numéro d'outil interne actif La fonction GETACTT fournit le numéro T de l'outil à l'état "actif" et "était en cours d'utilisation" via le paramètre "Numéro d'outil" à partir d'un groupe d'outils avec le descripteur "name" (un outil devient "actif"...
  • Page 338: Setms - Définir La Broche Maître

    Programmation CN 8.9 Instructions de langage CN Exemple Le groupe d'outils "Foret" a trois outils avec les numéros d'outil frère 1,2,3 et les numéros d'outil 1,2,3 : Code de programme Commentaire def int Tno, status ;Dans le groupe d'outils "Foret", il n'y a ini- tialement aucun outil actif status=GETACTT(Tno, "Foret") ;status=-2, Tno=0...
  • Page 339: Comportement Au Reset

    Programmation CN 8.9 Instructions de langage CN Comportement au reset Les valeurs programmées de SETMS peuvent rester actives au-delà de la fin de programme/d'un RESET/d'un START. 8.9.21 SETMTH Spécifier les numéros du porte-outil maître La fonction SETMTH est disponible avec TMMG. Avec la fonction SETMTH, le porte-outil numéro n deviendra le porte-outil maître.
  • Page 340 Programmation CN 8.9 Instructions de langage CN Code de programme Commentaire T2="Foret" ..M2=6 ; L'extension d'adresse pour le porte-outil secondaire a été programmée. Le changement d'outil s'effectue à l'emplacement tampon 2. La trajectoire n'est pas corrigée. SETMTH (2) ;déclare le porte-outil 2 comme porte-outil maître T="Fraise_2""M06 ;Pas d'extension d'adresse programmée →...
  • Page 341 Programmation CN 8.9 Instructions de langage CN Ce qui suit s'applique après la fin de programme ou un RESET : • N° de broche = 3, la broche maître • N° de porte-outil =1, le porte-outil maître • Outil = "Fraise" avec correction D1 détermine la correction de trajectoire Après la mise sous tension, les paramètres des paramètres machine prennent effet : •...
  • Page 342: Posm - Positionner Un Magasin

    Programmation CN 8.9 Instructions de langage CN 8.9.22 POSM - Positionner un magasin La fonction POSM positionne un magasin à un emplacement déterminé d'un magasin interne (ex. broche/porte-outil, magasin de chargement), indépendamment de l'occupation actuelle de l'emplacement et de l'état de l'outil qu'il contient. L'instruction de langage couvre des parties du service OPI PI _N_TMPOSM.
  • Page 343: Exemple Avec Contrôle De Résultat

    Programmation CN 8.9 Instructions de langage CN Exemple Configuration par défaut : • Magasin (numéro de magasin = 1), • broche (magasin tampon = 9998, emplacement 1), • magasin de chargement (magasin de chargement = 9999, emplacement 2). Code de programme Commentaire N100 POSM(4, 1, 1, 9998) ;...
  • Page 344: Posmt - Positionner Outil Multiple Sur Numéro D'emplacement Sur Porte-Outils

    Programmation CN 8.9 Instructions de langage CN Le point zéro du magasin se trouve dans l'espace devant le porte-outil 1. Il est défini par la variable système $TC_MDP2. Le porte-outil 1 est affecté à la broche maître du canal. Code de programme Commentaire N100 POSM(12) ;positionne l'emplacement 12 au point de changement,...
  • Page 345 Programmation CN 8.9 Instructions de langage CN Syntaxe POSMT(state, MTlocno, THno) Signification Positionne un multitool à un numéro d’emplacement MT programmé POSMT Type de données : Numéro d’emplacement du MT qui se trouve sur le porte-outil programmé. MTlocno Type de données : Numéro de porte-outil dans lequel se trouve le MT à positionner. Ce paramètre THno est optionnel.
  • Page 346 Programmation CN 8.9 Instructions de langage CN Code de programme Commentaire ; L'AP remplace le MT 555 sur le porte-ou- til 1 et le positionne à l'emplacement MT ; L’AP acquitte le changement, les dépla- cements des axes sont programmés... ; Désélectionner la correction d'outil POSMT(state, 5, 1) ;...
  • Page 347: Posmt(State, 7) ; Positionne Le Mt Du Porte-Outil 3 À L'emplacement

    Programmation CN 8.9 Instructions de langage CN État = 5, "L’opération est terminée. Le MT est en position." A, en ce qui concerne la configuration MT, la signification "L’opération est terminée. Le MT est en position." Exemple de paramétrage La configuration suivante est effectuée : Multitool N°...
  • Page 348: Posmt(State, 3, 9) ; Positionne Le Mt Du Porte-Outil 9 À L'emplacement

    Programmation CN 8.9 Instructions de langage CN Le transport MT mécanique "MT du porte-outil retourné au magasin" y est lié. Programmation de POSMT(state, 3, 9) ; positionne le MT du porte-outil 9 à l’emplacement 3 Renvoie la valeur d'état state=–5, car il n'y a ni MT ni outil sur le porte-outil programmé 9. POSMT(state, 77, 3) ;...
  • Page 349 Programmation CN 8.9 Instructions de langage CN Numéro d’emplacement cible vers lequel l'outil doit être déplacé. locTo Ce paramètre est optionnel. Si locTo n’est pas programmé ou si la valeur=0 est programmée, une recherche d’emplacement vide est effectuée dans le magasin magTo - s’il s’agit d’un magasin réel. Dans le magasin interne, aucune recherche d’emplacement vide n’est possible.
  • Page 350 Programmation CN 8.9 Instructions de langage CN Non disponible L’emplacement cible est bloqué. Non disponible Le type de l'emplacement cible ne correspond pas à l'outil à dépla‐ cer ou le type d'outil n'est pas défini. Non disponible L'emplacement cible est occupé ou réservé dans un demi-empla‐ cement pour un autre outil surdimensionné.
  • Page 351: Setta - Activer Outil Appartenant Au Groupe D'usure

    Programmation CN 8.9 Instructions de langage CN Le magasin est relié à la broche et au point de chargement par une relation de distance (voir $TC_MDP1/$TC_MDP2). Exemple 1 L'outil de l'emplacement de chargement 9999/1 doit être chargé dans le magasin 5. À cet effet, la programmation suivante est effectuée : Code de programme Commentaire...
  • Page 352 Programmation CN 8.9 Instructions de langage CN Si les critères de sélection de SETTA s'appliquent à plusieurs outils au sein d'un groupe d'outils, le critère de sélection $TC_MAMP3, bits 12-13, est pris en considération. S'il existe déjà un outil actif avant l’instruction répondant aux critères de SETTA, aucun autre outil du groupe d'outils (lié...
  • Page 353: Voir Aussi

    Programmation CN 8.9 Instructions de langage CN Sous-groupe d’outils (optionnel) USEKT Type de données : ou Si le paramètre n'est pas spécifié, tous les outils du groupe sont pris en compte. La valeur actuellement programmée de $P_USEKT est utilisée. Paramètre de retour (optionnel) STATUS Type de données : REF INT...
  • Page 354: Settia - Désactiver Outil Appartenant Au Groupe D'usure

    Programmation CN 8.9 Instructions de langage CN 8.9.26 SETTIA - Désactiver outil appartenant au groupe d'usure La procédure SETTIA réinitialise l'état actif dans tous les outils. Par le paramétrage de l’instruction de langage, cette réinitialisation peut s’effectuer de manière spécifique à un magasin ou à...
  • Page 355: Resetmon - Instruction De Langage Pour Activation De La Consigne

    Programmation CN 8.9 Instructions de langage CN Paramètre de retour (optionnel) STATUS Type de don‐ REF INT nées : La procédure a pu être exécutée correctement. La procédure n'a pas été exécutée car il n'y a pas de groupe d'usure actif dans les magasins sélectionnés. La procédure n’a pas été...
  • Page 356 Programmation CN 8.9 Instructions de langage CN Paramètre de retour pouvant prendre les valeurs suivantes : state Type de données : REF INT L’instruction a été correctement exécutée. Le tranchant avec le numéro D figurant sous d n'existe pas. L'outil portant le numéro d'outil mentionné n'existe pas. L'outil mentionné...
  • Page 357: Syntaxe Pour Les Multitools

    Programmation CN 8.9 Instructions de langage CN   Bit 2 L’état d’outil "Bloqué" est réinitialisé, lorsque • a) les données de surveillance l’autorisent • b) le paramètre "mon" est réglé en conséquence   Bit 3 L'état de l'outil "Mesuré" est mis à 1  ...
  • Page 358 Programmation CN 8.9 Instructions de langage CN Numéro d'outil interne MTno Type de données : t = 0 Tous les outils sont traités. t > 0 C'est précisément cet outil qui est traité. t < 0 La valeur absolue de t est formée et tous les outils de rechange de cet outil sont traités.
  • Page 359 Programmation CN 8.9 Instructions de langage CN Les changements d'état sélectionnables affectent également le multitool s'il a été programmé et a défini l'état correspondant.     Outil Bit 0 Supprimer l’état "actif". Bit 1 Mettre à 1 l’état "Débloqué" Bit 2 Supprimer conditionnellement l’état "Bloqué"...
  • Page 360: Deltc - Supprime Le Bloc De Données De Porte-Outil

    Programmation CN 8.9 Instructions de langage CN Exemple multitool (2) Les valeurs réelles de la surveillance de temps de tous les tranchants et de tous les outils sont réglées aux valeurs de consigne de la surveillance de temps. L'état des outils est modifié en fonction de la programmation (dernier paramètre = "H405" ; réinitialise conditionnellement l'état "bloqué"...
  • Page 361: Tca - Sélection/Changement D'outil Indépendamment De Son État

    Programmation CN 8.9 Instructions de langage CN Le paramètre n doit être inférieur à m. D'autres valeurs entraînent la génération d'une alarme. De plus, n doit se situer dans la plage des numéros de données de porte-outil autorisés. La plage de numéros sélectionnée doit contenir la plage de numéros des blocs de données de porte-outils présents sur le canal.
  • Page 362: N° D'outil Frère

    Programmation CN 8.9 Instructions de langage CN Numéro frère de l'outil à mettre en place (optionnel). N° d’outil frère Si le n° frère n’est pas spécifié, l’outil est mis en place avec le plus petit numéro frère. Type de données : N° de porte-outil Porte-outil ou broche sur lequel ou laquelle le changement doit être effectué (optionnel).
  • Page 363 Programmation CN 8.9 Instructions de langage CN Exemples 1. Préparation et changement avec l'instruction T (c’est-à-dire $MC_TOOL_CHANGE_MODE=0) Constellation 1x tourelle revolver, 1x porte-outil Il existe 2 outils ayant le descripteur "Outil de finition" et les numéros frère 1 et 2. TCA("Outil de finition", 1,1) L’outil "Outil de finition"...
  • Page 364: Tci - Changer Outil Depuis Emplacement Tampon Vers Magasin

    Programmation CN 8.9 Instructions de langage CN Définition complémentaire si l’outil programmé est un multitool Avec la fonction TCA, il est possible de changer un outil spécifique avec le "nom d'outil" / "numéro frère" sur le porte-outil indépendamment de l'état de l'outil. Si cet outil est dans un multitool, l’état du multitool est ignoré...
  • Page 365 Programmation CN 8.9 Instructions de langage CN L'alarme 6403 est générée si un numéro d'emplacement invalide est programmé. Syntaxe TCI(locNo, n° de porte-outil) Signification Replace les outils des emplacements tampon dans le magasin. Type de données : Numéro d’emplacement tampon dont l’outil doit être replacé dans le magasin. locNo Comme locNo ne peut pas être le numéro d'emplacement d'un porte-outil, le retour arrière n'a aucun effet sur la correction d'outil active.
  • Page 366: Getfreeloc - Recherche Emplacement Vide

    Programmation CN 8.9 Instructions de langage CN Exemples La configuration de magasin est la suivante : • Magasin 1 Les éléments suivants sont définis dans le magasin tampon à 5 emplacements : • Broche 2 (emplacement 1) avec préhenseurs 1 et 2 (emplacements 3 et 4 reliés à la broche via $TC_MLSR[3,1]=0 et $TC_MLSR[4,1]=0) •...
  • Page 367 Programmation CN 8.9 Instructions de langage CN Les hiérarchies de type d'emplacement définies sont prises en compte lors de la recherche d'emplacement vide de la même manière que lors de la recherche d'emplacement vide à l'aide du service PI ou lors d'un changement d'outil programmé. L'alarme 14020 est générée si moins de trois paramètres sont programmés.
  • Page 368 Programmation CN 8.9 Instructions de langage CN Numéro du magasin ; le paramètre est aussi bien un paramètre d’entrée qu’un mgNo paramètre de résultat. Type de données : REF INT Valeur d'entrée   > 0 Numéro du magasin dans lequel la recherche doit avoir lieu.
  • Page 369 Programmation CN 8.9 Instructions de langage CN Numéro de magasin de l’emplacement ; le paramètre est aussi bien un para‐ locNo mètre d’entrée qu’un paramètre de résultat. Type de données : REF INT Valeur d'entrée   > 0 Numéro d'emplacement de magasin de l'emplacement à vérifier pour intégrer l'outil spécifié.
  • Page 370 Programmation CN 8.9 Instructions de langage CN Réserve l’emplacement vide trouvé/vérifié dans le magasin réel. withReserv Type de données : CHAR "L" = réserve l’emplacement vide trouvé/vérifié dans le magasin réel avec "ré‐ servé pour l’outil à charger" (c’est la valeur de bit "H8" dans le paramètre sys‐ tème $TC_MPP4).
  • Page 371 Programmation CN 8.9 Instructions de langage CN Recherche/réservation d’emplacement vide pour le chargement via l’emplacement de chargement def int magNo=0, locNo=0 def int tNo=44         ; un outil portant le numéro d'outil = 44 est défini GETFREELOC ( magNo, locNo, tNo, "L", 2 )         ;...
  • Page 372 Programmation CN 8.9 Instructions de langage CN GETFREELOC ( magNo, locNo, tNo, "S" ) ou un équivalent fonctionnel GETFREELOC ( magNo, locNo, tNo, "S", "-" ) ; pour l'outil défini avec le numéro d'outil = 4, un emplacement vide est recherché pour la broche maître.
  • Page 373: Delmlres - Supprime L'état D'emplacement "Réservé Pour Outil Dans L'emplacement Tampon

    Programmation CN 8.9 Instructions de langage CN ; un outil portant le numéro d'outil = 44 est défini et n’est pas dans def int tNo = 44 l'emplacement tampon GETFREELOC( magNo, locNo, tNo, "S", 2, "S" )          ; pour l'outil défini avec le numéro d'outil = 44, un emplacement vide est recherché concernant l’emplacement ;...
  • Page 374 Programmation CN 8.9 Instructions de langage CN Signification Annule la réservation d’emplacement delmlres Type de données : Numéro de magasin dans lequel l’emplacement est présent. magNo Type de données : Unité :   Plage de valeurs : MIN < x < MAX Numéro d'emplacement de magasin de l’emplacement dont la réservation doit locNo être supprimée.
  • Page 375: Delmlowner - Supprime L'emplacement Du Magasin Propriétaire De L'outil

    Programmation CN 8.9 Instructions de langage CN Exemple 2 Chargement de l’outil programmé sur le porte-outil (n° de magasin 9998, n° d’emplacement = 2). L’opération de chargement est programmée avec les instructions GETFREELOC, MVTOOL. Code de programme Commentaire def int tNo, magNo, locNo tNo = 3 ;...
  • Page 376: P_Usekt - Changement D'outil Uniquement Avec Les Outils Du Sous-Groupe

    Programmation CN 8.9 Instructions de langage CN Exemples Si l’emplacement privé est réservé pour cet outil, la réservation d’emplacement "pour l'outil dans l’emplacement tampon" est également implicitement supprimée. Les paramètres système $A_MYMN [ t ] et $A_MYMLN [ t ] lisent la valeur = 0 après l’opération de suppression.
  • Page 377 Programmation CN 8.9 Instructions de langage CN Cette instruction peut être utilisée pour sélectionner un sous-ensemble d'outils dans un groupe d'outils qui sont pris en compte lors du changement d'outil qui suivra (groupe de technologies d'outils). Les sous-groupes sont réglés à l’aide de la variable système $TC_TP11[t]. $P_USEKT Signification $P_USEKT est une valeur codée sur bits.
  • Page 378: Comportement Lors Du Démarrage De La Cn

    Programmation CN 8.9 Instructions de langage CN   …   $P_USEKT=9   …   T="Fraise_25" "Fraise_25", outil frère 1 ou outil frère 4 est mis en place (selon la stra‐ tégie de recherche définie)   …   $P_USEKT=0   …   T="Fraise_25"...
  • Page 379: T=Emplacement, Sélection Automatique De L'outil

    Programmation CN 8.9 Instructions de langage CN N30 M02 2ème programme : N100 R0=$P_USEKT Réglage de $MC_RESET_MO‐ Bit 0 = 0 Bit 0 = 1 Bit 0 = 0 Bit 0 = 1 DE_MASK Bit 20 = 0 Bit 20 = 0 Bit 20 = 1 Bit 20 = 1 Ordre des actions...
  • Page 380: Toolgnt/Toolgt - Groupes D'outils

    Programmation CN 8.9 Instructions de langage CN Comportement avec la fonction T=emplacement Si le changement d'outil est programmé avec la fonction T=emplacement, l’instruction $P_USEKT peut également être utilisée. Cependant, il est alors nécessaire que l'outil ait positionné au moins un bit de la valeur $P_USEKT programmée dans l'emplacement de magasin programmé...
  • Page 381: P_Tmnois - Si Le Numéro Est Un Numéro D'outil, Un Numéro De Magasin Ou Un Numéro Mt

    Programmation CN 8.9 Instructions de langage CN Exemple Il y a les outils "Foret_6mm"/Outil frère_1, "Foret_6mm"/Outil frère_2 et "Foret_6mm"/Outil frère_3. Tout d'abord, le nombre d'outils dans le groupe "Foret_6mm" est lu. Code de programme Commentaire R1=TOOLGNT("Foret_6mm") ; R1=3 ; Le numéro d'outil de ces outils est ensuite déterminé. R11=TOOLGT("Foret_6mm,1)) R12=TOOLGT("Foret_6mm,2) R13=TOOLGT("Foret_6mm,3)
  • Page 382: P_Toolexist - Constater L'existence D'un Outil

    Programmation CN 8.9 Instructions de langage CN Exemples Vérifie ce que le numéro représente, p. ex. un numéro d'outil, un numéro MT ou un numéro invalide Code de programme Commentaire def int result def int nr=4711 8.9.37 $P_TOOLEXIST - Constater l’existence d’un outil La variable système $P_TOOLEXIST fournit les informations pour un numéro d'outil indiquant si un outil existe pour celui-ci.
  • Page 383: A_Toolmn - Lire Le N° De Magasin De L'outil

    Programmation CN 8.9 Instructions de langage CN Exemple 2 : Exemple 2 : un nouveau MT est créé (avec un numéro MT qui ne correspond pas à celui d'un multitool existant ou à celui d'un outil existant, ou à celui d’un magasin existant) : Code de programme Commentaire N1 DEF INT no=2...
  • Page 384: P_Mtooln / $P_Mtoolmt - Déterminer Le Nombre De Multitools / Numéro Mt

    Programmation CN 8.9 Instructions de langage CN 8.9.39 $P_MTOOLN / $P_MTOOLMT - Déterminer le nombre de multitools / numéro Les variables système $P_MTOOLN et $P_MTOOLMT sont disponibles avec TMMG. Les variables système suivantes donnent un aperçu des multitools définis. Syntaxe result = $P_MTOOLN result = $P_MTOOLMT[i] Signification Renvoie le nombre de multitools dans ce canal.
  • Page 385: P_Mtoolnt / $P_Mtoolt - Nombre D'outils Dans Le Multitool

    Programmation CN 8.9 Instructions de langage CN 8.9.40 $P_MTOOLNT / $P_MTOOLT - Nombre d’outils dans le multitool Les variables système $P_MTOOLNT et $P_MTOOLT sont disponibles avec TMMG. Remarque Voir les paramètres système spécifiques à l'outil analogique $P_TOOLNT, $P_TOOLT. La variable système $P_MTOOLNT renvoie le nombre d'outils dans le multitool. La variable système $P_MTOOLNT renvoie le numéro d'outil du i-ième outil du multitool.
  • Page 386: A_Toolmln - Lire Le N° D'emplacement De Magasin De L'outil

    Programmation CN 8.9 Instructions de langage CN Exemple Le multitool portant le numéro 500 a 6 emplacements. Les 3 outils ayant les numéros T 11, 22 et 33 sont aux emplacements 1, 2 et 5. Code de programme Commentaire def int nombre = 0 def int i = 0 nombre = $P_MTOOLNT[500] ;...
  • Page 387: P_Toolnd - Lire Le Nombre De Tranchants De L'outil

    Programmation CN 8.9 Instructions de langage CN 8.9.42 $P_TOOLND - Lire le nombre de tranchants de l'outil Remarque TOOLND est une abréviation qui signifie = "toolnumber of Ds" (nombre de D dans l’outil). $P_TOOLND[t] Signification Renvoie le nombre de tranchants l'outil portant le numéro d'outil (n° T)=t. Un outil a toujours au moins un tranchant.
  • Page 388: Compteur De Durée De Vie Sur Le Moniteur

    Programmation CN 8.9 Instructions de langage CN La surveillance du temps de tous les outils utilisés sur le canal peut être désactivée via le programme pièce à l’aide de la valeur = 0. $A_MONIFACT Signification Pertinent uniquement si la surveillance du temps est active dans la gestion des outils.
  • Page 389: Ac_Monmin - Facteur Pour La Recherche D'outil

    Programmation CN 8.9 Instructions de langage CN Durée de vie réelle : 2 minutes - le seuil de préavis est atteint en une minute Seuil de préavis : 1 minute Les valeurs 10, 2 et 1 s'affichent à l'écran. $A_MONIFACT = 2 est programmé dans le programme pièce (l'horloge tourne plus vite). La consigne de durée de vie, la durée de vie réelle et le seuil de préavis restent affichés en temps réel sur le moniteur.
  • Page 390 Programmation CN 8.9 Instructions de langage CN Un groupe d'outils "WZ1" est défini. On a, par exemple, $TC_MAMP2="H108" - la plus petite valeur réelle : N° d’outil Valeur réelle Valeur de con‐ Valeur frère signe $TC_MOP2 Valeur réelle la plus faible = $TC_MOP2 $TC_TP1 $TC_MOP11 6 valeur réelle la plus faible du groupe d'outils...
  • Page 391: Conditions Supplémentaires

    Programmation CN 8.9 Instructions de langage CN $AC_MONMIN La définition de la valeur réelle donnée ci-dessus s'applique à la valeur réelle, qui est comparée ici à la consigne dotée du facteur $AC_MONMIN. La vérification est effectuée en cas de comparaison de valeurs réelles absolues (en prenant l’exemple de la surveillance du temps) : $TC_MOP2 ≥...
  • Page 392: P_Toolng - Nombre De Groupes D'outils

    Programmation CN 8.9 Instructions de langage CN Il en va de même si vous souhaitez utiliser des outils à plusieurs tranchants. Vous devez vous demander s'il est judicieux d'utiliser la stratégie de recherche d'outil "Rechercher l'outil avec la valeur réelle la plus faible ou la plus élevée" dans ce groupe d'outils. Remarque De même que pour les autres stratégies de recherche d'outil, l'outil prêt à...
  • Page 393: A_Mymn / $A_Mymln - Magasin/Emplacement Privé De L'outil

    Programmation CN 8.9 Instructions de langage CN 8.9.46 $A_MYMN / $A_MYMLN - Magasin/emplacement privé de l’outil Cette fonction est disponible pour TMMG. Les variables système $A_TOOLMN et $A_TOOLMLN définissent le magasin/l'emplacement de magasin/magasin où se trouve actuellement l'outil spécifié. Il peut s’agir aussi bien d’un magasin réel que d’un magasin interne.
  • Page 394: A_Mymtn / $A_Mymtln - $A_Toolmtn / $A_Toolmtln - Outils Dans Le Multitool

    Programmation CN 8.9 Instructions de langage CN 8.9.47 $A_MYMTN / $A_MYMTLN - $A_TOOLMTN / $A_TOOLMTLN - Outils dans le multitool Les fonctions système $A_MYMTN / $A_MYMTLN ou avec le même contenu $A_TOOLMTN / $A_TOOLMTLN indiquent dans quel multitool et à quel emplacement du multitool se trouve l'outil.
  • Page 395: P_Toolnt / $P_Toolt - Numéros T

    Programmation CN 8.9 Instructions de langage CN Valeur en retour Valeur de résultat   result >0 L'outil portant le numéro d'outil t se trouve à l'emplace‐ ment portant le numéro result dans un multitool L'outil portant le numéro d'outil = t n'est pas dans un multitool La fonction TMMG n’est pas active La fonction multitool n’est pas active...
  • Page 396: P_Toold - Numéros D

    Programmation CN 8.9 Instructions de langage CN 8.9.49 $P_TOOLD - Numéros D Cette fonction est disponible pour TMMG et TMMO. $P_TOOLND / $P_TOOLD[t,i] Signification Détermination des numéros D définis d'un outil. L’instruction peut être générale‐ ment programmée. n-ième numéro de correction d’outil D de l’outil portant le numéro d'outil = t >...
  • Page 397: A_Usednd - Comptage De Pièces

    Programmation CN 8.9 Instructions de langage CN $P_TOOLNDL[t,d]   Arrêt implici‐   te du prétrai‐ tement des blocs 8.9.51 $A_USEDND - Comptage de pièces Cette fonction est disponible pour TMMO. $A_USEDND[s] Signification Nombre de tranchants différents utilisés sur le porte-outil s depuis le dernier comp‐ tage de pièces, y compris le tranchant actuellement actif sur s.
  • Page 398: A_Usedt - Comptage De Pièces

    Programmation CN 8.9 Instructions de langage CN 8.9.52 $A_USEDT - Comptage de pièces Aperçu Cette fonction est disponible pour TMMO. $A_USEDT[i,s] Signification Numéro T de l'outil du i-ième tranchant qui a été ou est encore utilisé sur le porte- outil s depuis le dernier comptage de pièces. Exemple : pour i=$A_USEDND, on obtient le numéro d'outil pour le premier tran‐...
  • Page 399 Programmation CN 8.9 Instructions de langage CN La section suivante du programme s'exécute dans cet état :   def int n1, n2, i, tNo n1 = $A_USEDND[1] ;n1 = 3 avec le même contenu, aurait été $A_USEDND[0] n2 = $A_USEDND[2] ;n2 = 1 for i = 1 to n1 tNo = $A_USEDT[1,i] MSG ("Numéro d'outil participant à...
  • Page 400: A_Usedd - Comptage De Pièces

    Programmation CN 8.9 Instructions de langage CN 8.9.53 $A_USEDD - Comptage de pièces Cette fonction est disponible pour TMMO. $A_USEDD[i,s] Signification Numéro D du i-ième tranchant qui a été ou est encore utilisé sur le porte-outil s depuis le dernier comptage de pièces. Exemple : pour i=$A_USEDND, on obtient le numéro D pour le premier tranchant ou la correction D qui a été...
  • Page 401: A_Tooladapt - Affectation D'un Outil À Un Adaptateur

    Programmation CN 8.9 Instructions de langage CN 8.9.54 $A_TOOLADAPT - Affectation d’un outil à un adaptateur Affecter un outil à un adaptateur $A_TOOLADAPT Signification $A_TOOLADAPT[t] Numéro de l'adaptateur qui est affecté à l'emplacement du magasin sur lequel l'outil ou le multitool portant le numéro d'outil "t" se trouve actuellement. •...
  • Page 402: Tc_Adptx - Description De L'adaptateur

    Programmation CN 8.9 Instructions de langage CN 8.9.55 $TC_ADPTx - Description de l’adaptateur Description de l’adaptateur $TC_ADPT_TYPE[n] Signification $TC_ADPT_TYPE[n] Type d’adaptateur d’outil 0 : aucun adaptateur portant le numéro "n" n’est défini. 1 : l'adaptateur portant le numéro "n" est de type1 2 : l'adaptateur portant le numéro "n" est de type2 (adaptateur de tête à renvoi d'angle) L'adaptateur est supprimé...
  • Page 403 Programmation CN 8.9 Instructions de langage CN $TC_ADPT_DIR[n] Signification $TC_ADPT_DIR[n,3,3] Adaptateur de type 2 : Direction de l'axe rotatif La direction de l’axe rotatif est déterminée par 3 paramètres vectoriels. Les paramètres vectoriels décrivent la direction des axes rotatifs de l’adaptateur. Tous les paramètres vectoriels ont 3 coordonnées. Type de données  ...
  • Page 404: P_Magna / $P_Maga - Adaptateur D'outil

    Programmation CN 8.9 Instructions de langage CN $TC_ADPT_ANG_CONST[n,n]   Arrêt implicite du   prétraitement des blocs 8.9.56 $P_MAGNA / $P_MAGA - Adaptateur d’outil Cette fonction est disponible pour TMMG. $P_MAGNA / $P_MAGA[i] Signification $P_MAGNA Nombre d’adaptateurs définis qui sont affectés au canal. >...
  • Page 405: P_Magn / $P_Mag - Magasins

    Programmation CN 8.9 Instructions de langage CN $P_MAGNA1   i = 1, .., $P_MAGNA1   Accès Lecture dans le pro‐ Écriture dans le pro‐ Lecture dans l’action Écriture dans l’act. syn‐ gramme pièce gramme pièce synchrone chrone   Arrêt implicite du pré‐  ...
  • Page 406 Programmation CN 8.9 Instructions de langage CN $P_MAGN / $P_MAG[i]   i = 1, .., $P_MAGN   Accès Lecture dans le Écriture dans le pro‐ Lecture dans l’ac‐ Écriture dans l’act. programme pièce gramme pièce tion synchrone synchrone   Arrêt implicite du  ...
  • Page 407: P_Magns / $P_Mags - Porte-Outil

    Programmation CN 8.9 Instructions de langage CN $P_MAGNDIS[n,m] / $P_MAGDISS[l,i] / $P_MAGDISL[l,i]   Arrêt implicite du   prétraitement des blocs Pour des exemples, voir "Exemple de variables système de configuration de magasin (Page 409)". 8.9.59 $P_MAGNS / $P_MAGS - Porte-outil Cette fonction est disponible pour TMMG. $P_MAGNS / $P_MAGS[n] Signification $P_MAGNS...
  • Page 408: P_Magnrel / $P_Magrel - Emplacements Tampons Affectés

    Programmation CN 8.9 Instructions de langage CN 8.9.60 $P_MAGNREL / $P_MAGREL - Emplacements tampons affectés Cette fonction est disponible pour TMMG. $P_MAGNREL[n] / $P_MAGREL[n,m] Signification $P_MAGNREL[n] Nombre d’emplacements tampons affectés au n° de broche/de porte-outil > 0 : accès en lecture réussi 0 : l’emplacement de broche n’a pas affecté...
  • Page 409: Exemple De Variables Système De Configuration De Magasin

    Programmation CN 8.9 Instructions de langage CN 8.9.61 Exemple de variables système de configuration de magasin Conditions La configuration de magasin sélectionnée dans l’exemple suivant est choisie. En lisant les variables système décrites ici, il est possible d’obtenir des informations sur la configuration de magasin actuelle.
  • Page 410 Programmation CN 8.9 Instructions de langage CN ; Affiche tous les numéros de magasin   N200 for i=1 to noOfMag N220 MDG ("N° magasin="<<$P_MAG[i])   ;Affiche les numéros 1, 2, 9998, 9999 N240 endfor ; Nombre total d’emplacements de magasin définis  ...
  • Page 411: P_Magnh / $P_Magnhlt / $P_Maghlt - Hiérarchies De Types D'emplacement

    Programmation CN 8.9 Instructions de langage CN   ; Affiche le numéro 1   N660 endfor ; Nombre total d'emplacements tampons affectés à la broche 1 (=Préhenseurs dans l’exemple) N700 noOfRel=$P_MAGNREL[1]   ;noOfRel contient la valeur=2 les pinces 1 et 2 sont affectées à la broche ;...
  • Page 412 Programmation CN 8.9 Instructions de langage CN $P_MAGNH / $P_MAGNHLT[n] / $P_MAGHLTn,m] Signification $P_MAGNH Nombre de hiérarchies de types d’emplacement de magasin définies qui sont affec‐ tées au canal. >0 ; accès en lecture réussi 0 ; aucune hiérarchie de type d'emplacement n'est définie. -1 ;...
  • Page 413 Programmation CN 8.9 Instructions de langage CN $TC_MPTH[1,1] = 808 $TC_MPTH[1,2] = 45 $TC_MPTH[1,3] = 9999 $TC_MPTH[1,4] = 9999 Hiérarchie 3 : $TC_MPTH[2,0] = 87 $TC_MPTH[2,1] = 21 $TC_MPTH[2,2] = 3 $TC_MPTH[2,3] = 9999 $TC_MPTH[2,4] = 62 Hiérarchie 4 : $TC_MPTH[3,0] = 9999 $TC_MPTH[3,1] = 9999 $TC_MPTH[3,2] = 9999 $TC_MPTH[3,3] = 9999...
  • Page 414: Autres Instructions De Langage

    Programmation CN 8.9 Instructions de langage CN L'exemple suivant indique quels types d'emplacement sont définis dans la 3ème hiérarchie.   N350 for i=1 to noOfTypes[2] N360 MSG ("N° de magasin="<<$P_MAGHLT[3, i])   ; Affiche les valeurs 87, 21, 3, 9999, 62  ...
  • Page 415 Programmation CN 8.9 Instructions de langage CN $P_TOOLP Plage de valeurs 1-32000 Indices Signification Plage de valeurs Accès Lecture dans le Écriture dans le pro‐ Lecture dans l’ac‐ Écriture dans l’act. programme pièce gramme pièce tion synchrone synchrone   Arrêt implicite du  ...
  • Page 416 Programmation CN 8.9 Instructions de langage CN $P_TOOLL[n] Indices Signification Plage de valeurs Accès Lecture dans le Écriture dans le pro‐ Lecture dans l’ac‐ Écriture dans l’act. programme pièce gramme pièce tion synchrone synchrone   Arrêt implicite du   prétraitement des blocs $P_TOOLR Signification...
  • Page 417 Programmation CN 8.9 Instructions de langage CN $P_TCDIFF[n] Signification Différence entre l'angle calculé et utilisé d'un axe de porte-outil en cas de quadrillage de l’angle (denture Hirth) Type de données REAL   Plage de valeurs   Indices Signification Plage de valeurs Accès Lecture dans le Écriture dans le pro‐...
  • Page 418 Programmation CN 8.9 Instructions de langage CN $P_ADT[n] Signification $P_ADT[n] - Données transformées de l’outil actif Renvoie les valeurs transformées des paramètres sous-jacents à la transformation de l'adaptateur d'outil lors de la lecture des paramètres de correction si l'outil actif se trouve sur un adaptateur d'outil. n=1-25 $TC_DP1 à...
  • Page 419 Programmation CN 8.9 Instructions de langage CN $P_ATDT[n, dNon] Signification $P_ATDT[n, dNo] - données d'outil actives Corrections d'outil actives du tranchant dNo transformées. n : Numéro de paramètre1 - 40 n = 1-25 $TC_DP1 à $TC_DP25 n = 26 $TC_DPCE numéro CuttingeEdge du tranchant (fonction : numéro D univo‐ que) n = 27 $TC_DPH numéro H du tranchant (fonction : mode ISO) n = 28 $TC_DPV orientation de l'outil (fonction : orientation de l'outil)
  • Page 420 Programmation CN 8.9 Instructions de langage CN $P_ATD[n, dNo] Signification $P_ATDT[n, dNo] - données d'outil actives Corrections d'outil actives du tranchant dNo transformées. n : Numéro de paramètre1 - 40 n = 1-25 $TC_DP1 à $TC_DP25 n = 26 $TC_DPCE numéro CuttingeEdge du tranchant (fonction : numéro D univoque) n = 27 $TC_DPH numéro H du tranchant (fonction : mode ISO) n = 28 $TC_DPV orientation de l'outil (fonction : orientation de l'outil) n = 29 $TC_DPV3 composante 1 de l'orientation de l'outil (fonction : orientation de l'outil)
  • Page 421 Programmation CN 8.9 Instructions de langage CN $AC_MSNUM   Arrêt implicite du   prétraitement des blocs $P_MSNUM Signification Broche maître 0 : aucune broche existante 1...n : numéro de la broche maître Type de données Entier   Plage de valeurs   Indices Signification Plage de valeurs Accès Lecture dans le...
  • Page 422 Programmation CN 8.9 Instructions de langage CN $P_MTHNUM   Arrêt implicite du     prétraitement des blocs $TC_TP_MAX_VELO Signification Vitesse maximale de l'outil Type de données REAL   Plage de valeurs [0, DBL_MAX] Indices Numéro d'outil interne Plage de valeurs Accès Lecture dans le Écriture dans le pro‐...
  • Page 423 Programmation CN 8.9 Instructions de langage CN $P_MTHSDC Signification N° de porte-outil maître ou n° de broche maître par rapport auquel l'outil actif est déterminé pour la prochaine sélection de correction D. > 0 : accès en lecture réussi 0 Aucun porte-outil maître ou aucune broche maître disponible. La correction D suivante fonctionne avec T0.
  • Page 424 Programmation CN 8.9 Instructions de langage CN $P_MTHNUM_BEFORE_SEARCH Signification Porte-outil maître ou broche maître avant le démarrage de la recherche de bloc ou du mode test. > 0 : accès en lecture réussi 0 : pas de porte-outil ni de broche disponible comme référence, par ex. parce qu’au‐ cune correction D n'est active.
  • Page 425: Variables Pour La Technique De Remplacement De Sous-Programme

    Programmation CN 8.9 Instructions de langage CN $P_DL_BEFORE_SEARCH Signification Correction DL active avant le démarrage de la recherche de bloc ou du mode test. > 0 : accès en lecture réussi 0 : Pas de porte-outil ni de broche disponible comme référence, par ex. parce qu’aucune correction D n’était ou n’est active -1 : la fonction n’est pas disponible Lorsque la recherche de bloc ou le mode test est terminé, cette variable contient la même valeur que...
  • Page 426: Variables Pour Le Changement D'outil Dans Une Action Synchrone

    Programmation CN 8.9 Instructions de langage CN Instruction de langage de Fonctions gestion des outils Renvoie TRUE si le numéro de porte-outil/broche a été programmé lors du $C_THNO_PROG remplacement TCA Renvoie la valeur du numéro de porte-outil/broche programmé lors du $C_THNO remplacement TCA ($C_THNO_PROG == TRUE) 8.9.65 Variables pour le changement d'outil dans une action synchrone...
  • Page 427 Programmation CN 8.9 Instructions de langage CN Instruction de langage de Fonctions gestion des outils Numéro d'emplacement de destination de l'ancien outil $AC_TC_LTO 0 : il n'existe pas d’ancien outil Variable de déclenchement sur la sortie de commande de la CN $AC_TC_CMDT Est défini pour un cycle IPO lorsque la CN émet une nouvelle commande.
  • Page 428: Spécifications Lors De La Programmation De Données

    Programmation CN 8.10 Spécifications lors de la programmation de données 8.10 Spécifications lors de la programmation de données 8.10.1 Changement d'outil Programmation de la sélection d’outil Le changement d'outil se décompose en 2 étapes différentes : 1. Préparation du changement d'outil 2. Exécution du changement d'outil Pendant la programmation CN, les étapes 1-2 peuvent être programmées séparément ou ensemble (voir PM22550 TOOL_CHANGE_MODE).
  • Page 429: Sélection De Tranchant

    Programmation CN 8.10 Spécifications lors de la programmation de données 8.10.2 Sélection de tranchant Sélection du tranchant après le changement d’outil À la fin d’un changement d’outil, les possibilités de sélection de tranchant suivantes sont disponibles : 1. Le numéro de correction D est programmé. 2.
  • Page 430: Reprise D'outil À Partir D'un Test Du Programme

    Programmation CN 8.10 Spécifications lors de la programmation de données N° de broche 2 = broche principale : Sélection d'un outil pour la broche principale. T2 = "FORET" Alternativement, T="Foret" pourrait également être spécifié. Sélection d'un outil pour une broche secondaire T1 = x ; Changement d'outil M2 = 06 Alternativement, M06 pourrait également être spécifié.
  • Page 431: Programmation T =Numéro D'emplacement

    Programmation CN 8.11 Programmation T =numéro d’emplacement 8.11 Programmation T =numéro d’emplacement La fonction "Programmation T=numéro d'emplacement" n'est disponible que lorsque la gestion des outils est active. Ce type de programmation n'est pas seulement possible pour la tourelle revolver, mais pour tous les types de magasin. Le type de programmation pour la sélection d'outil est défini via le paramètre machine PM20310 $MC_TOOL_MANAGEMENT_MASK : •...
  • Page 432 Programmation CN 8.11 Programmation T =numéro d’emplacement La stratégie de recherche est définie à l'aide des variables système $TC_MAP10 (stratégie de recherche actuelle du magasin) ou $TC_MAMP2 (type de stratégie de recherche). Par défaut, $TC_MAP10 utilise les valeurs de $TC_MAMP2. T15 sur le n° d’emplacement 1 ne peut pas être utilisé car il est bloqué. S’il n’y a pas d’outil à...
  • Page 433: Appeler Plusieurs Tourelles Revolvers Avec "T=Numéro D'emplacement

    Programmation CN 8.12 Appeler plusieurs tourelles revolvers avec "T=numéro d'emplacement" 8.12 Appeler plusieurs tourelles revolvers avec "T=numéro d'emplacement" $TC_MPP1[9998,1]=2= emplacement de broche $TC_MPP1[9998,2]=2= emplacement de broche $TC_MPP5[9998,1]=2= numéro de porte-outil $TC_MPP5[9998,2]=3= emplacement de broche Porte-outil 1 Porte-outil 3 Programme pièce T1=2 ;Magasin par rapport au porte-outil 1 (=1), emplacement 2 T3=2 ;Magasin par rapport au porte-outil 3 (=5), emplacement 2 T3=3 T1=1...
  • Page 434: Exemples De Programmation

    Programmation CN 8.13 Exemples de programmation 8.13 Exemples de programmation Action Instruction de programme Description Création d'outil Création d'un nouvel outil nommé foret DEF INT DUPLO_NR avec le numéro d'outil frère = 7. Le nu‐ DEF INT T_NR méro d'outil généré est rangé dans DUPLO_NR = 7 "T_NR".
  • Page 435: Aperçu Des Blocs Opi Restants De La Gestion Des Outils

    Programmation CN 8.14 Aperçu des blocs OPI restants de la gestion des outils 8.14 Aperçu des blocs OPI restants de la gestion des outils 8.14.1 Données de magasin, répertoire Bloc OPI TMV Calcul de la ligne : Numéro de magasin, si un champ[ ] est présent Calcul de la colonne : ne s'applique pas Descripteur CN Désignation...
  • Page 436: Corrections En Usinage

    Programmation CN 8.14 Aperçu des blocs OPI restants de la gestion des outils Calcul de la colonne : ne s'applique pas Désignation Variable OPI Calcul de la ligne Type Valeur de comparaison pour PI TSEARCH de variables du Indice de paramètre du bloc WORD parDataTD bloc OPI TD...
  • Page 437: Services Pi Et Instructions De Langage Pour La Gestion Des Outils

    Programmation CN 8.14 Aperçu des blocs OPI restants de la gestion des outils Calcul de la colonne : ne s'applique pas Descripteur CN Désignation OPI-VAR Type aucun Nombre de numéros D dans le bloc WORD numActDEdges   Numéros D WORD Dno[...]   Numéro d'outil interne WORD toolNo[...]...
  • Page 438 Programmation CN 8.14 Aperçu des blocs OPI restants de la gestion des outils Service PI Fonctions Instruction de langage CN Positionnement de l'emplacement de magasin ou de TMPOSM POSM(p,m,ip,im) l'outil Recherche d’emplacement vide selon les propriétés   TMFPBP Recherche complexe par masques de recherche Programme de cycles utilisateur TSEARC Réinitialisation de l'état actif...
  • Page 439 Programmation CN 8.14 Aperçu des blocs OPI restants de la gestion des outils Service PI Fonctions Instruction de langage CN   Supprime l’état d’emplacement "réservé pour outil DELMLRES dans l'emplacement tampon".   Supprime l'emplacement du magasin propriétaire de DELMLOWNER l'outil Instructions de langage CN Les instructions de langage suivantes permettent de lire les états de la CN.
  • Page 440 Programmation CN 8.14 Aperçu des blocs OPI restants de la gestion des outils Fonctions Instruction de langage CN Numéro du porte-outil ou de la broche sur laquelle le nouvel outil doit être mis en $AC_TC_THNO place Numéro de magasin source du nouvel outil $AC_TC_MFN Numéro d'emplacement source du nouvel outil $AC_TC_LFN...
  • Page 441 Programmation CN 8.14 Aperçu des blocs OPI restants de la gestion des outils Fonctions Instruction de langage CN Nombre de groupes d'outils définis affectés au canal $P_TOOLNG Nombre d'outils définis affectés au canal $P_TOOLNT n-ième numéro d’outil T $P_TOOLT[i] Tous les outils dont le paramètre $TC_TP11 a mis à 1 l’un des bits de $P_USEKT sont $P_USEKT, $TC_TP11 disponibles pour les changements d'outils suivants.
  • Page 442 Programmation CN 8.14 Aperçu des blocs OPI restants de la gestion des outils Remarque Si ces services PI spécifiques à l'outil sont appelés avec un nom spécifique à MT et un numéro MT, le PI respectif est abandonné avec un état d'erreur. Les services PI suivants ne sont fonctionnellement définis que pour les outils (c'est-à-dire qu'il n'y a pas de services PI analogiques pour les multitools) : Service PI...
  • Page 443: Description De La Fonction

    Description de la fonction Magasins 9.1.1 Configuration de magasin Configuration de magasin Avec la configuration du magasin, un ou plusieurs magasins réels pour stocker les outils sont combinés via Operate, un programme CN ou des fichiers ini. Tous les magasins d'une configuration peuvent fonctionner simultanément sur un canal. Plusieurs configurations de magasin peuvent être définies, mais une seule configuration peut être active dans un canal à...
  • Page 444: Unité Toa Et Magasins

    Description de la fonction 9.1 Magasins 9.1.2 Unité TOA et magasins Relation entre l'unité TOA et la configuration de magasin Une unité TO est affectée à chaque canal par défaut (canal 1/TOA1, canal 2/TOA2...). L'unité TOA est créée implicitement comme indiqué dans le graphique ci-dessous pour deux canaux. Figure 9-2 Unité...
  • Page 445: Types De Magasin

    Description de la fonction 9.1 Magasins Figure 9-3 Unités TOA 9.1.3 Types de magasin Différents types de magasins sont définis afin de pouvoir remplir les différentes tâches de gestion des outils : Magasins réels Les magasins réels sont les magasins destinés au stockage des outils. Plusieurs magasins réels peuvent être gérés dans la CN et combinés en une seule configuration de magasin.
  • Page 446: Magasin De Chargement

    Description de la fonction 9.1 Magasins Les magasins réels sont par ex. les tourelles, les magasins à chaîne ou à râtelier (magasins 1 ... n). Tourelle revolver Magasin à chaîne Magasin à râtelier Magasins internes Tous les emplacements où un outil peut se trouver sont également traités logiquement comme un magasin (et un emplacement de magasin) dans la CN.
  • Page 447: Définition D'un Magasin De Chargement

    Description de la fonction 9.1 Magasins Point de chargement 9999 Emplacement 2 Préhenseur 1, 9998, 2 Magasin 1 Broche 1 = Emplacement tampon 9998, 1 Préhenseur 2, 9998, 3 Figure 9-4 Point de chargement Un poste de chargement est considéré comme un "emplacement de magasin externe" sur lequel un préhenseur peut être placé...
  • Page 448: Définition D'un Emplacement Tampon

    Description de la fonction 9.1 Magasins Préhenseur 1, 9998, 2 Magasin 1 Broche 1 = Emplacement tampon 9998, 1 Préhenseur 2, 9998, 3 Figure 9-5 Emplacement tampon Exemple : Affectation des emplacements dans le magasin tampon N° Mode Indice Affectation à Distances par des broches rapport au ma‐...
  • Page 449: Définition Des Magasins À Râtelier Ou À Chaîne

    Description de la fonction 9.1 Magasins Définition des magasins à râtelier ou à chaîne Les magasins à râtelier ou à chaîne peuvent être définis comme suit : • dans SINUMERIK Operate via la gestion des outils (effectuer la configuration du magasin (Page 63)). •...
  • Page 450: Magasin Tourelle Revolver

    Description de la fonction 9.1 Magasins Magasin 2 = n°2 Magasin 1 = n°1 Magasin 9998 = tous les emplacements tampon   Magasin 9999 = tous les magasins de chargement   Broche 1 = magasin 9998 emplacement 1   Préhenseur 3 = magasin 9998 emplacement 4 Préhenseur 1 = magasin 9998 emplacement 2 Préhenseur 4 = magasin 9998 emplacement 5 Préhenseur 2 = magasin 9998 emplacement 3...
  • Page 451: Définition D'une Tourelle Revolver

    Description de la fonction 9.1 Magasins Le type de changement d'outil peut être réglé pour la tourelle revolver dans PM22550 $MC_TOOL_CHANGE_MODE. Le réglage est décrit en détail sous Préparer le changement d'outil par numéro d'outil (Page 483). L’instruction de programmation T = descripteur déclenche le changement d'outil. Sinon, T = emplacement peut également être programmé.
  • Page 452: Autres Types De Magasin

    Description de la fonction 9.1 Magasins Signaux AP Basic Program Plus Basic Program nck_typeToolHolder LBP_TMSpindle FC6, FC7 ou FC8 9.1.8 Autres types de magasin En pratique, il existe encore d'autres types de magasin en plus de ceux qui sont susmentionnés. Il s'agit par exemple des magasins à assiettes, à disques, à pick-up, à étagères, à paniers (liste non exhaustive).
  • Page 453: Bloquer Le Groupe D'usure

    Description de la fonction 9.1 Magasins Cela s’applique même pour un emplacement bloqué dans un groupe d’usure. Remarque Il existe des groupes d’usure uniquement pour des magasins réels. Les spécifications pour $TC_MPP5 n’influencent pas l’état des outils. Un maximum de 8 groupes d'usure par magasin est possible. Activer le groupe d’usure Le groupe d’usure (zone de magasin) actif est défini via la variable système $TC_MAP9.
  • Page 454: Activer Ou Désactiver Des Outils D'un Groupe D'usure

    Description de la fonction 9.1 Magasins Valeur 1 : Lorsqu'un groupe d'usure est bloqué, tous les outils actifs sont réinitialisés. Remarque Pour une recherche d'outil dans le groupe d'usure, voir le chapitre "Recherche d'outils dans le groupe d'usure (Page 647)". Activer ou désactiver des outils d’un groupe d’usure Les outils d'un groupe d'usure peuvent être activés ou désactivés à...
  • Page 455: Prise En Compte Des Emplacements Voisins

    Description de la fonction 9.1 Magasins Cet ordre de recherche peut être manipulé comme suit par l’écriture de ces variables système : 1. Suppression de l’affectation $TC_MDP2[1,0]=9999 $TC_MDP2[2,0]=9999 $TC_MDP2[3,0]=9999 $TC_MDP2[4,0]=9999 2. Nouvelle affectation dans un autre ordre $TC_MDP2[2,1]=0 $TC_MDP2[3,1]=0 $TC_MDP2[4,1]=0 $TC_MDP2[1,1]=0 ...
  • Page 456 Description de la fonction 9.1 Magasins Exemple Magasin à chaîne, l’emplacement 12 est bloqué (par exemple le porte-outil est défectueux). Un outil surdimensionné (taille 2/2/1/1) est chargé ou se trouve dans la broche. L'outil peut maintenant être stocké dans les emplacements 11 ou 13. Le réglage par défaut suivant peut être sélectionné : Dès qu’un emplacement est bloqué, le "chevauchement actif"...
  • Page 457 Description de la fonction 9.1 Magasins Le graphique suivant montre les demi-emplacements dans un magasin à râtelier. La dimension des outils est 3,3,3,3. Figure 9-10 Demi-emplacements dans le magasin à râtelier Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 458: Chargement

    Description de la fonction 9.2 Chargement Chargement 9.2.1 Chargement d’outil avec PLC Basic Program Plus 9.2.1.1 Déroulement du chargement Vue d'ensemble La fonction "Charger" permet de transporter un outil d'un point de chargement (emplacement dans le magasin de chargement) vers un magasin réel. Un emplacement privé est attribué à l'outil.
  • Page 459: Déclencher Le Chargement Via Sinumerik Operate

    Description de la fonction 9.2 Chargement Exemple de chargement d’un outil dans un magasin réel BS2 9999, 2 Préhenseur 1, 9998, 2 Br1 Broche 1 PC1 9999, 1 PC1 Point de chargement 1 G1 Préhenseur 1 G2 Préhenseur 2 Magasin 1 PC2 Point de Broche 1 = chargement 2...
  • Page 460: Fonction De L'ap Lors Du Chargement

    Description de la fonction 9.2 Chargement     Charger un outil Choisir le point de chargement Les différentes étapes sont acquittées via le programme utilisateur dans l’AP. Remarque SINUMERIK Operate exécute automatiquement le chargement. Les données d'outil sont entièrement générées, l'outil est placé sur le point de chargement et le transport d'outil est lancé.
  • Page 461: Exemple De Table De Visualisation Pour Le Chargement

    Description de la fonction 9.2 Chargement Ces adresses cibles sont communiquées à la CN via NCK_typeToolholder avec les paramètres suivants : • LoadingPoint2.ack.out.toolMagazine ; Numéro du magasin cible • LoadingPoint2.ack.out.toolLocation ; Numéro de l’emplacement cible • LoadingPoint2.ack.out.status indique si le chargement s'est terminé avec succès : –...
  • Page 462: Problèmes Lors Du Chargement

    Description de la fonction 9.2 Chargement Dans ce cas précis (le chargement depuis l'emplacement 1 dans le magasin 1), la position du magasin est mise à 1 avec l'acquittement final (Status_1) (les éventuels décalages existants sont ignorés). Cela n'est pas toujours souhaité, p. ex. lors du chargement d'une tourelle revolver, puisque le HMI Operate dérive l'affichage de la position actuelle du magasin.
  • Page 463: Chargement D'outil Avec Le Plc Basic Program

    Description de la fonction 9.2 Chargement Messages sur le tableau de commande : • Pas d’emplacement vide approprié disponible • L’instruction "Créer outils" ne peut pas être transmise à la CN. 9.2.2 Chargement d’outil avec le PLC Basic Program 9.2.2.1 Déroulement du chargement Vue d'ensemble La fonction "Charger"...
  • Page 464 Description de la fonction 9.2 Chargement Exemple de chargement d’un outil dans un magasin réel BS2 9999, 2 Préhenseur 1, 9998, 2 Br1 Broche 1 PC1 9999, 1 PC1 Point de chargement 1 G1 Préhenseur 1 G2 Préhenseur 2 Magasin 1 PC2 Point de Broche 1 = chargement 2...
  • Page 465: Fonction De L'ap Lors Du Chargement

    Description de la fonction 9.2 Chargement     Charger un outil Choisir le point de chargement Les différentes étapes sont acquittées via le programme utilisateur dans l’AP. Remarque SINUMERIK Operate exécute automatiquement le chargement. Les données d'outil sont entièrement générées, l'outil est placé sur le point de chargement et le transport d'outil est lancé.
  • Page 466: Exemple D'appel Fc8/Fc6 Lors Du Chargement Avec Fc150 (Programme Utilisateur)

    Description de la fonction 9.2 Chargement Ces adresses cibles sont communiquées au FC8/FC6 via les paramètres suivants : • "NewToolMag" contient DB71.DBW(n+24) • "NewToolLoc" contient DB71.DBW(n+26) • "État" signale si le chargement a été effectué avec succès : – État=10 ; l'état d'acquittement = 10 est disponible pour le chargement et le déchargement ainsi que pour le déplacement.
  • Page 467 Description de la fonction 9.2 Chargement Figure 9-13 Chargement - DB71 Dans ce cas précis (le chargement depuis l'emplacement 1 dans le magasin 1), la position du magasin est mise à 1 avec l'acquittement final (Status_1) (les éventuels décalages existants sont ignorés). Cela n'est pas toujours souhaité, p. ex. lors du chargement d'une tourelle revolver, puisque le HMI Operate dérive l'affichage de la position actuelle du magasin.
  • Page 468 Description de la fonction 9.2 Chargement Exemples de programme AP Les exemples de programme suivants (description de DB150 (Page 200)) montrent l’acquittement du chargement via l’interface 2. Pour ce faire, le réseau est programmé dans un bloc utilisateur FC150. Exemple de programme "Chargement du magasin" NETWORK TITLE = Acquittement du chargement interface 2 UE 86.0 ;...
  • Page 469: Chargement Par Une Affectation Directe Du Numéro D'outil

    Description de la fonction 9.2 Chargement Problèmes lors du chargement Un outil ne peut pas être chargé. Les points suivants doivent être vérifiés : • Le type d'emplacement est-il correct ? • Existe-t-il un emplacement vide approprié ? • Le nombre d'outils validés dans la CN (MD18082) est-il atteint ? Messages sur le tableau de commande : •...
  • Page 470: Rechargement Des Données D'outils

    Description de la fonction 9.2 Chargement $TC_TP7[TNr]=2 ; Type d'emplacement $TC_TP8[TNr]=2 ; État d’outil $TC_TP9[TNr]=0 ; Type de surveillance $TC_TP10[TNr]=0 ; Stratégie de l'outil de rechange $TC_TP11[TNr]=0 ; Infos de l’outil $TC_DP1[TNr,DNr]=120 ; Type d’outil : (toutes les données de correction nécessaires sont fournies ici) $TC_MPP6[MagNr,PlatzNr]=N°T ;...
  • Page 471: Création Du Programme De Rechargement

    Description de la fonction 9.2 Chargement Création du programme de rechargement L'outil est mesuré à un poste de mesure et les données acquises sont enregistrées. À cet effet, l’outil doit être connu, c’est-à-dire aussi bien le descripteur (ci-après "Foret 12 mm" ou "Fraise 23") que le numéro d’outil frère respectif.
  • Page 472 Description de la fonction 9.2 Chargement $TC_DP23[TNr,1]=0 $TC_DP24[TNr,1]=0 $TC_DP25[TNr,1]=0 $TC_MOP1[TNr,1]=0 $TC_MOP2[TNr,1]=0 $TC_MOP3[TNr,1]=0 $TC_MOP4[TNr,1]=0 wz2 : ; Outil suivant TNr=GETT ("Fraise23",2) if TNR==-1 goto erreur ; Routine d'erreur possible si l'outil n'est pas disponible $TC_DP1[TNr,1]=120 $TC_DP3[TNr,1]=82.51 $TC_DP6[TNr,1]=25 Erreur : ; Erreur Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 473: Déchargement

    Description de la fonction 9.3 Déchargement Déchargement 9.3.1 Chargement d’outil avec PLC Basic Program Plus 9.3.1.1 Déroulement du déchargement Le déchargement consiste à retirer l’outil du magasin. Il s'agit essentiellement d'un transport d'outil d'un magasin réel au magasin de chargement. L'emplacement privé de l'outil et toutes les réservations dans le magasin réel sont supprimés.
  • Page 474: Fonction De L'ap Lors Du Déchargement

    Description de la fonction 9.3 Déchargement Déclencher le déchargement via SINUMERIK Operate Le chargement est déclenché dans SINUMERIK Operate : 1. L'outil est sélectionné dans le magasin. 2. Le "déchargement" de l'outil du magasin est déclenché via une touche logicielle. Figure 9-15 Décharger un outil Les différentes étapes sont acquittées via le programme utilisateur dans l’AP.
  • Page 475 Description de la fonction 9.3 Déchargement • L’acquittement est effectué via LoadingPoint2.ack.out.execute = TRUE. • LoadingPoint2.ack.out.status indique si le déchargement s'est terminé avec succès : – État 1 : la tâche a été terminée avec succès. – État 3 : une erreur s'est produite. –...
  • Page 476: Positionnement Pour Le Déchargement (Avec Sinumerik Operate)

    Description de la fonction 9.3 Déchargement Figure 9-16 Déchargement LoadingPoint2 Le programme AP utilisateur déplace le magasin vers le point de déchargement et exécute le déchargement. Si l'outil arrive au point ou à la station de déchargement par un emplacement tampon (préhenseur, chargeur...), tout changement de position doit être signalé à la CN. L'acquittement a également lieu dans NCK_typeLoadingPoint : Figure 9-17 Déchargement LoadingPoint2 Execute...
  • Page 477: Déchargement D'outil Avec L'ap Basic Program

    Description de la fonction 9.3 Déchargement 9.3.2 Déchargement d’outil avec l'AP Basic Program 9.3.2.1 Déroulement du déchargement Le déchargement consiste à retirer l’outil du magasin. Il s'agit essentiellement d'un transport d'outil d'un magasin réel au magasin de chargement. L'emplacement privé de l'outil et toutes les réservations dans le magasin réel sont supprimés.
  • Page 478: Déclencher Le Déchargement Via Sinumerik Operate

    Description de la fonction 9.3 Déchargement Déclencher le déchargement via SINUMERIK Operate Le chargement est déclenché dans SINUMERIK Operate : 1. L'outil est sélectionné dans le magasin. 2. Le "déchargement" de l'outil du magasin est déclenché via une touche logicielle. Figure 9-19 Décharger un outil Les différentes étapes sont acquittées via le programme utilisateur dans l’AP.
  • Page 479: Exemple D'appel Fc8/Fc6 Lors Du Déchargement Avec Fc150 (Programme Utilisateur)

    Description de la fonction 9.3 Déchargement Exemple d'appel FC8/FC6 lors du déchargement avec FC150 (programme utilisateur) Le déchargement est contrôlé via DB71. L’opération de déchargement se déroule comme suit : 1. L’AP reçoit l'ordre de décharger l'outil sélectionné. Les informations sont transmises à l’AP dans le DB71.
  • Page 480 Description de la fonction 9.3 Déchargement Exemples de programme AP Les exemples de programme suivants (définition de DB150 (Page 200)) montrent l’acquittement du chargement via l’interface 2. Pour ce faire, le réseau est programmé dans un bloc utilisateur FC150. Exemple de programme "Chargement du magasin" NETWORK TITLE = Acquittement du déchargement interface 2 E 86.0 ;...
  • Page 481: Exemple : Positionnement Pour Le Déchargement

    Description de la fonction 9.3 Déchargement Positionnement pour le déchargement (avec SINUMERIK Operate) Cela signifie que l'IHM envoie deux tâches à la CN (et celles-ci à l'AP). D’abord positionnement (qui est décrit ci-après), puis déchargement. Lors du positionnement d'un magasin sur un magasin de chargement, l'adresse cible se trouve dans DB71.DBW(n+16) et DBW(n+18).
  • Page 482: Changement D'outil Magasins À Râtelier, À Chaîne Et À Tourelle Revolver

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver 9.4.1 Aperçu Changement d’outil - aperçu Lors d'un changement d'outil, un outil est transféré d'un magasin réel à la broche ou la tourelle revolver est tournée dans la bonne position.
  • Page 483: Préparer Le Changement D'outil Par Numéro D'outil

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Signaux AP Basic Program Plus Basic Program nck_typeToolHolder LBP_TMSpindle FC6, FC7 ou FC8 9.4.2 Préparer le changement d'outil par numéro d'outil Notions de base Un changement d'outil est préparé via le programme pièce avec l’instruction "T" puis exécuté avec l’instruction "M06".
  • Page 484: Exécution Du Changement D'outil

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver T="Descripteur d'ou- ; Préparation d'outil til" ; La CN envoie une commande à l’AP ; Préparation d’outil (le numéro du code M peut être réglé) ;...
  • Page 485: Problèmes Potentiels Lors De La Programmation De T/M06

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Vider la broche L'outil dans la broche est introduit dans le magasin avec les instructions de programme T0 et M06. La broche est ensuite vide. Problèmes potentiels lors de la programmation de T/M06 $MC_TOOL_CHANGE_MODE=0 ;...
  • Page 486: Magasins À Râtelier Et Magasins À Chaîne Plc Basic Program Plus

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver 9.4.4 Magasins à râtelier et magasins à chaîne PLC Basic Program Plus 9.4.4.1 Déroulement général du changement d’outil Déroulement du changement d'outil La demande de changement d'outil provient du programme pièce via l’instruction T ou l’instruction M.
  • Page 487: Déroulement D'un Changement D'outil

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Déroulement d'un changement d’outil AP-GP Utilisateur AP Instruction de Alarme de processus programme pièce T="Identificateur". La Répartition dans OB1 Commande dans l'instance CN détermine les Influencer les signaux de emplacements des canal, par ex.
  • Page 488: Broche Et Porte-Outil

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Broche et porte-outil La gestion des outils peut également être utilisée sur des machines sans broche (par ex. poinçonneuses, tourelles revolver). Dans ce cas, il convient de remplacer par analogie le terme "broche"...
  • Page 489 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver ; Accoster le point de changement d'outil N20 G75 FP=2 X1=0 Y1=0 Z1=0 ; N30 M06 ; Changement d'outil   N40 M17 Numéro de bloc actuel N1000 SI : Blocage de l'avance SI : Instruction de déplacement +/- (axe)
  • Page 490: Fonction Ap Lors De La Préparation (Chaîne, Râtelier)

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver 9.4.4.2 Fonction AP lors de la préparation (chaîne, râtelier) Broche/emplacement tampon NCK_typeToolholder Le type de données NCK_typeToolholder (Page 136) détermine le changement d'outil dans la broche. Ce type de données est également utilisé pour préparer le changement. Une instance de ce type de données doit être enregistrée pour chaque broche.
  • Page 491 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Représentation de la tâche dans NCK_typeToolholder L'outil est chargé dans la broche. L'outil qui se trouve dans la broche est ramené dans le magasin. Les nouvelles adresses sont saisies pour la destination du nouvel outil : •...
  • Page 492: Description De L'opération De Changement Dans La Broche (Échange 1:1)

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Description de l’opération de changement dans la broche (échange 1:1) L'outil à l'emplacement 1, magasin 1 doit être ramené à la broche (n° mag. 9998, emplacement 1) et l'outil dans la broche doit être ramené...
  • Page 493: Fonction Ap Lors Du Changement D'outil (Chaîne, Râtelier)

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Effectuer un acquittement • ToolHolder1.ack.out.execute = TRUE • ToolHolder1.ack.out.totalComplete = TRUE (seulement pour un acquittement global) • Le signal Execute ne peut être réinitialisé que lorsque ToolHolder1.ack.in.done = TRUE est en instance.
  • Page 494 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Remarque Avec NCK_typeToolholder, l'utilisateur informe la gestion des outils des nouvelles positions des outils concernés par le changement. La gestion des outils sait quel est le nouvel outil (appelé) et quel est l’ancien outil (broche). Les positions actuelles sont également connues dans la gestion des outils.
  • Page 495 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver L'acquittement intermédiaire doit être achevé par ToolHolder1.ack.out.execute = FALSE. Terminer le chargement des outils dans la broche/le magasin et le changement d’outil Une fois les outils dans les emplacements tampons, les préhenseurs sont tournés et les outils sont chargés dans leurs nouvelles positions.
  • Page 496: Déroulement Dans Operate

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver • Le signal Execute ne peut être réinitialisé que lorsque ToolHolder1.ack.in.done = TRUE ou ToolHolder1.ack.in.error = TRUE est en attente. • "Annuler l’opération" est terminé avec ToolHolder1.ack.out.execute = FALSE . Déroulement dans Operate Le déroulement dans SINUMERIK Operate est représenté...
  • Page 497 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Les nouvelles adresses sont saisies pour la destination du nouvel outil : • Toolholder1.command.in.request = TRUE; il existe une tâche de changement d’outil. • Toolholder1.command.in.basic.prepare = TRUE; La tâche est de type "Prepare" = préparer.
  • Page 498 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver La broche est vide Un outil doit être mis en place lorsque la broche est vide. Après l'exécution de l’instruction de changement d'outil dans la CN, les paramètres sont affichés dans NCK_typeToolHolder. L’instruction nécessite à...
  • Page 499: Magasins À Râtelier Et Magasins À Chaîne Plc Basic Program

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Figure 9-28 Charger l'outil dans la broche vide L’acquittement est analogue à Fonction AP lors de la préparation (chaîne, râtelier) (Page 490) et Fonction AP lors du changement d’outil (chaîne, râtelier) (Page 493). 9.4.5 Magasins à...
  • Page 500 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Déroulement d'un changement d’outil AP-GP Utilisateur AP Instruction de Alarme de processus programme pièce T="Identificateur". La Distribution dans l'OB40 une fois Commande dans DB 72 CN détermine les vérifié...
  • Page 501 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Broche et porte-outil La gestion des outils peut également être utilisée sur des machines sans broche (par ex. poinçonneuses, tourelles revolver). Dans ce cas, il convient de remplacer par analogie le terme "broche"...
  • Page 502 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver ; Accoster le point de changement d'outil N20 G75 FP=2 X1=0 Y1=0 Z1=0 ; N30 M06 ; Changement d'outil   N40 M17 Numéro de bloc actuel N1000 SI : Blocage de l'avance SI : Instruction de déplacement +/- (axe)
  • Page 503: Ordre D'instructions En Cas De Changement D'outil

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver 9.4.5.2 Ordre d’instructions en cas de changement d'outil Changement d'outil - déroulement Les instructions sont distribuées dans l’AP par le programme de base. Ici, DB72 est utilisé comme interface pour l'utilisateur.
  • Page 504: Description De L'opération De Changement Dans La Broche

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver et DBW(n+26)) doit être communiquée à FC8/FC6 dans les paramètres "OldToolMag", "OldToolLoc" en relation avec le paramètre "État" = 1 après l'exécution de l’instruction de changement.
  • Page 505 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Points de chargement/déchargement (NCK -> AP) DB72 Paramètres Signification Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Octet Start TRUE...
  • Page 506: Fonction Ap Lors Du Changement D'outil (Chaîne, Râtelier)

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Exemple de programme AP Les exemples de programme suivants (description de DB150 (Page 200)) montrent l’acquittement de la préparation (positionnement au point de changement) via l’interface 1. Pour ce faire, le réseau est programmé...
  • Page 507 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Appel de FC8/FC6 avec l'état 105 Opération en cours L'outil est retiré du magasin et de la broche avec le double préhenseur. L'ancien outil se trouve maintenant dans le préhenseur 2 avec l'emplacement n°3 et le nouvel outil se trouve maintenant dans le préhenseur 1 avec l'emplacement n°2.
  • Page 508 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Appel FC8/FC6 terminé avec le changement d'état 1 Pendant que le préhenseur déplace les outils, l'AP peut prendre l'emplacement du magasin pour l'ancien outil (de la broche) à partir de DB72.DBW (n+24) et (n+26) et déplacer le magasin au point de changement.
  • Page 509: Acquittement Intermédiaire Du Changement D'outil

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Acquittement intermédiaire du changement d'outil L’exemple de programme suivant (définition de DB150 (Page 200)) montre l’acquittement du changement d'outil via l’interface 1. Pour ce faire, le réseau est programmé dans un bloc utilisateur FC150.
  • Page 510 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Ici aussi, un échange 1: 1 est pris en charge par la gestion du magasin en définissant la stratégie de recherche en conséquence. La CN vérifie alors le type d'emplacement, la taille, l'attribution d'emplacement voisin, etc...
  • Page 511 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Acquittement intermédiaire du changement d'outil Les exemples de programme suivants (définition de DB150 (Page 200)) montrent l’acquittement du changement d’outil via l’interface 1. Pour ce faire, le réseau est programmé dans un bloc utilisateur FC150.
  • Page 512: Exemple De Structure Du Programme Ap Pour Le Changement D'outil

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Exécuter l’acquittement du changement NETWORK TITLE = acquittement Exécuter le changement 86.4 ; DB72.DBX 0.0 ; //Interface 1 active DB72.DBX 4.1 ; //Changement actif DB72.DBX 4.2 ;...
  • Page 513: Cas Particuliers "T0", Broche Vide, Sélection T Multiple

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver NETWORK TITLE = Acquittement intermédiaire Gr1 -> Sp,Gr2 -> Mag NETWORK TITLE = acquittement Exécuter le changement Programmation de transfert L'exemple suivant illustre la programmation du FC6 via un bloc de données DB150 (Définition de DB150 (Page 200)).
  • Page 514: Tourelle Basic Plc Program Plus

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver La broche est vide Un outil doit être mis en place. Cet état est identifiable par le fait qu’OldToolMag, OldToolLoc ont les valeurs 0. Ici, les paramètres de FC8/FC6, OldToolMag et NewToolLoc doivent être mis à 0 lors de la préparation et du changement.
  • Page 515 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Changement d'outil avec acquittement global L'exemple illustre un changement d'outil de l'emplacement d'outil "1" à l'emplacement d'outil "5". La tourelle revolver tourne de manière à ce que l'emplacement "5" soit face à la broche. Avec une tourelle revolver, les opérations "Préparation"...
  • Page 516 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver • Le signal Execute ne peut être réinitialisé que lorsque ToolHolder1.ack.in.done = TRUE ou ToolHolder1.ack.in.error = TRUE est en attente. • "Annuler l’opération" est terminé avec ToolHolder1.ack.out.execute = FALSE . Exemple dans SINUMERIK Operate Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 517: Tourelle Ap Basic Program

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver 9.4.7 Tourelle AP Basic Program 9.4.7.1 Changement d’outil avec tourelle revolver Tourelle revolver DB73 DB73 détermine le "changement" d'outil dans la tourelle revolver. La tourelle revolver est tournée jusqu'à...
  • Page 518: Db73 Pour Un Changement D'outil Avec Acquittement Standard

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver DB73 pour un changement d'outil avec acquittement standard Points de chargement/déchargement (NCK -> AP) Points de chargement/déchargement (AP -> NCK) DB73 DB73 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3...
  • Page 519: Sélection/Désélection De La Correction D'outil Après Un Reset

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Sélection/désélection de la correction d’outil après un Reset Le comportement après un RESET peut être réglé à l’aide des paramètres machine suivants : • PM20310 TOOL_MANAGEMENT_MASK Bit 14 •...
  • Page 520: Communication Ap Et Gestion Des Outils

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Rejet d’outil par l’AP Avec la recherche de bloc, la sélection avec remise à zéro ou le démarrage du programme ainsi que le réglage "Sélection d'outil dans l'interpréteur" ($MC_TOOL_Management_Mask Bit 23=1), l'outil est déjà...
  • Page 521 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver L’interpréteur reconnaît une sélection de correction (numéro D) Il découvre qu'un changement d'outil a été préalablement programmé et n'a pas encore conduit à la sélection d'un outil. L’interpréteur exécute un "fractionnement de bloc".
  • Page 522: Préparation Du Changement D'outil D'une Broche Principale

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Préparation du changement d'outil d’une broche principale 1. La gestion des outils décide dans l'exécution des blocs quel outil est utilisé. Jusque-là, le prétraitement des blocs attend au point du programme où les valeurs de correction du nouvel outil doivent être prises en compte pour la première fois.
  • Page 523: Nombre D'outils De Rechange

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver N25 G00 X100 Z200 ; Déplacer les axes machine N30 Y150 M79 ; Déplacer les axes machine N35 G01 D1 X10 ; Activation de la correction d’outil. ;...
  • Page 524 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Les problèmes suivants peuvent ainsi être traités : • Le bloc de données d’outils n’est pas ou pas entièrement dans la CN. • Une erreur de programmation s'est produite dans le programme pièce. •...
  • Page 525: Surveillance De La Vitesse Maximale D'un Outil

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver L'erreur est détectée pendant la préparation de l'outil, mais est retardée par la CN. L'exécution du programme se poursuit et est arrêtée pour M06. Si le programme se déroule normalement, la préparation de l'outil est terminée à...
  • Page 526: Afficher Les Paramètres D'outil Sur L'interface Utilisateur

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Remarque Si un outil qui se trouve dans un multitool est changé dans la broche (avec le multitool), les limitations n'ont pas d'effet. Pour cela, l'outil doit être placé directement sur la broche. Afficher les paramètres d'outil sur l'interface utilisateur Pour que les paramètres d'outil $TC_TP_MAX_VELO (valeur limite de vitesse) et $TC_TP_MAX_ACC (valeur limite d'accélération de rotation) soient affichés sur l'interface...
  • Page 527: La Limitation Devient Effective Lors Du Changement D'outil

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Exemple Les outils du porte-outil 2 sont entraînés par la broche 5 : (N° de magasin tampon = 9998, n° d’emplacement quelconque) $TC_MPP5[9998, n° d’emplacement]=2 $TC_MPP_SP[9998, n° d’emplacement]=5 Programmation : "T2="Foret_8"...
  • Page 528 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver N° de Programme CN CN → AP AP → CN l'étape N100 T1="Fraise" CMD=2 (Préparation d’outil) N° T NWZ=8 : Mag./ Empl.Mag.1→ Broche1 N° T AWZ=6 : Broche1 → Mag./Empl.Mag.2 CMD=2, État=1 N°...
  • Page 529: Comportement En Cas D'événements Spéciaux

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Comportement en cas d'événements spéciaux Activation du tranchant pour un outil sur la broche La limitation de la dynamique par l'outil sur la broche est également effective si l'un des tranchants de l'outil de broche est activé...
  • Page 530 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Mise en service Conditions • L'option "Surveillance de la vitesse/accélération maximale de l'outil" doit être activée. • L'insertion de l'outil dans la broche ou l'activation de son tranchant n'a lieu qu'après le réglage de la limitation de vitesse/d'accélération.
  • Page 531: Brochage De L'interface

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Sauvegarde des données Après l'importation d'une sauvegarde des données avec des données d'outils, les outils peuvent se trouver sur des broches ou des porte-outils du point de vue des données. La limitation dynamique est effective en conséquence.
  • Page 532: Changement D'outil Dans La Cn À L'aide D'actions Synchrones

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver 9.4.14 Changement d’outil dans la CN à l'aide d'actions synchrones Aperçu Lors du changement d'outils et lors des opérations de chargement et du déchargement, il est souvent nécessaire d'alimenter les cycles CN avec les données des outils concernés.
  • Page 533: Mode De Fonctionnement

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver $AC_TC_TOOLIS Outil transporté du type : 0 = Outil simple 1 = Multitool avec codage de distance "Emplacement" 2 = Multitool avec codage de distance "Distance" 3 = Multitool avec codage de distance "Angle"...
  • Page 534: Orientation D'une Tourelle Revolver

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver La chaîne d'outils a 36 emplacements, est définie comme un axe de rotation et un axe indexé, des pas d’indexation de 10 degrés, de sorte que l’indexation correspond à un emplacement de magasin donné.
  • Page 535: Remplacement De Fonctions Par Des Sous-Programmes

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver (itor=IntegerToReal - conversion de format si la variable est enregistrée dans des actions synchrones dans le paramètre R). Plus tard dans le programme, la tourelle revolver est orientée vers la position enregistrée (nouvel emplacement=$AC_TC_LFN) lorsque les déblocages de l’AP sont disponibles (par exemple, $A_DBB[x]==5).
  • Page 536: Variables De Transmission Du Cycle De Remplacement T

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver a) G90 G00 Z-100 S3000 M65 b) T="Fraise_20mm" L'information "Fraise_20mm" est transmise au cycle en tant que paramètre. Si l'appel T est à nouveau programmé dans le cycle de remplacement, aucun autre remplacement n'a lieu.
  • Page 537 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver def string[32] Ident def int T_Nr,Spi_Nr,T_Vor,T_Spi,TH_No ;--------------------------------------------------- ;--- Sortie instruction T --- ;--------------------------------------------------- if(($C_T_PROG==1)or($C_TS_PROG==1)or($C_TCA==1)) if $C_T_PROG==1 ;T=numérique if $C_T==0 if $C_T>=1 T[$C_TE]=0 else endif else if $C_TE>=1 if $C_MTL_Prog==true ;...
  • Page 538: Variables De Transmission Du Cycle De Remplacement D

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver T=$C_TS endif endif endif endif ;---------------------------------------------------- ; Poursuite de la préparation T (fonctions machine) ;---------------------------------------------------- ;---------------------------------------------------- ;----Décalage d’outil---- ;---------------------------------------------------- if (($MN_T_NO_FCT_CYCLE_MODE B_and 'B0')=='B0') if $C_D_Prog==true D=$C_D endif if $C_DL_Prog==true...
  • Page 539: Remplacement De L'instruction Tca

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver $C_D_Prog Variable booléenne, indique si un n° de correction est disponible dans $C_D $C_DL Correction totale/de réglage programmée $C_DL_Prog Variable booléenne, indique si un n° de correction est disponible dans $C_DL $C_ME Extension d'adresse du mot M $C_DL_Prog...
  • Page 540 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Une substitution de l’instruction est possible, la description afférente figure au chapitre "Remplacement de fonctions (Page 535)". Jusque-là, la substitution n'est possible qu'en utilisant la fonction de remplacement générale des procédures prédéfinies à...
  • Page 541: Recherche De Bloc

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver ; sélection d’outil différente : N2000 IF ($C_TCA == 1) N2010 ; Remplacement TCA actif N2020 IF ( $C_DUPLO_PROG == 1) AND ( $C_THNO_PROG == 1) N2030 TCA( $C_TS, $C_DUPLO, $C_THNO ) N2040...
  • Page 542 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Exemple : $MC_TOOL_CHANGE_MODE=0 L'outil "Foret1" se trouve sur la broche. La nouvelle destination de recherche a T="Foret2" comme programmation d’outil actuelle. La CN déclenche le changement d’outil. L’AP ne peut pas refuser. Remarque Refus d’outil par l’AP : Si le bit 4 du paramètre machine 20310 $MC_TOOL_MANAGEMENT_MASK est mis à...
  • Page 543: Exemple De Recherche De Bloc Avec Les Effets Du Fractionnement De Bloc

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Exemple de recherche de bloc avec les effets du fractionnement de bloc N100 T="WZ1" M06 D1 N110 SETMTH(1) ; Le porte-outil1 devient le porte-outil maître N120 T="WZ2"...
  • Page 544 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver T="Plan_80mm" est dans la broche SSL au bloc N98 (SSL avec calcul de contour) Objectif : Pour poursuivre le programme, il faut que : a. l’outil "1537" soit mis en place b.
  • Page 545 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver GETEXET(T_actif) L'outil de la broche est lu du point de vue de la CN (blocs N80 et N90). _actif=3 GETSELT(T_Vor) La préparation T est lue à partir du bloc N95 T_Vor=4 T_Spi=$TC_MPP6[9998,1] L'outil réel de la broche est lu T_Spi=2 …...
  • Page 546: Variables Système Pour L'état Avant La Recherche De Bloc

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver N100 T="Fraise" ; Numéro d'outil 5 N110 M06 N108 G90 G00 D1 X... N200 T="foret" ; Numéro d'outil 32 N210 M06 N212 G90 G00 D1 X... Recherche de bloc sur le bloc N200 1.
  • Page 547 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver disponibles pour cette fonctionnalité, qui décrivent l'état à l'état Reset avant la recherche de bloc : • $P_MTHNUM_BEFORE_SEARCH Porte-outil auquel la correction se réfère. Il s'agit gé‐ néralement du porte-outil maître.
  • Page 548: Exemple

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Variable système pour l’état Variable système pour l’état avant la recherche de bloc pendant et après la recherche de bloc sans gestion de magasin avec gestion de magasin $P_D_BEFORE_SEARCH $P_TOOL $P_TOOL...
  • Page 549 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver N220 X10 G0 Signification dans l'aperçu suivant : MTh : valeur du porte-outil maître ($P_MTHNUM) SelT(th) : valeur en retour de GETSELT pour le porte-outil "th" ExeT(th) : valeur en retour de GETEXET pour le porte-outil "th" DNo : vValeur de $P_TOOL La terminaison S signifie la valeur de la variable correspondante "_BEFORE_SEARCH"...
  • Page 550 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver N1180 GETEXET(EXETNO1_SAVE,$P_MTHNUM_BEFORE_SEARCH ) ; Sélectionner à nouveau l’ancienne correction. N1200 SETMTH($P_MTHNUM_BEFORE_SEARCH) N1210 T=TNO2 N1220 IF (EXETNO1_SAVE == TNO2 ) ; L'ancien outil se trouve encore sur le porte-outil N1230 M6 M=spéc ;...
  • Page 551: Test Du Programme

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver MThS SelT(2) SelTS(2 ExeT(2) ExeTS(2 SelT(3) SelTS(3 ExeT(3) ExeTS(3 DNoS N1600 SETMTH(MTH_SAVE)(=1) * signifie que la valeur est égale ou indéterminée pour cet exemple. Remarque Il appartient au programmeur CN de vérifier si l'outil spécifié...
  • Page 552: Test Du Programme - Extension

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Les entrées suivantes doivent être effectuées dans la table des mnémoniques : Symbole Instances Type de données Commentaire Canal1 Chan1 NCK_typeChan   WstSp ToolHolder1 NCK_typeToolHolder   WZW_VAR DB119 DB119...
  • Page 553: Plusieurs Broches Dans Un Canal Ou Une Unité To

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Signaux AP Basic Program Plus Basic Program NCK_typeToolHolder LBP_TMSpindle DB72 NCK_typeChan LBP_Chan* DB21 9.4.20 Plusieurs broches dans un canal ou une unité TO Lors de l'utilisation de la gestion des outils et de plusieurs broches, les points suivants doivent être respectés.
  • Page 554: Utilisation De Numéros De Broche

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Les figures suivantes représentent les définitions de variable nécessaires pour les variantes suivantes : • Utilisation de deux broches dans deux canaux et une unité TO (fonctionnalité standard) •...
  • Page 555: Exemple De Programme Pièce (Pour Un Canal À Deux Broches)

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Broche 1 = emplacement 1 (dans le 2ème magasin interne) $TC_MPP1[9998,1] = 2 = emplacement de broche $TC_MPP5[9998,1] = 1 = numéro de broche (broche maître ; axe machine "AX 4") TC_MDP2[1,2]=4 $TC_MDP2[1,1]=0 Magazin 1...
  • Page 556: Autre Exemple (Spécifications Comme Ci-Dessus)

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver T1="Foret_1" M1=6 ; L'extension d'adresse pour la broche secondaire actuelle a été program‐ mée. ; Le changement d'outil s'effectue dans la broche 1. : La trajectoire continue d’être corrigée avec les valeurs de l'outil T="Fraise_2".
  • Page 557: Utilisation Des Numéros De Porte-Outil

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Utilisation des numéros de porte-outil Canal 1 Canal 2 TC_MDP2[1,2]=4 $TC_MDP2[1,1]=0 Magazin 1 $TC_MAP8[1]=6 Porte-outil 1 = emplacement 1 Porte-outil 2 = emplacement 2 (dans le magasin tampon) (dans le magasin tampon) $TC_MPP1[9998,1] = 2 = emplacement de $TC_MPP1[9998,2] = 2 = lieu d'usinage...
  • Page 558: Exemple De Programmation

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver TOOL_MANAGEMENT_TOOLHOLDER = 1 TC_MDP2[1,2]=4 $TC_MDP2[1,1]=0 Magazin 1 $TC_MAP8[1]=6 Porte-outil 1 = emplacement 1 Porte-outil 2 = emplacement 2 (dans le magasin tampon) (dans le magasin tampon) $TC_MPP1[9998,1] = 2 = lieu d'usinage $TC_MPP1[9998,2] = 2 = lieu d'usinage $TC_MPP5[9998,1] = 1 = numéro de porte-outil...
  • Page 559: Plusieurs Broches/Porte-Outils

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver T1="Foret_1" M1=6 ; L'extension d'adresse pour les porte-outils secondaires a été programmée. ; Le changement d'outil s'effectue à l'emplacement tampon 1. ; La trajectoire n'est pas corrigée ! SETMTH ;...
  • Page 560: Plusieurs Magasins Dans Un Canal Ou Une Unité To

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver ; D5=tranchant actif ; se rapporte à l'outil actif, c'est-à-dire On obtient la situation suivante : Numéro de porte-outil Numéro d'outil Numéro D 1 broche maître 12 actif 5 actif 22 programmé...
  • Page 561: Mode Reset Et Mode Démarrage

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver La figure montre comment procéder lorsque plusieurs magasins sont utilisés dans le canal (lors de la programmation de T=emplacement, il s'agit généralement d'une tourelle revolver). Remarque La correction d'outil n'est calculée que pour le porte-outil affecté...
  • Page 562 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Paramètre machine propre au canal 20310 $MC_TOOL_MANAGEMENT_MASK, Bit 14=1 MD20110 $MC_RESET_MODE_MASK MD20122 $MC_TOOL_RESET_NAME Bit 6=0 MD20130 $MC_CUTTING_EDGE_RESET_VALUE MD20090 $MC_SPIND_DEF_MASTER_SPIND Bit 16=0 Bit 17=0 MD20124 $MC_TOOL_MANAGEMENT_TOOLHOLDER MD20112 $MC_START_MODE_MASK si outil bloqué...
  • Page 563 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Bit Va‐ Signification Comportement après un Reset conformément au PM $MC_TOOL_RESET_NAME et $MC_CUTT‐ ING_EDGE_RESET_VALUE Le réglage actuel pour la correction de longueur d’outil active est conservé après un Reset/une fin de programme pièce.
  • Page 564 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Comportement du porte-outil après un Reset Bit Va‐ Signification Le porte-outil maître est le porte-outil spécifié dans PM $TC_TOOL_MANAGEMENT_TOOLHOL‐ DER. Les réglages des paramètres machine se réfèrent à ce paramètre : •...
  • Page 565 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver PM20124 $MC_TOOL_MANAGEMENT_TOOLHOLDER Spécification indiquant si le numéro de porte-outil ou le numéro de broche est spécifié afin de définir l'emplacement d'un outil à mettre en place. PM20090 $MC_SPIND_DEF_MASTER_SPIND Définition de la broche maître dans le canal.
  • Page 566 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Comportement au démarrage du porte-outil Bit Va‐ Signification La dernière correction sélectionnée reste active. Peu importe que la correction ait été sélectionnée dans le programme pièce ou à l’aide des réglages du PM $MC_RESET_MODE_MASK.
  • Page 567 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Exemple 2 : En fin de programme et lors du Reset, l'outil de la broche doit être enregistré ("T0 automatique"). On a : • $MC_TOOL_CHANGE_MODE = 1 •...
  • Page 568 Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Exemple 4 : Après la fin de programme (M30/M02) et le Reset, l'outil doit rester actif sur la dernière broche maître programmée. On a : • $MC_TOOL_CHANGE_MODE = 1 •...
  • Page 569: Répétition D'un Changement D'outil Avec Le Même Descripteur D'outil

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver 9.4.25 Répétition d'un changement d'outil avec le même descripteur d'outil Aperçu Le comportement en cas de répétition d'un changement d'outil avec le même descripteur d'outil est défini à...
  • Page 570: Reprogrammation De L'outil Qui N'est Plus Utilisable Sur Le Porte-Outil

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Pas de transfert à l’AP. Cette prépara‐ Instruction de préparation d’outil en‐ N30 T="WZ1" tion remplace la préparation du bloc voyée à l’AP. Cette préparation rempla‐ N20.
  • Page 571: Condition De Traitement D'une Nouvelle Instruction De Préparation D'outil Dans La Cn

    Description de la fonction 9.4 Changement d’outil magasins à râtelier, à chaîne et à tourelle revolver Cette préparation d’outil remplace la préparation d’outil de N20. Il est N30 T = "WZ1" détecté qu’un outil du groupe "WZ1" a déjà été mis en place, mais n’est plus opérationnel.
  • Page 572: Déplacement Des Outils Et Positionnement Du Magasin

    Description de la fonction 9.5 Déplacement des outils et positionnement du magasin Déplacement des outils et positionnement du magasin 9.5.1 Déplacement avec PLC Basic Program Plus 9.5.1.1 Déroulement du déplacement Notions de base Lors du déplacement, un outil est transporté d'un emplacement de magasin à un autre emplacement de magasin.
  • Page 573: Exemple De Déplacement D'un Outil

    Description de la fonction 9.5 Déplacement des outils et positionnement du magasin Magazin 1 Magazin 1 Magazin 1 Magazin 1 Figure 9-46 Déplacement d'un outil L’opération est p. ex. démarrée à l’aide de l’instruction "Déplacer" dans SINUMERIK Operate.     Rechargement - sélectionner l'outil Déplacement - exécution La figure suivante présente un exemple de paramétrage de déplacement avec NCK_typeRelocate.
  • Page 574 Description de la fonction 9.5 Déplacement des outils et positionnement du magasin Le type de données NCK_typeRelocate est utilisé pour le déplacement. Le type de données peut être répertorié dans une table de visualisation : • Relocate.command.in.request = TRUE ; il y a une instruction de la CN visant à déplacer l’outil.
  • Page 575: Déplacement Par L'ap

    Description de la fonction 9.5 Déplacement des outils et positionnement du magasin État d'acquittement • Relocate.ack.out.status signale si le chargement a été effectué avec succès : – État 1 : la tâche a été terminée avec succès. – État 3 : une erreur s'est produite. –...
  • Page 576: Exemple 1 Avec Table De Visualisation D'ap

    Description de la fonction 9.5 Déplacement des outils et positionnement du magasin • nouveau n° de magasin (ToolTargetMagazine) • nouveau n° d’emplacement (ToolTargetLocation) Exemple 1 avec table de visualisation d’AP La figure ci-dessous montre le transfert asynchrone pour déplacer un outil de l'emplacement "1" à...
  • Page 577: Voir Aussi

    Description de la fonction 9.5 Déplacement des outils et positionnement du magasin Le bloc de fonction SINU_Async_Transfer est utilisé pour le déplacement par l’AP. Une zone de données supplémentaire pour le contrôle/la surveillance a été configurée pour l'exemple décrit ci-dessus. Ces données sont liées aux paramètres du SINU_Async_Transfer.
  • Page 578: Positionnement Du Magasin

    Description de la fonction 9.5 Déplacement des outils et positionnement du magasin 9.5.1.3 Positionnement du magasin Vue d'ensemble Remarque Transmission de la configuration du porte-outil Dans la version actuelle (sw 6.15), le transfert de la configuration du porte-outil (de la CN à l'AP) n'est pas encore réalisé.
  • Page 579: Loadingpoint2.Ack.out.status Permet De Communiquer (Pas D'acquittement Global)

    Description de la fonction 9.5 Déplacement des outils et positionnement du magasin LoadingPoint2.ack.out.status permet de communiquer (pas d'acquittement global) si le positionnement a été effectué avec succès : • État 1 : la tâche a été terminée avec succès. • État 3 : une erreur s'est produite. •...
  • Page 580 Description de la fonction 9.5 Déplacement des outils et positionnement du magasin Exemple avec table de visualisation La requête LoadingPoint2.command.in.request = TRUE est transmise après l’instruction d’Operate. Les paramètres de positionnement du magasin sont entrés. Le signal LoadingPoint2.command.in.basic.position = TRUE indique qu'une tâche de positionnement est en attente.
  • Page 581: Positionnement Du Magasin Avec Posm

    Description de la fonction 9.5 Déplacement des outils et positionnement du magasin Annuler l’opération • ToolHolder1.ack.out.execute = TRUE • ToolHolder1.ack.out.totalFailed = TRUE (l'acquittement est négatif) • Le signal Execute ne peut être réinitialisé que lorsque ToolHolder1.ack.in.done = TRUE ou ToolHolder1.ack.in.error = TRUE est en attente. •...
  • Page 582 Description de la fonction 9.5 Déplacement des outils et positionnement du magasin ToolHolder1.command.basic.in.newToolSourceLocation = 1 ; Numéro d'emplacement dans le magasin réel ..ToolHolder1.command.in.options.byNCProg = TRUE ; L’instruction de programmation de la CN a déclenché le positionnement. Figure 9-55 Positionnement avec POSM Effectuer un acquittement •...
  • Page 583: Déplacement Avec Plc Basic Program

    Description de la fonction 9.5 Déplacement des outils et positionnement du magasin Déroulement dans Operate Dans SINUMERIK Operate, le point de changement est déplacé vers l’emplacement du magasin : Déplacer le point de changement à l’emplacement "1" Point de changement à l’emplacement "4" 9.5.2 Déplacement avec PLC Basic Program 9.5.2.1...
  • Page 584 Description de la fonction 9.5 Déplacement des outils et positionnement du magasin Magazin 1 Magazin 1 Magazin 1 Magazin 1 Figure 9-56 Déplacement d'un outil L’opération est p. ex. démarrée à l’aide de l’instruction "Déplacer" dans SINUMERIK Operate.     Rechargement - sélectionner l'outil Déplacement - exécution La figure suivante présente un exemple de paramétrage de déplacement avec DB71 et FC6.
  • Page 585: Déplacement Par L'ap

    Description de la fonction 9.5 Déplacement des outils et positionnement du magasin Exemple de déplacement d’un outil Points de chargement/déchargement (NCK -> AP) DB71 Paramètres Signification Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Octet Start TRUE...
  • Page 586 Description de la fonction 9.5 Déplacement des outils et positionnement du magasin Exemples de programme AP Les exemples de programme suivants (définition de DB150 (Page 200)) montrent l’acquittement du chargement via l’interface 1. Pour ce faire, le réseau est programmé dans un bloc utilisateur FC150.
  • Page 587: I ; //Analyser Les Erreurs

    Description de la fonction 9.5 Déplacement des outils et positionnement du magasin Exemple de transfert avec FC6 NETWORK TITLE = Transfert de l'état de la gestion des outils CALL FC 6 (//Bloc de transfert de gestion des outils Start := DB150.DBX 16.0,//démarrage TaskIdent := DB150.DBB 0, TaskIdentNo...
  • Page 588 Description de la fonction 9.5 Déplacement des outils et positionnement du magasin 1. du magasin 1, emplacement 5 au préhenseur 3, (n° d’emplacement 4) Paramètres FC8 Valeurs Commentaire Start   Démarre la tâche TaskIdent Tâche de l'AP TaskIdentNo N° de canal pour la gestion des outils NewToolMag 9998 Nouveau n°...
  • Page 589: Positionnement Du Magasin

    Description de la fonction 9.5 Déplacement des outils et positionnement du magasin Remarque TaskIdent 5 ne peut être programmé que lors du transfert de l'outil (magasin → emplacement tampon). Sinon, un message d'erreur est affiché, mais le transfert est quand même effectué. La réservation est automatiquement réinitialisée lors du rapatriement de l'outil de l’emplacement tampon au magasin.
  • Page 590 Description de la fonction 9.5 Déplacement des outils et positionnement du magasin Points de chargement/déchargement (NCK -> AP) DB71 Paramètres Signification Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Octet Start TRUE Le transfert est lancé Interface (SS) active DBB0 TaskIdent...
  • Page 591 Description de la fonction 9.5 Déplacement des outils et positionnement du magasin Exemples de programme AP (programme utilisateur FC150) Les exemples de programme suivants (description de DB150 (Page 200)) montrent l’acquittement du chargement via l’interface 2. Pour ce faire, le réseau est programmé dans un bloc utilisateur FC150.
  • Page 592: Utilisation De Multitools

    Description de la fonction 9.6 Utilisation de multitools Utilisation de multitools 9.6.1 Description succincte Vue d'ensemble Avec la fonction TMMG (gestion du magasin) et l'activation supplémentaire de la fonction "Multitools" (MT), les multitools dotés de plusieurs outils, peuvent être chargés dans un magasin et déchargés d'un magasin comme un seul outil.
  • Page 593 Description de la fonction 9.6 Utilisation de multitools Point de référence des distances Définition du numéro d'emplacement pour la distance d'emplacement MT : Emplacement MT 1 = 1, Emplacement MT 2 = 2, ...Emplace- ment MT 6 = 6 Figure 9-61 Numéro d'emplacement La figure montre le codage de distance des emplacements dans le multitool, c.-à- d.
  • Page 594 Description de la fonction 9.6 Utilisation de multitools Le point de référence de distance ou la position d'usinage est propre à la machine. Les numéros d'emplacement MT doivent être affectés aux emplacements du multitool conformément à la conception de la machine. Un multitool peut contenir des outils de différents groupes d'outils, c'est-à-dire que les noms peuvent être différents.
  • Page 595 Définition des données pour le MT et l’emplacement MT • $TC_MTPC, $TC_MTPPC Données MT OEM pour la gestion des outils • $TC_MTPCS, $TC_MTPPCS Données MT OEM pour Siemens • NEWMT, DELMT Créer, supprimer • POSMT Positionnement du MT sur le porte-outil au numéro d’emplacement MT •...
  • Page 596: Programmation

    Description de la fonction 9.6 Utilisation de multitools Signaux AP Basic Program Plus Basic Program NCK_typeToolHolder, NCK_typeLoadingPoint et LBP_TMSpindle DB1071 / 1072 / 1073 NCK_typeRelocate 9.6.2 Programmation Numéros multitool Les numéros multitool proviennent de la même plage de numéros que les numéros T et les numéros de magasin.
  • Page 597: Multitools Avec Plc Basic Program Plus

    Description de la fonction 9.6 Utilisation de multitools Noms multitool Les noms multitool proviennent du même espace de noms que les noms d'outils et les noms de magasin. Des multitools différents doivent avoir des noms différents, c'est-à-dire qu'aucun numéro d’outil frère n'est défini. Un nom MT ne doit pas être identique à...
  • Page 598 Description de la fonction 9.6 Utilisation de multitools Un multi-outil à quatre emplacements se trouve dans le magasin 1, emplacement 10, et a le numéro T = 23. Le codage de distance angulaire est sélectionné pour le multitool ; c’est-à-dire $TC_MTP_KD[23] = 3 Le réglage est $MC_TOOL_CHANGE_MODE=1, c’est-à-dire changement avec M06.
  • Page 599 Description de la fonction 9.6 Utilisation de multitools LoadingPoint2.command.in.request = TRUE LoadingPoint2.command.in.multitoolRequest = TRUE Figure 9-64 Chargement d'un multitool Après l'acquittement (acquittement global), le multitool est chargé dans le magasin. Deux outils, Tool1 et Tool2, ont été créés dans le multitool. Chargement d’un outil de multitool dans la broche L'outil multitool est chargé...
  • Page 600 Description de la fonction 9.6 Utilisation de multitools Figure 9-65 Multitool - Prepare Après acquittement de toutes les étapes, le multitool est chargé dans la broche avec l'outil spécifié. Figure 9-66 Multitool - Operate Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 601: Changement D'outil De Multitool

    Description de la fonction 9.6 Utilisation de multitools 9.6.3.2 Changement d’outil de multitool Changement d’outil du multitool Les multitools sont semblables à de petites tourelles revolvers. Si un outil est changé dans le multitool, celui-ci reste dans la broche. Le nouvel outil est ensuite amené dans la position appropriée.
  • Page 602: Multitool Avec L'ap Basic Program

    Description de la fonction 9.6 Utilisation de multitools Figure 9-68 Changement d’outil de multitool Après acquittement de toutes les étapes, le nouvel outil de multitool est chargé. 9.6.4 Multitool avec l'AP Basic Program 9.6.4.1 Changement d'outil avec un outil multitool Aperçu Le changement d'outil pour un multitool signifie d'une part changer le multitool lui-même et d'autre part changer l'outil sur le multitool.
  • Page 603 Description de la fonction 9.6 Utilisation de multitools de changement d'outil pour demander à la machine que l'outil actif dans le multitool puisse usiner la pièce. Les outils qui ne sont pas impliqués dans une opération de déplacement MT, de sélection d’outil ou de changement d'outil dans le multitool concerné...
  • Page 604 Description de la fonction 9.6 Utilisation de multitools   $TC_MTPP7[23,3]=0   $TC_MTPPA[23,3]=180 Emplacement_4 $TC_MTPP2[23,4]=0   $TC_MTPP4[23,4]=0 Équipé avec le n° T 4 ("Outil4") $TC_MTPP6[23,4]=4   $TC_MTPP7[23,4]=0   $TC_MTPPA[23,4]=270 Il est programmé : T="WZ3"; • Changer l'outil ou le multitool de l'emplacement 1/10 au porte-outil 9998/1 •...
  • Page 605 Description de la fonction 9.6 Utilisation de multitools   DBD(n+4) Distance d'emplacement (3ème place, correspond à 180 degrés)   DBW(n+8) Outil nouveau : numéro de multitool   DBW(n+10) Outil nouveau : numéro d'emplacement dans le multitool → l'AP doit obligatoirement acquitter cet‐ te position  ...
  • Page 606 Description de la fonction 9.6 Utilisation de multitools Le FC6 peut être paramétré comme suit : Hypothèse : L'outil ou le multitool préparé a déjà été transporté et, dans cet exemple, seul l'acquittement final a été programmé. Paramètre FC 6 Valeurs Commentaire Start  ...
  • Page 607 Description de la fonction 9.6 Utilisation de multitools DB1072 DBW(n+0) Codage de distance (valeur angulaire)   DBW(n+2) Nombre d'emplacements dans le multitool   DBD(n+4) Distance d'emplacement (1er emplacement, corres‐ pond à 0 degré)   DBW(n+8) Outil nouveau : numéro de multitool   DBW(n+10) Outil nouveau : numéro d'emplacement dans le multitool →...
  • Page 608 Description de la fonction 9.6 Utilisation de multitools Exemple :Transport d'un multitool (chargement dans le magasin ou sur la broche) Le multitool "Multitool_2" (numéro d'outil 25) avec 6 emplacements et le codage de distance "emplacement" a été créé. Le multitool est chargé directement sur la broche, par exemple via l'interface utilisateur. Aucun positionnement n'y est associé.
  • Page 609: Positionnement D'un Multitool

    Description de la fonction 9.6 Utilisation de multitools NewToolMag 9998 Cible pour le nouvel outil : magasin DB71.DBW(n+24) – NewToolLoc Cible pour le nouvel outil : emplacement DB71.DBW(n+26) OldToolMag Source pour l'ancien outil : magasin = "0", il n'y a pas d'ancien outil OldToolLoc Source pour l'ancien outil : emplacement = "0", il n'y a pas d'ancien outil Status Opération terminée...
  • Page 610: Voir Aussi

    Description de la fonction 9.6 Utilisation de multitools   DBW(n+22) N° d'emplacement (Source)   DBW(n+24) 9998 Nº de magasin (Cible)   DBW(n+26) N° d'emplacement (Cible)         DB1071 DBW(n+0) Multitool, le codage à distance est "Empla‐ cement"   DBW(n+2) Nombre d'emplacements du multitool  ...
  • Page 611: Création D'un Multitool

    Description de la fonction 9.6 Utilisation de multitools Remarque Activer l'option. Pour qu'un multitool puisse être créé et utilisé, l'option "Multitool" doit être activée dans PM18080 $MM_TOOL_MANAGEMENT_MASK bit 10. Création d'un multitool Procédez comme suit pour créer un multitool : 1. Exécutez "Paramètres > Liste outils" dans SIMUMERIK Operate. 2.
  • Page 612: Définir Les Outils Dans Le Multitool

    Description de la fonction 9.6 Utilisation de multitools 6. Si la disposition géométrique des emplacements dans le multitool est codée par angle et non codée par emplacement, entrez un angle. 7. Confirmez les paramètres par "OK". Le multitool est créé dans la liste d'outils avec le nombre d'emplacements correspondant. Définir les outils dans le multitool Pour les emplacements vides du multitool, les outils qui se trouvent sur ce multitool doivent également être définis :...
  • Page 613: Changement D'outil Avec Multitool

    Description de la fonction 9.6 Utilisation de multitools Changement d'outil avec multitool Le changement d'outil d'un outil multitool peut se faire avec une instruction T, par exemple : T= "WZ1" Avec cette instruction, le multitool est changé dans la broche et l'outil 1 est placé dans la position correcte en tant qu'outil d'usinage.
  • Page 614: Changement D'outil Et Numéro D'outil Pour Multitools

    Description de la fonction 9.6 Utilisation de multitools 9.6.6 Changement d'outil et numéro d'outil pour multitools Tx - Tx programmé : Configuration de la sélection d'outils $MC_TOOL_MANAGEMENT_MASK, Bit11 permet de définir le comportement avec une programmation répétée de Tx – Tx. Le réglage s'applique à l'outil à sélectionner, mais aussi au MT lui-même.
  • Page 615: Interruption De La Commande De Changement D'outil Avant L'acquittement Final

    Description de la fonction 9.6 Utilisation de multitools Interruption de la commande de changement d'outil avant l'acquittement final Si le MT a déjà été changé mécaniquement dans le cadre d'un changement d'outil, mais que le MT n'a pas encore été positionné et que le processus est interrompu dans cet état (erreur, RESET, ARRÊT D'URGENCE, PowerOff, PowerFail...), alors l'AP doit s'assurer avant de poursuivre que le positionnement MT en attente est effectué...
  • Page 616: État D'acquittement Des Ap 2 Et 7 Dans Nck_Typetoolholder

    Description de la fonction 9.6 Utilisation de multitools État d'acquittement des AP 2 et 7 dans NCK_typeToolHolder Les numéros d'état d'acquittement des AP 2 et 7 dans NCK_typeToolHolder font chacun référence à l'outil dans le multitool. Autrement dit, ce n'est pas le multitool qui est rejeté, mais l'outil.
  • Page 617: Pas D'outil Sur L'emplacement Mt

    Description de la fonction 9.6 Utilisation de multitools La sélection d'outil et le changement d'outil sont programmés avec T. La fonction "T=Numéro d'emplacement en magasin" est utilisée. La programmation suivante est réalisée : ;Position MT $TC_MTP_POS[500]=2 ;Position MT $TC_MTP_POS[500] = 2 ;sélectionner l'outil sur l'emplacement en magasin 4 dans le multitool qu'il contient, ;qui est installé...
  • Page 618 Description de la fonction 9.6 Utilisation de multitools qu'une commande de changement d'outil ordinaire est émise vers l'AP avec la propriété spéciale : • a) MT est dans le magasin "Le numéro T de l'outil qui doit être déplacé vers le porte-outil est le numéro MT du MT qui se trouve dans l'emplacement du magasin"...
  • Page 619 Description de la fonction 9.6 Utilisation de multitools position MT actuelle 2 sont ignorées car MTL est programmé explicitement. L'outil "tool_1" avec le numéro d'outil 11 est alors sélectionné. MTL=1 T4 ;agit exactement dans ce bloc sur T4, ;qui est ensuite programmé dans ce bloc. Exemple 5 : Si $MC_MULTITOOLLOC_DEFAULT =3 s'applique, alors, dans l'exemple 2 du chapitre précédent - la position multitool est 2 ($TC_MTP_POS[500]=2), il n'y a pas d'outil à...
  • Page 620: Charger/Déplacer Le Multitool Sur Le Porte-Outil Et Le Bloc D'initialisation

    Description de la fonction 9.6 Utilisation de multitools N148 T[$C_TE]=$C_T N150 ENDIF N152 ENDIF Charger/déplacer le multitool sur le porte-outil et le bloc d'initialisation Si un multitool atteint le porte-outil autrement qu'en changeant d'outil (processus de chargement, instruction de déplacement) et qu'ensuite l'outil actif doit être déterminé lors du traitement du bloc d'initialisation (s'il est configuré...
  • Page 621: Déplacement D'outil Depuis Ou Vers L'emplacement Mt Impossible

    Description de la fonction 9.6 Utilisation de multitools Désormais, la position MT n'est modifiée qu'au niveau des données (par exemple par une instruction d'écriture avec $TC_MTP_POS). Les données machine et CN ne sont plus synchrones. Avec une réinitialisation du tableau de commande, l'outil est déterminé à cet emplacement MT et la correction est activée en conséquence.
  • Page 622: Mt Avec Le Bon Outil Se Trouve Déjà Sur Le Porte-Outil

    Description de la fonction 9.6 Utilisation de multitools S'il y a plus d'un outil approprié avec "Valeur réelle la plus élevée" dans le multitool, le premier de ces outils vérifié est sélectionné. Remarque La recherche d'outils est toujours orientée outil, c'est-à-dire que les outils d'un groupe d'outils sont vérifiés pour déterminer s'ils peuvent être utilisés conformément à...
  • Page 623 Description de la fonction 9.6 Utilisation de multitools T0 M06 D0 génère alors l'alarme 17214 "Retirer l'outil manuel "WZ4" de la broche/du porte-outil 1" et vous invite à retirer l'outil manuel (qui est un MT ou se trouve dans un MT) du porte-outil. Suppression des alarmes 17212, 17214, 17215 et 17216 Les alarmes de demande de changement d'outil manuel peuvent être supprimées à...
  • Page 624: Utilisation D'outils Manuels

    Description de la fonction 9.7 Utilisation d'outils manuels Utilisation d'outils manuels 9.7.1 Outils manuels (mise à niveau d'outils pendant l'usinage) Les outils manuels sont des outils dont les données sont entièrement disponibles dans la CN, mais qui ne sont pas chargées dans le magasin. La fonction est définie avec MD22562 $MC_TOOL_CHANGE_ERROR_MODE, bit 1=1.
  • Page 625 Description de la fonction 9.7 Utilisation d'outils manuels L'état "Outil manuel" d'un outil est activé lorsque les conditions suivantes sont remplies : • le paramètre machine $MC_TOOL_CHANGE_ERROR_MODE, Bit1 est mis à 1 • un outil non chargé a été sélectionné dans le cadre d'un changement d'outil. Cela définit automatiquement $TC_TP8 bit 15 = 1.
  • Page 626 Description de la fonction 9.7 Utilisation d'outils manuels L'état "Outil manuel" peut également être activé et réinitialisé via l'interface OPI (bloc T/TD, colonne 8). Propriétés de l'état "Outil manuel" Aucun emplacement vide n'est recherché, aucun emplacement privé n'est attribué et aucune réservation n'est effectuée pour un outil manuel lors d'un changement d'outil.
  • Page 627 Description de la fonction 9.7 Utilisation d'outils manuels Remarque Si un outil manuel doit être déchargé à l'emplacement de magasin 9999/1 avec un transfert asynchrone, la commande d'instruction CN "MVTOOL" ou le service d'instance de programme "_N_TMMVTL", cet emplacement doit être défini et libre. En revanche, l'emplacement de magasin 9999/1 n'a pas besoin d'être défini et n'a pas besoin d'être libre lors du remplacement d'un outil manuel.
  • Page 628: Conditions Supplémentaires

    Description de la fonction 9.7 Utilisation d'outils manuels     Commande à l'AP : nouvel outil de 0/0 à 0/0 ancien outil du 9998/1 au 9999/1 Alarme de notification "...outil manuel "FRAISEUSE_120" 17212 Numéro d'outil frère 00001 Retrait de broche/porte-outil 1"   avec l'acquittement final de M06 a.
  • Page 629: Emplacement De Magasin 9999/1 Pour Outils Manuels

    Description de la fonction 9.7 Utilisation d'outils manuels Par exemple, les cas suivants sont possibles lors d'un changement d'outil : • L'outil manuel est retiré manuellement de la broche et le nouvel outil est réinséré manuellement. • L'outil manuel est retiré manuellement de la broche et le nouvel outil est chargé dans la broche via le magasin.
  • Page 630: Outils Manuels Pour Tourelle Revolver (Changement Avec La Commande T)

    Description de la fonction 9.7 Utilisation d'outils manuels avec un éventuel emplacement de magasin 1 réellement disponible dans le magasin 9999. Cela ressort du fait que • l'emplacement réel de magasin peut être occupé par un outil sans qu'un message d'erreur ne s'affiche et •...
  • Page 631: Rôle De L'ap Dans Les Outils Manuels (Plc Basic Program Plus)

    Description de la fonction 9.7 Utilisation d'outils manuels 9.7.3 Rôle de l'AP dans les outils manuels (PLC Basic Program Plus) Changement d'outils manuels Les outils manuels sont identifiés dans l'interface vers l'AP avec l'emplacement de magasin n° 1 dans le magasin 9999. Le programme AP de base en déduit qu'il s'agit d'un outil manuel et positionne les signaux "Remplacer ou monter l'outil manuel"...
  • Page 632 Description de la fonction 9.7 Utilisation d'outils manuels • <ToolHolder>.command.in.newToolSourceMagazine ; Magasin source du nouvel outil 9998 (point de chargement 1 = broche) • <ToolHolder>.command.in.newToolSourceMagazine • <ToolHolder>.command.in.oldToolTargetMagazine ; Magasin cible de l'ancien outil (magasin 1) • <ToolHolder>.command.in.oldToolTargetLocation; Emplacement cible de l'ancien outil (emplacement 1) •...
  • Page 633 Description de la fonction 9.7 Utilisation d'outils manuels Les paramètres suivants sont entre autres transmis par la CN : • <ToolHolder>.command.in.newToolTargetMagazine ; Magasin cible du nouvel outil 9999 (broche 1) • <ToolHolder>.command.in.newToolTargetLocation • <ToolHolder>.command.in.newToolSourceMagazine ; Magasin source du nouvel outil 9998 (point de chargement 1 = broche) •...
  • Page 634: Rôle De L'ap Dans Les Outils Manuels (Ap Basic Program)

    Description de la fonction 9.7 Utilisation d'outils manuels Après l'échange, l'étape "Exécution" doit être à nouveau acquittée. L'acquittement est analogue au changement d'outil (Fonction AP lors de la préparation (chaîne, râtelier) (Page 490), Fonction AP lors du changement d’outil (chaîne, râtelier) (Page 493)). 9.7.4 Rôle de l'AP dans les outils manuels (AP Basic Program) Changement d'outils manuels...
  • Page 635 Description de la fonction 9.7 Utilisation d'outils manuels Points de chargement/déchargement (NCK -> AP) DB72 Paramètres Signification Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Octet Start TRUE Le transfert est lancé Interface (SS) active DBB0 TaskIdent Interface DB72...
  • Page 636 Description de la fonction 9.7 Utilisation d'outils manuels Exemples de programme AP Les exemples de programme suivants (description de DB150 (Page 200)) montrent l’acquittement du chargement via l’interface 1. Pour ce faire, le réseau est programmé dans un bloc utilisateur FC150. Exemple de programme "Chargement du magasin" NETWORK TITLE = acquittement Exécuter le changement E 87.7;...
  • Page 637 Description de la fonction 9.7 Utilisation d'outils manuels Exemple de transfert avec FC6 NETWORK TITLE = Transfert de l'état de la gestion des outils CALL FC 6 (//Bloc de transfert de gestion des outils Start := DB150.DBX 16.0,//Démarrage TaskIdent := DB150.DBB 0, TaskIdentNo := DB150.DBB 1, NewToolMag...
  • Page 638: Recherche D'un Outil

    Description de la fonction 9.8 Recherche d'un outil Recherche d'un outil 9.8.1 Stratégies de recherche lors de la recherche d'outil La recherche d'outil est déclenchée par l'instruction de préparation (sélection T). Par celle-ci, un outil à installer en remplacement est recherché dans la broche. La recherche d'outil est toujours propre au magasin par réglage par défaut, c'est-à-dire qu'avec ce réglage de la stratégie de recherche, une recherche est effectuée dans le magasin à...
  • Page 639 Description de la fonction 9.8 Recherche d'un outil Le réglage du bit 6 signifie que la recherche porte principalement sur le magasin en cours de visualisation. Ceci n'est effectif qu'en liaison avec le bit 7=1. Les stratégies qui lancent toujours la recherche dans le premier magasin du tableau des distances sont présentées au chapitre "Blocs de magasin $TC_MAMP (Page 286)".
  • Page 640: Outil Sur Emplacement De Magasin Bloqué

    Description de la fonction 9.8 Recherche d'un outil Outil sur emplacement de magasin bloqué Les outils qui se trouvent dans un emplacement de magasin bloqué ($TC_MPP4, bit 0=1) ne peuvent pas revenir à l'emplacement de magasin d'origine après un changement d'outil car cet emplacement est bloqué.
  • Page 641 Description de la fonction 9.8 Recherche d'un outil Signaux AP Basic Program Plus Basic Program NCK_typeToolHolder LBP_TMSpindle DB72 Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 642: Recherche D'emplacement Vide

    Description de la fonction 9.9 Recherche d'emplacement vide Recherche d'emplacement vide 9.9.1 Recherche d'emplacement vide pour un outil - de la broche au magasin Un emplacement vide approprié pour l'outil de broche est automatiquement recherché avec l'instruction de préparation T. L'emplacement où se trouve le nouvel outil est encore occupé à ce moment et ne peut donc pas être trouvé...
  • Page 643: Stratégie De Recherche Lors De La Recherche D'emplacement Vide

    Description de la fonction 9.9 Recherche d'emplacement vide 9.9.2 Stratégie de recherche lors de la recherche d'emplacement vide Stratégie de recherche Lors de la configuration du magasin, vous pouvez spécifier la stratégie utilisée pour rechercher un emplacement libre dans les unités TO. S'il s'agit d'un magasin à râtelier, la recherche est basée sur la stratégie par défaut (recherche avant en commençant par le premier numéro d'emplacement).
  • Page 644 Description de la fonction 9.9 Recherche d'emplacement vide Définition de la position actuelle de magasin La position actuelle de magasin au point de changement est enregistrée dans le paramètre de magasin (variable système) $TC_MAP8. La valeur est automatiquement mise à jour avec l'acquittement AP d'une instruction si le nouvel outil est déplacé...
  • Page 645: Processus De Recherche Pour La Recherche D'emplacement Vide

    Description de la fonction 9.9 Recherche d'emplacement vide La position actuelle est paramétrée dans NewToolMag et NewToolLoc (référence à la broche)). 9.9.3 Processus de recherche pour la recherche d'emplacement vide Les critères pour la recherche d'emplacement vide sont : • Le type d'emplacement doit correspondre au type d'emplacement de l'outil. Une hiérarchie est prise en compte.
  • Page 646 Description de la fonction 9.9 Recherche d'emplacement vide Conditions supplémentaires Avec cette stratégie de recherche d'emplacement vide, la CN vérifie un emplacement de magasin qui est normalement encore occupé par le "nouvel" outil ou qui est marqué comme "réservé pour l'outil de l'emplacement tampon" au moment du test. Cet emplacement est déterminé...
  • Page 647: Recherche D'outils Dans Le Groupe D'usure

    Description de la fonction 9.9 Recherche d'emplacement vide   Stratégie de recherche d'emplacement vide   L'emplacement de magasin du "nouvel" outil à installer est transféré à l'"ancien" outil à désinstaller et inversement. La condition préalable est que les tailles d'outil et les types d'emplacement des outils correspondent ou sont compatibles selon la hiérarchie des emplacements.
  • Page 648: Stratégies De Recherche

    Description de la fonction 9.9 Recherche d'emplacement vide Stratégies de recherche Il existe deux stratégies de recherche pour trouver le prochain groupe d'usure pouvant être activé : • À partir du plus petit numéro d'emplacement de magasin, les outils de rechange sont recherchés emplacement par emplacement selon leur tri interne (recherche optimisée dans le temps).
  • Page 649 Description de la fonction 9.9 Recherche d'emplacement vide Objectif • Lors de l'activation d'un groupe d'usure, les outils doivent être réglés sur "actif". • Lors du blocage d'un groupe d'usure, tous les outils contenus dans le groupe d'usure doivent être désactivés. Conditions •...
  • Page 650: Comportement De Commande

    Description de la fonction 9.9 Recherche d'emplacement vide T="Outil2" Le groupe d'outils "Outil2" comprend les outils T=11, 13, 15. T=11 se trouve sur un emplacement du groupe d'usure actif (n° 1) et est "actif". La recherche d'outil renvoie T=11 comme résultat. L'usinage se poursuit.
  • Page 651 Description de la fonction 9.9 Recherche d'emplacement vide À la mise sous tension, la CN vérifie si la valeur de $TC_MAP9 est > 0, c'est-à-dire si un groupe d'usure a été sélectionné. Dans ce cas, les outils de ce groupe d'usure sont à nouveau contrôlés et la valeur pour $TC_MPP5 de l'emplacement respectif est définie comme positive.
  • Page 652: Hiérarchies Des Types D'emplacement

    Description de la fonction 9.10 Hiérarchies des types d'emplacement 9.10 Hiérarchies des types d'emplacement 9.10.1 Hiérarchies des types d'emplacement dans des magasins Hiérarchies des types d'emplacement Si un outil doit être installé dans un magasin réel, le type d'emplacement de l'outil détermine les emplacements disponibles dans les magasins.
  • Page 653: Spécifications

    Description de la fonction 9.10 Hiérarchies des types d'emplacement Définir la hiérarchie Les types d'emplacement d'un outil et les emplacements de magasin sont déterminés par des numéros. Par conséquent, les hiérarchies sont également déterminées à l'aide de nombres définis dans la variable système $TC_MPTH : Variable système $TC_MPTH $TC_MPTH[hierarchyNo –...
  • Page 654: Hiérarchie Conventionnelle Des Types D'emplacement $Tc_Mamp2, Bit15=0

    Description de la fonction 9.10 Hiérarchies des types d'emplacement • Les outils avec un type d'emplacement auquel aucune hiérarchie n'est affectée sont comparés à une “mini-hiérarchie”. Cette mini-hiérarchie se compose uniquement du niveau hiérarchique le plus élevé (= type d'emplacement de l'outil de recherche) et du niveau hiérarchique le plus bas (= type d'emplacement "match all").
  • Page 655 Description de la fonction 9.10 Hiérarchies des types d'emplacement Numéro de hiérarchie 9999 Hiérarchie des 9999 types d'empla- cement 9999 9999 9999 9999 9999 9999 9999 9999 9999 9999 "match all" Exemple type Type d'emplacement Type d'emplacement 9999 9999 d'emplacement 88 0 "match all"...
  • Page 656: Hiérarchie Alternative Des Types D'emplacement $Tc_Mamp2, Bit15=1

    Description de la fonction 9.10 Hiérarchies des types d'emplacement 9.10.3 Hiérarchie alternative des types d'emplacement $TC_MAMP2, Bit15=1 Hiérarchie alternative des types d'emplacement Avec la hiérarchie alternative des types d'emplacement, le type d'emplacement de l'outil de recherche détermine directement la hiérarchie dans la variable système $TC_MPTH[m,n]. Tout d'abord, un emplacement de magasin libre du type d'emplacement approprié...
  • Page 657: Stratégie De Recherche Dans Les Magasins

    Description de la fonction 9.10 Hiérarchies des types d'emplacement Un emplacement de magasin libre est recherché comme suit : 1. Recherche d'un emplacement de magasin libre de type “2” si la recherche échoue : 2. Recherche selon la hiérarchie 2 : – Recherche d'un emplacement de magasin libre de type “55”, pas de résultat ? –...
  • Page 658: Recherche Prioritairement Dans Un Magasin

    Description de la fonction 9.10 Hiérarchies des types d'emplacement Recherche prioritairement dans un magasin L'emplacement vide d'un outil est d'abord recherché dans un magasin avant que la recherche ne soit poursuivie dans le magasin suivant. Ce type de recherche est effectué à l'aide du paramètre $TC_MAMP2, Bit14=0.
  • Page 659: Mini-Hiérarchies

    Description de la fonction 9.10 Hiérarchies des types d'emplacement 9.10.5 Mini-hiérarchies Propriétés des mini-hiérarchies Une mini-hiérarchie est formée pour un type d'emplacement qui n'appartient à aucune hiérarchie. Il se compose uniquement du type d'emplacement lui-même et du type d'emplacement “match all” (=”0”). L'exemple ci-dessous montre un magasin avec une mini-hiérarchie de types d'emplacement "0"...
  • Page 660: Surveillance Des Outils (Nombre De Pièces, Durée De Vie, Usure)

    Description de la fonction 9.11 Surveillance des outils (nombre de pièces, durée de vie, usure) 9.11 Surveillance des outils (nombre de pièces, durée de vie, usure) 9.11.1 Types de surveillance Quantité La surveillance de la quantité, déclenchée par l'instruction de langage SETPIECE (Page 324), examine les tranchants de tous les outils qui étaient utilisés.
  • Page 661: Seuil De Préavis

    Description de la fonction 9.11 Surveillance des outils (nombre de pièces, durée de vie, usure) Plusieurs surveillances peuvent être activées en même temps pour un outil. Seules les surveillances d'usure et de correction totale s'excluent mutuellement. Si le critère de surveillance (durée de vie/nombre de pièces et usure) expire pour un outil dans la broche, il reste utilisé.
  • Page 662: Alarmes De Surveillance D'outil

    Description de la fonction 9.11 Surveillance des outils (nombre de pièces, durée de vie, usure) • Une nouvelle valeur de départ est définie pour le compteur de surveillance. • Réactiver l'outil (interface utilisateur IHM ou instruction de langage) (RESETMON - Instruction de langage pour activation de la consigne (Page 355)) Les compteurs de surveillance sont les valeurs réelles correspondantes : •...
  • Page 663: Libération De La Surveillance De Durée De Vie

    Description de la fonction 9.11 Surveillance des outils (nombre de pièces, durée de vie, usure) Libération de la surveillance de durée de vie Pour la surveillance de durée de vie de l'outil, la broche (le porte-outil) ou les broches pour lesquelles un contrôle de la durée de vie de l'outil doit être exécuté doivent également être indiquées dans le PM20320 $MC_TOOL_TIME_MONITOR_MASK spécifique au canal.
  • Page 664: Démarrage Et Arrêt De La Décrémentation De La Durée De Vie De L'outil

    Description de la fonction 9.11 Surveillance des outils (nombre de pièces, durée de vie, usure) Démarrage et arrêt de la décrémentation de la durée de vie de l'outil La surveillance de durée de vie de l'outil s'exécute pendant que les axes géométriques ne sont pas déplacés avec G00 (réglage par défaut).
  • Page 665: Compteur De Pièces Par Broche

    Description de la fonction 9.11 Surveillance des outils (nombre de pièces, durée de vie, usure) Compteur de pièces par broche Chaque broche a une "mémoire" pour les tranchants d'outil utilisés. L'instruction de programme SETPIECE(1) décrémente de 1 le compteur de nombre de pièces pour les tranchants utilisés sur la broche principale.
  • Page 666: Surveillance De L'usure

    Description de la fonction 9.11 Surveillance des outils (nombre de pièces, durée de vie, usure) 9.11.4 Surveillance de l'usure La condition préalable à l'utilisation de la surveillance de l'usure est l'activation de la fonction "Surveillance d'outil" via les paramètres machine. De plus, la surveillance de l'usure doit être activée via le paramètre machine (PM18080 $MN_MM_TOOL_MANAGEMENT_MASK;...
  • Page 667: Réinitialiser Aux Valeurs De Consigne

    Description de la fonction 9.11 Surveillance des outils (nombre de pièces, durée de vie, usure) De manière analogue à l'usure, les variables système suivantes sont surveillées pour d'autres corrections du tranchant en fonction du lieu d'utilisation : • $TC_SCP13, ... $TC_SCP19, $TC_SCP1_RADIUS3, $TC_SCP1_LEN6 Première correction totale du tranchant (si définie) •...
  • Page 668: Signaux Vers Et Depuis L'ap

    Description de la fonction 9.11 Surveillance des outils (nombre de pièces, durée de vie, usure) $TC_MOP15[3,1]=0.007 ;= Valeur de consigne d'usure Elle a déjà été définie. $TC_DP12[3,1]=0.004 ;= Composant d'usure 1 $TC_DP13[3,1]=+0.00 ;= Composant d'usure 2 Le composant d'usure 3 est maintenant réglé. $TC_DP14[3,1] := -0.006.
  • Page 669: Blocage Des Outils Surveillés - Ap Contrôlé Via Signal Vdi

    Description de la fonction 9.11 Surveillance des outils (nombre de pièces, durée de vie, usure) Signal VDI "Valeur limite atteinte" canal DB.DBD352 Si la durée de vie, le nombre de pièces ou la valeur d'usure d'un outil surveillé a expiré, le numéro d'outil de l'outil est entré...
  • Page 670: Les Autres Stratégies De Recherche D'outil

    Description de la fonction 9.11 Surveillance des outils (nombre de pièces, durée de vie, usure) L'AP peut également déterminer quand un outil désactivé ne peut plus être utilisé, c'est-à- dire lorsque l'état "bloqué" est pris en compte dans la recherche d'outil. •...
  • Page 671: Surveillance D'outil Sans Gestion Des Outils Active

    Description de la fonction 9.12 Surveillance d'outil sans gestion des outils active 9.12 Surveillance d'outil sans gestion des outils active 9.12.1 Aperçu de la surveillance d'outil Informations générales La surveillance d'outil sans gestion des outils active est activée via les paramètres machine suivants : •...
  • Page 672: Variables Système Dédiées À L'outil Actif

    Description de la fonction 9.12 Surveillance d'outil sans gestion des outils active Contrairement à la gestion de magasin (voir chapitre "Magasins (Page 443)"), seuls les états suivants sont importants dans la fonction de surveillance d'outil sans gestion des outils active : • $TC_TP8[t] - État de l'outil avec le numéro d'outil Bit 0 = 1 : L'outil est actif Bit 0 = 0 : L'outil n'est pas actif.
  • Page 673: Surveillance Du Temps Et Référence À La Broche Ou Au Porte-Outil

    Description de la fonction 9.12 Surveillance d'outil sans gestion des outils active l'état "bloqué". L'opérateur doit intervenir et prendre les mesures qui s'imposent pour que la suite de l'usinage puisse se poursuivre avec un outil adéquat. Remarque Par défaut, le temps est compté lorsque les axes géométriques différents de G00 sont parcourus. La surveillance du temps peut également être démarrée et arrêtée par l'AP via PM $MC_TOOL_MANAGEMENT_MASK, bit 17.
  • Page 674: Surveillance De L'usure

    Description de la fonction 9.12 Surveillance d'outil sans gestion des outils active 9.12.4 Surveillance de l'usure La surveillance d'usure doit être activée via PM $MN_MM_TOOL_MANAGEMENT_MASK, bit 5. Par défaut, la fonction n'est pas activée. Les paramètres d'usure d'un tranchant sont décrits avec les paramètres système $TC_DP12, …, $TC_DP20, $TC_DP_WEAR_RADIUS3, $TC_DP_WEAR_LEN6.
  • Page 675: Instructions De Langage Cn

    Description de la fonction 9.12 Surveillance d'outil sans gestion des outils active $TC_MOP2[2,1]=245 ;Durée de service restante en minutes $TC_MOP11[2,1]=800 ;Valeur de consigne de la durée de vie en minutes Surveillance de durée de vie pour l'outil actif avec numéro D actif dans le programme CN $TC_TP9[$P_TOOLNO]=1 ;Activation de la surveillance de durée de $TC_MOP1[$P_TOOLNO, $P_TOOL]=200...
  • Page 676: Variantes D'attribution Des Numéros D

    Description de la fonction 9.13 Variantes d'attribution des numéros D 9.13 Variantes d'attribution des numéros D 9.13.1 Libre choix des numéros D pour chaque outil "T" Dans les systèmes avec et sans gestion des outils, des numéros D peuvent être attribués librement à...
  • Page 677: Vérifier L'univocité (Chkdno)

    Description de la fonction 9.13 Variantes d'attribution des numéros D $MN_MAX_CUTTING_EDGE_NO=9999 Les outils peuvent ainsi avoir des numéros D univoques : T1 avec D1, D2, D3 T2 avec D10, D20, D30 T3 avec D100, D200, D300 $MN_MAX_CUTTING_EDGE_PER_TOOL = Affectation des tranchants par outil Exemple : $MN_MAX_CUTTING_EDGE_PER_TOOL=1 Utilisez uniquement des outils qui ont 1 tran-...
  • Page 678: Corrections Dépendant Du Lieu D'intervention (Corrections Totales)

    Description de la fonction 9.13 Variantes d'attribution des numéros D Exemple : Tranchant CE=3 renommé de D2 en D17 • Avec situation de départ : Numéro T interne : 1 Numéro D : 2 Outil 1 tranchant avec : $TC_DP2[1, 2]=120 ; Longueur d'outil T1, D2 : 120 mm $TC_DP3[1, 2]=5.5 ;...
  • Page 679: Dl - Programmation De La Correction Totale / De Réglage

    Description de la fonction 9.13 Variantes d'attribution des numéros D Ce qui suit s'applique uniquement avec la gestion des outils active : Le paramètre machine 18112 $MN_MM_KIND_OF_SUMCOR permet de définir quelle correction totale doit être effective si un outil est mis à l'état "actif" lors du changement d'outil programmé...
  • Page 680 Description de la fonction 9.13 Variantes d'attribution des numéros D Les données de la figure sont utilisées pour la programmation (l'outil avec T=t est actif) : ; Corrections de tranchant ; c.-à-d. $TC_DP3,...$TC_DP11, $TC_DP_RADIUS3, $TC_DP_LEN6 + usure ($TC_DP12,...$TC_DP20, $TC_DP_WEAR_RADIUS3, $TC_DP_WEAR_LEN6) + cote d'adaptation DL=1 ;...
  • Page 681 Description de la fonction 9.13 Variantes d'attribution des numéros D DL=1 ; la correction totale 1 est ajoutée en plus des corrections précé- dentes de D2 ;c'est-à-dire $TC_ECP13 + $TC_SCP13, ..., $TC_ECP21 + $TC_SCP21, $TC_ECP1_RADIUS3 + $TC_SCP1_RADIUS3, $TC_ECP1_LEN6 + $TC_SCP1_LEN6 DL=2 ;...
  • Page 682: Adaptateur D'outil

    Description de la fonction 9.14 Adaptateur d'outil 9.14 Adaptateur d'outil 9.14.1 Paramètres machine pour le réglage des adaptateurs de type 1 et de type 2 Réglage des paramètres machine Les paramètres machine suivants doivent être réglés pour l'utilisation d'adaptateurs à tête à renvoi de types 1 et 2 : •...
  • Page 683: Nombre D'adaptateurs Possibles

    Description de la fonction 9.14 Adaptateur d'outil $TC_ADPT_TYPE[1] = 2 crée un adaptateur de type 2. Voir aussi $TC_ADPTx - Description de l’adaptateur (Page 402). Nombre d'adaptateurs possibles Le nombre d'adaptateurs possibles est défini à l'aide du paramètre machine $MN_MM_NUM_TOOL_ADAPTER_TYPE2 (Page 682). Supprimer les adaptateurs Les adaptateurs peuvent être supprimés via la variable système $TC_ADPT_TYPE[n] avec les instructions suivantes : •...
  • Page 684: Conditions Supplémentaires Pour Les Adaptateurs Type

    Description de la fonction 9.14 Adaptateur d'outil Conditions supplémentaires pour les adaptateurs type 1 • L'adaptateur de type 1 ne peut être affecté qu'à un seul emplacement de magasin. • Réglages MD18104 $MN_MM_NUM_TOOL_ADAPTER = -1 – Le HMI Operate ne prend en charge actuellement que ce réglage. –...
  • Page 685: Gérer Les Données De L'adaptateur

    Description de la fonction 9.14 Adaptateur d'outil 9.14.4 Gérer les données de l'adaptateur 9.14.4.1 Gérer les données d'adaptateur pour le type 1 et le type 2 Nombre d'adaptateurs possibles Le nombre d'adaptateurs de tête à renvoi d'angle possibles est défini via le paramètre machine PM $MN_MM_NUM_TOOL_ADAPTER_TYPE2.
  • Page 686: Transformation D'adaptateur

    Description de la fonction 9.14 Adaptateur d'outil Figure 9-77 Transformation d'adaptateur Transformation d'adaptateur La donnée adaptateur "transformation adaptateur" permet une orientation fixe de l'outil sur l'adaptateur ou une orientation de l'adaptateur comprenant l'outil qu'il contient par rapport à la machine. Lorsque vous travaillez avec des données d'adaptateur, les variables système $TC_DP21, $TC_DP22 et $TC_DP23 ont une référence différente et ne sont donc qu'un composant formel du bloc de données de tranchant dans la CN.
  • Page 687: Activation

    Description de la fonction 9.14 Adaptateur d'outil Les points suivants sont mis en œuvre lors de la programmation des numéros D dans le programme pièce : • La correction est affectée à un outil spécifique. • L'outil est affecté à un emplacement de magasin •...
  • Page 688: Suppression D'un Adaptateur De Type1

    Description de la fonction 9.14 Adaptateur d'outil Il n'est pas possible de créer un adaptateur libre ici. Les numéros d'adaptateur sont attribués automatiquement (1 ... nombre maximal d'emplacements de magasin disponibles). Suppression Si un bloc de données d'adaptateur est lié à un emplacement de magasin (MM_NUM_TOOL_ADAPTER = -1), il ne peut pas être supprimé.
  • Page 689: Supprimer Tous Les Blocs D'adaptateur

    Description de la fonction 9.14 Adaptateur d'outil $TC_ADPT_TYPE[n] = 0 ; l'adaptateur portant le numéro "n" est supprimé. Suppression d'un bloc de données d'adaptateur affecté : Tout d'abord, l'affectation à l'emplacement de magasin doit être supprimée. Cependant, cela n'est possible que s'il n'y a pas d'outil à l'emplacement de magasin. Une tentative de suppression en échec est acquittée par une alarme.
  • Page 690: Détermination De L'adaptateur

    Description de la fonction 9.14 Adaptateur d'outil Détermination de l'adaptateur Lors de la détermination de l'adaptateur pertinent, une distinction est faite entre la tourelle revolver et les autres magasins. Pour les tourelles revolver : L'adaptateur à l'emplacement privé (c'est-à-dire l'emplacement d'origine, où l'outil ne quitte l'emplacement de magasin que pour des raisons liées aux données) de l'outil sélectionné...
  • Page 691 Description de la fonction 9.14 Adaptateur d'outil Les numéros de transformation correspondent aux transformations indiquées dans la table. Règle générale : Longueur1 , Longueur2 , Longueur3 = f(Longueur1, Longueur2, Longueur3) = f(l f(Q,L,l Numéro de trans‐   formation   Outil rotatif avec transformateur G18 ROT X 180 ROT Z 180 ROT X 180 Z 180...
  • Page 692: G17, G18, G19 - Sélection Du Plan (Conventions)

    Description de la fonction 9.14 Adaptateur d'outil Ces valeurs sont ajoutées aux axes géométriques selon la sélection de plan programmée G17, G18, G19. G17, G18, G19 - sélection du plan (conventions) Les conventions suivantes s'appliquent à l'affectation des paramètres de longueur d'outil des outils aux axes géométriques (différentes pour les outils de tournage et de fraisage) : Plan de traitement Variables système pour la description de la longueur d'outil...
  • Page 693: Transformation D'adaptateur Pour Outils À Trois Composants De Longueur

    Description de la fonction 9.14 Adaptateur d'outil Les géométries d'outil de tournage (I ou L, Q) sont décrites par rapport au point P de la pièce. Pour la correction du rayon, il est toutefois nécessaire de connaître le point milieu du tranchant S par rapport au rayon du tranchant.
  • Page 694: Valeurs De Correction Transformées Et Non Transformées

    Description de la fonction 9.14 Adaptateur d'outil Valeurs par défaut : • Outil t • Emplacement de magasin p • Magasin m • Adaptateur a • Outil avec les corrections D d , ... d L'adaptateur est affecté à l'emplacement de magasin. Si la variable système $TC_DP21[t,d est par exemple lue dans le programme pièce, la variable système $TC_ADPT1[a] de l'adaptateur est en fait accessible via la programmation, c'est-à-dire que l'on accède aux mêmes paramètres machine pour tous les d...
  • Page 695: Transfert De Données Dans La Cn

    Description de la fonction 9.14 Adaptateur d'outil Transfert de données dans la CN Il doit être convenu de la manière dont les données sont transférées à la CN. • Le transfert peut s'effectuer via le programme pièce par la programmation des variables système $TC_..
  • Page 696 Description de la fonction 9.14 Adaptateur d'outil • Deux préhenseurs • Une broche • Un point de chargement et de déchargement • Affectation Lors de la création de ces 20 emplacements au total, 20 adaptateurs doivent être occupés, c'est-à-dire qu'exactement un adaptateur doit être affecté à chaque emplacement. Remarque Il n'est pas absolument nécessaire que les emplacements réels soient effectivement équipés d'un adaptateur.
  • Page 697: Données De L'adaptateur $Tc_Adpt

    Description de la fonction 9.14 Adaptateur d'outil $TC_MPP7[1,3] = 1 $TC_MPP7[1,15] = 4 $TC_MPP7[1,4] = 1 $TC_MPP7[1,16] = 4 ….   Il est donc possible d'affecter un bloc de données d'adaptateur à plusieurs emplacements de magasin. Remarque Lors de la suppression de blocs de données d'adaptateur qui ont été affectés plusieurs fois, il est nécessaire d'annuler d'abord toutes les affectations d'adaptateur pour l'adaptateur.
  • Page 698: Données Transformées De L'outil Actif $P_Adt[N]

    Description de la fonction 9.14 Adaptateur d'outil Les numéros de transformation 1 à 8 sont possibles pour la transformation de l'adaptateur. Le paramètre n'est disponible que si la gestion des outils est active. $TC_MPP7[m,p] : numéro de l'adaptateur affecté à l'emplacement de magasin Valeur=0 : aucun adaptateur affecté...
  • Page 699: Variables Système (Type1 Et Type2)

    Description de la fonction 9.14 Adaptateur d'outil Variables système (Type1 et Type2) Les variables système suivantes sont disponibles pour le traitement de l'adaptateur et de l'outil : $A_TOOLADAPT[tNo]: La variable renvoie le numéro de l'adaptateur affecté à l'emplacement de magasin. Si l'outil se trouve sur un multitool, la variable pour l'outil ([tNo] et le multitool ([mtNo]) a la même valeur.
  • Page 700 Description de la fonction 9.14 Adaptateur d'outil La partie entraînée de l'adaptateur est appelée "côté entraînement". La partie où les outils sont insérés est appelée "côté charge". Tête à renvoi d'angle avec outil à symétrie de rotation Adaptateur de tête à renvoi d'angle avec outil dépendant de la rotation ①...
  • Page 701 Description de la fonction 9.14 Adaptateur d'outil Chaîne cinématique d'adaptateur de tête à renvoi d'angle ① Élément 1 (L1) : décalage du vecteur 1 ② Élément 2 (L2) : décalage du vecteur 2 ③ Élément 3 (L3) : décalage du vecteur 3 ④ Point de départ de la chaîne cinématique ⑤...
  • Page 702: Forme Allongée De La Tête À Renvoi D'angle

    Description de la fonction 9.14 Adaptateur d'outil Forme allongée de la tête à renvoi d'angle Dans la forme développée, la direction des axes rotatifs est généralisée. Cela signifie que d'autres éléments d'outils peuvent être représentés et que les erreurs dans les axes de direction peuvent également être compensées.
  • Page 703: Orientations Des Axes Rotatifs

    Description de la fonction 9.14 Adaptateur d'outil Les tableaux décrivent 3 vecteurs tridimensionnels qui décrivent la direction dans l'espace. Un décalage peut être affecté à chaque vecteur : $TC_ADPT_OFF[n,m,k] = "<offset>" Décalage linéaire de l'élément $TC_ADPT_OFF[n,m Type de données : DOUBLE Valeur par défaut : ""...
  • Page 704: Décalages Angulaires Sur Les Axes Rotatifs

    Description de la fonction 9.14 Adaptateur d'outil Indice de coordonnée Type de don‐ nées : Plage de valeurs 0 : L1 1 : L2 2 : L3 Décalages angulaires sur les axes rotatifs Les angles des axes rotatifs sont constitués de l'angle lisible sur l'échelle d'angle de l'adaptateur de tête à...
  • Page 705: Valeurs De Correction

    Description de la fonction 9.14 Adaptateur d'outil ① Position zéro sur l'échelle de l'adaptateur de tête à renvoi d'angle ② Décalage angulaire entre la position zéro de la tête à renvoi d'angle et la position zéro de la chaîne cinématique (écart par rapport à la position initiale) ③...
  • Page 706: Corrections De Tranchant Et De Réglage Pour Les Adaptateurs

    Description de la fonction 9.14 Adaptateur d'outil Si les variables $TC_ADPT_DIR, $TC_ADPT_ANG_CONST et $TC_ADPT_ANG ne sont pas définies, les valeurs des vecteurs de décalage sont mises à "zéro". Les vecteurs de direction des axes rotatifs ont alors les valeurs préalablement définies (valeurs par défaut) : •...
  • Page 707: Données De Tranchant Pour L'adaptateur D'orientation De Type 2

    Description de la fonction 9.14 Adaptateur d'outil 9.14.7.3 Données de tranchant pour l'adaptateur d'orientation de type 2 Données de tranchant pour l'orientation (TC_DPVx et TC_DPVNx) Si un adaptateur de tête à renvoi d'angle est actif pour un tranchant, les données de tranchant pour l'orientation ($TC_DPV, $TC_DPV3, $TC_DPV4, $TC_DPV5, $TC_DPVN3, $TC_DPVN4, $TC_DPVN5) sont sans importance.
  • Page 708: Déterminer Le Numéro Et Le Type D'adaptateur Ainsi Que Le Nombre D'adaptateurs

    Description de la fonction 9.14 Adaptateur d'outil Variable Description Type d'adaptateur Type de données adapt2 Géométrie de l'adaptateur : longueur 2 Type 1 DOUBLE adapt3 Géométrie de l'adaptateur : longueur 3 Type 1 DOUBLE adaptt Numéro de transformation d'adaptateur Type 1 UWORD adaptOff00 Décalage : 1er élément, 1er composant Type 2 DOUBLE...
  • Page 709 Description de la fonction 9.14 Adaptateur d'outil Dans le bloc N/Y (répertoire des magasins) : • „maxNumAdapter“ – Ligne 1 : le PM 18104 $MN_MM_NUM_TOOL_ADAPTER est transmis 1:1 (ancien comportement). – Ligne 2 : nombre maximal d'adaptateurs d'outils disponibles dans NCK pour tous les types. –...
  • Page 710: Coupure Secteur Pour Une Instruction D'outil

    Description de la fonction 9.15 Coupure secteur pour une instruction d'outil 9.15 Coupure secteur pour une instruction d'outil Si une panne de secteur survient alors qu'une action est demandée par la gestion des outils, les stratégies spécifiées via l'AP ou des programmes pièce spéciaux sont traitées, laissant un état défini et cohérent sur la machine et dans la gestion des outils.
  • Page 711: Interface Utilisateur Sinumerik Operate

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Réglages configurables Les configurations suivantes sont entre autres réglables : • Paramètres généraux • Configuration des listes d'outils • Configuration des paramètres de liste • Configuration des types d'outil • Configuration de la fenêtre "Autres données" •...
  • Page 712: Exemples De Configuration

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Procédure 1. Ouvrez le répertoire : /siemens/sinumerik/hmi/template/cfg. 2. Copiez le fichier modèle "oem_sltmlistconfig.xml". 3. Copiez le fichier dans le répertoire /oem/sinumerik/hmi/cfg OU : user/sinumerik/hmi/cfg. 4. Modifiez le nom du fichier en fonction de la technologie paramétrée :...
  • Page 713 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Descripteur <tag> Pour le réglage suivant : <MOREDATACONFIGURATION> Configuration de la fenêtre "Autres données" (Pa‐ ge 753) <NEWTOOLFAVORITECONFIGURATION> Configuration de la fenêtre "Nouvel outil - Favo‐ ris" (Page 755) Configuration de la fenêtre "Nouvel outil" (Pa‐ <NEWTOOLCONFIGURATION>...
  • Page 714: Paramètres Généraux

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur 10.1.1 Paramètres généraux Balise <SETTINGS> Les paramètres généraux relatifs à l'interface utilisateur de la gestion des outils figurent dans la balise <SETTINGS>. Entrées Signification ReactivateWithMagPos true - Réactivation avec positionnement de l'outil au point de chargement du magasin d'outils.
  • Page 715 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Entrées Signification MagazineSelectionDialog true - Un dialogue est proposé sur lequel s'affichent l'empla‐ cement tampon, les magasins d'outils et la mémoire CN. Chacun de ces éléments porte un marquage permettant d'activer ou de désactiver l'affichage de l'élément correspon‐ dant dans la représentation sous forme de liste.
  • Page 716 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Entrées Signification AccessLevelDeleteAllDNos L'entrée suivante définit le niveau d'accès à partir duquel la fonction "Supprimer tous les numéros D" est proposée. Paramètre par défaut : Niveau d'accès 3 (utilisateur) - n'entre en jeu que si le réglage "numéro D univoque" est activé. MagazineNumberOfDCheckAndActivate Réglage par défaut : -2 - La fonction "Vérification du numéro D univoque et activation de l'outil"...
  • Page 717 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Entrées Signification CursorPositionInfoEnabled true - Les informations concernant l'outil sur lequel se trouve le curseur sont écrites sur la variable locale SlCap "/Hmi/ TMHMICurData". false - Réglage par défaut. Aucune information concernant l'outil sur lequel se trouve le curseur ne sera mise à la dispo‐ sition sur une interface pour l'OA.
  • Page 718 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Entrées Signification CombinedToolMonitoring Détermine les différents types de surveillance combinés pro‐ posés dans le Toggler : • Time/Count - Surveillance de la durée de vie et du nom‐ bre de pièces • Time/Wear - Surveillance de la durée de vie et de l'usure •...
  • Page 719 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur true - Le marquage est affiché. false - Le marquage n'est pas affiché (réglage par défaut). Si plusieurs marquages s'appliquent à un emplacement, c'est l'information la plus importante qui sera affichée. Si par ex. un outil est bloqué et qu'en même temps, les valeurs "Position outil"...
  • Page 720: Configuration Des Listes D'outils

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Exemple <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> 10.1.2 Configuration des listes d'outils Balise <LISTCONFIGURATION> Sous la balise <LISTCONFIGURATION>, vous trouverez les entrées permettant de configurer les vues de liste suivantes : •...
  • Page 721 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Entrée Signification EMPTY_MAG_PLACE Le réglage de la colonne s'applique à un emplacement de magasin vide. Les emplacements de magasin vides apparaissent dans une liste triée par magasin. Item Identifiant du paramètre de liste. Voir exemple : L'identificateur "MagPlaceType"...
  • Page 722 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur   <TOOLTYPE_ALL> <!-- **** afficher le type d'emplacement de magasin *** --> <Item value="MagPlaceType" type="QString" /> </TOOLTYPE_ALL> </COLUMN10> <!-- **** colonne 11 *** --> <COLUMN11> <!-- **** pour tous les types d'outil *** --> <TOOLTYPE_ALL>...
  • Page 723 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur </TOOLTYPE_ALL> <!-- **** pour tous les multitools *** --> <TOOLTYPE_9997> <!-- **** afficher pour tous les types d'emplacement de multitools *** --> <Item value="MultiToolPlaceSpec" type="QString" /> </TOOLTYPE_9997> </COLUMN8> </INSERT_COLUMN> </SlTmToolmagazinForm> </LISTCONFIGURATION> Exemple 2 : Configurer liste de magasin - la colonne "Outil trop grand" est supprimée Remarque Les colonnes de la configuration de listes ne sont pas toujours visibles dans la représentation dans l'interface utilisateur, étant donné...
  • Page 724: Identificateurs Des Paramètres Outil

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Résultat • La fenêtre "Données outil OEM" est débloquée. Elle affiche automatiquement les colonnes représentées dans la figure. • La nouvelle touche logicielle "Outil OEM" apparaît et peut être utilisée. 10.1.2.1 Identificateurs des paramètres outil Paramètres d'outil Les identificateurs suivants sont utilisés dans le fichier de configuration pour les paramètres d'outil :...
  • Page 725 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Identificateur Paramètre ou propriété variable système ToolInMag Magasin dans lequel se trouve l'outil $A_TOOLMN ToolInPlace Emplacement que l'outil occupe dans le magasin $A_TOOLMLN ToolInMagInPlace Numéro de magasin / emplacement de magasin $A_TOOLMN / $A_TOOL_MLN ToolMonTCW Type de surveillance d'outil, durée de vie, nom‐...
  • Page 726 Paramètres d'outil OEM 1 à 64 $TC_TPC1, ... $TC_TPC64 ToolAppl_1, ... ToolAppl_10 Paramètres d'outil application Siemens 1 à 10 $TC_TPCS1, ... $TC_TPCS10 Le paramètre correspond à la variable système ou bien la variable système constitue la base de ce paramètre.
  • Page 727: Identificateurs Des Paramètres De Tranchant

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur 10.1.2.2 Identificateurs des paramètres de tranchant Les identificateurs suivants sont utilisés dans le fichier de configuration pour les paramètres de tranchant : Identificateur Paramètres ou propriétés Variable systè‐ EdgeNo Numéro D EdgeNoIdx Numéro de tranchant ToolType Type d'outil, paramètre de tranchant 1 $TC_DP1...
  • Page 728 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Identificateur Paramètres ou propriétés Variable systè‐ PlateLength Longueur de la plaquette, paramètre de tranchant $TC_DP8 GeoProjection Saillie, p. ex. pour la scie à rainurer, paramètre de $TC_DP8 tranchant 8 Incircle Cercle intérieur pour Prime A et Prime B, types $TC_DP8 d'outils 570 et 571, paramètre de tranchant 8 GeoLength5...
  • Page 729 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Identificateur Paramètres ou propriétés Variable systè‐ WearHeadRadius Usure rayon de tête pour la fraise à bout rond $TC_DP16 (fraise conique à matrices), type d'outil 111, para‐ mètre de tranchant 16 WearLength4 Longueur d'usure 4, paramètre de tranchant 17 $TC_DP17 WearProjection Usure de saillie, p. ex.
  • Page 730 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Identificateur Paramètres ou propriétés Variable systè‐ IsoHNoDPH Numéro H ISO $TC_DPH OrientNo Orientation du tranchant $TC_DPV OrientV1 Orientation du tranchant Vecteur 1 $TC_DPV3 OrientV2 Orientation du tranchant Vecteur 2 $TC_DPV4 OrientV3 Orientation du tranchant Vecteur 3 $TC_DPV5 OrientVGeoAx1 Orientation du tranchant Vecteur Axe géométri‐...
  • Page 731: Identificateurs Des Paramètres De Surveillance

    Paramètres de tranchant OEM 1 à 64 $TC_DPC1, ... $TC_DPC64 EdgeAppl_1, ..., EdgeAppl_10x Paramètres de tranchant application Siemens 1 à $TC_DPCS1, ... $TC_DPCS10 Le paramètre correspond à la variable système ou bien la variable système constitue la base de ce paramètre.
  • Page 732: Identificateurs Des Paramètres De Rectification

    $TC_MOPC64 EdgeSupAppl_1, ... Edge‐ Paramètres de surveillance de tranchant application $TC_MOPCS1, ... SupAppl_10 Siemens 1 à 10 $TC_MOPCS10 Le paramètre correspond à la variable système ou bien la variable système constitue la base de ce paramètre. 10.1.2.4 Identificateurs des paramètres de rectification Les identificateurs suivants sont utilisés dans le fichier de configuration pour les paramètres de...
  • Page 733: Identificateurs Des Paramètres D'emplacement De Magasin

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur 10.1.2.5 Identificateurs des paramètres d'emplacement de magasin Les identificateurs suivants sont utilisés dans le fichier de configuration pour les paramètres d'emplacement magasin : Identificateur Paramètres ou propriétés Variable système MagPlaceKind Type d'emplacement $TC_MPP1 MagPlaceType Type d'emplacement $TC_MPP2 MagPlaceTypeIdent...
  • Page 734: Identificateurs Des Paramètres De L'adaptateur Des Emplacements De Magasin

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Le paramètre correspond à la variable système ou bien la variable système constitue la base de ce paramètre. 10.1.2.6 Identificateurs des paramètres de l'adaptateur des emplacements de magasin Les paramètres de l'adaptateur d'emplacement de magasin ont été réorganisés. Les paramètres précédents de l'adaptateur d'emplacement de magasin sont toujours disponibles (voir 1ère génération = type 1).
  • Page 735 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur 1er élément de l'adaptateur de tête à renvoi d'angle Identificateur Paramètres ou propriétés Variable système MagPlaceAdapterL1_1 Décalage – 1er élément, 1er composant de vecteur - $TC_ADPT_OFF[n, 0, 0] type 2 MagPlaceAdapterL1GeoAx1 Décalage – 1er élément, axe géométrique 1 - type 2 $TC_ADPT_OFF[n, 0, 0] MagPlaceAdapterL1_2 Décalage –...
  • Page 736 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Identificateur Paramètres ou propriétés Variable système MagPlaceAdapterDir2_2 Orientation - 2ème axe rotatif, 2ème composant de Typ 2 - $TC_ADPT_DIR[n, vecteur - type 2 1, 1] MagPlaceAdapterDir2GeoAx3 Orientation - 2ème axe rotatif, axe géométrique 3 - Typ 2 - $TC_ADPT_DIR[n, type 2 1, 1]...
  • Page 737: Identificateurs Des Paramètres De Multitool

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur 10.1.2.7 Identificateurs des paramètres de multitool Les identificateurs suivants sont utilisés dans le fichier de configuration pour les paramètres de multitool : Identificateur Paramètres ou propriétés Variable système MultiToolNo Numéro du multitool MultiToolNumberOfPlaces Nombre d'emplacements de multitool $TC_MTPN MultiToolNumberOfPlacesRO Nombre d'emplacements de multitool, ac‐...
  • Page 738: Identificateurs Des Paramètres D'emplacement Du Multitool

    MultiToolUser_1, ... MultiToolU‐ Paramètres multitool OEM 1 à 64 $TC_MTPC1, ... ser_64 $TC_MTPC64 MultiToolAppl_1, ... MultiToo‐ Multitool paramètres d'application Siemens $TC_MTPCS1, ... lAppl_10 1 à 10 $TC_MTPCS10 Le paramètre correspond à la variable système ou bien la variable système constitue la base de ce paramètre.
  • Page 739: Identificateurs Des Paramètres De Tête À Renvoi D'angle

    $TC_MTPPC64 MultiToolPlaceAppl_1, … Mul‐ Paramètres d'emplacement de multitool 1 à 10 $TC_MTPPCS1, … tiToolPlaceAppl_10 de l'application Siemens $TC_MTPPCS10 Le paramètre correspond à la variable système ou bien la variable système constitue la base de ce paramètre. 10.1.2.9 Identificateurs des paramètres de tête à renvoi d'angle Les identificateurs suivants sont utilisés dans le fichier de configuration pour les paramètres de...
  • Page 740 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Identificateur Paramètres ou propriétés Variable système CrossHeadOverSize Taille de la tête à renvoi d'angle en tant que $TC_MTP3 - réglage fixe - deux demi-emplacements vers $TC_MTP6 la gauche, deux demi-emplacements vers la droite, un demi-emplacement vers le haut, un demi-emplacement vers le bas CrossHeadPosition Position de la tête à...
  • Page 741: Identificateurs Des Paramètres D'emplacement De Tête À Renvoi D'angle

    CrossHeadPlaceAppl_1, … Paramètres d'emplacement de tête à renvoi d'an‐ $TC_MTPPCS1, … CrossHeadPlaceAppl_10 gle de l'application Siemens 1 à $TC_MTPPCS10 Le paramètre correspond à la variable système ou bien la variable système constitue la base de ce paramètre. Gestion des outils...
  • Page 742: Configuration Des Paramètres De Liste

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur 10.1.3 Configuration des paramètres de liste Balise <PARAMETERCONFIGURATION> Dans la balise <PARAMETERCONFIGURATION>, vous avez les possibilités suivantes : 1. Modifier le paramètre de liste. 2. Créer un nouveau paramètre de liste à partir d'un paramètre existant. Modification d'un paramètre de liste Vous pouvez modifier tous les paramètres de liste introduits dans le système.
  • Page 743 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Entrées Signification DisplayMode Valeurs avec lesquelles le paramètre est affiché.   Voir exemple ci-après : Le réglage par défaut est modifié en "DoubleMode". Les autres valeurs suivantes peuvent être acceptées : AnyMode Tous les caractères IntegerMode Nombres entiers UnsignedIntegerMode...
  • Page 744: Configuration De Nouveaux Paramètres De Liste À Partir D'un Paramètre Existant

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Indiquez uniquement les données modifiées. <PARAMETERCONFIGURATION>   <GeoRadius> <Width value="53" type="int" /> <DisplayMode value="DoubleMode" type="QString" /> <DecimalPlaces value="2" type="int" />   </GeoRadius> </PARAMETERCONFIGURATION> Configuration de nouveaux paramètres de liste à partir d'un paramètre existant Attribuez un nouveau nom de paramètre et introduisez uniquement les données modifiées : Entrées Signification...
  • Page 745 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Entrées Signification   Ici aussi, saisissez uniquement les données modifiées. Toutes les autres données seront reprises du paramètre de tranchant existant.   Les valeurs suivantes sont modifiées : Type de champ : Champ de saisie/visualisation des états Valeurs affichées : tous les caractères Masque de bits : Bit 0 Modification de la largeur de colonne à...
  • Page 746: Liste Des Types D'outils

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur 10.1.4 Liste des types d'outils Codages des types d'outils de fraisage Groupe type 1xy (fraises) : Outil de fraisage selon CLDATA (DIN 66215) Fraise boule (fraise cylindrique à matrices) Fraise boule (fraise conique à matrices) Fraise tonneau Fraise ovale Fraise tonneau conique...
  • Page 747: Codage Des Types D'outils De Rectification

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Codage des types d'outils de rectification Groupe type 4xy (outils de rectification) : Meule tangentielle Meule frontale 480 - 489 OEM - Outils de rectification Dresseur Molette de dressage pour la rectification cylindrique Molette de dressage pour la rectification plane Roue de dressage pour la rectification cylindrique Roue de dressage pour la rectification plane Les types d'outils de rectification 401, 402, 403 ainsi que 411, 412 et 413 ne sont pas...
  • Page 748: Codage Des Types D'outils Spéciaux

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Codage des types d'outils spéciaux Groupe type 7xy (outils spéciaux) : Scie à rainurer Palpeur 3D Palpeur d'arêtes Palpeur unidirectionnel Palpeur L Palpeur étoilé Outil étalon Butée Fourreau de broche Lunette 790 - 799 OEM - outils de tournage Outils auxiliaires Répartition des types d'outil pour tête à...
  • Page 749: Configuration Des Types D'outil

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur 10.1.5 Configuration des types d'outil Balise <TOOLTYPECONFIGURATION> Dans la balise <TOOLTYPECONFIGURATION>, vous trouverez les entrées permettant de configurer les types d'outils : Entrées Signification TOOLTYPE_XXX XXX remplace le numéro du type d'outil. Vous trouverez la correspondance entre les types d'outils et les numéros dans le chapitre "Liste des types d'outils"...
  • Page 750 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Entrées Signification IconX - pour les technolo‐ Icône représentant le type d'outil (voir Icon9 - pour la technologie fraisage) gies tournage et rectification Particularité - dans les technologies tournage et rectification, différentes positions d'outils sont prises en charge. Le X est la position de l'outil représentée par l'icône.
  • Page 751 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur IconTrafoYTurning Transformation Affectation d'icône Direction de référence 505, 515: 505, 515: 4,1,2,3,8,5,6,7 3,4,2,1 525, 535: 525, 535: 6,8,1,3,2,4,5,7 3,4,2,1 505, 515: 505, 515: 1,4,3,2,6,5,8,7 3,4,1,2 525, 535: 525, 535: 2,1,8,7,6,5,4,3 3,4,1,2 505, 515: 505, 515: 4,3,2,1,5,8,7,6 1,4,2,3...
  • Page 752 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Exemple 2 <TOOLTYPECONFIGURATION>   <DELETE_TOOLTYPE> <TOOLTYPE_110 />   </DELETE_TOOLTYPE> </TOOLTYPECONFIGURATION> Exemple 3 - pour l'outil d'ébauche Y, définir spécifiquement la zone TO de l'Iconorder <TOOLTYPECONFIGURATION>   <TOOLTYPE_505> <TOANO_1> <Iconorder value="8 7 6 5 3 4 2 1" type="QString" />  ...
  • Page 753: Configuration De La Fenêtre "Autres Données

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur   </TOANO_1> </TOOLTYPECONFIGURATION> 10.1.6 Configuration de la fenêtre "Autres données" Balise <MOREDATACONFIGURATION> Sous la balise <MOREDATACONFIGURATION>, vous trouverez les entrées permettant de configurer la fenêtre "Autres données" : Des données supplémentaires peuvent être affichées sur plusieurs lignes et colonnes pour chaque type d'outil.
  • Page 754 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Entrées Signification TOOLTYPE_ALL_XXX Le réglage s'applique à tous les types d'outils d'un groupe. XXX correspond au numéro de groupe des types d'outils. La position des centaines entières, p. ex. TOOLTYPE_ALL_100 ou TOOLTYPE_ALL_200 etc., est utilisée comme numéro de groupe (voir exemple).
  • Page 755: Configuration De La Fenêtre "Nouvel Outil - Favoris

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Exemple 3 <MOREDATACONFIGURATION>   <TOOLTYPE_ALL_505>     <ROW1_COL1>   <Item value="TM_DGL_EDGE_ORIENTATION" type="QString" />   <Span value ="6" type="int" />   </ROW1_COL1>     </TOOLTYPE_ALL_505> </MOREDATACONFIGURATION> Exemple 4 - pour l'outil d'ébauche Y, masquer l'angle de serrage dans la fenêtre Autres données spécifiques à...
  • Page 756: Configuration De La Fenêtre "Nouvel Outil

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Exemple <NEWTOOLFAVORITECONFIGURATION> <StaticTooltypes value="120 140 200 220 240 710 711" type="QString"/>   <AdditionalStaticTooltypes value="110 111 121 155 156 157 9994 9997" type="QString"/> </NEWTOOLFAVORITECONFIGURATION> 10.1.8 Configuration de la fenêtre "Nouvel outil" Balise <NEWTOOLCONFIGURATION> Le dialogue "Nouvel outil" permet de renseigner un nouvel outil avec certaines données d'outil, avant même sa création ou son chargement sur un emplacement magasin.
  • Page 757: Configuration De La Fenêtre "Nouveau Multitool

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur 10.1.9 Configuration de la fenêtre "Nouveau multitool" Balise <NEWMULTITOOLCONFIGURATION> La boîte de dialogue "Nouveau multitool" permet de renseigner un nouveau multitool avec certaines données de multitool, avant même sa création ou son chargement sur un emplacement magasin.
  • Page 758: Configuration De La Fenêtre "Nouvel Outil À Partir Du Porte-Code

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur 10.1.11 Configuration de la fenêtre "Nouvel outil à partir du porte-code" Balise <NEWTOOLIDENTCONNECTIONCONFIGURATION> La boîte de dialogue "Nouvel outil à partir du porte-code" permet d'identifier un nouvel outil avant même sa création. Il est donc judicieux d'afficher le type d'outil et le nom de l'outil dans cette fenêtre.
  • Page 759: Configurer Les Valeurs Par Défaut Pour De Nouveaux Outils

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Dans la balise <NEWTOOLTTDCREATETOOLCONFIGURATION>, vous définissez les paramètres qui doivent être affichés dans la boîte de dialogue "Nouvel outil depuis un fichier TTD". Entrées Signification ItemX Entrée de l'identificateur du paramètre d'outil. X définit l'ordre dans lequel les para‐ mètres sont affichés dans la fenêtre.
  • Page 760 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur <Default value="82.0" type="double" /> </PlateAngle> <!-- Initialiser l'angle du porte-outil de l'outil d'ébauche en fonct. de la position du tranchant --> <HolderAngle> <CUTTEDGEPOS_1> <Default value="93.0" type="double" /> </CUTTEDGEPOS_1> <CUTTEDGEPOS_2> <Default value="93.0" type="double" /> </CUTTEDGEPOS_2>...
  • Page 761 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Exemple - Initialiser le sens de rotation de la broche, le vecteur d'orientation de tranchant et le vecteur normal de l'arête de coupe pour les outils de tournage Y Code de programme <NEWTOOLDEFAULTVALUECONFIGURATION> <TOOLTYPE_505>...
  • Page 762 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Code de programme <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"...
  • Page 763: Valeurs Par Défaut Lors De La Création De Nouveaux Outils

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur   <TOANO_2>   <SpindleDirection>   <Default value="512"type="int" />   </SpindleDirection> </TOANO_2> </TOOLTYPE_505> </NEWTOOLDEFAULTVALUECONFIGURATION> Valeurs par défaut lors de la création de nouveaux outils Variable système Valeur par défaut Taille de l'outil Dimensions à gauche $TC_TP3 Dimensions à...
  • Page 764 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Type d'outil $TC_DP1 Valeurs standard Position du tranchant $TC_DP2 Sens de coupe $TC_DP11 Type 540 outil à fileter Type 541 outil à fileter incliné Lorsque l'option ShopMill/ShopTurn est activée, le sens de rotation de la broche est prédéfini : Type d'outil $TC_DP1 Valeur par défaut $TC_DP25...
  • Page 765 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Type d'outil $TC_DP1 Valeur par défaut $TC_DP24 pour l'angle au sommet Type 200 foret hélicoïdal Type220 foret à centrer Sur l'interface utilisateur apparaît non pas l'angle de dépouille mais l'angle de la plaquette : angle de la plaquette = 180 - angle du porte-outil - angle de dépouille Type d'outil Valeurs standard...
  • Page 766: Configurer La Fenêtre "Détails

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Type d'outil $TC_DP1 Unité de mesure Valeur par défaut $TC_DP8 pour le cercle intér‐ ieur Type 570 Prime A métrique                        inch 11 / 25,4 Type 571 Prime B métrique inch 12 / 25,4 Pour tous les outils de tournage inclinés (types 521, 531, 541), la règle suivante s'applique au paramètre Position inclinée : $TC_DP19 = 45...
  • Page 767 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Entrées Signification ShowYAxis Affichage de l'axe Y dans la fenêtre "Détails". Si aucune indication n'est saisie, le réglage est repris des listes d'outils. AutoDisplayAxisEnabled Réglage standard true La sélection des longueurs d'outil affichées est basée sur l'affi‐ chage des longueurs d'outil dans la liste d'outils.
  • Page 768: Attribution D'un Nom À Un Magasin Et À Un Emplacement De Magasin

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Exemple 4 <DETAILSCONFIGURATION> <OrderOfAxis> <TOOLTYPE_130> <Item value="ZYX" type="QString" /> </TOOLTYPE_130> <TOOLTYPE_131> <Item value="ZYX" type="QString" /> </TOOLTYPE_131> <TOOLTYPE_ALL_500> <Item value="ZXY" type="QString" /> </TOOLTYPE_ALL_500> <TOOLTYPE_ALL> <Item value="XYZ" type="QString" /> </TOOLTYPE_ALL> </OrderOfAxis> </DETAILSCONFIGURATION> Pour les têtes à renvoi d'angle (types 130 et 131), l'ordre d'affichage des axes dans la boîte de dialogue de détails est ZYX.
  • Page 769 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur </MAGAZINE_9998> <MAGAZINE_1> <PLACE_3> <Name value="TM_SPECIAL_MAG_PLACE_2" type="QString" /> </PLACE_3> </MAGAZINE_1> </MAGAZINEPLACENAMECONFIGURATION> Nom de magasin Il est également possible d'attribuer ses propres textes aux magasins. Le texte ou l'identificateur textuel est saisi dans le fichier de configuration du magasin (fichier ini) de la CN. La variable système du nom du magasin est $TC_MAP2[magNo].
  • Page 770: Voir Aussi

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Voir aussi La marche à suivre pour créer des textes propres à la langue est décrite dans le chapitre suivant : Création de textes OEM (Page 792) 10.1.17 Configuration de la fenêtre "Attribuer des infobulles aux emplacements multitool"...
  • Page 771: Attribuer Un Nom Aux Types D'emplacement De Magasin

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur 10.1.18 Attribuer un nom aux types d'emplacement de magasin Balise <PLACETYPECONFIGURATION> Les entrées permettant d'attribuer un nom aux types d'emplacement figurent dans la balise <PLACETYPECONFIGURATION>. Les types de magasin et d'emplacement de magasin peuvent être désignés par des textes dans les listes d'outils.
  • Page 772: Affectation Des Magasins Et Des Emplacements De Magasin Aux Canaux

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Voir aussi La marche à suivre pour créer des textes propres à la langue est décrite dans le chapitre suivant : Création de textes OEM (Page 792) 10.1.19 Affectation des magasins et des emplacements de magasin aux canaux Condition La technologie de tournage ou la technologie de fraisage avec l'extension technologique de tournage est réglée : Nom du fichier de configuration correspondant sltmturninglistconfig.xml...
  • Page 773 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur paramètre machine PM52000 MCS_DISP_COORDINATE_SYSTEM. Si un outil se trouve à un emplacement de magasin affecté à un canal par le biais de cette configuration, l'icône de l'outil sera affichée en fonction de la position paramétrée. Ce réglage est disponible uniquement en technologie de tournage et en technologie de fraisage avec l'extension technologique de tournage.
  • Page 774: Affectation Des Magasins Et Des Emplacements De Magasin Aux Systèmes De Coordonnées

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur </CHANNELNO_4> </CHANNELMAGAZINEASSIGNMENT> Exemple 2 L'emplacement de magasin 1 de la mémoire tampon doit être affecté au canal 1. L'emplacement de magasin 2 de la mémoire tampon doit être affecté au canal 2. <CHANNELMAGAZINEASSIGNMENT>   <CHANNELNO_1>   <MAGAZINE_9998>  ...
  • Page 775: Blocage Des Touches Logicielles En Fonction De Filtres

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Balise <COORDSYSMAGAZINEASSIGNMENT> Les entrées affectant des magasins ou emplacements de magasin au système de coordonnées figurent dans la balise <COORDSYSMAGAZINEASSIGNMENT>. Entrées Signification COORDSYSNO_XXX XXX étant le numéro du système de coordonnées Magazines Numéro des magasins à affecter au canal. MAGAZINE_XXX Numéro du magasin dont les emplacements doivent être affectés au système de coordonnées.
  • Page 776 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Identificateurs de touches logicielles qui peuvent être masqués : Entrées Signification NewTool Nouvel outil Edges Tranchants Identificateur pour les paramètres de filtre sur lesquels il est possible d'agir : Entrées Signification FirstEdge Filtre "Afficher seulement premier tranchant", réglage par défaut "Edges" StandBy Filtre "seulement outils prêts à...
  • Page 777: Configuration De La Fenêtre "Sélection Point De Chargement

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur 10.1.22 Configuration de la fenêtre "Sélection point de chargement" Balise <LOADSTATIONSHANDLEALLTOOLS> Un point de chargement doit être indiqué pour les fonctions "Tout effacer", "Tout décharger" et "Tout charger", au cas où plusieurs points de chargement seraient définis dans la configuration de magasins de la NC.
  • Page 778: Fonctions Spécifiques À L'outil (Shopmill)

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Fonctions spécifiques à l'outil (ShopMill) Les fonctions propres à l'outil 1 ... 4 sont conçues pour d'autres fonctions M qui peuvent être activées pour un outil. Par exemple, troisième liquide d'arrosage, surveillance de la vitesse, bris d'outil, etc.
  • Page 779: Informations Complémentaires

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Exemple : Réglages des paramètres machine PM52281 $MCS_TOOL_MCODE_FUNC_ON[0] = 90 PM52281 $MCS_TOOL_MCODE_FUNC_ON[1] = 92 PM52281 $MCS_TOOL_MCODE_FUNC_ON[2] = 94 PM52281 $MCS_TOOL_MCODE_FUNC_ON[3] = 96 PM52282 $MCS_TOOL_MCODE_FUNC_OFF[0] = 91 PM52282 $MCS_TOOL_MCODE_FUNC_OFF[1] = - 1 PM52282 $MCS_TOOL_MCODE_FUNC_OFF[2] = 95 PM52282 $MCS_TOOL_MCODE_FUNC_OFF[3] = 97 Cela a pour conséquence l'affichage des champs 1 à 4 des fonctions spécifiques aux outils dans la liste d'outils.
  • Page 780: Marche À Suivre

    Commentaire personnel - celui-ci n'est pas affiché dans l'interface utilisateur. Marche à suivre 1. Copiez le fichier modèle "oem_slstepforms_fra.ts" à partir du répertoire suivant : /siemens/ sinumerik/hmi/template/lng. 2. Enregistrez ou créez le fichier dans le répertoire /oem/sinumerik/hmi/Ing ou /user/ sinumerik/hmi/Ing.
  • Page 781: Cause Du Changement D'outil À La Réactivation

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Exemple d'un fichier "slstepforms_fra.ts" <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS><TS> <context> <name>SlStepLabels</name> <message> <source>T_LAB_USER_MACHINE_FUNC_1</source> <translation>Fct.spéc.out.1</translation> <chars>20</chars> </message> <context> <name>SlStepToolTip</name> <!-- tooltips of user machine function 1--> <message> <source>T_TT_USER_MACHINE_FUNC_1</source> <translation>Utilisateur%nFonctions machine 1</translation> <chars>25</chars> <lines>3</lines> </message> </context </TS>...
  • Page 782: Causes Du Changement D'outil

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Causes du changement d'outil Vous pouvez adapter ou compléter à volonté les causes de changement d'outil. Des textes prédéfinis sont disponibles pour la configuration, dans le logiciel de commande : Identificateur textuel Texte TM_DGL_DESIRED_PIECES_ELAPSED Nombre de pièces prescrit écoulé...
  • Page 783 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Argument Signification toolDuplo Numéro d'outil frère ncuName Nom de la NCU reactivationReason Motif de changement d'outil monitoringMode Type de surveillance remainingBefore Nombre d'outils restants / durée de vie restante avant la réactivation Exemple 1 L'exemple suivant utilise les textes prédéfinis dans le logiciel de commande pour la cause du changement d'outil.
  • Page 784 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Exemple 2 Les textes préparés pour le motif de changement sont également utilisés dans cet exemple. Un seul motif de changement est autorisé en tant que saisie valide. Le motif de changement d'outil est stocké...
  • Page 785: Voir Aussi

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Voir aussi Pour la configuration de nouveaux paramètres, voir Configuration des paramètres de liste (Page 742). 10.1.25 Configuration d'une connexion de porte-code Condition Option logicielle L'option "Tool Ident Connection" est nécessaire pour cette fonction. Balise <IDENTCONNECTIONCONFIGURATION>...
  • Page 786 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Les fonctions suivantes sont disponibles à cet effet dans la liste d'outils : 1. Création des outils du porte-code : Figure 10-1 Nouvel outil à partir du porte-code Les données de l'outil sont lues à partir du porte-code et affichées dans la fenêtre "Nouvel outil".
  • Page 787 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Entrées Signification UnloadWithoutIdentconnection true - La fonction "Sur porte-code" n'est pas proposée lors du dé‐ chargement. Elle s'affiche uniquement pour "Effacer outil". false - Réglage par défaut. La fonction "Sur porte-code" est propo‐ sée lors du déchargement.
  • Page 788: Plus D'informations

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Plus d'informations Vous trouverez des informations complémentaires sur la gestion des outils avec porte-code dans Connexion porte-code - Tool Ident Connection (option) (Page 809). 10.1.26 Configuration de l'enregistrement dans un fichier Balise <SAVETOOLDATACONFIGURATION> Les entrées permettant de configurer la fonction "Enregistrer des outils dans un fichier" ou "Créer des outils à...
  • Page 789 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Les fonctions suivantes sont disponibles à cet effet dans la liste d'outils : 1. Création d'outils à partir d'un fichier : Figure 10-2 Outil à partir d'un fichier Les données de l'outil sont lues à partir d'un fichier et affichées dans la fenêtre "Nouvel outil". Lorsque la touche OK est actionnée, l'outil est créé...
  • Page 790: Configurer La Création À Partir Du Fichier Ttd

    Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Entrées Signification CreateNewToolWithDialog true– Réglage par défaut. Avant la création de l'outil à partir du fichier, les données d'outil s'affichent dans la fenêtre "Nouvel outil". false– L'outil est créé directement dans la liste d'outils. ForceSisterToolNumber true - Le numéro d'outil frère spécifié...
  • Page 791 Interface utilisateur SINUMERIK Operate 10.1 Configurer l'interface utilisateur Les réglages suivants peuvent être effectués : Entrées Signification CreateNewToolWithDialog true - Avant la création de l'outil à partir du fichier TTD, les données d'outil sont affichées dans la fenêtre "Nouvel outil depuis un fichier TTD" false - Réglage standard, l'outil est créé...
  • Page 792: Création De Textes Oem

    Commentaire personnel qui ne sera pas affiché. Marche à suivre 1. Copiez le fichier modèle "oem_sltmlistdialog_fra.ts" à partir du répertoire suivant : /siemens/ sinumerik/hmi/template/lng. 2. Enregistrez la copie dans le répertoire /oem/sinumerik/hmi/lng ou /user/sinumerik/hmi/lng 3. Modifiez le nom du fichier en "sltmlistdialog_fra.ts".
  • Page 793: Identificateurs Des Textes Standard

    Interface utilisateur SINUMERIK Operate 10.2 Création de textes OEM 4. Ouvrez le fichier et déterminez les textes respectifs dans le groupe fonctionnel <message> et </message>. 5. Redémarrez le système. Pour que les textes d'alarme soient affichés lors de l'exécution du programme, le fichier doit être converti au format binaire.
  • Page 794 Interface utilisateur SINUMERIK Operate 10.2 Création de textes OEM Identificateurs textuels dans les détails de l'outil Identificateurs textuels dans les détails de l'outil - tous les paramètres TM_HL_EDGE_USER_1_DETAILS à ...64_DETAILS TM_HL_EDGE_USER_1_LONG à ...64_LONG TM_HL_EDGE_APPL_1_DETAILS à ...10_DETAILS TM_HL_EDGE_APPL_1_LONG à ...10_LONG Paramètres de surveillance OEM "EdgeSupUser_1"...
  • Page 795 Interface utilisateur SINUMERIK Operate 10.2 Création de textes OEM Paramètres d'emplacement de multitool de l'OEM "MultiToolPlaceUser_1" à "MultiToolPlaceUser_64" "MultiToolPlaceAppl_1" à "MultiToolPlaceAppl_10" Identificateur textuel du titre de colonne Identificateur textuel de l'info-bulle TM_HL_MTPLACE_USER_1 à ...64 TM_TT_MTPLACE_USER_1 à ...64 TM_HL_MTPLACE_APPL_1 à ...10 TM_TT_MTPLACE_APPL_1 à ...10 Paramètres de tête à...
  • Page 796: Exemples De Texte Oem

    Interface utilisateur SINUMERIK Operate 10.2 Création de textes OEM 10.2.2 Exemples de texte OEM Exemple 1 de texte à une et deux lignes <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE TS><TS> <!-- ************************************************************ --> <!-- Definition of OEM-Texts <!-- ************************************************************ --> <context> <name>SlTmListForm</name> <!-- ************************************************************ --> <!-- enter your text behind this comment -->...
  • Page 797 Interface utilisateur SINUMERIK Operate 10.2 Création de textes OEM <ItemType value="CheckBox" type="QString" /> <DisplayMode value="AnyMode" type="QString" /> <BitMask value="1" type="int" /> <Width value="17" type="int" /> <HeadLine value="TM_HL_EDGE_USER_1_Bit0" type="QString" /> <ToolTip value="TM_TT_EDGE_USER_1_Bit0" type="QString" /> </EdgeUser_1_Bit0> </PARAMETERCONFIGURATION> Les deux textes sous HeadLine et ToolTip doivent être édités en fonction de la langue.
  • Page 798: Exemples

    Interface utilisateur SINUMERIK Operate 10.3 Exemples 10.3 Exemples 10.3.1 Exemple : Configuration d'une liste d'outils OEM 10.3.1.1 Adaptation du fichier de configuration L'extrait suivant montre le contenu du fichier de configuration : • Technologie de fraisage : sltmlistconfig.xml • Technologie de tournage : sltmturninglistconfig.xml Dans cet exemple, le fichier est archivé dans le répertoire "user/sinumerik/hmi/cfg". Cet exemple décrit la configuration d'une liste d'outils OEM.
  • Page 799 Interface utilisateur SINUMERIK Operate 10.3 Exemples <!-- **** outil prioritaire, paramètre propre *** --> <!-- **** afficher paramètre d'outil OEM 2 bit 0 *** --> <Item value="PriorTool" type="QString" /> </TOOLTYPE_ALL> </COLUMN7> <!-- **** colonne 8 *** --> <COLUMN8> <!-- **** pour tous les types d'outil *** --> <TOOLTYPE_ALL>...
  • Page 800: Adaptation Du Fichier Texte Du Client

    Interface utilisateur SINUMERIK Operate 10.3 Exemples 10.3.1.2 Adaptation du fichier texte du client L'extrait suivant montre le contenu du fichier texte de client "sltmlistdialog_deu.ts". Dans cet exemple, le fichier est archivé dans le répertoire "user/sinumerik/hmi/Ing". Exemple Fichier "sltmlistdialog_deu.ts" : <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE TS><TS>...
  • Page 801 Interface utilisateur SINUMERIK Operate 10.3 Exemples </message> <!-- **** Titre pour paramètres propres *** --> <!-- **** Outil précédent *** --> <message> <source>TMO_HL_PRIOR_TOOL</source> <translation>V</translation> <remark>outil prioritaire</remark> <chars>1</chars> <lines>2</lines> </message> <!-- **** Info-bulles pour paramètres propres *** --> <!-- **** outil prioritaire *** --> <message>...
  • Page 802: Exemple : Configurer Les Types D'emplacement Avec Des Noms

    Interface utilisateur SINUMERIK Operate 10.3 Exemples 10.3.2 Exemple : Configurer les types d'emplacement avec des noms 10.3.2.1 Adaptation du fichier de configuration L'extrait suivant montre le contenu du fichier de configuration : • Technologie de fraisage : sltmlistconfig.xml • Technologie de tournage : sltmturninglistconfig.xml Dans cet exemple, le fichier est archivé dans le répertoire "user/sinumerik/hmi/cfg". Cet exemple décrit une configuration des types d'emplacement dans la liste de magasin.
  • Page 803: Adaptation Du Fichier Texte Du Client

    Interface utilisateur SINUMERIK Operate 10.3 Exemples </TOOLTYPE_ALL> <!-- **** pour tous les multitools *** --> <TOOLTYPE_9997> <!-- **** afficher pour tous les types d'emplacement de multitools *** --> <Item value="MultiToolPlaceSpecIdent" type="QString" /> </TOOLTYPE_9997> </COLUMN11> </SlTmToolmagazinForm> </LISTCONFIGURATION> <!-- **** configuration des types d'emplacement de magasin *** --> <PLACETYPECONFIGURATION>...
  • Page 804 Interface utilisateur SINUMERIK Operate 10.3 Exemples Exemple Fichier "sltmlistdialog_deu.ts" : <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE TS><TS> <!-- ************************************************************** --> <!-- Definition of OEM-Texts --> <!-- ************************************************************** --> <context> <name>SlTmListForm</name> <!-- ************************************************************** --> <!-- enter your text behind this comment --> <!-- ************************************************************** --> <!-- **** élément type d'emplacement de magasin 1 *** -->...
  • Page 805 Interface utilisateur SINUMERIK Operate 10.3 Exemples <source>TMMP_TT_HEAVY_TOOL</source> <translation>Outil lourd</translation> <chars>35</chars> <lines>2</lines> </message> <!-- **** élément type d'emplacement de magasin 3 *** --> <!-- **** outil de grande taille *** --> <message> <source>TMMP_TT_BIG_TOOL</source> <translation>grande</translation> <chars>9</chars> </message> <!-- **** infobulle type d'emplacement de magasin 3 *** --> <!-- **** outil de grande taille *** -->...
  • Page 806: Usinage Avec Deux Porte-Outils

    Interface utilisateur SINUMERIK Operate 10.4 Usinage avec deux porte-outils 10.4 Usinage avec deux porte-outils Il est possible de travailler sur un tour avec deux organes porte-outils montés les deux sur un axe X. Les organes porte-outil peuvent être des tourelles revolver, porte-outil Multifix ou une combinaison des deux.
  • Page 807: Réglages Pour Programmes Shopturn

    Interface utilisateur SINUMERIK Operate 10.4 Usinage avec deux porte-outils PM24007 $MC_CHSFRAME_RESET_CLEAR_MASK Suppression des frames système après un RESET Bit 4 = 0 Ne pas supprimer le frame système référence pièce après une réinitialisation PM28082 $MC_MM_SYSTEM_FRAME_MASK Configuration des frames système (SRAM) Bit 4 = 1 Référence pièce ($P_WPFRAME) PM28083 $MC_MM_SYSTEM_DATAFRAME_MASK Configuration de la gestion des données...
  • Page 808: Autres Conditions

    Interface utilisateur SINUMERIK Operate 10.4 Usinage avec deux porte-outils MD15710 $MN_TCA_CYCLE_NAME="F_T_REV2" Remarque Lorsque d'anciens programmes en code G sont disponibles pour le deuxième organe porte-outil sans fonction miroir de l'axe X, la configuration des paramètres PM10717 et PM15710 ne s'avère pas utile si ces programmes en code C doivent être utilisés sans apporter de modifications. Lorsque la transformation TRANSMIT est configurée, les fonctions miroir nécessaires peuvent également être activées automatiquement avec une programmation appropriée.
  • Page 809: Connexion Porte-Code - Tool Ident Connection (Option)

    Connexion porte-code - Tool Ident Connection (option) 11.1 Installation 11.1.1 Configuration système requise Tool Ident Connection est prévu pour le système cible SINUMERIK ONE avec SINUMERIK Operate. Interface AP "ParamTM" Affectation de l'interface AP pour la zone de paramètres (Page 860) Fonctionnalités de l'interface AP (codes K) (Page 868) •...
  • Page 810: Installation De Tool Ident Connection

    Connexion porte-code - Tool Ident Connection (option) 11.1 Installation Extension du DB19 Si le bloc de données API DB19 ne dispose pas encore de l'interface AP pour "Tool Ident Connection", il doit être étendu avant la première mise en service de "Tool Ident Connectionl", voir Interface AP dans le DB19 (Page 854) Remarque Fonctionnalité...
  • Page 811: Activation De Tool Ident Connection

    11.1.2.2 Activation de Tool Ident Connection Fichiers de configuration Les fichiers suivants sont disponibles pour la configuration de Tool Ident Connection : Fichiers de configuration par défaut Répertoire : Carte SD tdiidentcfg.xml /siemens/sinumerik/hmi/template\toolidentconnection toolSpec.xml wkonvert.mcx DefToolDat.txt wkonvert.mcc systemconfiguration.ini oem_sltmlistconfig.xml Configuration de l'option Tool Ident Connection Pour configurer le logiciel, l'entrée suivante doit être effectuée dans le fichier...
  • Page 812: Installation De L'assistant Wkonvert

    Connexion porte-code - Tool Ident Connection (option) 11.1 Installation 11.1.2.3 Installation de l'assistant Wkonvert L'application PC Wkonvert-Wizard est disponible pour créer les spécifications de conversion requises pour Tool Ident Connection. Pour pouvoir utiliser l'assistant, l'application doit être installée sur un ordinateur de configuration.
  • Page 813 Connexion porte-code - Tool Ident Connection (option) 11.1 Installation Figure 11-3 Boîte de dialogue Contrat de licence Après avoir confirmé le contrat de licence, il vous sera demandé votre nom d'utilisateur et votre organisation. Figure 11-4 Boîte de dialogue d'informations sur l'utilisateur Vous avez alors le choix entre une installation complète et une installation personnalisée. Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 814 Connexion porte-code - Tool Ident Connection (option) 11.1 Installation Figure 11-5 Boîte de dialogue Type de configuration Avec une installation définie par l'utilisateur, vous avez la possibilité de spécifier le répertoire cible de l'application. Figure 11-6 Boîte de dialogue de configuration personnalisée Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 815 Connexion porte-code - Tool Ident Connection (option) 11.1 Installation Figure 11-7 Boîte de dialogue de sélection du dossier cible Si vous avez sélectionné une installation complète, cliquez sur "Suivant" ou cliquez sur "Suivant" dans la boîte de dialogue de sélection des composants et l'installation peut commencer.
  • Page 816 Connexion porte-code - Tool Ident Connection (option) 11.1 Installation Figure 11-9 Boîte de dialogue d'installation Si nécessaire, le programme d'installation installe les composants Microsoft Windows ".NET Framework" et "Microsoft Windows Installer 3.0". Figure 11-10 Achèvement de l'installation Si le processus d'installation s'est terminé avec succès, l'assistant Wkonvert peut être démarré à...
  • Page 817: Configuration

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration 11.2 Configuration 11.2.1 Schéma de configuration Le graphique ci-dessous montre le schéma de configuration de Tool Ident Connection : Tool Ident Connection Conversion de données SlTmService DB19 DBxxx NCK GESTION DES OUTILS SINUMERIK Operate SINUMERIK 840D sl L2 DP Porte-code...
  • Page 818 Structure Le fichier de configuration est structuré comme suit : <?xml version="1.0" encoding="UTP-8"?> <!-- SIEMENS AG 2010 - All rights reserved --> <!-- Configuration-File for MCIS TDI Ident Connection sl --> <!-- -->...
  • Page 819 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration <mcxPath>C://Program Files/Siemens/MotionControl/addon/ sinumerik/hmi/cfg/wkonvert.mcx</mcxPath> <specPath>C://Program Files/Siemens/MotionControl/addon/ sinumerik/hmi/cfg/wkonvert.mcx</specPath> </Logic> <MergeMode> <LoadPlaceNo>1</LoadPlaceNo> <UnloadPlaceNo>1</UnloadPlaceNo> </MergeMode> <!-- Parametrierung des Schreib-/Lesegerätes --> <!-- Type = 1-> PLC Type = 2 -> USB Type = 3 -> RJ45 -->...
  • Page 820: Périphérique D'écriture/De Lecture Sur L'ap

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration Section Paramètres Signification MergeMode LoadPlaceNo Point de chargement par défaut UnloadPlaceNo Point de déchargement par défaut Device Units Nombre de têtes de lecture utilisées Type="1" -> AP DataBlock Bloc de données de la tête de lecture Offset Décalage des données de la tête de lecture MaxDataBytes...
  • Page 821: Conversion De Données

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration Extrait de "Device" d'un fichier de configuration (TDIIdentCfg.xml) avec connexion AP : <Device Type="1"> <Units>1</Units> <Data Unit="1"> <DataDB>6390</DataDB> <Offset>0</Offset> <MaxData>140</MaxData> </Data> <Units>2</Units> <Data Unit="1"> <DataDB>300</DataDB> <Offset>0</Offset> <MaxData>40</MaxData> </Data> </Device> 11.2.5 Conversion de données Les données d'outil se trouvent sur le porte-code sous la forme d'une séquence d'octets.
  • Page 822: Créer Une Règle De Conversion

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration PC de configuration WKON- Règle de conversion de Texte source MCIS-C de VERT.TXT Tool Ident Connection la règle de conversion DefToolDat.txt Wkonvert-Wizard Règle de conversion WKON- VERT.MCX SINUMERIK 840D sl WKON- VERT.MCX Tool Ident Porte-code Connection...
  • Page 823: Utilisation Du Wkonvert-Wizard

    • Règle de conversion sous forme de texte source en langage de script MCIS-C. Utilité : fonctionnalités de conversion avancées. Remarque Si vous souhaitez que Siemens crée une règle de conversion personnalisée pour Tool Ident Connection, veuillez contacter votre partenaire commercial Siemens. 11.2.5.1 Utilisation du Wkonvert-Wizard Après l'installation, l'assistant Wkonvert peut être démarré...
  • Page 824: Messages Du Wkonvert-Wizard

    Remarque Une fois la règle de conversion créée, le fichier mcx doit être copié dans le dossier : "mcxPath>C:// Program Files/Siemens/MotionControl/addon/sinumerik/ hmi/cfg/wkonvert.mcx</mcxPath" Le logiciel de commande doit être redémarré pour que la nouvelle règle de conversion prenne effet.
  • Page 825: Fichiers De Conversion Wkonvert.txt Et Deftooldat.txt

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration ErrorCode ErrorMessage Signification File <abcd> could not be read! Fichier : wKonvert.txt ; impossible de lire le fichier. Plus d'informations sont données. Error in value ‚DataLen’ Fichier : wKonvert.txt ; erreur lors de la spécification de la valeur 'DataLen'. New block before BlockEnd Fichier : wKonvert.txt ;...
  • Page 826: Données De Dialogue De L'outil

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration Le fichier de description peut être créé sous forme de fichier ASCII avec un éditeur de texte standard. Ce fichier de description s'appelle wkonvert.txt. Il représente l'image exacte des données qui se trouvent sur le porte-code. Données de dialogue de l'outil Les données de dialogue de l'outil sont définies comme représenté...
  • Page 827 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration Variable de dialo‐ Type de don‐ Désignation Affectation $TC... nées Double Angle 1 $TC_DP10 Double Angle 2 $TC_DP11     Correction de longueur d'outil - Usure   Double Longueur 1 $TC_DP12 Double Longueur 2 $TC_DP13 Double...
  • Page 828: Ceci Est Un Commentaire

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration Les données sur le porte-code qui ne sont pas pertinentes pour la gestion des outils mais qui ne doivent pas être modifiées lors de l'écriture sur le porte-code sont identifiées dans le fichier de description par un tiret ( - ) à la place de la variable de dialogue (lacunes de données).
  • Page 829: Formats De Données De Porte-Code

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration • Bloc Bloc<n> <consigne de répétition> <n> := numéro d'ordre du bloc, croissant en continu à partir de 1 <consigne de répétition> := * Item<n> Suit un bloc de données BItem<n> (jusqu'au mot clé End_Block<n>) qui sont stockées ou en cours de stockage sur le porte-code conformément à...
  • Page 830: Exemples De Fichiers De Description Wkonvert.txt

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration   - = aucune affectation à une variable de dialogue <dvar1>&<dvar2>= <uv>   La règle de conversion s'applique à <dvar1> et <dvar2> uv := <Tetn>   Tetn := n. Tétrade en séquence d'octets Octet1, = Tet1 et Tet2 Octet2, = Tet3 et Tet4 Exemple de répartition des tétrades des variables de porte-code (au format DCB) sur une...
  • Page 831 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration Variable por‐ Lon‐ Format Variable de Commentaire te-code gueur de don‐ dialogue (Oc‐ nées tets) BItem8 ' Rayon 1 BItem9 ' Rayon 2 BItem10 ' Angle 1 BItem11 ' Angle 2 ' Correction de longueur d'usure BItem12 ' Longueur 1 BItem13...
  • Page 832 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration Variable por‐ Lon‐ Format Variable de Commentaire te-code gueur de don‐ dialogue (Oc‐ nées tets) Item3 T4=(Tet1), ’ Taille d'outil : à gauche, à droite, en haut, en bas T5=(Tet2), T6=(Tet3), T7=(Tet4) Item4 ASCII ’...
  • Page 833: Fichier D'initialisation Des Données D'outil Deftooldat.txt

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration Variable por‐ Lon‐ Format Variable de Commentaire te-code gueur de don‐ dialogue (Oc‐ nées tets) Bltem24 ' Angle de dépouille Bltem25 ' Utilisation de l'outil retourné Bltem26 ' Durée de vie en minutes Bltem27 ' Seuil préavis Durée de vie Bltem28...
  • Page 834 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration ;OEM Tool Data ;$TC_TPC1[1]=1.0 ;$TC_TPC2[1]=2.0 ;$TC_TPC3[1]=3.0 ;$TC_TPC4[1]=4.0 ;$TC_TPC5[1]=5.0 ;$TC_TPC6[1]=6.0 ;$TC_TPC7[1]=7.0 ;$TC_TPC8[1]=8.0 ;$TC_TPC9[1]=9.0 ;$TC_TPC10[1]=10.0 ;Cutting Edge Data $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 ;...
  • Page 835: Règle De Conversion Basée Sur Le Langage De Script Mcis-C

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration $TC_MOP1[1,1]=0.0 ; Prewarning limit [min] $TC_MOP2[1,1]=0.0 ; DownTime [min] $TC_MOP3[1,1]=0 ; Prewarning limit [part] $TC_MOP4[1,1]=0 ; Part countdown $TC_MOP5[1,1]=0 ; Wear prewarning limit $TC_MOP6[1,1]=0 ; Wear $TC_MOP11[1,1]=0 ; Target service life [min] $TC_MOP13[1,1]=0 ;...
  • Page 836 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration TmTool Tool = new TmTool(); // Tool-Object unsigned char ToolArray[0]; // Array-Object void DecodeToolData() Tool.TC_TP2 = readASCII( ToolArray, 2, 10 ); void EncodeToolData() writeASCII( ToolArray, 2, 10, Tool.TC_TP2 ); Ligne 1 : Avec la structure _VersionInfo, l'utilisateur peut stocker ses propres informations de version selon la règle de conversion.
  • Page 837: Accès Aux Données D'outil

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration Ligne 12 : La fonction portant le nom EncodeToolData() est toujours appelée par Tool Ident Connection lorsque des données sont écrites sur le porte-code. Au moment où cette fonction est appelée, l'objet tableau contient ToolArray les données actuelles du porte-code (ceci est d'abord lu avant chaque procédure d'écriture sur le porte- code).
  • Page 838 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration Descripteur Désignation Type de données MCIC-C TC_TPC64Str Données utilisateur OEM 64 (en chaîne) double Paramètres de tranchant TC_DP1 [EdgeNo] Type d'outil long TC_DP2 [EdgeNo] Position du tranchant double TC_DP3 [EdgeNo] Géométrie Longueur 1 double TC_DP4 [EdgeNo] Géométrie Longueur 2...
  • Page 839 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration Descripteur Désignation Type de données MCIC-C $TC_DP_WEAR_RADIUS3 Usure - Rayon 3 double $TC_DP_LEN6 Géométrie - Longueur 6 double $TC_DP_WEAR_LEN6 Usure Longueur 6 double Informations de tranchant supplémentaires TC_DPC1 [EdgeNo] Données de tranchant utilisateur OEM1 double TC_DPC10 [EdgeNo] Données de tranchant utilisateur OEM10...
  • Page 840: Fonctions Auxiliaires Pour Les Encodages De Nombres

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration 11.2.7.3 Fonctions auxiliaires pour les encodages de nombres Les données d'outil sur le porte-code peuvent être enregistrées à l'aide de différents codes. Les fonctions auxiliaires suivantes sont disponibles lors de la lecture et de l'écriture de ces données dans MCIS-C : Remarque Syntaxe...
  • Page 841 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration readASCII ( ToolArray, 5, 5 ); => "00004" readASCII ( ToolArray, 10, 5 ); => "003.9" Hex value   Offset readBCD() / writeBCD() double readBCD ( array, offset, length ) writeBCD ( array, offset, length, val [,precison] ) Les fonctions permettent d'écrire et de lire des nombres BCD.
  • Page 842 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration Hex value Offset readINT() / writeINT() readINT ( array, offset ) writeINT ( array, offset, val ) Les fonctions permettent l'écriture et la lecture de nombres 16 bits signés. Les données sont stockées au format S7 (Big-Endian).
  • Page 843 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration readWORD() / writeWORD() long readWORD ( array, offset ) writeWORD ( array, offset, val ) Les fonctions permettent l'écriture et la lecture de nombres 16 bits non signés. Les données sont stockées au format S7 (Big-Endian). Exemple : writeWORD ( ToolArray, 0, 1 );...
  • Page 844 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration readREAL ( ToolArray, 4, ); => "08.15" Hex value                 Offset Remarque La notation 3.11f garantit que la constante 3.11 est interprétée comme un nombre à virgule flottante de 32 bits (float).
  • Page 845 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration Hex value         Offset Remarque La notation 4711L garantit que la constante 4711 est interprétée comme une constante 32 bits. 16 bits (int) est utilisé par défaut. PlaceTypeToString () / PlaceTypeFromString () Le type d'emplacement d'un outil (TC_TP7) n'est géré...
  • Page 846: Configuration Du Fichier Toolspec.xml

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration 11.2.7.4 Configuration du fichier ToolSpec.xml PlaceTypeToString () / PlaceTypeFromString () Le type d'emplacement d'un outil (TC_TP7) n'est géré que comme valeur numérique dans SINUMERIK Operate. Une valeur de chaîne de caractères a été gérée pour le type d'emplacement dans HM.
  • Page 847: Description Du Langage De Script Mcis-C

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration (Voir aussi Tableau 11-7 Structure de l'interface AP "Interface ParamTM" (Page 854)). Pour le cas d'application décrite ici, l'utilisateur peut utiliser Error_Code dans la plage de valeurs 0x80 - 0xFF. Voir aussi Tableau 11-24 Octet de poids faible (YY) du code d'erreur de fichier (Page 884) pour le groupe d'erreurs 0B : Groupe d'erreurs de Wkonvert en annexe.
  • Page 848: Opérateurs Et Caractères Spéciaux

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration case else long void char false return while continue float string   default switch   Types de données La table suivante répertorie tous les types de données pour le langage de script MCIS-C qui peuvent être utilisés dans la programmation : Type de don‐...
  • Page 849: Fonctions Auxiliaires Dans Les Règles De Conversion

    Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration Exemple : string s; s = "Hallo"; // s= "Hallo" s = s + " "; // s= "Hallo " s += "World!"; // s= "Hallo World!" 11.2.7.7 Fonctions auxiliaires dans les règles de conversion Conversions de types C++ standards Outre les instructions de langage de script permettant de créer des règles de conversion, d'autres instructions C++ standard sont disponibles.
  • Page 850 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration SampleWkonvert.mcc _VersionInfo := "SampleWkonvert.mcc: Exemple pour WKONWERT-Logik"; TmTool Tool = new TmTool(); // Objet outil unsigned char ToolArray[0]; // Données du support de données void DecodeToolData() Tool.TC_TP1 = readWORD( ToolArray, 0 ); // Numéro d'outil frère Byte 00-01 Tool.TC_TP2 = readASCII( ToolArray, 2, 10);...
  • Page 851 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration int EdgeNo = Tool.EDGE_NO[EdgeIndex]; // Numéro de tranchant int EdgeOffset = 20 + (EdgeIndex-1) * 24; // Décalage par rapport au début du tranchant respectif // 24: Dimensions des données de tranchant writeINT ( ToolArray, EdgeOffset + 0, EdgeNo );...
  • Page 852 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration SampleToolSize.mcc _VersionInfo := "SampleToolSize.mcc: Exemple pour WKONWERT-Logik"; TmTool Tool = new TmTool(); // Objet d'outil unsigned char ToolArray[0]; // Données du support de données void DecodeToolData() Tool.TC_TP1 = readWORD( ToolArray, 0 ); // Numéro d'outil frère octet 00-01 Tool.TC_TP2 = readASCII( ToolArray, 2, 10);...
  • Page 853 Connexion porte-code - Tool Ident Connection (option) 11.2 Configuration int EdgeIndex; for ( EdgeIndex = 1 ; EdgeIndex <= EdgeCount ; EdgeIndex++ ) int EdgeNo = Tool.EDGE_NO[EdgeIndex] ; // Numéro de tranchant int EdgeOffset = 16 + (EdgeIndex-1) * 24; // Décalage par rapport au début du tranchant respectif // 24: Dimensions des données de tranchant writeINT ( ToolArray, EdgeOffset + 0, EdgeNo );...
  • Page 854: Interface Ap Dans Le Db19

    Connexion porte-code - Tool Ident Connection (option) 11.3 Interface AP dans le DB19 11.3 Interface AP dans le DB19 11.3.1 Structure Tool Ident Connection dispose d'une interface AP paramétrable avec laquelle des services/ fonctions définis peuvent être déclenchés ou exécutés. Les données pour les services/fonctions sont stockées dans une zone de données définie de l'interface AP La zone pour la valeur de retour des services/fonctions s'y trouve également.
  • Page 855: Affectation De L'ap Pour Les Paramètres De Transfert

    Connexion porte-code - Tool Ident Connection (option) 11.3 Interface AP dans le DB19 Données AP Descripteur Type Plage de valeurs Signification DB19.DBX252.1 Error BOOL True,False La tâche s'est terminée avec une erreur DB19.DBX252.2 Actif BOOL True,False La tâche est en cours de traitement DB19.DBX252.7 Ident_Ready BOOL...
  • Page 856: Affectation De L'ap Pour Les Valeurs En Retour

    Connexion porte-code - Tool Ident Connection (option) 11.3 Interface AP dans le DB19 Données AP Descripteur Type Plage de valeurs Signification DB19.DBB193 NCU_Index BYTE 1…127 Nom de la NCU DB19.DBW194 FileIndex 0…32000 Indice de fichiers (importation/exporta‐ tion) DB19.DBX196.0 Active Enable BOOL True, False Masquer le bit d'état "Outil actif"...
  • Page 857: Exécution De Fonctions

    Connexion porte-code - Tool Ident Connection (option) 11.3 Interface AP dans le DB19 11.3.5 Exécution de fonctions 11.3.5.1 Déroulement général lors de l'exécution de fonctions L'ordre chronologique suivant est défini pour l'exécution de fonctions de l'interface AP (exécution positive) : Utilisateurs des interfaces AP : 1.
  • Page 858: Diagramme Des Impulsions Lorsqu'une Fonction Est Exécutée Positivement

    Connexion porte-code - Tool Ident Connection (option) 11.3 Interface AP dans le DB19 11.3.5.2 Diagramme des impulsions lorsqu'une fonction est exécutée positivement Le diagramme des impulsions ci-dessous illustre le déroulement chronologique de l'exécution d'une fonction via l'interface AP : Request-Bit (DB19.DBX250.0) Active (DB19.DBX252.0) Done (DB19.DBX252.0) Error (DB19.DBX252.1) ①...
  • Page 859: Diagramme Des Impulsions Lorsqu'une Fonction Est Exécutée Négativement

    Connexion porte-code - Tool Ident Connection (option) 11.3 Interface AP dans le DB19 11.3.5.3 Diagramme des impulsions lorsqu'une fonction est exécutée négativement Le diagramme des impulsions ci-dessous illustre le déroulement chronologique de l'exécution d'une fonction via l'interface AP avec une issue négative : Request-Bit (DB19.DBX250.0) Active (DB19.DBX252.2) Done (DB19.DBX252.0)
  • Page 860: Interface Ap Pour Le Groupe Fonctionnel Paramètres

    Connexion porte-code - Tool Ident Connection (option) 11.3 Interface AP dans le DB19 Ident_Ready ① Déclenchement de la fonction par l'utilisateur • L'utilisateur AP met les données AP "Ident_Ready" à la pondération "1" ② Signalisation en retour de Tool Ident Connection •...
  • Page 861: Charger Un Outil

    Connexion porte-code - Tool Ident Connection (option) 11.3 Interface AP dans le DB19 Adresse AP Descripteur Type Plage de valeurs Signification DB19.DBX259.2 Cancel BOOL True, False Lecture/écriture interrompue par l'opérateur DB19.DBX259.3 Write BOOL True, False Écriture sélective de données CT DB19.DBX259.4 Reserve BOOL  ...
  • Page 862: Déroulement

    Connexion porte-code - Tool Ident Connection (option) 11.3 Interface AP dans le DB19 11.3.6.3 Déroulement Déroulement Le diagramme des impulsions ci-dessous illustre l'exécution sans erreur de la fonction "Nouvel outil à partir du porte-code". SINUMERIK Operate Read (DB19.DBX259.0) Request (DB19.DBX256.0) Active (DB19.DBX258.2) Done (DB19.DBX258.0) Error (DB19.DBX258.1) ①...
  • Page 863: Déroulement Avec Interruption Par L'ap

    Connexion porte-code - Tool Ident Connection (option) 11.3 Interface AP dans le DB19 11.3.6.4 Déroulement avec interruption par l'AP Déroulement Le diagramme des impulsions ci-dessous illustre une exécution incorrecte de la fonction "Nouvel outil à partir du porte-code". SINUMERIK Operate Read (DB19.DBX259.0) Request (DB19.DBX256.0) Active (DB19.DBX258.2) Done (DB19.DBX258.0)
  • Page 864: Décharger Un Outil

    Connexion porte-code - Tool Ident Connection (option) 11.3 Interface AP dans le DB19 11.3.6.5 Décharger un outil Fonction "Décharger/supprimer l'outil sur le porte-code" La fonction "Décharger/supprimer l'outil sur le porte-code" est exécutée sur SINUMERIK Operate dans la zone "Paramètres". La fonction "Lire" puis la fonction "Écrire" sont alors exécutées dans l'interface AP.
  • Page 865 Connexion porte-code - Tool Ident Connection (option) 11.3 Interface AP dans le DB19 Marche à suivre 1. Sélectionnez le groupe fonctionnel "Mise en service". 2. Appuyez sur les touches logicielles "SINUMERIK OPERATE", "Diagnostic" et "Étendu". 3. Procédez au paramétrage suivant : Figure 11-22 Activer Trace Figure 11-23 Activer Trace...
  • Page 866: Restrictions

    Connexion porte-code - Tool Ident Connection (option) 11.3 Interface AP dans le DB19 11.3.6.7 Restrictions Les restrictions sont les suivantes : • Le signal "Active (DB19.DBX258.2)" est facultatif. SINUMERIK Operate n'évalue pas le signal. • Le signal "Cancel (DB19.DBX259.2)" n'est pas utilisé. L'abandon d'une fonction par SINUMERIK Operate n'est pas prévu.
  • Page 867 Connexion porte-code - Tool Ident Connection (option) 11.3 Interface AP dans le DB19 Type de don‐ Plage de valeurs Remarque nées -32768...32767 Mot AP dont le premier octet contient l'octet de poids fort et le deuxième octet contient l'octet de poids faible. Exemple : le mot AP 140 est composé...
  • Page 868: Codes De Commande

    Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande : 11.4 Codes de commande : 11.4.1 Fonctionnalités de l'interface AP (codes K) Fonctionnalités de l'interface AP L'interface AP a un ensemble de fonctionnalités bien défini. Un code de commande unique (code K) est attribué...
  • Page 869 Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande : Paramètres Description Ident Nom d'outil LoadingPlace Numéro de l'emplacement de chargement/déchargement dans le magasin de chargement LoadTool Outil chargé (TRUE) / non chargé (FALSE) après lecture Magazine Numéro de magasin MagazinePlace Numéro d'emplacement de magasin de l'outil MagazinePlaceType...
  • Page 870 Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande : Données AP Descripteur Type Plage de valeurs Signification DBB189 Loading Place BYTE 1…127 Nombre d'emplacements de charge‐ ment/déchargement DBW190 Magazine 0…32000 Numéro de magasin DBB192 Unit BYTE 1…127 Numéro de porte-code DBX196.2 LoadTool BOOL...
  • Page 871 Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande : Données AP Descripteur Type Plage de valeurs Signification DBW178 TNumber 0…32000 Numéro d'outil DBW180 MagazinePlace 0…32000 Emplacement de magasin DBB188 Channel BYTE 1…127 Zone TO DBB189 Loading Place BYTE 1…127 Nombre d'emplacements de charge‐...
  • Page 872 Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande : Si le numéro de magasin spécifié est "0", l'outil est chargé dans le magasin où un emplacement vide est trouvé lorsque LoadTool est défini. Le numéro de l'emplacement de chargement dans le magasin de chargement de "LoadingPlace" est utilisé à cet effet si "LoadingPlace"...
  • Page 873: Déchargement Dans L'ordinateur Hôte De Production (Code K = 5)

    Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande : 11.4.6 Déchargement dans l'ordinateur hôte de production (code K = 5) Décharge l'outil marqué avec "Ident" de la CN et transfère les données à l'ordinateur hôte de production. Les paramètres NCU_index, Channel, Ident, "Duplo" et Magazine doivent être affectés.
  • Page 874: Décharger L'outil Dans La Liste D'outils (Code K = 8)

    Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande : Si les valeurs pour "Magazine" et "MagazinePlace" > 0, une tentative de chargement de l'outil dans cet emplacement de magasin est effectuée. Dans tous les autres cas, l'outil est chargé dans le magasin dans lequel se trouve un emplacement vide.
  • Page 875 Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande : Si les paramètres "Magazine" et "MagazinePlace" sont > 0, le système tente de décharger l'outil qui se trouve à cet emplacement. Sinon, l'outil est sélectionné avec les paramètres "Duplo" et "Ident" ou via le paramètre "TNumber". Le numéro de l'emplacement de déchargement dans le magasin de chargement de "LoadingPlace"...
  • Page 876: Recherche D'emplacement Vide (Code K = 9)

    Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande : 11.4.9 Recherche d'emplacement vide (code K = 9) Une recherche d'emplacement vide ou un contrôle d'emplacement cible est effectué pour l'outil spécifié avec "TNumber" ou avec "Ident" et "Duplo". Si "TNumber" = 0, on recherche un emplacement vide pour l'outil spécifié...
  • Page 877: Supprimer L'outil Dans La Cn (Code K = 10)

    Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande : TNumber > 0 Duplo > 0 && Ident <> "" Début de l'opération Message d'erreur Figure 11-27 Diagramme d'identification des outils 11.4.10 Supprimer l'outil dans la CN (code K = 10) Supprime l'outil spécifié...
  • Page 878: Mettre À Jour Le Porte-Code (Code K = 14)

    Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande : TNumber > 0 Duplo > 0 && Ident <> "" Début de l'opération Message d'erreur Figure 11-28 Diagramme d'identification des outils 11.4.11 Mettre à jour le porte-code (code K = 14) Met à...
  • Page 879: Lecture Des Données Du Porte-Code (Code K = 15)

    Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande : Magazine > 0 && MagazinPlace > 0 TNumber > 0 Duplo > 0 && Ident <> "" Début de l'opération Message d'erreur Figure 11-29 Diagramme d'identification des outils 11.4.12 Lecture des données du porte-code (code K = 15) Lecture des données d'outil du porte-code et écriture des paramètres de retour vers l'AP.
  • Page 880: Codes D'erreur

    Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande : Données AP Descripteur Type Plage de valeurs Signification DBB243 ToolSize_Down BYTE 1…127 Taille d'outil en bas en demi-emplace‐ ments DBB244 ToolSize_Left BYTE 1…127 Taille d'outil à gauche en demi-empla‐ cements DBB245 ToolSize_Right BYTE...
  • Page 881 Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande : Format d'Error_Code Le contenu de XX = 00 et YY = 00 signifie qu'aucune erreur ne s'est produite. XX = 01 : groupe d'erreurs générales Tableau 11-21Octet de poids faible (YY) du code d'erreur général  ...
  • Page 882 Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande : XX = 02 : groupe d'erreurs de porte-code Tableau 11-22Octet de poids faible (YY) du code d'erreur de porte-code   Cause de l'erreur Aucun porte-code disponible Erreur de lecture du porte-code Lecture interrompue car le porte-code a été...
  • Page 883 Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande :   Cause de l'erreur Le sémaphore MMC pour la recherche/création d'outil est déjà occupé L'outil spécifié avec Ident et Duplo est introuvable dans la CN L'outil spécifié avec le numéro d'outil est introuvable dans la CN Aucun outil n'a été...
  • Page 884: 0B : Groupe D'erreurs De Wkonvert

    Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande : XX = 09 : erreur de communication avec l'ordinateur hôte de production Tableau 11-24Octet de poids faible (YY) du code d'erreur de fichier   Cause de l'erreur Le fichier demandé est introuvable. Le message d'erreur 2 est généré par win32 lors de la tentative de création d'un fichier.
  • Page 885 Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande :   Cause de l'erreur 2805 Erreur dans la fonction PlaceTypeFromString(). Le ToolTypeText utilisé n'est pas défini dans le fichier ToolSpec.xml. 2806 Erreur dans la fonction PlaceTypeToString(). Le ToolTypeCode utilisé n'est pas défini dans le fichier ToolSpec.xml.
  • Page 886 Connexion porte-code - Tool Ident Connection (option) 11.4 Codes de commande :   Cause de l'erreur Erreur système de conversion de données 80 - FF Erreurs définies par l'utilisateur à partir de la règle de conversion (voir Traitement des erreurs (Page 846)) Voir aussi Déchargement dans l'ordinateur hôte de production (code K = 5) (Page 873) Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 887: Exemples

    Connexion porte-code - Tool Ident Connection (option) 11.5 Exemples 11.5 Exemples 11.5.1 Chargement depuis le porte-code via l'interface AP Dans cet exemple, les données de l'outil imaginaire "WZ_Test13" sont lues à partir d'un porte- code. L'outil est créé dans la CN et chargé. L'outil doit être chargé dans le magasin "1" de la NCU standard dans le canal "1".
  • Page 888 Connexion porte-code - Tool Ident Connection (option) 11.5 Exemples Tool Ident Connection Hotlink_DataChange Hotlink Front montant/ descendant Front montant DB19 (Request-Bit 0->1) Lecture du code K depuis l'AP DB19.DBX250.0 (Request-Bit) DB19.DBB251 Valide Code d'erreur (Code K) Code K ? écriture DB19.DBX252.1 Définir le bit d'erreur (Error-Bit) Régler Active-Bit...
  • Page 889 Connexion porte-code - Tool Ident Connection (option) 11.5 Exemples Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 890: Déchargement Sur Le Porte-Code Via L'interface Ap

    Connexion porte-code - Tool Ident Connection (option) 11.5 Exemples 11.5.2 Déchargement sur le porte-code via l'interface AP L'outil chargé dans l'exemple précédent doit être déchargé et les données actuelles écrites sur le porte-code. Après le déchargement, l'outil est supprimé dans la CN. Le processus doit être traité...
  • Page 891 Connexion porte-code - Tool Ident Connection (option) 11.5 Exemples Tool Ident Connection Hotlink_DataChange Hotlink Front montant/descendant Front montant DB19 (Request-Bit 0->1) Lecture du code K depuis l'AP DB19.DBX250.0 (Request-Bit) DB19.DBB251 Valide Écrire le code d'erreur (Code K) Code K ? DB19.DBX252.1 Définir le bit d'erreur (Error-Bit) Régler Active-Bit...
  • Page 892 Connexion porte-code - Tool Ident Connection (option) 11.5 Exemples Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 893: Alarmes

    Alarmes 12.1 Aperçu Nº de l'alarme Description succincte 6401 Changement d'outil impossible, il n'y a pas d'espace libre dans le magasin. 6402 Changement d'outil impossible, le numéro de magasin n'est pas disponible. 6403 Changement d'outil impossible, l'emplacement de magasin spécifié n'est pas disponible. 6404 Changement d'outil impossible, l'outil n'est pas disponible ou est inutilisable.
  • Page 894 Alarmes 12.1 Aperçu Nº de l'alarme Description succincte 17180 Numéro D invalide. 17181 Numéro D inconnu. 17182 Numéro de correction totale invalide. 17188 Le numéro D spécifié dans l'unité TO du canal n'est pas univoque. 17189 Le numéro D n'est pas univoque. 17191 Descripteur d'outil inconnu.
  • Page 895 Alarmes 12.1 Aperçu Numéro d'alarme avec description 6411, 6413 : Canal - L'outil a atteint le seuil de préavis ou le seuil de surveillance. 6410, 6412 : Unité TO - l'outil a atteint le seuil de préavis ou le seuil de surveillance. Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 896: Description D'alarme

    Alarmes 12.2 Description d'alarme 12.2 Description d'alarme Nº de l'alarme   6401 Canal %1 Changement d'outil impossible : aucun emplacement disponible pour l'outil %2 dans le magasin Explication %1 = ID de canal, %2 = Numéro de magasin L'outil ne peut pas être déplacé vers le magasin d'outils sélectionné. Il n'y a pas d'emplacement approprié pour cet outil.
  • Page 897 Alarmes 12.2 Description d'alarme Nº de l'alarme   Réaction Affichage d'alarme Les signaux d'interface sont mis à 1. Verrouillage du départ programme Arrêt CN en cas d'alarme Solution Vérifier si les données de magasin sont définies correctement. Le programme AP utilisateur peut avoir fourni des données incorrectes à la CN. Poursuite du Effacer l'alarme avec la touche Reset.
  • Page 898 Alarmes 12.2 Description d'alarme Nº de l'alarme   6405 Canal %1 instruction %2 a un paramètre d'acquittement AP non valide %3 identificateur %4 Explication %1 = ID de canal, %2 = n° d'instruction, %3 = paramètre d'acquittement AP, %4 = code d'erreur L'instruction mentionnée a été...
  • Page 899 Alarmes 12.2 Description d'alarme Nº de l'alarme   6406 Canal %1 acquittement AP manque pour instruction %2 Explication %1 = ID de canal, %2 = n° d'instruction Un acquittement de l'AP pour le changement d'outil est toujours en attente. La CN ne peut pas continuer à travailler sans cet acquittement pour le numéro d'instruction spécifié.
  • Page 900 Alarmes 12.2 Description d'alarme Nº de l'alarme   6410 Unité TO %1 L'outil %2 avec n° d'outil frère %3 a atteint la limite de préavis d'outil avec D=%4 Explication %1 = unité TO, %2 = descripteur d'outil (nom), %3 = numéro d'outil frère, %4 = numéro D Indique que la correction D spécifiée de l'outil surveillé...
  • Page 901 Alarmes 12.2 Description d'alarme Nº de l'alarme   Réaction Affichage d'alarme Les signaux d'interface sont mis à 1. Solution Pour information seulement. L'utilisateur décide quoi faire. Poursuite du Effacer l'alarme avec la touche d'effacement. Aucune autre opération n'est nécessaire. programme Nº de l'alarme  ...
  • Page 902 Alarmes 12.2 Description d'alarme Nº de l'alarme   6422 Canal %1 Déplacement d'outil impossible. Magasin n° %2 inexistant. Explication %1 = ID de canal, %2 = numéro de magasin L'instruction de déplacement d'outil souhaitée - déclenchée par l'IHM ou l'AP - n'est pas possible. Le magasin avec le numéro spécifié...
  • Page 903 Alarmes 12.2 Description d'alarme Nº de l'alarme   6425 Canal %1 L'outil %2 ne peut pas être rangé à l'emplacement %4 du magasin %3. Définition du magasin non autorisée ! Explication %1 = ID de canal, %2 = chaîne (descripteur), %3 = numéro de magasin, %4 = numéro d'emplacement de magasin L'instruction de déplacement d'outil souhaitée - déclenchée par l'IHM ou l'AP - n'est pas possible.
  • Page 904 Alarmes 12.2 Description d'alarme Nº de l'alarme   Solution Vous avez oublié de décrémenter le compteur de pièces ? Programmer ensuite SETPIECE dans le programme pièce ou installer correctement l'instruction correspon‐ dante dans le programme AP. Si le programme pièce ou le programme AP est correct, il convient de définir plus de mémoire pour les tranchants d'outil via le paramètre machine $MM_NUM_CUTTING_EDGES_IN_TOA (uniquement possible pour les utilisateurs autorisés).
  • Page 905 Alarmes 12.2 Description d'alarme Nº de l'alarme   6433 Canal %1 Bloc %2 Variable %3 non disponible avec la gestion des outils Explication %1 = numéro de canal, %2 = numéro de bloc, étiquette, %3 = mnémonique source La variable système spécifiée dans %3 n'est pas disponible lorsque la gestion des outils est active. La fonction GETSELT doit être utilisée avec $P_TOOLP.
  • Page 906 Alarmes 12.2 Description d'alarme Nº de l'alarme   Réaction Affichage d'alarme Les signaux d'interface sont mis à 1. Arrêt de l'interpréteur Blocage départ programme dans ce canal Solution Définir comment la commande CN doit être configurée (bit 16 et bit 22 dans $MC_TOOL_MANAGE‐ MENT_MASK).
  • Page 907 Alarmes 12.2 Description d'alarme Nº de l'alarme   Solution Vérifier si les données de magasin ($TC_MPP1) sont définies correctement. Vérifier si l'instruction de programme à l'origine de l'alarme - par exemple TCI - est paramétrée correctement. Poursuite du Effacer l'alarme avec NC START ou la touche RESET et poursuivre le programme programme Nº...
  • Page 908 Alarmes 12.2 Description d'alarme Nº de l'alarme   6454 Canal %1 Changement d'outil impossible Aucune relation de distance disponible. Explication %1 numéro de canal Le changement d’outil souhaité n'est pas possible. Ni la broche ni l'emplacement tampon n'ont de relation de distance. Réaction Affichage d'alarme Les signaux d'interface sont mis à...
  • Page 909 Alarmes 12.2 Description d'alarme Nº de l'alarme   Réaction Affichage d'alarme Les signaux d'interface sont mis à 1. Solution Corriger le programme CN Poursuite du Effacer l'alarme avec NC START ou la touche RESET et poursuivre le programme programme Nº de l'alarme  ...
  • Page 910 Alarmes 12.2 Description d'alarme Nº de l'alarme   17001 Canal %1 Bloc %2 Il n'y a plus de mémoire pour données d'outil/de magasin. Explication %1 = numéro de canal, %2= numéro de bloc, étiquette Le nombre désignant les tailles des données d'outil/des magasins est précisé dans la CN à l'aide de para‐ mètres machine : - Nombre d'outils + Nombre de blocs de données de rectification : MD18082 $MN_MM_NUM_TOOL - Nombre de tranchants : MD18100 $MN_MM_NUM_CUTTING_EDGES_IN_TOA...
  • Page 911 Alarmes 12.2 Description d'alarme Nº de l'alarme   17020 Canal %1 bloc %2 Index 1 de tableau inadmissible Explication %1 = numéro de canal, %2= numéro de bloc Généralités : Un accès en lecture ou écriture à une variable de champ a été programmé avec un 1er indice de champ invalide.
  • Page 912 Alarmes 12.2 Description d'alarme Nº de l'alarme   17050 Canal %1 Bloc %2 Valeur inadmissible Explication %1 = numéro de canal, %2= numéro de bloc Une valeur a été programmée qui se situe en dehors de la plage de valeurs ou qui dépasse la valeur limite d'une variable ou d'un paramètre machine.
  • Page 913 Alarmes 12.2 Description d'alarme Nº de l'alarme   Solution Dans le programme pièce CN, programmer ou activer une correction d'outil avant d'utiliser les variables système. Exemple : N100 G..T5 D1 ...LF Avec les paramètres machine spécifiques au canal : 22550 : TOOL_CHANGE_MODE Nouvelle correction d'outil en présence d'une fonction M 22560 : TOOL_CHANGE_M_MODE Fonction M pour changement d'outil...
  • Page 914 Alarmes 12.2 Description d'alarme Nº de l'alarme   Solution Si le programme est erroné, corriger l'erreur avec un bloc de correction et poursuivre le programme. Si le bloc de données manque, charger un bloc de données pour les valeurs T/D spécifiées dans la CN (via l'IHM, avec écrasement en mémoire) et poursuivre le programme.
  • Page 915 Alarmes 12.2 Description d'alarme Nº de l'alarme   Solution S'assurer que la numérotation D au sein de l'unité TO est unique, par exemple en renommant les numéros Si l'univocité n'est pas nécessaire dans ce qui suit, ne pas utiliser l'instruction à l'origine de l'alarme. L'alarme est une alarme de notification.
  • Page 916 Alarmes 12.2 Description d'alarme Nº de l'alarme   Réaction Affichage d'alarme Les signaux d'interface sont mis à 1. Solution Définir moins d'outils de rechange. Décharger les outils de rechange qui ne sont plus nécessaires et supprimer leurs données dans la CN. Demander au constructeur de la machine d'autres réglages du nombre maximal.
  • Page 917 Alarmes 12.2 Description d'alarme Nº de l'alarme   17200 Canal % 1 Bloc % 2 La suppression des données d'outil n'est pas possible Explication %1 = numéro de canal, %2 = numéro de bloc, étiquette Il a été tenté d'effacer du programme pièce les données d'un outil en cours d'utilisation. Les données des outils impliqués dans l'usinage en cours ne peuvent pas être effacées.
  • Page 918 Alarmes 12.2 Description d'alarme Nº de l'alarme   17212 Canal %1 Gestion des outils : outil manuel %3, changer n° d'outil frère %2 sur broche/porte-outil %4 Explication %1 = numéro de canal, %2 = numéro d'outil frère, %3 = descripteur d'outil, %4 = numéro de broche/porte- outil Information indiquant que l'outil manuel nommé...
  • Page 919 Alarmes 12.2 Description d'alarme Nº de l'alarme   17216 Canal %1 Gestion des outils : Retirer l'outil manuel du porte-outil %4 et installer l'outil manuel %3, numéro d'outil frère %2. Explication %1 = numéro de canal, %2 = numéro d'outil frère, %3 = descripteur d'outil, %4 = numéro de porte-outil (broche) Information indiquant que l'outil manuel nommé...
  • Page 920 Alarmes 12.2 Description d'alarme Nº de l'alarme   17224 Canal %1 Bloc %2 Outil T/D=%3 - le type d'outil %4 n'est pas autorisé Explication %1 = numéro de canal, %2 = numéro de bloc, étiquette, %3 = n° T/D contesté, %4 = type d'outil non conforme Sur cette installation, il n'est pas possible de sélectionner des correcteurs d'outil pour des outils du type indiqué.
  • Page 921 Alarmes 12.2 Description d'alarme Nº de l'alarme   17241 Canal %1 Bloc %2 Définition d'adaptateur non valide Explication %1 = numéro de canal, %2 = numéro de bloc, étiquette Causes possibles de l'erreur : • Pour un adaptateur d'outil de type 1, les paramètres appartenant à l'adaptateur de type 2 ne peuvent pas être écrits.
  • Page 922 Alarmes 12.2 Description d'alarme Nº de l'alarme   17255 %?C(Canal %1) Bloc %2 Les hiérarchies d'emplacements de magasin ont été supprimées Explication %1 = numéro de canal, %2 = numéro de bloc, étiquette En cas de modification de $TC_MAMP2, bit 15, les hiérarchies éventuellement présentes sont supprimées en raison du changement de signification.
  • Page 923 Alarmes 12.2 Description d'alarme Nº de l'alarme   17262 Canal % 1 Bloc % Opération d'adaptateur d'outil illégale Explication %1 = numéro de canal, %2 = numéro de bloc, étiquette Signification des causes d'erreur : 1 : l'emplacement magasin ou multitool prévu est déjà occupé par un autre adaptateur. Remarque : lorsque le MD18104 $MN_MM_NUM_TOOL_ADAPTER est défini sur -1, un adaptateur de type 1 est affecté...
  • Page 924 Alarmes 12.2 Description d'alarme Nº de l'alarme   20150 Canal %1 Gestion des outils : L'AP met fin à un ordre interrompu Explication %1 = Numéro de canal Indique que l'AP a mis fin à la suspension d'un ordre de la gestion des outils - changement d'outil - (qui avait donné...
  • Page 925 Alarmes 12.2 Description d'alarme Nº de l'alarme   22067 Canal %1 Gestion des outils : Changement d'outil impossible car aucun outil n'est prêt à la mise en œuvre dans le groupe d'outils %2 Explication %1 = numéro de canal, %2 = chaîne (descripteur) Le changement d’outil souhaité...
  • Page 926 Alarmes 12.2 Description d'alarme Nº de l'alarme   22069 Canal %1 Bloc %2 Gestion des outils : aucun outil prêt à la mise en oeuvre dans groupe d'outils %3, pro‐ gramme %4 Explication %1 = numéro de canal, %2 = numéro de bloc, étiquette, %3 = chaîne (descripteur), %4 = nom de programme Le groupe d'outils désigné...
  • Page 927 Alarmes 12.2 Description d'alarme Nº de l'alarme   22071 Unité TO %1 Outil %2 L'outil frère n° %3 est actif, mais pas dans le groupe d'usure actuel Explication %1 = unité TO, %2 = numéro T de l'outil, %3 = numéro d'outil frère La fonction de groupe d'usure est utilisée.
  • Page 928 Alarmes 12.2 Description d'alarme Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 929: Annexe

    Annexe Liste des abréviations ASUP Sous-programme asynchrone Interface du pupitre opérateur Cycle de compilation ou OEM ou espace utilisateur CUTOM Cutter radius compensation : correction du rayon d'outil Bloc de données dans l'AP Octet de bloc de données dans l'AP Mot de bloc de données dans l'AP Bit de bloc de données dans l'AP Dynamic Data Exchange : échange de données dynamique Mot de données...
  • Page 930 Annexe A.1 Liste des abréviations Programmable Locic Control: contrôle de montage Automate programmable ToolChangeAbsolut ToolChangeIntermediateLocation Tool Offset (décalage d'outil) : correction d'outil Tool Offset Active : identificateur (type de fichier) pour des corrections d'outil TOOLGNT ToolGroupNumber OfTools TOOLGT TOOLGroupToolNumber USEKT UserKindOfTools Virtual device interface : interface virtuelle V.24 Interface série (spécification des lignes d'échange de données entre ETTD et ETCD)
  • Page 931: Ipc Disponibles

    Annexe A.2 IPC disponibles IPC disponibles IPC recommandés pour une SINUMERIK Panel-IPC   IPC 477E 22" Win 7 6AV7241-3YA04-0FA0 IPC 477E 24" Win 7 6AV7241-5SB04-0FA0 IPC 477E 15" Win10 6AV7241-1WA07-0FA0 IPC 477E 19" Win10 6AV7241-3XB07-0FA0 IPC 477E 22" Win10 6AV7241-3YA07-0FA0 IPC 477E 24" Win10 6AV7241-5SB07-0FA0 Box-IPC  ...
  • Page 932 Annexe A.2 IPC disponibles Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...
  • Page 933: Index

    Index $MN_MM_MAX_CUTTING_EDGE_NO, 89 $MN_MM_MAX_CUTTING_EDGE_PER_TOOL, 89 $MN_MM_MAX_HIERARCHY_ENTRIES, 75 $MN_MM_MAX_NUM_OF_HIERARCHIES, 75 $A_MONIFACT, 387 $MN_MM_MAX_SUMCORR_PER_CUTTEDGE, 90 $A_MYMLN, 393 $MN_MM_NUM_CC_MAGAZINE_PARAM, 80 $A_MYMN, 393 $MN_MM_NUM_CC_MAGLOC_PARAM, 82 $A_TOOLADAPT, 401 $MN_MM_NUM_CC_MON_PARAM, 85 $A_TOOLMLN, 386 $MN_MM_NUM_CC_MULTITOOL_PARAM, 91 $A_TOOLMN, 383 $MN_MM_NUM_CC_TDA_PARAM, 83 $A_TOOLMTADAPT, 401 $MN_MM_NUM_CC_TOA_PARAM, 84 $A_USEDD, 400 $MN_MM_NUM_CUTTING_EDGES_IN_TOA, 86 $A_USEDND, 397 $MN_MM_NUM_DIST_REL_PER_MAGLOC, 74 $A_USEDT, 398 $MN_MM_NUM_LOCS_WITH_DISTANCE, 74 $AC_MONMIN, 389 $MN_MM_NUM_MAGAZINE, 78 $AC_MSNUM, 420, 421, 440 $MN_MM_NUM_MAGAZINE_LOCATION, 79 $AC_MTHNUM, 421, 440 $MN_MM_NUM_MULTITOOL, 78 $A-MONIFACT, 663 $MN_MM_NUM_MULTITOOL_LOCATIONS, 79 $MC_COLLECT_TOOL_CHANGE, 103 $MN_MM_NUM_SUMCORR, 90 $MC_CUTTING_EDGE_DEFAULT, 107 $MN_MM_NUM_TOOL, 77 $MC_CUTTING_EDGE_RESET_VALUE, 103 $MN_MM_NUM_TOOL_ADAPTER, 88 $MC_GCODE_RESET_MODE, 106...
  • Page 934 Index $P_MAGDISL, 406 $TC_MPPCx[n,m], 281 $P_MAGDISS, 406 $TC_MPPx[n,m], 275 $P_MAGHLT, 411 $TC_MPTH[n,m], 282 $P_MAGNA, 404 $TC_MTPCx[t], 269, 309 $P_MAGNA1, 404 $TC_MTPPCx[t], 309 $P_MAGNA2, 404 $TC_SCPx[t,D], 259 $P_MAGNDIS, 406 $TC_TP1 et $TC_TP2, 263 $P_MAGNH, 411 $TC_TP3 à TP 6, 263 $P_MAGNHLT, 411 $TC_TP7, 264 $P_MAGNREL, 408 $TC_TP8, 264 $P_MAGNS, 407 $TC_TPGx[t], 268 $P_MAGREL, 408 $TC_TPx[t], 261 $P_MAGS, 407 $P_MSNUM, 421, 440 $P_MTHNUM, 421, 422, 440 $P_MTHNUM_BEFORE_SEARCH, 424 Acquittement $P_MTHSDC, 423 simplifié, 195 $P_TC, 416 Acquittement de transport, 145, 192...
  • Page 935 Index Bloc OPI TMC, 286, 294 Bloc OPI TMV, 435 Bloc OPI TO, 255, 257 Bloc OPI TOS, 259 DB 1071, 186 Bloc OPI TP, 276 DB 1072, 186 Bloc OPI TU, 269 DB 1073, 186 Bloc OPI TUM, 274 DB 71, 186 Bloc OPI TUP, 281 DB 72, 186 Blocage (interne) DB 73, 186 Groupe d'usure, 453 DB10, 231 Blocage des outils surveillés, 669...
  • Page 936 Index État de surveillance, 662 Exécution des blocs, 520 Exemple de programme AP, 200 Hiérarchies des types d'emplacement Alternative, 656 Conventionnelle, 654 FC6 TM_TRANS2, 232 FC7 TM_REV, 233 FC8 TM_TRANS, 236 Fichier de description du porte-code, 828 IDENTCONNECTIONCONFIGURATION, 817 Fonctions machine, définition de textes, 779 Identificateur Fonctions spécifiques à l'outil Arrosage, 795 Identificateur, 795 Fonctions spécifiques à...
  • Page 937 Index Magasins à chaîne et à râtelier, 448 Paramètre de liste Magasins additionnels, 454 créer, 744 Magazine modifier, 742 réels, 443 Paramètres de la tête à renvoi d'angle Mini-hiérarchie, 659 Identificateurs, 739 Mise à niveau d'outils pendant l'usinage, 624 Paramètres de rectification Mise en service, 186 Identificateurs, 732 MMCSEM, 437 Paramètres de surveillance Modification des données d'acquittement, 146, 193 Identificateur OEM, 794 Module OPI TOE, TOET, 260...
  • Page 938 Index Programme en codes G, 808 Stratégie de recherche lors de la recherche Protection d'accès, 45 d'emplacement vide, 643 Stratégies de recherche, 638 SUPPRESS_ALARM_MASK, 894 Surveillance de durée de vie, 663 Surveillance de l'usure, 666 Quantité, 660 Surveillance du nombre de pièces, 664 Surveillance du temps, 664 Synchronisation, 145, 192 systemconfiguration.ini, 811, 817 Recherche de bloc, 541 Recherche de bloc (SSL), 543 Recherche de bloc avec calcul, 541...
  • Page 939 Index NCK_typeRelocate, 164 NCK_typeToaUnit, 160 NCK_typeToolholder, 161 Types de surveillance, 660 Types d'outil Foret, 746 Fraise, 746 Outils de rectification, 747 Outils de tournage, 747 outils spéciaux, 748 Types d'outils OEM, 748 Unité TOA, 444 Variables système, 245 Vue d'ensemble des blocs de données, 186 wkonvert.mcc, 811, 850 wkonvert.mcx, 811 wkonvert.txt Fichier de description, 826 Wkonvert-Wizard Installation, 812 WZW_VAR, 552 Gestion des outils...
  • Page 940 Index Gestion des outils Description fonctionnelle, 01/2024, A5E48053832D AG...

Ce manuel est également adapté pour:

Sinumerik one basic program

Table des Matières