SINUMERIK 840D/810D Description of Functions 01.2002 Edition SINUMERIK Tool Data Communication SinTDC Manufacturer Documentation Introduction 1 Installation 2 SINUMERIK 840D/810D Configuration 3 SINUMERIK Tool Data Communication SinTDC PLC Interface in DB19 4 Command Codes 5 Parameter 6 Services 7 Start-Up Services 8 Examples 9 Appendix A Description of Functions Valid for Control SINUMERIK 840D SINUMERIK 810D Software version 5 3 Index 01.02 Edition I SINUMERIK(R) Documentation Printing history Brief details of this edition and previous editions are listed below. The status of each edition is shown by the code in the "Remarks" column. Status code in the "Remarks" column: A .... B .... C .... New documentation. Unrevised reprint with new Order No. Revised edition with new status. Edition 01.02 Order No. 6FC5 297-5AF30-0BP0 Remarks A This manual is included in the documentation available on CD-ROM (DOCONCD) Edition 09.02 Order No. 6FC5 298-6CA00-0BG3 Remarks C Trademarks SIMATIC(R), SIMATIC HMI(R), SIMATIC NET(R), SIROTEC(R), SINUMERIK(R) and SIMODRIVE(R) are Siemens trademarks. The other designations in this publication may also be trademarks, the use of which by third parties may constitute copyright violation. Further information is available on the Internet under: http://www.ad.siemens.de/sinumerik This publication was produced with WinWord V8.0, Designer V7.0 and DokuTool AutWinDoc . Other functions not described in this documentation might be executable in the control. This does not, however, represent an obligation to supply such functions with a new control or when servicing. The reproduction, transmission or use of this document or its contents is not permitted without express written authority. Offenders will be liable for damages. All rights, including rights created by patent grant or registration of a utility model or design, are reserved. We have checked that the contents of this document correspond to the hardware and software described. Nonetheless, differences might exist and we cannot therefore guarantee that they are completely identical. The information contained in this document is, however, reviewed regularly and any necessary changes will be included in the next edition. We welcome suggestions for improvement. (c) Siemens AG, 2002. All rights reserved Subject to change without prior notice Order No.: 6FC5 297-5AF30-0BP0 Printed in Germany Siemens Aktiengesellschaft 01.02 Preface Preface Organization of the documentation The SINUMERIK documentation is organized on 3 separate levels: * General Documentation * User Documentation * Manufacturer/Service Documentation Target group The documentation is intended for manufacturers of machine tools using SINUMERIK 840D and 810D. Objective The Installation and Start-Up Guide explains the functionality of the SinTDC software and how a PLC program can make use of it. Search aids To improve orientation, we have provided the following aids in the Appendix, as well as lists of contents, screens and tables: 1. Abbreviations 2. References 3. Index Standard scope This manual is the Installation and Start-Up Guide for SinTDC. (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition v Preface ! 01.02 Important This Installation and Start-Up Guide is valid for: SinTDC V1.0 ((Further references)) References: // Notes The following special symbols and keywords have been used in this documentation: Note This symbol appears in this documentation whenever it is necessary to draw your attention to an important item of information. ! Important This symbol appears in this documentation whenever it is necessary to draw your attention to an important item of information. Supplementary order data In this document, you will find the symbol depicted with a reference to an ordering code. Please note that the function described can operate only if the specified option is installed in the control. Warnings The following warnings with varying degrees of severity appear in this document: vi ! Danger ! Warning ! Caution This warning notice means that loss of life, severe personal injury or substantial material damage will result if the appropriate precautions are not taken. This warning notice means that loss of life, severe personal injury or substantial material damage could result if the appropriate precautions are not taken. This warning notice (with warning triangle) means that a minor personal injury may result if the appropriate precautions are not taken. (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 Preface Caution This warning notice (without warning triangle) means that a material damage may result if the appropriate precautions are not taken. Notice This warning notice means that an undesired event or an undesired state may result if the appropriate notices are not observed. Technical comments Trademarks IBM(R) is a registered trademark of the International Business Corporation. MSDOS(R) and WINDOWS(R) are registered trademarks of the Microsoft Corporation. Effectiveness of alterations After altering data (e.g. machine data), attention must also be paid to the question as to when the alterations will become effective (e.g. after power ON or IMMEDIATE). For this reason, the point of time is always indicated. ! (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition vii Preface viii 01.02 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 Contents Contents 1 Introduction ..................................................................................... 1-13 1.1 SinTDC.......................................................................................... 1-14 1.2 PLC interface ................................................................................ 1-15 1.3 Connection to the standard tool management user interface ....... 1-15 2 Installation ....................................................................................... 2-17 2.1 System requirements .................................................................... 2-18 2.1.1 MMC 103.................................................................................... 2-18 2.1.2 PCU50........................................................................................ 2-18 2.1.3 Tool management ...................................................................... 2-18 2.1.4 Master computer services.......................................................... 2-18 2.1.5 Expansion of DB19 .................................................................... 2-19 2.2 Executing the installation .............................................................. 2-19 2.2.1 Notes on installation................................................................... 2-19 2.2.2 Installation sequence ................................................................. 2-20 2.2.3 Selection of the code carrier reader........................................... 2-21 3 Configuration................................................................................... 3-25 3.1 SinTDC.INI .................................................................................... 3-26 3.2 TMS.INI ......................................................................................... 3-28 3.3 COMTDS.INI ................................................................................. 3-28 3.3.1 Specification of the reader to be used ....................................... 3-29 3.3.2 Balluff RS-232-C Reader ........................................................... 3-29 3.3.3 Bar-code reader ......................................................................... 3-29 3.3.4 Reader on the PLC .................................................................... 3-30 3.3.5 Parameterization of the COM interface ..................................... 3-30 3.4 Structure of the description file. wkonvert.txt ................................ 3-32 3.4.1 Examples for decription files ...................................................... 3-38 4 PLC Interface in DB19..................................................................... 4-41 4.1 Structure........................................................................................ 4-42 4.2 Assignment of the SinTDC PLC interface..................................... 4-43 4.3 Transfer and return parameters of ................................................ 4-44 4.4 PLC program interface (ParamTM-Interface) ............................... 4-46 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition ix Contents 01.02 5 Command codes ............................................................................. 5-47 5.1 Description .................................................................................... 5-48 6 Parameters....................................................................................... 6-49 6.1 Description .................................................................................... 6-50 7 Services............................................................................................ 7-51 7.1 Loading from code carrier ............................................................. 7-52 7.2 Unloading into code carrier ........................................................... 7-53 7.3 Loading from tool cabinet.............................................................. 7-53 7.4 Unloading into tool cabinet............................................................ 7-56 7.5 Loading from host computer ......................................................... 7-57 7.6 Unloading into host computer ....................................................... 7-58 7.7 Unloading of all tools in tool cabinet.............................................. 7-59 7.8 Loading of a tool............................................................................ 7-60 7.9 Unloading of a tool ........................................................................ 7-60 7.10 Searching for empty location....................................................... 7-61 7.11 Deleting tool in NCK.................................................................... 7-62 7.12 Deleting tool in database............................................................. 7-62 7.13 Export of tool data ....................................................................... 7-63 7.14 Importing tool data ...................................................................... 7-65 7.15 Updating code carrier.................................................................. 7-65 7.16 Reading data from code carrier .................................................. 7-66 7.17 Storing tool data in NCK.............................................................. 7-67 8 Start-Up Services ............................................................................ 8-69 8.1 Execute services via the PLC interface ........................................ 8-70 9 Examples.......................................................................................... 9-71 9.1 Loading from code carrier ............................................................. 9-72 9.2 Unloading into code carrier ........................................................... 9-74 x (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 Contents A Appendix ......................................................................................... A-77 A.1 Error codes ................................................................................... A-77 A.2 PLC data types ............................................................................. A-79 A.3 Abbreviations ................................................................................ A-80 A.4 References.................................................................................... A-81 I Index .................................................................................................. I-93 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition xi Contents xii 01.02 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 1 Introduction 1.1 SinTDC 1 Introduction 1 1.1 SinTDC.......................................................................................... 1-14 1.2 PLC interface ................................................................................ 1-15 1.3 Connection to the standard tool management user interface ....... 1-15 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 1-13 1 Introduction 1.1 SinTDC 01.02 1.1 SinTDC SinTDC is a software module for Sinumerik 810D/840D which enables you to easily load and unload tools with tool-identification systems either from the PLC or via the standard tool management user-interface. The tools can be loaded from the tool cabinet, the code carrier or from the master computer into the NC kernel. In addition, the tools can be unloaded from the NC kernel into the tool cabinet, onto the code carrier or into the master computer. Services are also available for deleting/exporting tool data from, or importing it to the tool list. In addition, tools can be deleted in the NC kernel and the tool data updated on the code carrier. Different code carrier readers (Moby, Bilz, Balluff) can be conneceted via the PROFIBUS. The data for these devices must be stored in a data block so that they can then be read in by SinTDC. The following code carrier readers on RS-232 are also supported: * Balluff BIS-C600 * Bar-code reader There is a description of the tool data held on the code chip in the file wkonvert.txt (Section 3.5 "Structure of the description file"). The tool data not held on the code chip can be assigned with default values using the file deftooldat.txt. Fig. 1-1 1-14 SinTDC - overview (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 1 Introduction 1.2 PLC interface To load and unload the tools, SinTDC uses the tool management server (TMS) which is included in the scope of delivery, which establishes the connection to the host computer, to the tool management in the NC kernal, to the code chip reader and to the tool database (cabinet/catalog). See Fig. 1-1. The connections to the various readers are made via the tool data server (COMTDS). The communication between the tool management server and host computer takes place through SINCOM - SINCOM is not included in the scope of delivery of SinTDC SinTDC is parameterized using a PLC connection, and the service to be executed is started. The PLC connection is made via the PLC interface in the data block DB19. The PLC interface structure is explained in Chapter 4. The service to be executed is specified using the command code entered in the interface data block. The meaning of the various command codes is described in Chapter 5. The services belonging to the command codes are explained in Chapter 7. The necessary parameter values for the individual services must also be specified in the interface data block; these are described in Chapter 6. Chapter 8 describes how to call up and acknowledge a service. Chapter 9 contains examples showing how the parameters for the different services can be assigned. 1.2 PLC interface The SinTDC services are parameterized and started using this interface. In addition, the interface shows the service status and any error messages. The interface is decribed in detail in Chapter 4. Programming knowledge in Step7 is required to be able to operate the PLC interface. 1.3 Connection to the standard tool management user interface SinTDC offers a connection to the standard TM user interface (ParamTM) as from MMC 103 V5.3.18 (incl. Batch) and HMI Advanced V6.2.10. This allows data from a tool code chip to be read or written with softkey from the standard TM user interface to/from the code chip. ! (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 1-15 1 Introduction 1.3 Connection to the standard tool management user interface 1-16 01.02 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 2 Installation 2.1 System requirements 2 Installation 2 2.1 System requirements .................................................................... 2-18 2.1.1 MMC 103.................................................................................... 2-18 2.1.2 PCU50........................................................................................ 2-18 2.1.3 Tool management ...................................................................... 2-18 2.1.4 Master computer services.......................................................... 2-18 2.1.5 Expansion of DB19 .................................................................... 2-19 2.2 Executing the installation .............................................................. 2-19 2.2.1 Notes on installation................................................................... 2-19 2.2.2 Installation sequence ................................................................. 2-20 2.2.3 Selection of the code carrier reader........................................... 2-21 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 2-17 2 Installation 2.1 System requirements 01.02 2.1 System requirements SinTDC can be installed on the SIEMENS SINUMERIK 840D control systems MMC 103 or PCU50. Each of these must fulfil different requirements. In MMC 103, the interface to the Siemens TM user interface (ParamTM) is only available from Version 5.3.18 incl. batch . In PCU50, the interface to the Siemens TM operator interface (ParamTM) is only available from HMI Advanced 6.02.10 and above. The values specified for the required hard-disk storage also apply to the memory required for the installation. However, in addition, sufficient memory should remain (R) available for the correct functioning of Windows . 2.1.1 MMC 103 * * 2.1.2 PCU50 * * * 2.1.3 MMC environment Version 05.03.18 or higher must be installed. Approx. 30 MB free hard-disk storage on drive C: must be available. HMI environment Version 06.00.29 or higher must be installed. Approx. 20MB free hard-disk storage on drive E: must be available. Approx. 10MB free hard-disk storage on drive F: must be available. Tool management SINUMERIK 840D Tool Management must be installed and configured on the control before SinTDC is installed. Tool Management is available as an option withSINUMERIK 840D. The interface is activated automatically during installation with the following entry in the file mmc.ini. [ToolMgmt] WToolIdSys=SINTDC 2.1.4 Master computer services SinTDC offers services for the loading and unloading of tools using a host computer. For this, you also require the software SINCOM (V2 or higher) for the computer link. This is not included in the scope of delivery for SinTDC and must therefore be installed separately, in order to be able to use the master computer functionality. The installation of SINCOM must also have been completed before SinTDC is installed. 2-18 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 2.1.5 2 Installation 2.2 Executing the installation Expansion of DB19 If the PLC data block DB19 does not yet have the PLC interface for SinTDC, then it must be expanded prior to the first commissioning of SinTDC. An STL file is available for this on the installation CD in the directory DB19. The DB19 can be prepared for SinTDC using this file. 2.2 Executing the installation 2.2.1 Notes on installation As most controls do not have a CD-ROM drive, it is recommended that you copy the contents of the installation CD using a PG into a separate directory on the harddisk of the control and start from there. This directory should be deleted after the installation, so that additional memory capacity becomes available again. If the control is integrated in a network, the installation can also be started from there. MMC 103 (R) For the installation, start up Windows in Service mode using the Service menu (R) (Windows with MMC drivers), then run the SETUP.EXE on the installation CD. PCU50 (R) Windows is started up in Service mode and the contents of the installation CD (R) copied into the PCU50 directory D:\Install. Windows is then restarted, and during the boot procedure, the setup is automatically started. The installation of SinTDC occurs automatically following the start of the setup. During the installation, it is only necessary to select and configure the code carrier reader being used, and to acknowledge the standard dialog boxes. The installation path is determined and the version of the installed MMC or HMI environment checked automatically. If none of the software versions specified in Section 2.1 are installed, the setup is ended and a message to this effect issued. (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 2-19 2 Installation 2.2 Executing the installation 2.2.2 01.02 Installation sequence After selecting the setup language and acknowledging the welcome dialog box, the setup should be executed in the following sequence of steps: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Acceptance of licensing agreement User registration Verification of the installed MMC or HMI environment plus version check Selection of the code carrier reader According to reader: Selection of the interface which the reader is connected to, or configuration of the PLC interface (Subsection 2.2.3) Display of installation sequence summary Installation of DCOM95 (only for MMC 103), after which the setup for the (R) shutdown and subsequent restart of Windows is exited. The restart must be carried out via the Service menu (not via Start!ShutDown!Restart !!!). After the restart in Service mode, the setup is automatically resumed. (R) Installation of the Microsoft database access components Installation of theSinTDC software components and required system files Update of REGIE.INI in the directory \Add_on Update of the installed INI files Exit setup After the installation has been completed, the entries for the selected reader in the (R) file COMTDS.INI should be checked before Windows is shut down and the MMC or HMI environment started. ! Important On some systems, a system reset may be carried out after the installation of the (R) (R) Microsoft database access components. In this case, Windows must be restarted in Service mode. The setup should then be started using the Parameter /continue; the setup resumes from the point where the installation was broken off. Call example: C:\Tmp\CDSinTDC\setup.exe /continue Note If a setup dialog box is displayed after completion of the installation suggesting a (R) restart of Windows , the restart should be executed. If this dialog box is (R) acknowledged, the setup automatically executes a restart for Windows . 2-20 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 2.2.3 2 Installation 2.2 Executing the installation Selection of the code carrier reader The dialog box for the selection of the code carrier reader to be used offers three different types for selection (see Fig. 2-1). The following types have been tested and approved: * * * * Moby Balluff Bilz Bar-code reader (Connection type: PROFIBUS) (Connection type: PROFIBUS and RS-232) (Connection type: PROFIBUS) (Connection type: RS-232) The software components used by SinTDC are configured during the installation using the selected reader. The interface to which the reader is connected is selected after the selection of the code carrier reader, if this is being run on a serial interface. Either one of the two serial interfaces COM1 and COM2 can be selected (see Fig. 2-2). If the reader is connected to the PLC, for example, with PROFIBUS, a dialog box appears for the selection of the number of reader heads to be used (see Fig. 2-3). There is a separate dialog box for each reader head (Fig. 2-4), in which the PLC data block, the offset and the number of bytes can be specified. The number of bytes depends on the settings of the file Wkonvert.txt, which is also installed. When there are several reader heads, the setup suggests settings which ensure that the data areas for each reader head are arranged next to each other in the PLC. After exiting setup, the parameters for the reader in the file COMTDS.INI should be checked and where necessary corrected. This file can be found in \Add_on\SinTDC\ and should be checked before the MMC or HMI environment is restarted. Fig. 2-1 Selection of code carrier reader (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 2-21 2 Installation 2.2 Executing the installation 2-22 Fig. 2-2 Selection of reader interface Fig. 2-3 Selection of number of reader (reader heads) used 01.02 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 2 Installation 2.2 Executing the installation Fig. 2-4 Configuration of PLC reader " (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 2-23 2 Installation 2.2 Executing the installation 2-24 01.02 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 3 Configuration 3.1 SinTDC.INI 3 Configuration 3 3.1 SinTDC.INI .................................................................................... 3-26 3.2 TMS.INI ......................................................................................... 3-28 3.3 COMTDS.INI ................................................................................. 3-28 3.3.1 Specification of the reader to be used ....................................... 3-29 3.3.2 Balluff RS-232-C Reader ........................................................... 3-29 3.3.3 Bar-code reader ......................................................................... 3-29 3.3.4 Reader on the PLC .................................................................... 3-30 3.3.5 Parameterization of the COM interface ..................................... 3-30 3.4 Structure of the description file. wkonvert.txt ................................ 3-32 3.4.1 Examples for decription files ...................................................... 3-38 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 3-25 3 Configuration 3.1 SinTDC.INI 01.02 3.1 SinTDC.INI SinTDC is configured via the file SinTDC.INI. This file is situated in the directory \Add_on and can be changed with a text editor, for example, NOTEPAD. The file is divided into different sections, each one containing different entries. The sections and their entries are described in Table 3-1. Table 3-1 Structure of the initialization file SinTDC.INI Section Item Global ServiceTopic FileName DataBlocks Logging 3-26 Meaning Service Topic for the DDE connection to the NCDDE server, for example, ncdde NCUName Name of default NCU, for example, NCU840D MMCHome Root directory of the MMC or HMI software without a final backslash ( \ ), for example, C: or F: COMTDSHome Directory where the component COMTDS is stored TimeOut Maximum time in seconds for the execution of a service DisablePLC Deactivation of the PLC interface, for example, Interface when only the ParamTM interface is to be used MoveToolPLC Traverse tool via program to the reader (ParamTM interface) MoveToolFirst Traverse tool first (ParamTM interface) Prefix Prefix of the import or export files, which is added using the transfer parameter FileIndex and thus gives the whole file name, for example, Tools_ Extension Extension for the import/export files, for example, .txt ToolsHome Directory for the import/export files without final backslash ( \ ), for example, C:\ToolData Interface PLC interface data block Parameter Data block of the PLC interface parameters InterfaceOffset Offset of the PLC interface in the data block Parameter Parameter area offset in the data block Offset PLCInterface Data block of the PLC interface of the PLC program for the ParamTM interface PLCParameter Data block of the parameters for the PLC s program (ParamTM interface) PLCInterface PLC interface offset of the PLC program for the Offset ParamTM-Interface PLCParameter Offset of the parameters for the PLC program Offset (ParamTM interface) LogLevel Logging mode (0...2) 0: Errors, warnings and messages 1: Trace level 1 2: Trace level 2 MaxFileSize Maximum size of log file in KB (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 3 Configuration 3.1 SinTDC.INI If the execution of the services is aborted due to timeout, a longer time period can be specified via TimeOut. A timeout may occur, for example, if the upload of a tool is not acknowledged by the user. The default time limit for the execution of a service is 300 seconds. The items DisablePLCInterface, MoveToolPLC and MoveToolFirst are relevant for the connection to SINUMERIK standard software ParamTM. DisablePLCInterface=true can be used to specify that SinTDC may only be addressed via ParamTM; the PLC interface is then deactivated. The item MoveToolPLC=true is used if the tool has to be transported to the reader before reading or writing the data from or on the code chip - in this case, SinTDC communicates via the ParamTM PLC interface with the PLC program, which then transports the tool. MoveToolFirst=true is used to transport the tool to the code chip before reading or writing, otherwise this is carried out after reading. The names of the import and export files for the import or export of tool data are composed of the entries Prefix, Extension and the transfer parameter FileIndex. After the export, these files can be found in the directory which was specified in ToolsHome and are also read from here for the import. This directory must already exist, as it is not created automatically. An export file could, for example, be called Tools_4711.txt, if the details above are used and specified as FileIndex "4711". The area DataBlocks does not normally need to be available, as SinTDC uses by default the data blocks and offsets described in the following chapters. These are set up in the PLC with the STL file included in delivery (see Section 2.3). The higher the LogLevel entry, the higher the number of messages stored in the log file SinTDC.LOG. This file is used in diagnostics, and contains, for example, notes on faulty transfer parameters. The error file SinTDC.ERR is created parallel to this log file, and contains only error messages. (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 3-27 3 Configuration 3.2 TMS.INI 01.02 3.2 TMS.INI In the file TMS.INI, you can specify whether the tool data should be mixed with data from the tool list or from the NC kernel, if this data was not delivered with the tool. This data is found in the directory \Add_on\SinTDC. ! Important For SinTDC to function correctly, only the entries made in Table 3-2 should be changed. Table 3-2 Structure of the initialization file TMS.INI Section Item Uninit Tool Data MergeDBData Meaning If this item is set at "1", non-initialized values of the tool from the tool list are used. MergeNCKData If this item is set at "1", the non-initialized values of the tool are initialized with data from the NC kernel. 3.3 COMTDS.INI The file COMTDS.INI contains the parameters for the component which communicates with the reader. It is divided into different sections, which are configured according to the reader used. However, not all sections are required for every reader. This file is also located in the directory \Add_on\SinTDC. ! 3-28 Important This file does not usually have to be changed since all default settings are made automatically during installation. (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 3.3.1 3 Configuration 3.3 COMTDS.INI Specification of the reader to be used The reader type to be used is specified in the section GLOBAL. This entry determines the section where the reader parameters are stored. Table 3-3 shows the possible entries for thie section. Table 3-3 3.3.2 Specification of the reader to be used Section Item Meaning Global DEVICE Specification of the reader to be used Balluff_V24: Balluff RS-232-C Datalogic DL910: Bar-code reader PLCDATA DDE: Reader on the PLC Balluff RS-232-C Reader The character sequence which represents the end of the transferred string is specified in the section Balluff_V24. Table 3-4 contains the default value of this item. Table 3-4 Reader Balluff V24 Section Item Meaning Balluff_RS232C EOT End of transferred character string Default: EOT = 0x2F2F The COM interface to which the reader is connected must also be parameterized for the reader. 3.3.3 Bar-code reader SinTDC processes pure ASCII code at the RS-232 interface. The conversion of the code types in ASCII must be carried out in the connected bar code device. The section Datalogic DL910 contains the specifications for the identification of the end of the transferred string (see Table 3-5). Table 3-5 Bar-code reader Section Item Meaning Datalogic DL910 EOT End of transferred character string Default: EOT = 0x0A0D The COM interface to which the reader is connected must also be parameterized for the reader. (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 3-29 3 Configuration 3.3 COMTDS.INI 3.3.4 01.02 Reader on the PLC Data about the reader PLC interface is entered in the section PLCDATA-DDE. There is a separate area for the data of each individual reader head in this interface. The following table displays the required parameters. Table 3-6 Section Reader on the PLC Item PLCDATA- Units DDE Linktopic1 DataBlockn Offsetn MAX_CC_ CAPACITYn EOTn 3.3.5 Meaning Number of reader heads used Default: Units = 1 LinkTopic for the DDE communication Default: Linktopic1 = ncdde|ncu840d PLC data block containing the data of reader head n (n = 1...4) Offset of reader head n data Maximum amount of data for the reader head n in bytes Identification of transferred string end by reader head n Default: EOTn = 0x2F2F Parameterization of the COM interface The COM interface being used must be parameterized for the Balluff RS-232-C and the bar-code reader in the section COMPORT. The required settings are shown in Table 3-7, whereby the default values for both readers are specified. Table 3-7 Section Parameterization of the COM interface Item COMPORT PORT Meaning Index of the COM interface used. 1: COM1 2: COM2 Default: Balluff RS-232-C: PORT = 1 Bar code: PORT = 1 3-30 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 3 Configuration 3.3 COMTDS.INI Section Item Meaning Baud Baud rate for the transmission of the data. 0: 300 1: 1200 2: 2400 3: 4800 4: 9600 5: 19200 6: 38400 7: 57600 8: 115200 DataBits Parity StopBits FlowControl Default: Balluff RS-232-C: Baud = 4 Bar code: Baud = 4 Number of data bits per transferred byte 0: 5 data bits 1: 6 data bits 2: 7 data bits 3: 8 data bits Default: Balluff RS-232-C: DataBits = 3 Bar code: DataBits = 3 Specification of parity check 0: none 1: even parity 2: odd parity Default: Balluff RS-232-C: Parity = 1 Bar code: Parity = 0 Number of stop bits per transferred byte 0: 1 stop bit 1: 2 stop bits Default: Balluff RS-232-C: stop bits = 0 Bar code: StopBits = 0 Data for the data flow check used 0: none 1: Xon/Xoff 2: RTS/CTS Default: Balluff RS-232-C: FlowControl = 0 Bar code: FlowControl = 2 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 3-31 3 Configuration 3.4 Structure of the description file. wkonvert.txt 01.02 3.4 Structure of the description file. wkonvert.txt Description file All data on the code carrier is stored in a specific sequence. This sequence is defined when the code carried system is commissioned. To enable the tool management to read and/or write this data stream, there is a conversion specification in the form of a description file. This description file consists of precisely specified tool and cutting edge dialog data. Only this dialog data can be processed by the tool management. No other data on the code carrier may be assigned to dialog variables, or it will not be processed. However, an OEM application can access this data. The description file can be created as an ASCII file with a standard text editor. The path and name of the description file is in the file TMS.INI under the item "WkonvertFile". Tool-dialog data The tool-dialog data is defined as follows: Dialog Data variable type Designation Assignment $TC... T1 T2 T3 String Integer Integer Tool name, max. 32 places Duplo number Number of cutting edges T4 T5 T6 T7 T8 T9 T10 T11 Integer Integer Integer Integer String Integer Integer Integer Tool size in left half-locations Tool size in right half-locations Tool size in upper half-locations Tool size in lower half-locations Magazine location type Tool status Type of tool watchdog Type of tool search $TC_TP2 $TC_TP1 $P_TOOLND[tNo] tNo=tool number $TC_TP3 $TC_TP4 $TC_TP5 $TC_TP6 $TC_TP7* $TC_TP8 $TC_TP9 $TC_TP11 * 3-32 The character string stored here is an internal MMC location type which is assigned to the value in $TC_TP7. This text is specified using the commissioning TM and is stored in the database. (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 3 Configuration 3.4 Structure of the description file. wkonvert.txt Cutting edge dialog data Dialog Data variable type Designation Assignment $TC... C1 C4 Integer Integer $TC_DP1 $TC_DP2 C5 C6 C7 Double Double Double C8 C9 C10 C11 C12 C13 Double Double Double Double Double Double C14 C15 C16 Double Double Double C17 C18 C19 C20 C21 C22 Double Double Double Double Double Double C23 C24 C25 C26 C27 C28 Double Double Double Double Integer Integer C29* C30* C31 C32 Integer Integer Integer Integer C33 C34 C35 C36 C37 C38* C39* Double Integer Double Double Double Double Double Sub-type Cutting edge position Geometry-Tool length compensation Length 1 Length 2 Length 3 Geometry-Tool radius compensation Length 1 Length 2 Radius 1 Radius 2 Angle 1 Angle 2 Wear-Tool length compensation Length 1 Length 2 Length 3 Wear-Tool radius compensation Length 1 Length 2 Radius 1 Radius 2 Angle 1 Angle 2 Base/adapter dimension- Tool length compensation Base length 1 Base length 2 Base length 3 Tool clearance angle Use of tool inverse Cutting edge number - for addressing of variables Down-time in minutes Down-time prewarning limit in minutes Number of pieces still to be produced Prewarning limit for number of pieces still to be produced Target service life in minutes Target number of pieces Wear prewarning limit Wear Target wear Down-time in minutes Down-time prewarning limit in minutes $TC_DP3 $TC_DP4 $TC_DP5 $TC_DP8 $TC_DP9 $TC_DP6 $TC_DP7 $TC_DP10 $TC_DP11 $TC_DP12 $TC_DP13 $TC_DP14 $TC_DP17 $TC_DP18 $TC_DP15 $TC_DP16 $TC_DP19 $TC_DP20 $TC_DP21 $TC_DP22 $TC_DP23 $TC_DP24 $TC_DP25 $TC_MOP2 $TC_MOP1 $TC_MOP4 $TC_MOP3 $TC_MOP11 $TC_MOP13 $TC_MOP5 $TC_MOP6 $TC_MOP15 $TC_MOP2 $TC_MOP1 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 3-33 3 Configuration 3.4 Structure of the description file. wkonvert.txt 01.02 The dialog variables C2 and C3 are managed internally only. * see note below Note C38 and C39 can only be used alternatively to C29 und C30. Tool-user parameters and the new watchdog parameters are also now used for code carriers. The following new configuration variables are available for the file wkonvert.txt: A1 - A10: User-tool data $TC_TPCx[t]) U1 - U10: User-cutting edge data (see $TC_DPCx[t,d]) S1 - S10: User-watchdog data (see $TC_MOPCx[t,d]) Data types The dialog variable data types are defined as follows: * Integer: Value range -32768 to32767 * Double: Double-precision floating point * String: Character string from ASCII characters Keywords The code carrier data is assigned to the dialog data via the code carrier description file. As an ASCII file, the data can be created and/or modifed with standard editors.The code carrier description file is structured in line form, whereby each line is introduced with one of the following keywords: Inverted comma The ' (inverted comma) marks the start of a comment. All subsequent characters to line ending are skipped. Example: ' This is a comment Note An inverted comma is used to mark the beginning of a comment only in the code carrier description file. Otherwise, the beginning of a comment is introduced with a semi-colon. 3-34 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 3 Configuration 3.4 Structure of the description file. wkonvert.txt Datalen DATALEN=CONST | VARIABLE 0x The following data has either a constant (CONST) or variable (VARIABLE) data length. Data with a variable length is terminated with 0x. Example: DATALEN=VARIABLE 0x0A ' variable data length, separator LF Item Item= := current number of code carrier data, increasing consecutively from 1 := <(max.) length in bytes> : : Code carrier assignment- to dialog data If a user keyword has been defined immediately before item , then the has the value Conversion specification for code carrier date Example: Item1 32 ASCII T3 ' Relocate Tool identifier to/from ' Tool dialog data 3 BItem BItem= := current number of code carrier data within block , increasing consecutively from 1 := analog item Conversion specification for code carrier data within a block. If tool-dialog data T is assigned to the code carrier, then the first value of the code carrier data in the block is assigned to the dialog data. Example: BItem1 1 BCD C1 Block Block := current number of block, increasing consecutively from 1 := * Item There follows a data block BItem (to keyword End_Block), which is stored / will be stored onto the code carrier according to the . Note For Block *Item, Item must be defined before Block. Example: Block1 * Item6 ' Repeat Block1 according to the value of Item6 End_Block (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 3-35 3 Configuration 3.4 Structure of the description file. wkonvert.txt 01.02 End_Block End identification for a data block defined with Block. Code carrier data formats The following code carrier data formats are supported: (cf. for Item / BItem) Data format Explanation ASCII INT ASCII character set 16 bit integer (Intel format) * Value range -32768 <= INT <= +32767 FPX2 16 bit integer (SINUMERIK 850) * Value range -32768 <= FPX2 <= +32767 * Least significant byte to most significant address (opposite to Intel format) BCD * * BCD_SIN850 3-36 Binary coded decimal number (if applicable, with sign and decimal point) Non-relevant decades are pre-assigned a zero in the left position BCD with following specifications (SINUMERIK 850): * Each BCD number occupies 12 decades * Sign always in the 3rd decade * 0 = positive / 1 = negative * Non-relevant decades are pre-assigned a zero in the left-justified position * Value range max. 8 places with decimal point, max. 9 places without decimal point (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 3 Configuration 3.4 Structure of the description file. wkonvert.txt Assignment between code carrier data and dialog data The conversion specification for Item or BItem contains, as well as other data, the assignment to no/one/several dialog variable(s), where applicable with a conversion specification, which is described in more detail in this section. The general conversion specification for Item or BItem is: (B)Item= := current number of code carrier data, increasing consecutively := <(max.) length in bytes> lfd.Nr. Item 1 := 32 Code carrier variable ASCII Code carrier data format Length in bytes Fig. 3-1 T1 'Designation Comment Dialog variable Conversion specification Dialog variable := := T C index - [=()] [, [=()] [, [&]=()] [, [=()] T | C | - Fig. 3-1 = Tool data, = Cutting edge data, = Index within tool / cutting edge dialog data = no assignment to a dialog variable &= : Conversion specification valid for and uv := Tetn := nth tetrade in byte sequence Byte1, = Tet1 and Tet2 Byte2, = Tet3 and Tet4 Division of the tetrades from code carrier variables (in BCD format) onto dialog variable. Example: T5=(Tet1), T6=(Tet2), T7=(Tet3), T8=(Tet4) If the code carrier variable has, for example, the value 0x1234, then the dialog variable T5 is given the value 1 and the dialog variable T8 the value 4. (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 3-37 3 Configuration 3.4 Structure of the description file. wkonvert.txt 3.4.1 01.02 Examples for decription files Name of the description or conversion file The file name must be entered into the ...\user\mmc.ini at WToolIdSysKonv = wkonvert.txt. Standard for SINUMERIK 840D with SinTDC The name of the file after installation is wkonvert.txt Code carrier Length Data variable (bytes) format Dialog variable Item1 Item2 Item3 T1 ' Identifier T2 ' Duplo T4=(Tet1),T5=(Tet2),T6=(Tet3), T7=(Tet4) 32 3 2 ASCII BCD BCD 'Tool size: left, right, top, bottom' Item4 32 ASCII Item5 2 BCD Item6 1 BCD Item7 1 BCD Item8 1 BCD 'Cutting edge data Block1 * Item6 Bitem1 2 BCD Bitem2 1 BCD ' Tool length comp. Bitem3 4 BCD Bltem4 4 BCD Bltem5 4 BCD 'Tool radius compensation Bltem6 4 BCD Bltem7 4 BCD Bltem8 4 BCD Bltem9 4 BCD Bltem10 4 BCD Bltem11 4 BCD 'Wear-length compensation Bltem12 4 BCD Bltem13 4 BCD Bltem14 4 BCD 'Wear-radius compensation Bltem15 4 BCD Bltem16 4 BCD Bltem17 4 BCD Bltem18 4 BCD Bltem19 4 BCD Bltem20 4 BCD 3-38 Comment T8 T9 T3 T10 T11 'Location type ' Status ' Number of cutting edges ' Type of tool watchdog ' Type of tool search C1 C4 ' Sub-type, type ' Cutting edge position C5 C6 C7 ' Length 1 ' Length 2 ' Length 3 C8 C9 C10 C11 C12 C13 ' Length 1 ' Length 2 ' Radius 1 ' Radius 2 ' Angle 1 ' Angle 2 C14 C15 C16 ' Length 1 ' Length 2 ' Length 3 C17 C18 C19 C20 C21 C22 ' Length 1 ' Length 2 ' Radius 1 ' Radius 2 ' Angle 1 ' Angle 2 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 3 Configuration 3.4 Structure of the description file. wkonvert.txt 'Tool base dimension length compensation Bltem21 4 BCD C23 Bltem22 4 BCD C24 Bltem23 4 BCD C25 Bltem24 4 BCD C26 Bltem25 1 BCD C27 Bltem26 2 BCD C29 Bltem27 2 BCD C30 Bltem28 2 BCD C33 Bltem29 2 BCD C31 Bltem30 2 BCD C32 Bltem31 2 BCD C32 End_Block1 ' Base length 1 ' Base length 2 ' Base length 3 ' Tool clearance angle ' Use of tool inverse ' Service life in minutes ' Service life prewarning limit ' Target service life in minutes ' Number of pieces ' Prewarning limit quantity ' Target quantity Example with tool and cutting edge OEM data Code carrier Length Data variable (bytes) format Dialog variable Item1 Item2 Item3 T1 ' Identifier T2 ' Duplo T4=(Tet1),T5=(Tet2),T6=(Tet3), T7=(Tet4) 32 3 2 ASCII BCD BCD 'Tool size: left, right, top, bottom' Item4 32 ASCII Item5 2 BCD Item6 1 BCD Item7 1 BCD Item8 1 BCD Item9 4 BCD 'Cutting edge data Block1 * Item6 Bitem1 2 BCD Bitem2 1 BCD ' Tool length comp. Bitem3 4 BCD Bltem4 4 BCD Bltem5 4 BCD 'Tool radius compensation Bltem6 4 BCD Bltem7 4 BCD Bltem8 4 BCD Bltem9 4 BCD Bltem10 4 BCD Bltem11 4 BCD 'Wear length compensation Bltem12 4 BCD Bltem13 4 BCD Bltem14 4 BCD Comment T8 T9 T3 T10 T11 A1 'Location type ' Status ' Number of cutting edges ' Type of tool-watchdog ' Type of tool-search 'Tool OEM data 1 C1 C4 ' Sub-type, type ' Cutting edge position C5 C6 C7 ' Length 1 ' Length 2 ' Length 3 C8 C9 C10 C11 C12 C13 ' Length 1 ' Length 2 ' Radius 1 ' Radius 2 ' Angle 1 ' Angle 2 C14 C15 C16 ' Length 1 ' Length 2 ' Length 3 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 3-39 3 Configuration 3.4 Structure of the description file. wkonvert.txt 'Wear radius compensation Bltem15 4 BCD C17 Bltem16 4 BCD C18 Bltem17 4 BCD C19 Bltem18 4 BCD C20 Bltem19 4 BCD C21 Bltem20 4 BCD C22 'Tool base dimension length compensation Bltem21 4 BCD C23 Bltem22 4 BCD C24 Bltem23 4 BCD C25 Bltem24 4 BCD C26 Bltem25 1 BCD C27 Bltem26 2 BCD C29 Bltem27 2 BCD C30 Bltem28 2 BCD C33 Bltem29 2 BCD C31 Bltem30 2 BCD C32 Bltem31 2 BCD C32 Bltem32 4 BCD U1 End_Block1 01.02 ' Length 1 ' Length 2 ' Radius 1 ' Radius 2 ' Angle 1 ' Angle 2 ' Base length 1 ' Base length 2 ' Base length 3 ' Tool clearance angle ' Use of tool inverse ' Service life in minutes ' Service life prewarning limit ' Target service life in minutes ' Number of pieces ' Prewarning limit quantity ' Target quantity ' Cutting edge OEM data 1 ! 3-40 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 4 PLC Interface in DB19 4.1 Structure 4 PLC Interface in DB19 4 4.1 Structure........................................................................................ 4-42 4.2 Assignment of the SinTDC PLC interface..................................... 4-43 4.3 Transfer and return parameters of ................................................ 4-44 4.4 PLC program interface (ParamTM-Interface) ............................... 4-46 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 4-41 4 PLC Interface in DB19 4.1 Structure 01.02 4.1 Structure The software SinTDC is addressed via a PLC interface, situated in the data block DB19 and supplied with data (see Fig. 4-1). A further area contains the transfer and return parameters for the various services. There is also a separate PLC interface for the SinTDC ParamTM interface, which is used to activate a PLC program. The parameters for this PLC program and the status bits are both also situated in this area. Fig. 4-1 4-42 Structure of the PLC interface (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 4 PLC Interface in DB19 4.2 Assignment of the SinTDC PLC interface 4.2 Assignment of the SinTDC PLC interface Table 4-1 Assignment of the SinTDC PLC interface PLC data Identifier Type Value range DBX DBB DBX 250.0 251 252.0 Request C_Code Done BOOL TRUE, FALSE BYTE 0-127 BOOL TRUE, FALSE DBX DBX DBX DBX DBX DBX DBX DBB DBW 252.1 252.2 252.3 252.4 252.5 252.6 252.7 253 254 Error Active Reserve Spare Spare Spare Spare Spare Error_Code BOOL BOOL BOOL BOOL BOOL BOOL BOOL BYTE INT TRUE, FALSE TRUE, FALSE TRUE, FALSE TRUE, FALSE TRUE, FALSE TRUE, FALSE TRUE, FALSE -128...127 -32768...32767 Meaning Job request Command code Job successfully completed Job completed with error Job is being executed Error code While SinTDC is being ramped up, the request bit is set at "0", to ensure that no unrequested service is executed if, for example, the control has been switched off during the execution of a service. If the request bit has already been set, it is reset and the error code 0xFFFF written in the Error_Code word in the PLC. (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 4-43 4 PLC Interface in DB19 4.3 Transfer and return parameters of 01.02 4.3 Transfer and return parameters of Table4-2 Assignment of the PLC interface for the transfer parameters PLC data Identifier Transfer parameters DBW 140 Subtype DBW 142 Duplo DBB 144 Ident DBW 178 TNumber DBW 180 MagazinePl ace DBW 182 MagazinePl aceType DBB 184 ToolSize_ Upper DBB 185 ToolSize_ Down DBB 186 ToolSize_ Left DBB 187 ToolSize_ Right DBB 188 Channel DBW 190 Magazine DBB 192 Unit DBB 193 NCU_Index DBW 194 FileIndex DBX 196.0 Active Enable 4-44 DBX 196.1 Override DBX 196.2 LoadTool DBX 196.3 DeleteTool Type Value range Meaning INT INT String INT INT -1...32000 -1...32000 32 characters -1...32000 -1...32000 Tool subtype Tool duplo number Tool identifier T-number of the tool Magazine location of tool INT -1...32000 T-number of the tool BYTE 1...127 BYTE 1...127 BYTE 1...127 BYTE 1...127 BYTE INT BYTE BYTE INT BOOL 1...127 0...3200 1...127 32 characters 0...3200 TRUE, FALSE BOOL TRUE, FALSE BOOL TRUE, FALSE BOOL TRUE, FALSE Tool size in upper halflocations Tool size in lower halflocations Tool size in left halflocations Tool size in right halflocations Tool channel number Tool magazine number Tool code carrier number Name of NCU File index for import/export Concealment of the NC kernel status bit "Tool active" Overwrite file if available? Load tool after creating Delete tool after unloading (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 4 PLC Interface in DB19 4.3 Transfer and return parameters of Table 4-3 PLC data Assignment of the PLC interface for the return parameters Identifier Return parameters DBW 198 Subtype DBW 200 Duplo DBB 202 Ident DBW 236 TNumber DBW 238 ToolState DBW 240 MagazinePl aceType DBB 242 ToolSize_ Upper DBB 243 ToolSize_ Down DBB 244 ToolSize_ Left DBB 245 ToolSize_ Right DBB 246 Magazine DBB 248 MagazinePl ace Type Value range Meaning INT INT String INT INT INT -1...32000 -1...32000 32 characters -1...32000 -1...32000 -1...32000 Tool subtype Tool duplo number Tool identifier T-number of the tool Tool status Tool size BYTE 1...127 BYTE 1...127 BYTE 1...127 BYTE 1...127 INT INT 0...3200 0...3200 Tool size in upper halflocations Tool size in lower halflocations Tool size in left halflocations Tool size in right halflocations Tool magazine number Magazine location of tool The permissible parameter values for the individual services can vary and are therefore specified in Chapter 7 for each service separately. (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 4-45 4 PLC Interface in DB19 4.4 PLC program interface (ParamTM-Interface) 01.02 4.4 PLC program interface (ParamTM-Interface) Table 4-4 Assignment of interface for the PLC program PLC data Identifier Type Interface DBX 256.0 DBB 257 DBX 258.0 Req Reserve Done BOOL TRUE, FALSE BYTE -128...127 BOOL TRUE, FALSE DBX 258.1 Error DBX 258.2 Active DBX 258.3 Reserve DBX 258.4 Reserve DBX 258.5 Reserve DBX 258.6 Reserve DBX 258.7 Reserve DBB 259 Reserve DBW 260 Error_Code Transfer parameters DBW 262 Magazine DBW 264 Magazine Place DBW 266 TNumber Value range Meaning Request to PLC program Job successfully completed Job completed with error Job is being executed BOOL BOOL BOOL BOOL BOOL BOOL BOOL BYTE INT TRUE, FALSE TRUE, FALSE TRUE, FALSE TRUE, FALSE TRUE, FALSE TRUE, FALSE TRUE, FALSE -128...127 -32768...32767 INT INT 0...3200 0...3200 Tool magazine number Magazine location of tool INT 0...3200 T-number of the tool Error numbers ! 4-46 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 5 Command Codes 5.1 Description 5 Command Codes 5 5.1 Description .................................................................................... 5-48 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 5-47 5 Command Codes 5.1 Description 01.02 5.1 Description Table 5-1 Description of command codes (C code) C code Description 0 Loading from code carrier 1 Unloading to code carrier 2 Loading from tool cabinet 3 Unloading to tool cabinet 4 Loading from host computer 5 Unloading to host computer 6 Unloading all tools to tool cabinet 7 Loading tool 8 Unloading tool 9 Searching for empty location 10 Deleting tool in the NCK 11 Deleting tool in database 12 Exporting tool data 13 Importing tool data 14 Updating code carrier 15 Reading data from code carrier 16 Storing tool data in the NCK ! 5-48 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 6 Parameters 6.1 Description 6 Parameters 6 6.1 Description .................................................................................... 6-50 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 6-49 6 Parameters 6.1 Description 01.02 6.1 Description Table 6-1 Parameters Description of parameters Description ActiveEnable Transfers tool status bit from the database into the NC kernel (TRUE) / conceals the status bit during transfer (FALSE) Channel Channel number DeleteTool Delete tool after unloading (TRUE) / do not delete (FALSE) Duplo Duplo number FileIndex Index of file from which or into which the import/export is to take place. The file name, which is extended by the index, can be preset in the INI-file. Ident Tool name LoadTool Load tool after reading (TRUE) / do not load (FALSE) Magazine Magazine number MagazinePlace Tool place MagazinePlaceType Tool place type NCU_Index Index of the NCU to be addressed for this job. The following values are permissible: 0 ! NCU name from SinTDC.INI 1 ! NCU1 2 ! NCU2 >2 ! MachineSwitch The names for NCU1 and NCU2 are determined from the file NETNAMES.INI. Override Overwrite export file (TRUE) / expand (FALSE) Subtype Subtype or type TNumber T-number ToolSize_Down Tool size in lower half-locations ToolSize_Left Tool size in left half-locations ToolSize_Right Tool size in right half-locations ToolSize_Upper Tool size in upper half-locations ToolState Tool status Unit Code carrier unit (reader head) which is to be read from. According to reader 1..4 " 6-50 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 7 Services 7.1 Loading from code carrier 7 Services 7 7.1 Loading from code carrier ............................................................. 7-52 7.2 Unloading into code carrier ........................................................... 7-53 7.3 Loading from tool cabinet.............................................................. 7-53 7.4 Unloading into tool cabinet............................................................ 7-56 7.5 Loading from host computer ......................................................... 7-57 7.6 Unloading into host computer ....................................................... 7-58 7.7 Unloading of all tools in tool cabinet.............................................. 7-59 7.8 Loading of a tool............................................................................ 7-60 7.9 Unloading of a tool ........................................................................ 7-60 7.10 Searching for empty location....................................................... 7-61 7.11 Deleting tool in NCK.................................................................... 7-62 7.12 Deleting tool in database............................................................. 7-62 7.13 Export of tool data ....................................................................... 7-63 7.14 Importing tool data ...................................................................... 7-65 7.15 Updating code carrier.................................................................. 7-65 7.16 Reading data from code carrier .................................................. 7-66 7.17 Storing tool data in NCK.............................................................. 7-67 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 7-51 7 Services 7.1 Loading from code carrier 01.02 7.1 Loading from code carrier Reads the tool data from the code carrier, whose unit is specified with Unit. Then the tool is created if it is not already available in the NC kernel. It is also loaded if LoadTool has been set. The index of the NCU, the channel number (Channel) and the magazine number (Magazine) must be specified. If parameter Magazine is set to "0", the tool is loaded into the magazine in which an empty location is found. If the value for MagazinePlace > 0, an attempt is made to load the tool into this magazine location. Table 7-1 Parameters for "Loading from code carrier" PLC data Identifier Transfer parameters DBW 180 MagazinePlace DBB 188 Channel DBW 190 Magazine DBB 192 Unit DBB 193 NCU_Index DBX 196.2 LoadTool Return parameters DBW 198 Subtype DBW 200 Duplo DBB 202 Ident DBW 236 TNumber DBW 238 ToolState DBW 240 MagazinePlace Type DBB 242 ToolSize_ Upper DBB 243 ToolSize_Down 7-52 Type Value range Meaning INT BYTE INT BYTE BYTE BOOL 0...3200 1...127 0...3200 1...127 0...127 TRUE, FALSE Magazine location Channel number Magazine number Number of reader head Index of the NCU Load tool after creating? INT INT String INT INT INT 1...3200 0...3200 32 characters 0...3200 0...3200 0...3200 Sub-type Duplo number Tool identifier T-number Tool status Magazine location type BYTE 1...127 BYTE 1...127 DBB 244 ToolSize_Left BYTE 1...127 DBB 245 ToolSize_Right BYTE 1...127 DBW DBW 246 248 Magazine INT MagazinePlace INT 0...3200 0...3200 Tool size in upper halflocations Tool size in lower halflocations Tool size in left halflocations Tool size in right halflocations Magazine number Magazine location (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 7 Services 7.2 Unloading into code carrier 7.2 Unloading into code carrier Unloads the tool with the identifier specified in Ident. The magazine number, the channel number, the duplo number and the index of the NCU must be specified. If DeleteTool is set, the tool is deleted from the NC kernel. If the parameter Magazine is set to "0", the tool is unloaded from an arbitrary magazine. If the parameters Magazine and MagazinePlace > 0, an attempt will be made to unload the tool which is on the location. The parameters Duplo and Ident are then not taken into account. Table 7-2 Parameters for "Unloading into code carrier" PLC data Identifier Transfer parameters DBW 142 Duplo DBB 144 Ident DBW 180 MagazinePlace DBB 188 Channel DBW 190 Magazine DBB 192 Unit DBB DBX 193 196.3 NCU_Index DeleteTool Type Value range Meaning INT String INT BYTE INT BYTE 1...3200 32 characters 0...3200 1...127 0...3200 1...127 Duplo number Tool identifier Magazine location Channel number Magazine number Number of the reader head Index of the NCU Delete tool after unloading? BYTE 0...127 BOOL TRUE, FALSE Return parameters None 7.3 Loading from tool cabinet This service is mainly used in combination with the "Reading from code carrier" service (Section 7.16), if only partial information is contained on the code chip. This is usually always the case if low-price read-only code chips are used. Reads the tool data from the database and creates the tool in the NC kernel if it does not already exist. The parameters Subtype, Duplo and Ident must not necessarily be assigned. If Subtype and Duplo are not assigned, they must be specified with "-1". An empty string is specified with Ident, if this should not be assigned. If Subtype, Ident or Duplo have not been uniquely assigned, several tools can be found in the database. (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 7-53 7 Services 7.3 Loading from tool cabinet 01.02 If the T-number is specified with "0", the T-number is assigned by the NC kernel. If a T-number greater than "0" is specified, an attempt is made to create and load the tool with this number. If this T-number cannot be used, it is assigned by the NC kernel. If several selected tools are to be loaded by this service and the T-number is specified as greater than "0", then the desired tool numbers are incremented continuously internally. However no check is made here whether these incremented tool numbers are free in the NC kernel. The parameter TNumber has no effect if the tool already exists in the tool list. Via the ActiveEnable parameter, the handling of the tool status bit "Tool active" is specified. If this parameter is set (TRUE), this status bit is transferred to the NC kernel from the database unaltered. If however ActiveEnable is FALSE, this status bit is concealed when reading from the database and therefore entered in the NC kernel as not being set. If the magazine number is specified as "0", the tool or tools are loaded into the magazine where an empty location is found, if LoadTool is set. If the value for MagazinePlace > 0, an attempt is made to load the tool into this magazine location. The parameters of this service are shown in Table 7-3. Depending on the parameter value, several tools can be loaded from the database to the NC kernel at the same time. Therefore an overview of possible parameter values is shown in Table 7-4. Table 7-3 Parameters for "Loading from tool cabinet" PLC data Identifier Transfer parameters DBW 140 Subtype DBW 142 Duplo DBB 144 Ident DBW 178 TNumber DBW 180 MagazinePlace DBB 188 Channel DBW 190 Magazine DBB 193 NCU_Index DBX 196.0 ActiveEnable DBX 196.2 LoadTool Return parameters DBW 198 Subtype DBW 200 Duplo DBB 202 Ident DBW 236 TNumber DBW 238 ToolState 7-54 Type Value range INT INT String INT INT BYTE INT BYTE BOOL Meaning -1, 1...32000 -1...32000 32 characters 0...3200 0...3200 1...127 0...3200 0...127 TRUE, FALSE BOOL TRUE, FALSE Sub-type Duplo number Tool identifier T-number Magazine location Channel number Magazine number Index of the NCU Concealment of NCK status bit "Tool active"? Loading tool after creating? INT INT String INT INT Sub-type Duplo number Tool identifier T-number Tool status 1...3200 0...3200 32 characters 0...3200 0...3200 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 7 Services 7.3 Loading from tool cabinet DBW 240 DBB 242 DBB 243 MagazinePlace INT 0...3200 Type ToolSize_ BYTE 1...127 Upper ToolSize_Down BYTE 1...127 DBB 244 ToolSize_Left BYTE 1...127 DBB 245 ToolSize_Right BYTE 1...127 DBW DBW 246 248 Magazine INT MagazinePlace INT Table 7-4 0...3200 0...3200 Magazine location type Tool size in upper halflocations Tool size in lower halflocations Tool size in left halflocations Tool size in right halflocations Magazine number Magazine location Parameter combinations for "Loading from tool cabinet" PLC date Identifier Value Meaning DBW 140 Subtype -1 DBW 142 Duplo DBW 144 Ident DBW 178 TNumber DBW 190 Magazine Several tools can be found in the database. >0 Tool(s) with this subtype is(are) loaded. -1 Several tools can be found in the database. >-1 Tool(s) with this duplo number is(are) loaded. "" Several tools can be found in the database. Name Tool(s) with this name is(are) loaded. 0 The NCK assigns a free T-number. >0 An attempt is made to create and load the tool with this T-number. 0 The tool(s) is(are) loaded into an arbitrary magazine. >0 The tool(s) is(are) loaded into the specified magazine. (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 7-55 7 Services 7.4 Unloading into tool cabinet 01.02 7.4 Unloading into tool cabinet This service is mainly used in combination with the "Reading from code carrier" service (Section 7.16), if only partial information is contained on the code chip. This is usually always the case if low-price read-only code chips are used. Unloads the tool identified with Ident from the NCK into the tool cabinet. The parameters NCU, Channel, Ident, Duplo and Magazine must be assigned. If the magazine number is specified as "0", the tool is unloaded from an arbitrary magazine. If the value for MagazinePlace > 0, an attempt is made to unload the tool from this magazine location. After the successful unload, the tool is deleted in the NCK if DeleteTool has been set. Table 7-5 PLC date Parameters for "Unloading into tool cabinet" Identifier Transfer parameters DBW 142 Duplo DBB 144 Ident DBW 180 MagazinePlace DBB 188 Channel DBW 190 Magazine DBB 193 NCU_Index DBX 196.3 DeleteTool Type Value range Meaning INT String INT BYTE INT BYTE BOOL 1...3200 32 characters 0...3200 1...127 0...3200 0...127 TRUE, FALSE Duplo number Tool identifier Magazine location Channel number Magazine number Index of the NCU Delete tool after unloading? Return parameters None 7-56 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 7 Services 7.5 Loading from host computer 7.5 Loading from host computer Requests the data for the tool identified with Ident and creates it in the NC kernel, if it does not already exist. The parameters NCU_Index, Channel, Ident, Duplo and Magazine must be assigned. If the magazine number is specified as "0", the tool is loaded into the magazine where an empty location is found, if LoadTool is set. If the value for MagazinePlace > 0, an attempt is made to load the tool into this magazine location. Table 7-6 Parameters for "Loading from host computer" PLC date Identifier Transfer parameters DBW 142 Duplo DBB 144 Ident DBW 180 MagazinePlace DBB 188 Channel DBW 190 Magazine DBB 193 NCU_Index DBX 196.2 LoadTool Return parameters DBW 198 Subtype DBW 200 Duplo DBB 202 Ident DBW 236 TNumber DBW 238 ToolState DBW 240 MagazinePlace Type DBB 242 ToolSize_ Upper DBB 243 ToolSize_Down Type Value range Meaning INT String INT BYTE INT BYTE BOOL 1...3200 32 characters 0...3200 1...127 0...3200 0...127 TRUE, FALSE Duplo number Tool identifier Magazine location Channel number Magazine number Index of the NCU Load tool after creating? INT INT String INT INT INT 1...3200 0...3200 32 characters 0...3200 0...3200 0...3200 Sub-type Duplo number Tool identifier T-number Tool status Magazine location type BYTE 1...127 BYTE 1...127 DBB 244 ToolSize_Left BYTE 1...127 DBB 245 ToolSize_Right BYTE 1...127 DBW DBW 246 248 Magazine INT MagazinePlace INT 0...3200 0...3200 Tool size in upper halflocations Tool size in lower halflocations Tool size in left halflocations Tool size in right halflocations Magazine number Magazine location (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 7-57 7 Services 7.6 Unloading into host computer 01.02 7.6 Unloading into host computer Unloads the tool identified with Ident from the NC kernel and transfers the data to the host computer. The parameters NCU_Index, Channel, Ident, Duplo and Magazine must be assigned. If "0" is specified for the magazine number, the tool is unloaded from an arbitrary magazine and then deleted, if DeleteToolis set. If the value for MagazinePlace > 0, an attempt is made to unload the tool from this magazine location. Table 7-7 PLC date Parameters for "Unloading into host computer" Identifier Transfer parameters DBW 142 Duplo DBB 144 Ident DBW 180 MagazinePlace DBB 188 Channel DBW 190 Magazine DBB 193 NCU_Index DBX 196.3 DeleteTool Type Value range Meaning INT String INT BYTE INT BYTE BOOL 1...3200 32 characters 0...3200 1...127 0...3200 0...127 TRUE, FALSE Duplo number Tool identifier Magazine location Channel number Magazine number Index of the NCU Delete tool after unloading? Return parameters None 7-58 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 7 Services 7.7 Unloading of all tools in tool cabinet 7.7 Unloading of all tools in tool cabinet With this service, the user can empty his magazine simply and back up the tool data in the tool cabinet. The data of all the tools loaded in the specified magazine are read from the NC kernel and written to the database. Then the tools are unloaded from the magazine and deleted, if DeleteTool is set. The parameters NCU_Index, Channel and Magazine must be assigned. If "0" is set in magazine, the loaded tools of all magazines existing in the NC kernel are unloaded, whereby the spindle magazine is also taken into account. The unloading sequence corresponds to the sequence in which the tools were loaded. Table 7-8 PLC date Parameters for "Unloading of all tools in tool cabinet" Identifier Transfer parameters DBB 188 Channel DBW 190 Magazine DBB 193 NCU_Index DBX 196.3 DeleteTool Type Value range Meaning BYTE INT BYTE BOOL 1...127 0...3200 0...127 TRUE, FALSE Channel number Magazine number Index of the NCU Delete tool after unloading? Return parameters None (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 7-59 7 Services 7.8 Loading of a tool 01.02 7.8 Loading of a tool A tool existing in the tool list is loaded into a tool location. The tool specified with Channel, Duplo and Ident is loaded into the tool magazine specified in Magazine. The NCU is specified with NCU_Index. If "0" is specified as the magazine number, the next free magazine location that can be used for the tool is searched for. If the value for MagazinePlace > 0, an attempt is made to load the tool into this magazine location. Table 7-9 PLC date Parameters for "Loading of a tool" Identifier Transfer parameters DBW 142 Duplo DBB 144 Ident DBW 180 MagazinePlace DBB 188 Channel DBW 190 Magazine DBB 193 NCU_Index Return parameters None Type Value range Meaning INT String INT BYTE INT BYTE 1...3200 32 characters 0...3200 1...127 0...3200 0...127 Duplo number Tool identifier Magazine location Channel number Magazine number Index of the NCU 7.9 Unloading of a tool The tool specified with Channel, Duplo and Ident is unloaded from the magazine and then deleted, if the parameter DeleteTool is set. If the value for MagazinePlace > 0, an attempt is made to unload the tool from this magazine location. Table 7-10 PLC date Parameters for "Unloading of a tool" Identifier Transfer parameters DBW 142 Duplo DBB 144 Ident DBW 180 MagazinePlace DBB 188 Channel DBW 190 Magazine DBB 193 NCU_Index DBX 196.3 DeleteTool Type Value range Meaning INT String INT BYTE INT BYTE BOOL 1...3200 32 characters 0...3200 1...127 0...3200 0...127 TRUE, FALSE Duplo number Tool identifier Magazine location Channel number Magazine number Index of the NCU Delete tool after unloading? Return parameters None 7-60 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 7 Services 7.10 Searching for empty location 7.10 Searching for empty location Searches in the specified magazine for an empty tool location for the tool spcified with TNumber, Ident and Duplo. If TNumber is specified, the required tool data is retrieved from the tool list and an empty tool location searched for. If Magazine is assigned "0", a search is carried out for the next empty tool location in all the magazines. Table 7-11 PLC date Parameters for "Searching for empty location" Identifier Transfer parameters DBW 142 Duplo DBB 144 Ident DBW 178 TNumber DBB 188 Channel DBW 190 Magazine DBB 193 NCU_Index Return parameters DBW 198 Subtype DBW 200 Duplo DBB 202 Ident DBW 236 TNumber DBW 238 ToolState DBW 240 MagazinePlace Type DBB 242 ToolSize_ Upper DBB 243 ToolSize_Down Type Value range Meaning INT String INT BYTE INT BYTE 1...3200 32 characters 0...3200 1...127 0...3200 0...127 Duplo number Tool identifier T-number Channel number Magazine number Index of the NCU INT INT String INT INT INT 1...3200 0...3200 32 characters 0...3200 0...3200 0...3200 Sub-type Duplo number Tool identifier T-number Tool status Magazine location type BYTE 1...127 BYTE 1...127 DBB 244 ToolSize_Left BYTE 1...127 DBB 245 ToolSize_Right BYTE 1...127 DBW DBW 246 248 Magazine INT MagazinePlace INT 0...3200 0...3200 Tool size in upper halflocations Tool size in lower halflocations Tool size in left halflocations Tool size in right halflocations Magazine number Magazine location (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 7-61 7 Services 7.11 Deleting tool in NCK 01.02 7.11 Deleting tool in NCK Deletes tools in the NC kernel if these are not loaded. Table 7-12 PLC date Parameters for "Deleting tool in the NCK" Identifier Transfer parameters DBW 140 Subtype DBW 142 Duplo DBB 144 Ident DBW 178 TNumber DBB 188 Channel DBB 193 NCU_Index Return parameters None Type Value range Meaning INT INT String INT BYTE BYTE -1, 1...32000 1...3200 32 characters 0...3200 1...127 0...127 Sub-type Duplo number Tool identifier T-number Channel number Index of the NCU 7.12 Deleting tool in database Deletes the data of tools in the database. When deleting, a check is made whether tools of the selected group have been loaded to the NCK. The data of loaded tools is not deleted in the database. The parameters Subtype, Ident and Duplo must not necessarily be assigned. If Subtype and Duplo are not to be assigned, they must receive the value "-1". The empty string is used for Ident, if no specific tool is to be deleted. If the subtype is not assigned, several tools can be deleted. If Duplo is not assigned, all tools with the corresponding identifier and subtype are deleted in the database. If "0" is specified as the duplo number, master as well as operating data is deleted. If Duplo and Ident are not specified, all tools of the corresponding subtype are deleted in the cabinet. If the subtype < 10 and Duplo and Ident not assigned, the tool type is deleted. E.g. with value "1", all milling tools are deleted. If with subtype "-1", an empty string is specified for the identifier and "-1" for the duplo number, the complete tool cabinet is deleted. If the subtype is "-1", the identifier an empty string and the duplo number "0", the complete tool catalog and the tool cabinet are deleted. 7-62 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 7 Services 7.13 Export of tool data Table 7-13 PLC date Parameters for "Deleting tool in database" Identifier Transfer parameters DBW 140 Subtype DBW 142 Duplo DBB 144 Ident Return parameters None Table 7-14 DBW DBW DBB DBW DBW DBB DBW DBW DBB DBW DBW DBB DBW DBW DBB DBW DBW DBB 140 142 144 140 142 144 140 142 144 140 142 144 140 142 144 140 142 144 Type Value range INT -1, 1...32000 INT -1...32000 String 32 characters Meaning Sub-type Duplo number Tool identifier Parameter combinations for "Deleting tool in database" Subtype Duplo Ident Subtype Duplo Ident Subtype Duplo Ident Subtype Duplo Ident Subtype Duplo Ident Subtype Duplo Ident >0 -1 Name >0 0 Name >0 -1 "" <10 -1 "" -1 -1 "" -1 0 "" Deletion of the tools with the corresponding subtype and name Deletion of master and operating data Deletion of all tools of the subtype Deletion of the tool type Deletion of the complete tool cabinet Deletion of the complete tool cabinet and tool catalog 7.13 Export of tool data Export of tools from the database to a file in the NCK-INITIAL.INI file format. The parameters Subtype, Ident and Duplo must not necessarily be assigned. If Subtype and Duplo are not to be assigned, they must receive the value "-1". The empty string is used for Ident, if no specific tool is to be exported. If Duplo is not specified, all tools with the corresponding identifier and Subtyp are exported. If Duplo and identifier are not specified, all tools of the corresponding subtype are exported. If the subtype is less than "10" and Duplo and Ident are not assigned, the complete tool type is exported. E.g. with value "1" all milling tools are exported. (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 7-63 7 Services 7.13 Export of tool data 01.02 The complete database is exported if the subtype is "-1", the identifier is an empty string and Duplo is "-1". All tools of the selected group are saved in the file whose index is specified in FileIndex. A check is made here, whether some of the tools whose data is to be exported are loaded in the NC kernel. The current data of loaded tools is read from the NC kernel and the database updated before the data is written to the file. Table 7-15 PLC date Parameters for "Export tool data" Identifier Transfer parameters DBW 140 Subtype DBW 142 Duplo DBB 144 Ident DBW 194 FileIndex DBX 196.1 Override Type Value range Meaning INT INT String INT BOOL -1, 1...32000 -1...32000 32 characters 0...3200 TRUE, FALSE Sub-type Duplo number Tool identifier File index for export Overwrite file if available? Return parameters None Table 7-16 7-64 Parameter combinations for "Exporting tool data" PLC date Identifier Value Meaning DBW DBW DBB DBW DBW DBB DBW DBW DBB DBW DBW DBB Subtype Duplo Ident Subtype Duplo Ident Subtype Duplo Ident Subtype Duplo Ident >0 -1 Name >0 -1 "" <10 -1 "" -1 -1 "" 140 142 144 140 142 144 140 142 144 140 142 144 Exporting of the tools with the corresponding subtype and name Exporting of the tools with the corresponding subtype Exporting of the complete tool type Exporting of the complete database (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 7 Services 7.14 Importing tool data 7.14 Importing tool data Imports tools from a file in the NCK-INITIAL file format into the database. Only the index of the file in FileIndex from which the data is to be imported is specified as the parameter. The import is always performed in the tool cabinet only. If a tool is not yet known in the database, it is also imported into the catalog. If some of the tools to be imported have already been loaded into the NC kernel, the import of the data records of these tools is refused with an error message and an alarm triggered via the alarm server. The corresponding data records are skipped in the import file. Table 7-17 PLC date Parameter for "Import tool data" Identifier Transfer parameters DBW 194 FileIndex Return parameters None Type Value range Meaning INT 0...3200 File index for import 7.15 Updating code carrier Updates the data on the code carrier. The data of the tool specified with Channel, Duplo, Ident, Magazine and NCU_Index is read from the NC kernel and written to the code carrier of the tool. The code carrier is specified via Unit. If "0" is transfered with magazine, the tool is searched for in all magazines Table 7-18 PLC date Parameters for "Updating code carrier" Identifier Transfer parameters DBW 142 Duplo DBB 144 Ident DBW 180 MagazinePlace DBB 188 Channel DBW 190 Magazine DBB 192 Unit DBB 193 NCU_Index Return parameters None Type Value range Meaning INT String INT BYTE INT BYTE 1...3200 32 characters 0...3200 1...127 0...3200 1...127 Duplo number Tool identifier Magazine location Channel number Magazine number Number of the reader head Index of the NCU BYTE 0...127 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 7-65 7 Services 7.16 Reading data from code carrier 01.02 7.16 Reading data from code carrier Reading of the tool data from the code carrier and writing of the return parameters to the PLC. The code carrier is specified via Unit. In this way it is possible, for example, to read the two data items duplo number and tool identifier from a code chip which only has this data stored on it. Then, for example, the services "Loading/unloading from the tool cabinet" (Sections 7.3 and 7.7) can be called. In this way, low-price "read-only" code chips can be used. Table 7-19 PLC date Parameters for "Reading data from code carrier" Identifier Transfer parameters DBB 192 Unit Return parameters DBW 198 Subtype DBW 200 Duplo DBB 202 Ident DBW 236 TNumber DBW 238 ToolState DBW 240 MagazinePlace Type DBB 242 ToolSize_ Upper DBB 243 ToolSize_Down 7-66 Type Value range Meaning BYTE 1...127 Number of the reader head INT INT String INT INT INT Sub-type Duplo number Tool identifier T-number Tool status Magazine location type 1...3200 0...3200 32 characters 0...3200 0...3200 0...3200 BYTE 1...127 BYTE 1...127 DBB 244 ToolSize_Left BYTE 1...127 DBB 245 ToolSize_Right BYTE 1...127 DBW DBW 246 248 Magazine INT MagazinePlace INT 0...3200 0...3200 Tool size in upper halflocations Tool size in lower halflocations Tool size in left halflocations Tool size in right halflocations Magazine number Magazine location (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 7 Services 7.17 Storing tool data in NCK 7.17 Storing tool data in NCK Creates the tool which has been read in from the code carrier in the NC kernel. If LoadTool is set, the tool is loaded immediately. An attempt is made to create the tool with the specified T-number in the specified magazine of the NCU. After the service has been carried out, the current tool data is returned in the return parameters. Table 7-20 PLC date Parameters for "Storing tool data in NCK" Identifier Transfer parameters DBB 188 Channel DBW 190 Magazine DBB 193 NCU_Index DBX 196.2 LoadTool Return parameters DBW 198 Subtype DBW 200 Duplo DBB 202 Ident DBW 236 TNumber DBW 238 ToolState DBW 240 MagazinePlace Type DBB 242 ToolSize_ Upper DBB 243 ToolSize_Down Type Value range Meaning BYTE INT BYTE BOOL 1...127 0...3200 0...127 TRUE, FALSE Channel number Magazine number Index of the NCU Load tool after creating? INT INT String INT INT INT 1...3200 0...3200 32 characters 0...3200 0...3200 0...3200 Sub-type Duplo number Tool identifier T-number Tool status Magazine location type BYTE 1...127 BYTE 1...127 DBB 244 ToolSize_Left BYTE 1...127 DBB 245 ToolSize_Right BYTE 1...127 DBW DBW 246 248 Magazine INT MagazinePlace INT 0...3200 0...3200 Tool size in upper halflocations Tool size in lower halflocations Tool size in left halflocations Tool size in right halflocations Magazine number Magazine location ! (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 7-67 7 Services 7.17 Storing tool data in NCK 7-68 01.02 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 8 Start-Up Services 8.1 Execute services via the PLC interface 8 Start-Up Services 8 8.1 Execute services via the PLC interface ........................................ 8-70 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 8-69 8 Start-Up Services 8.1 Execute services via the PLC interface 01.02 8.1 Execute services via the PLC interface The services are executed via the PLC interface in the following sequence: 1. 2. 3. 4. 5. Specify command code Set Request bit Wait until Done bit has been set Check error code Reset Request bit This sequence is shown in Fig. 8-1 as an impulse diagram, whereby the bits which are set and reset by SinTDC during the execution of the service are also displayed. Fig. 8-1 Impulse diagram The service which has been set with the command code is started by setting the Request bit (Req). Then, the Active bit is set in order to show that the job is being processed. If the job is completed with no errors, then the Done bit is set and the Active bit reset. In the case of an error, the Error bit is set, and an error message written in the corresponding PLC-word; the Active bit is also reset in this case. After the Request bit has been reset by the PLC, the Done or Error bit is reset again. In addition, the Error word is set to "0", so that the PLC must evaluate the error message before resetting the Request bit. ! 8-70 Important During the execution of the service, the Request bit must not be reset by the PLC. It should be reset only after the Active bit has been reset by SinTDC and the Done or Error bit set. ! (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 9 Examples 9.1 Loading from code carrier 9 Examples 9 9.1 Loading from code carrier ............................................................. 9-72 9.2 Unloading into code carrier ........................................................... 9-74 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 9-71 9 Examples 9.1 Loading from code carrier 01.02 9.1 Loading from code carrier In this example, the data from the imaginary tool "Tool_Test13" is read from a code carrier, the tool created in the NC kernel and loaded. The tool should be loaded in magazine "1" of the standard NCU in channel "1". The parameters required for this service are shown in Table 9-1. Table 9-2 shows the return parameters supplied by SinTDC. Before the service is executed, the value "0" is written in the command code byte (K_Code) of the PLC interface in the data block DB19. This service is then started by setting the Request bit. If the Active bit has been reset and the Done bit set, the error byte can be evaluated by the PLC. The Request bit must then be reset. The sequence is shown clearly in Table 9-3. Table 9-1 Transfer parameters for "Loading from code carrier" PLC date Identifier Value DBW DBB DBW DBB DBB DBX MagazinePlace Channel Magazine Unit NCU_Index LoadTool 0 1 1 1 0 TRUE 180 188 190 192 193 196.2 Table 9-2 9-72 Return parameters of "Loading from code carrier" PLC date Identifier Value DBW DBW DBB DBW DBW DBW DBB DBB DBB DBB DBW DBW Subtype Duplo Ident TNumber ToolState MagazinePlaceType ToolSize_Upper ToolSize_Down ToolSize_Left ToolSize_Right Magazine MagazinePlace 120 1 Tool_Test13 289 14 1 1 1 1 1 1 1 198 200 202 236 238 240 242 243 244 245 246 248 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 9 Examples 9.1 Loading from code carrier Table 9-3 Execution of "Loading from code carrier" SinTDC PLC ...waits for request from PLC (Request bit from 0->1) ...writes the command code "0" in the PLC interface byte K_Code ...sets the PLC interface Request bit (Request bit = "1") ...waits until the Active bit has been set (Active bit from 0->1) ...receives the request from the PLC and starts the service, if a valid command code has been specified. Otherwise, the Error bit is set and an error message written in the Error_Code byte. ...sets Active bit (Active bit = "1") ...waits until Active bit has been reset (Active bit from 1->0) ...reads the data from the code chip or from the PLC data block (according to reader) ...loads the tool in the NC kernel ...waits for the acknowledgement of the PI service via the PLC ...acknowledges the PI service ...writes the error code in the Error_Byte of the PLC interface (not equal to 0 in case of error) ...sets the Done or Error bit (Done bit = "1" or Error bit = "1") ...resets Active bit (Active bit = "0") ...waits for request end (Request bit from 1->0) ...evaluates Done and Error bits and where applicable Error_Code ...resets Request bit (Request bit = "0") ...receives request end (Request bit = "0") ...resets Done and Error bits (Done bit = "0" and Error bit = "0") ...deletes error code (Error_Code byte = "0") ...waits for request via PLC (Request bit from 0->1) : : (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 9-73 9 Examples 9.2 Unloading into code carrier 01.02 9.2 Unloading into code carrier The loaded tool from the example above should be unloaded and the current data written to the code carrier. After unloading, the tool is deleted in the NC kernel. The transfer parameters required for this are shown in Table 9-3. This service does not return any parameters, which means that there are no new values in the PLC interface return parameters. Before the service is executed, the command code "1" must be written to the corresponding PLC byte (K_Code). The start of the service and the procedure is the same as the procedure described in 9.1. The sequence is shown clearly in Table 9-5. Table 9-4 9-74 Transfer parameters for "Unloading into code carrier" PLC date Identifier Value DBW DBB DBW DBB DBW DBB DBB DBX Duplo Ident MagazinePlace Channel Magazine Unit NCU_Index DeleteTool 1 Tool_Test13 1 1 1 1 0 TRUE 142 144 180 188 190 192 193 196.3 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 9 Examples 9.2 Unloading into code carrier Table 9-5 Execution of "Unloading into code carrier" SinTDC PLC ...waits for request from PLC (Request bit from 0->1) ...writes the command code "0" in the PLC interface byte K_Code ...sets the PLC interface Request bit (Request bit = "1") ...waits until Active bit has been set (Active bit from 0->1) ...receives the request from the PLC and starts the service, if a valid command code has been specified. Otherwise, the Error bit is set and an error message written in the Error_Code byte. ...sets Active bit (Active bit = "1") ...waits until Active bit has been reset (Active bit from 1->0) ...writes the data to the code chip or the PLC data block (according to reader) ...unloads the tool from the NC kernel ...acknowledges the PI service ...writes the error code in the Error_Byte of the PLC interface (not equal to 0 in case of error) ...sets the Done or Error bit (Done bit = "1" or Error bit = "1") ...resets Active bit (Active bit = "0") ...waits for the request end (Request bit from 1->0) ...evaluates Done and Error bits and where applicable Error_Code ...resets Request bit (Request bit = "0") ...receives request end (Request bit = "0") ...resets Done and Error bits (Done bit = "0" and Error bit = "0") ...deletes error code (Error_Code byte = "0") ...waits for request via PLC (Request bit from 0->1) : : ! (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 9-75 9 Examples 9.2 Unloading into code carrier 9-76 01.02 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 A Appendix A A Appendix A.1 Error codes The error codes stored in the PLC byte Error_Code of the PLC interface are in hexadecimal format and indicate the point at which the job execution was aborted with an error. If an error code is shown in decimal notation, it must be converted into hexadecimal format in order to calculate the cause of error from the tables A-1 and A-2. The error codes are composed of a high byte and a low byte, each having a different meaning. The high byte (XX) identifies the command code in which the error occurred. The low byte specifies the cause of error. Format XX YY High byte Table A-1 High byte of error code XX Service 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F No error Loading from the code carrier Unloading into code carrier Loading from the tool cabinet Unloading into the tool cabinet Loading from the host computer Unloading into the host computer Unloading of all tools in tool cabinet Loading of tool Unloading of tool Searching for empty location Deletion of tool in NCK Deletion of tool in the database Export of tool data Import of tool data Updating code carrier (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition A-77 A Appendix 01.02 10 11 ... F0 ... Reading data from code carrier Storing tool data in NC kernel Spare Invalid commando code Reserve Low byte The low byte shows the cause of the error which resulted in the abort of the job. Table A-2 YY Cause of error 00 01 02 03 04 05 ... No error Error while reading the parameters out of DB19 Error while calling up the internal service Timeout while executing service No tool data has been determined Error while executing the internal service Spare Error in transfer parameter Subtype Duplo Ident TNumber MagazinePlace MagazinePlaceType ToolSize_Upper ToolSize_Down ToolSize_Left ToolSize_Right Channel Magazine Unit NCU_Index FileIndex ActiveEnable Override LoadTool DeleteTool Length of Ident Reserve 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 ... A-78 Low byte of error code (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 A Appendix A.2 PLC data types Table A-3 describes the PLC data types used and their interpretation by SinTDC. Table A-3 Used PLC data types Data type Value range Comment BOOL TRUE, FALSE BYTE INT -128...127 -32768...32767 Used if single bits are to be set in the PLC. (TRUE: Bit = 1, FALSE: Bit = 0) PLC byte PLC word whose first byte contains the high byte and the second byte, the low byte. Example: PLC word 140 is composed of both PLC bytes 140 and 141 and should be assigned the value 120. String xx characters Byte 140: 0 Byte 141: 120 Strings occupy xx+2 bytes in the PLC, since the first two bytes contain the maximum length and the current length of the string. The actual string therefore only begins from the third byte. The individual characters are stored as ASCII code in the corresponding bytes. PLC strings do not have to be terminated with zero, as the current length is always supplied in the second byte of the string. Example: "Hello" should be saved in a string which begins at PLC byte 144 and which can have a maximum of 32 characters. The resulting byte assignment is as follows: Byte 144 = 32 Byte 145 = 5 Byte 146 = 72 Byte 147 = 97 Byte 148 = 108 Byte 149 = 108 Byte 150 = 111 Max. length of string Current length of string H e l l o (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition A-79 A Appendix 01.02 A.3 Abbreviations ASCII American Standard Code for Information Interchange BA Operator's Guide CD Compact Disc COM Communications COM Component Object Model (Programming (R) model from Microsoft ) DB Data Block DCOM Distributed Component Object Model HMI Human Machine Interface INT Integer MB Megabyte MMC Man Machine Communication NC Numerical Control NCK Numerical Control Kernel NCU Numerical Control Unit PCU Personal Computer Unit PG Programming guide PLC Programmable Logic Control ROM Read-Only Memory SINCOM Sinumerik Communication SinTDC Sinumerik Tool Data Communication VB Visual Basic VC Visual C++ A-80 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 A Appendix A.4 References General Documentation /BU/ SINUMERIK 840D/840Di/810D/802S, C, D Ordering information Catalog NC 60 Order No.: E86060-K4460-A101-A9-7600 /ST7/ SIMATIC SIMATIC S7 Programmable Logic Controllers Catalog ST 70 Order No.: E86060-K4670-A111-A3 /Z/ SINUMERIK, SIROTEC, SIMODRIVE Accessories and Equipment for Special-Purpose Machines Catalog NC Z Order No.: E86060-K4490-A001-A8-7600 Electronic Documentation /CD1/ The SINUMERIK system DOC ON CD (with all SINUMERIK 840D/840Di/810D/802 and SIMODRIVE publications) Order No.: 6FC5 298-6CA00-0BG3 (09.02 Edition) (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition A-81 A Appendix 01.02 User Documentation /AUK/ /AUP/ /BA/ /BAA/ /BAD/ /BEM/ /BAH/ /BAK/ /BAM/ /BAS/ /BAT/ /BNM/ A-82 SINUMERIK 840D/810D Short Guide AutoTurn Operation Order No.: 6FC5 298-4AA30-0AP3 SINUMERIK 840D/810D AutoTurn Graphic Programming System Operator's Guide Programming / Setting up Order No.: 6FC5 298-4AA40-0BP3 (11.01 Edition) (11.01 Edition) SINUMERIK 840D/810D Operator's Guide: MMC Order No.: 6FC5 298-6AA00-0BP0 (10.00 Edition) SINUMERIK 840D/840Di/810D Operator's Guide: @Event Order No.: 6AU1900-0CL20-0BA0 (01.02 Edition) SINUMERIK 840D/840Di/810D Operator's Guide: HMI Advanced Order No.: 6FC5 298-6AF00-0BP1 (11.01 Edition) SINUMERIK 840D/810D Operator's Guide HMI Embedded Order No.: 6FC5 298-6AC00-0BP1 (11.01 Edition) SINUMERIK 840D/840Di/810D Operator's Guide HAT 6 (PHG new) Order No.: 6FC5 298-0AD60-0BP2 (11.01 Edition) SINUMERIK 840D/840Di/810D Short Guide Operation Order No.: 6FC5 298-6AA10-0BP0 (02.01 Edition) SINUMERIK 810D/840D Operator's Guide ManualTurn Order No.: 6FC5 298-6AD00-0BP0 (08.00 Edition) SINUMERIK 840D/810D Operator's Guide ShopMill Order No.: 6FC5 298-6AD10-0BP0 (12.01 Edition) SINUMERIK 840D/810D Operator's Guide ShopTurn Order No.: 6FC5 298-6AD50-0AP1 (01.02 Edition) SINUMERIK 840D840Di//810D User Guide Measuring Cycles Order No.: 6FC5 298-6AA70-0BP1 (09.01 Edition) (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 /DA/ /KAM/ /KAS/ /KAT/ /PG/ /PGA/ /PGK/ /PGM/ /PGT/ /PGZ/ A Appendix SINUMERIK 840D/840Di/810D Diagnostic Guide Order No.: 6FC5 298-6AA20-0BP1 (09.01 Edition) SINUMERIK 840D/810D Short Guide ManualTurn Order No.: 6FC5 298-5AD40-0BP0 (04.01 Edition) SINUMERIK 840D/810D Short Guide ShopMill Order No.: 6FC5 298-5AD30-0BP0 (04.01 Edition) SINUMERIK 840D/810D Short Guide ShopTurn Order No.: 6FC5 298-5AF20-0BP0 (07.01 Edition) SINUMERIK 840D/840Di/810D Programing Guide, Fundamentals Order No.: 6FC5 298-6AB00-0BP1 (09.01 Edition) SINUMERIK 840D/840Di/810D Programming Guide Advanced Order No.: 6FC5 298-6AB10-0BP1 (09.01 Edition) SINUMERIK 840D/840Di/810D Short Guide Programming Order No.: 6FC5 298-6AB30-0BP1 (02.01 Edition) SINUMERIK 840D/840Di/810D Programming Guide ISO Milling Order No.: 6FC5 298-6AC20-0BP1 (10.01 Edition) SINUMERIK 840D/840Di/810D Programming Guide ISO Turning Order No.: 6FC5 298-6AC10-0BP1 (10.01 Edition) SINUMERIK 840D840Di//810D Programming Guide Cycles Order No.: 6FC5 298-6AB40-0BP1 (09.01 Edition) /PI/ PCIN 4.4 Software for Data Transfer to/from MMC Module Order No.: 6FX2 060-4AA00-4XB0 (German, English, French) Order from: WK Furth /SYI/ SINUMERIK 840Di System Overview Order No.: 6FC5 298-6AE40-0BP0 /SYS/ (02.01 Edition) SINUMERIK 840D840Di//810D Inbetriebnahme-Tool-SinCOM NC (02.02 Edition) Systemuberblick Order No.: (Part of the Online Help and available in pdf format) (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition A-83 A Appendix 01.02 Manufacturer/Service Documentation a) Lists /LIS/ SINUMERIK 840D/840Di/810D SIMODRIVE 611D Lists Order No.: 6FC5 297-6AB70-0BP1 (09.01 Edition) b) Hardware /BH/ /BHA/ /EMV/ /PHC/ /PHD/ /PHF/ /PMH/ A-84 SINUMERIK 840D840Di//810D Operator Components Manual (HW) Order No.: 6FC5 297-6AA50-0BP1 SIMODRIVE Sensor Absolute Encoder with Profibus-DP User Guide (HW) Order No.: 6SN1 197-0AB10-0YP1 SINUMERIK, SIROTEC, SIMODRIVE EMC Directive Planning Guide (HW) Order No.: 6FC5 297-0AD30-0BP1 (09.01 Edition) (02.99 Edition) (06.99 Edition) SINUMERIK 810D Manual Configuring (HW) Order No.: 6FC5 297-6AD10-0BP1 (12.01 Edition) SINUMERIK 840D NCU 571.2-573.2 Configuring Manual (HW) Order No.: 6FC5 297-6AC10-0BP2 (07.02 Edition) SINUMERIK FM-NC NCU 570 Configuring Manual (HW) Order No.: 6FC5 297-3AC00-0BP0 (04.96 Edition) SIMODRIVE Sensor Measuring System for Main Spindle Drives Configuring Installation Guide, SIMAG-H (HW) Order No.: 6SN1197-0AB30-0BP0 (05.99 Edition) (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 A Appendix c) Software /FB1/ SINUMERIK 840D/840Di/810D/FM-NC Desription of Functions, Basic Machine (Part 1) (the various sections are listed below) Order No.: 6FC5 297-6AC20-0BP1 A2 A3 B1 B2 D1 D2 F1 G2 H2 K1 K2 K4 N2 P1 P3 R1 S1 V1 W1 /FB2/ (09.01 Edition) Various Interface Signals Axis Monitoring, Protection Zones Continuous Path Mode, Exact Stop and Look Ahead Acceleration Diagnostic Tools Interactive Programming Travel to Fixed Stop Velocities, Setpoint/Actual Value Systems, Closed-Loop Control Output of Auxiliary Functions to PLC Mode Group, Channels, Program Operation Axes, Coordinate Systems, Frames, Actual-Value System for Workpiece, External Zero Offset Communication EMERGENCY STOP Transverse Axes Basic PLC Program Reference Point Approach Spindles Feeds Tool Compensation SINUMERIK 840D/840Di/810D(CCU2) Desription of Functions, Extended Functions (Part 2) (09.01 Edition) including FM-NC: Turning, Stepping Motor (the various sections are listed below) Order No.: 6FC5 297-6AC30-0BP1 A4 B3 B4 F3 H1 K3 K5 L1 M1 M5 N3 N4 P2 P5 R2 S3 S5 S6 S7 T1 W3 W4 Digital and Analog NCK I/Os Several Operator Panels and NCUs Operation via PC/PG Remote Diagnostics Jog with/without Handwheel Compensations Mode Groups, Channels, Axis Exchange FM-NC Local Bus Kinematic Transformation Measurements Software Cams, Position Switching Signals Punching and Nibbling Positioning Axes Oscillation Rotary Axes Synchronous Spindles Synchronized Actions (SW 3 and earlier) Stepping Motors Memory Configuration Indexing Axes Tool Change Grinding (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition A-85 A Appendix /FB3/ 01.02 SINUMERIK 840D/840Di/810D(CCU2) Description of Functions, Special Functions (Part 3) (09.01 Edition) (the various sections are listed below) Order No.: 6FC5 297-6AC80-0BP1 F2 G1 G3 K6 M3 S8 T3 V2 W5 TE1 TE2 TE3 TE4 TE5 TE6 TE7 TE8 /FBA/ 3 to 5 Axis Transformation Gantry Axes Cycle Times Contour Tunnel Monitoring Coupled Axes and ESR Constant Workpiece Speed for Centerless Grinding Tangential Control Preprocessing 3D Tool Radius Compensation Clearance Control Analog Axis Master/Slave for Drives Handling Transformation Package Setpoint Exchange MCS Coupling Retrace Support Clock-Independent, Path-Synchronous Switching Signal Output SIMODRIVE 611D/SINUMERIK 840D/810D Description of Functions, Drive Functions (the various sections are listed below) Order No.: 6SN1 197-0AA80-0BP8 (12.01 Edition) DB1 DD1 DD2 DE1 DF1 DG1 DM1 Operational Messages/Alarm Reactions Diagnostic Functions Speed Control Loop Extended Drive Functions Enables Encoder Parameterization Calculation of Motor/Power Section Parameters and Controller Data DS1 Current Control Loop DU1 Monitors/Limitations /FBAN/ /FBD/ SINUMERIK 840D/SIMODRIVE 611 DIGITAL Description of Functions ANA MODULE Order No.: 6SN1 197-0AB80-0BP0 (02.00 Edition) SINUMERIK 840D Description of Functions Digitizing Order No.: 6FC5 297-4AC50-0BP0 (07.99 Edition) DI1 DI2 DI3 DI4 A-86 Installation Scanning with Tactile Sensors (scancad scan) Scanning with Lasers (scancad laser) Milling Program Generation (scancad mill) (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 /FBDN/ /FBDT/ /FBFA/ /FBFE/ A Appendix SINUMERIK 840D/810D IT-Solutions NC Data Management Server (DNC NT-2000) Description of Functions Order No.: 6FC5 297-5AE50-0BP1 SINUMERIK 840D/810D IT-Solutions NC Data Transmission (SinDNC) Description of Functions Order No.: 6FC5 297-1AE70-0BP0 SINUMERIK 840D/840Di/810D ISO Dialects for SINUMERIK Description of Functions Order No.: 6FC5 297-6AE10-0BP1 SINUMERIK 840D/810D Description of Functions Remote Diagnosis Order No.: 6FC5 297-0AF00-0BP1 FE1 FE2 /FBH/ /FBHLA/ /FBMA/ /FBO/ (09.01 Edition) (11.01 Edition) (10.01 Edition) User's Guide Description of Functions SINUMERIK 840D/SIMODRIVE 611 digital Description of Functions HLA Module Order No.: 6SN1 197-0AB60-0BP2 (04.00 Edition) SINUMERIK 840D/810D Description of Functions ManualTurn Order No.: 6FC5 297-6AD50-0BP0 (08.00 Edition) SINUMERIK 840D/810D Configuring the User Interface OP 030 Description of Functions (the various sections are listed below) Order No.: 6FC5 297-6AC40-0BP0 BA EU PSE IK PS /FBP/ (03.01 Edition) Remote Diagnosis Interrupt-Controlled Email Messaging: @Event SINUMERIK 840D/840Di/810D HMI Configuring Package Order No.: (Part of the SW package) Part 1 Part 2 (05.00 Edition) (09.01 Edition) Operator's Guide Development Environment (Configuring Package) Introduction to Configuring of Operator Interface Screen Kit: Software Update and Configuration Online only: Configuring syntax (Configuring package) SINUMERIK 840D Description of Functions C-PLC- Programming Order No.: 6FC5 297-3AB60-0BP0 (03.96 Edition) (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition A-87 A Appendix /FBR/ 01.02 SINUMERIK 840D/810D IT-Solutions Computer Link (SinCOM) Description of Functions Order No.: 6FC5 297-5AD60-0BP0 NFL NPL (04.00 Edition) Interface to Host Computer Interface to PLC/NCK /FBSI/ SINUMERIK 840D/SIMODRIVE Description of Functions SINUMERIK Safety Integrated (03.01 Edition) Order No.: 6FC5 297-6AB80-0BP0 /FBSP SINUMERIK 840D/810D Description of Functions ShopMill Order No.: 6FC5 297-6AD80-0BP1 /FBST/ /FBSY/ /FBT/ /FBTC/ /FBTD/ /FBU/ /FBW/ A-88 SIMATIC FM STEPDRIVE/SIMOSTEP Description of Functions Order No.: 6SN1 197-0AA70-0YP4 SINUMERIK 840D/810D Description of Functions Synchronized Actions for Wood, Glass, Ceramics and Presses Order No.: 6FC5 297-6AD40-0BP1 (12.01 Edition) (01.01 Edition) (09.01 Edition) SINUMERIK 840D/810D Description of Functions ShopTurn Order No.: 6FC5 297-6AD70-0BP1 (01.02 Edition) SINUMERIK 840D/810D IT-Solutions SINUMERIK Tool Data Communication SinTDC Description of Functions Order No.: 6FC5 297-5AF30-0BP0 (01.02 Edition) SINUMERIK 840D/810D IT-Solutions Tool Data Information System SINTDI with Online Help Description of Functions Order No.: 6FC5 297-6AE00-0BP0 SIMODRIVE 611 universal Description of Functions Control Components for Speed Control and Positioning Order No.: 6SN1 197-0AB20-0BP4 SINUMERIK 840D/810D Description of Functions Tool Management Order No.: 6FC5 297-6AC60-0BP1 (03.01 Edition) (08.01 Edition) (10.01 Edition) (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 /HBI/ /PFK/ /PJE/ /PJFE/ /PJLM/ A Appendix SINUMERIK 840Di Manual Order No.: 6FC5 297-6AE50-0BP0 SIMODRIVE Configurig Guide for 1FT5/1FT6/1FK6 Motors Transistor PWM Inverters for AC Feed Servo Drives and AC Main Spindle Drives Order No.: 6SN1 197-0AC20-0BP0 SINUMERIK 840D/810D Projektierpaket HMI Embedded Description of Functions: Software Update, Configuration, Installation Order number: 6FC5 297-6EA10-0BP0 (the document CS Configuring Syntax is supplied with the software and available as a pdf file) SIMODRIVE Synchronous Integrated Motors 1FE1 Planning Guide AC Motors for Main Spindle Drives Order No.: 6SN1 197-0AC00-0BP1 SIMODRIVE Planning Guide Linear motors 1FN1, 1FN3 (09.01 Edition) (12.01 Edition) (08.01 Edition) (09.01 Edition) (11.01 Edition) ALL General Information about Linear Motors 1FN1 Three-Phase AC Linear Motor 1FN3 Three-Phase AC Linear Motor CON Connections Order No.: 6SN1 197-0AB70-0BP2 /PJM/ /PJU/ /POS1/ /POS2/ /POS3/ SIMODRIVE Planning Guide Motors Transistor PWM Inverters for AC Feed Drives and AC Main Spindle Drives Order No.: 6SN1 197-0AA20-0BP4 (09.00 Edition) SIMODRIVE 611 Planning Guide Inverters Order No.: 6SN1 197-0AA00-0BP5 (05.01 Edition) SIMODRIVE POSMO A User Guide Distributed Positioning Motor on PROFIBUS DP Order No.: 6SN2 197-0AA00-0BP2 (04.01 Edition) SIMODRIVE POSMO A Assembly Instructions (supplied with every POSMO A) Order No.: 462 008 0815 00 (12.98 Edition) SIMODRIVE POSMO SI/CD/CA Distributed Servo Drive Systems, User Manual Order No.: 6SN2 197-0AA20-0BP1 (08.01 Edition) (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition A-89 A Appendix /PPH/ /PPM/ /S7H/ /S7HT/ /S7HR/ /S7S/ /S7L/ /S7M/ /SP/ A-90 01.02 SIMODRIVE Planning Guide 1PH2/1PH4/1PH7 Motors AC Induction Motors for Main Spindle Drives Order No.: 6SN1 197-0AC60-0BP0 SIMODRIVE Planning Guide Hollow Shaft Motors Hollow Shaft Motors for Main Spindle Drives 1PM4 and 1PM6 Order No.: 6SN1 197-0AD03-0BP0 SIMATIC S7-300 - Manual: Assembly, CPU Data (HW Description) - Reference Manual: Module Data Order No.: 6ES7 398-8AA03-8AA0 (12.01 Edition) (10.01 Edition) (10.98 Edition) SIMATIC S7-300 Manual: STEP 7, Fundamentals, V. 3.1 Order No.: 6ES7 810-4CA02-8AA0 (03.97 Edition) SIMATIC S7-300 Manual: STEP 7, Reference Manuals, V. 3.1 Order No.: 6ES7 810-4CA02-8AR0 (03.97 Edition) SIMATIC S7-300 FM 353 Servo Drive Positioning Module for Stepper Drives Order in conjunction with Configuring Package SIMATIC S7-300 FM 354 Multi-Axis Module for Servo Drives Order in conjunction with Configuring Package SIMATIC S7-300 Multi-Axis Module FM 357.2 for Servo or Stepper Drive Order in conjunction with Configuring Package (04.97 Edition) (04.97 Edition) (01.01 Edition) SIMODRIVE 611-A/611-D SimoPro 3.1 Program for Configuring Machine-Tool Drives Order No.: 6SC6 111-6PC00-0AA Order from: WK Furth (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 A Appendix d) Installation and Start-up /IAA/ /IAC/ /IAD/ /IAF/ /IAM/ SIMODRIVE 611A Installation and Start-Up Guide (including description of start-up software for SIMODRIVE 611D) Order No.: 6SN 1197-0AA60-0BP6 SINUMERIK 810D Installation and Start-Up Guide (including description of SIMODRIVE 611D start-up software) Order No.: 6FC5 297-4AD20-0BP1 SINUMERIK 840D/SIMODRIVE 611D Installation and Start-Up Guide (including description of SIMODRIVE 611D start-up software) Order No.: 6FC5 297-6AB10-0BP1 (10.00 Edition) (10.01 Edition) (09.01 Edition) SINUMERIK FM-NC Installation and Start-Up Guide Order No.: 6FC5 297-3AB00-0BP1 (07.00 Edition) SINUMERIK 840D/840Di/810D Start-Up Guide HMI/MMC Order No.: 6FC5 297-6AE20-0BP1 (11.01 Edition) AE1 BE1 HE1 IM2 IM4 TX1 Updates/Extensions Supplement operator interface Online Help Installation and Start-Up HMI Embedded Installation and Start-Up HMI Advanced Creating Foreign Language Texts ! (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition A-91 A Appendix A-92 01.02 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 I Index I I Index B Balluff RS-232-C Reader ...................... 3-29 Bar-code reader .................................... 3-29 BItem..................................................... 3-35 Block ..................................................... 3-35 C Code carrier Loading .............................................. 7-52 Reading data ..................................... 7-66 Unloading........................................... 7-53 Update ............................................... 7-65 Code carrier data formats ..................... 3-36 Code carrier reader............................... 1-14 Interface selection ............................. 2-21 Code carrier reader selection ............... 2-21 COM interface Parameterization ............................... 3-30 Command code description .................. 5-48 COMTDS.INI......................................... 3-28 Connection to TM ................................. 1-15 Conversion file name.................................................. 3-38 Conversion specification....................... 3-37 Cutting edge dialog data....................... 3-33 D Data block DB19 ................................... 2-19 Data format... code carrier........................................ 3-36 Data types... dialog variables.................................. 3-34 Datalen.................................................. 3-35 Delete tool in database ................................. 7-62 tool in NCK ........................................ 7-62 Description file .wkonvert.txt ................. 3-32 Description files Examples ...........................................3-38 Dialog variable.......................................3-37 E End_Block .............................................3-36 Error codes ............................................0-77 Execution Loading from code carrier ..................9-73 Unloading into code carrier ................9-75 Export of tools .......................................7-63 H High byte of error code..........................0-77 Host computer Loading data ......................................7-57 Unloading data ...................................7-58 I Import tool data .....................................7-65 Impulse diagram....................................8-70 Initialization file SinTDC...............................................3-26 Installation Execution ...........................................2-20 Notes ..................................................2-19 Requirements.....................................2-19 Interface PLC program......................................4-46 Inverted comma.....................................3-34 Item........................................................3-35 K Keyword.................................................3-34 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition I-93 I Index 01.02 L Loading from code carrier Example............................................. 9-72 Loading from host computer ................. 7-57 Loading from the code carrier............... 7-52 Loading from tool cabinet ..................... 7-53 Loading of a tool ................................... 7-60 Low byte of error code .......................... 0-78 M Master computer Services ............................................. 2-18 MMC 103 .............................................. 2-18 Installing SinTDC............................... 2-19 R N NCK Deleting tools ..................................... 7-62 Storing of tool data ............................ 7-67 O OEM data Examples ........................................... 3-39 P Reader Balluff RS-232-C ................................3-29 Bar code.............................................3-29 on the PLC .........................................3-30 specification .......................................3-29 Reader head..........................................2-21 Reading tool data ..................................7-66 Return parameters Loading from code carrier ..................9-72 PLC_interface ....................................4-45 S Parameter Deleting tool in database ................... 7-63 Deleting tool in database combinations .................................. 7-63 Deleting tool in NCK .......................... 7-62 Export tool data ................................. 7-64 Exporting tool data combinations ...... 7-64 Import tool data.................................. 7-65 Loading from code carrier.................. 7-52 Loading from host computer.............. 7-57 Loading from tool cabinet .................. 7-54 Loading from tool cabinet combinations .................................. 7-55 Loading of a tool ................................ 7-60 Reading data from code carrier ......... 7-66 Searching for empty location ............. 7-61 Storing tool data in NCK .................... 7-67 Unloading into code carrier................ 7-53 Unloading into host computer............ 7-58 Unloading into tool cabinet ................ 7-56 Unloading of a tool............................. 7-60 Unloading of all tools in tool cabinet.. 7-59 I-94 Updating code carrier.........................7-65 Parameters Description .........................................6-50 PCU50 ...................................................2-18 Installing SinTDC ...............................2-19 PLC data block DB19 ..................................................2-19 PLC data types ......................................0-79 PLC interface.........................................1-15 Assignment of return parameters.......4-45 Execute services ................................8-70 PLC interface assignment of SinTDC...........................................4-43 Transfer parameters ..........................4-44 PLC program Interface .............................................4-46 Searching for empty location.................7-61 Services Execute ..............................................8-70 SinTDC General...............................................1-14 Installation ..........................................2-19 Requirements.....................................2-18 SinTDC.INI ............................................3-26 Storing tool data in NCK........................7-67 Structure ................................................4-42 T TMS.INI .................................................3-28 Tool Deleting in database ..........................7-62 Deleting in NCK..................................7-62 Dialog data .........................................3-32 Loading ..............................................7-60 Unloading ...........................................7-60 (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition 01.02 Tool data Exporting............................................ 7-63 Importing............................................ 7-65 Reading from code carrier ................. 7-66 Storing in NCK................................... 7-67 Tool management................................. 2-18 Connection ........................................ 1-15 Tool management server...................... 1-15 Transfer parameters Loading from code carrier.................. 9-72 PLC interface..................................... 4-44 Unloading into code carrier................ 9-74 U I Index all tools in cabinet...............................7-59 Unloading into code carrier Example .............................................9-74 Unloading into host computer ...............7-58 Unloading into the code carrier .............7-53 Unloading into tool cabinet ....................7-56 Unloading of a tool ................................7-60 Unloading of all tools .............................7-59 Updating data ........................................7-65 W wkonvert.txt ...........................................3-32 Unloading ! (c) Siemens AG 2002 All Rights Reserved SINUMERIK 840D/810D SINUMERIK Tool Data Communication SinTDC (FBTC) - 01.2002 Edition I-95 Suggestions SIEMENS AG A&D MC BMS P.O. Box 3180 Corrections For Publication/Manual: D-91050 Erlangen, Germany (Tel. 0180 / 5050 - 222 [Hotline] Fax 09131 / 98 - 2176 email: motioncontrol.docu@erlf.siemens.de) SINUMERIK 840D/810D SINUMERIK Tool Data Communication (SinTDC) Manufacturer Documentation Manual From Order No.: Edition: Name Company/Dept. Address Telephone: / Telefax: / Suggestions and/or corrections 6FC5297-5AF30-0BP0 01.2002 Should you come across any printing errors when reading this publication, please notify us on this sheet. Suggestions for improvement are also welcome. Overview of SINUMERIK 840D/840Di/810D Documentation (07.2002) General Documentation SINUMERIK SINUMERIK 840D/810D 840D/840Di/ 810D/ Brrochure User Documentation SINUMERIK SIROTEC SIMODRIVE Accessories Catalog Catalog Order. Info NC 60 *) Accessories NC-Z SINUMERIK SINUMERIK SINUMERIK SINUMERIK 840D/810D/ FM-NC 840D/840Di 810D 840D/840Di/ 810D 840D/840Di/ 810D AutoTurn - Short Guide - Programming /Setup User Documentation SINUMERIK SINUMERIK 840D/840Di/ 810D 840D/810D Operator's Guide - HT 6 - @Event Diagnostics Guide *) Operator's Guide *) - Short Guide - HMI Embedded - HMI Advanced Manufacturer/Service Documentation SINUMERIK SINUMERIK 840Di Operator's Guide System Overview Program. Guide - ManualTurn - Short Guide - Short Guide ManualTurn - Fundamentals *) - ShopMill - Advanced *) - Short Guide ShopMill - Cycles - Measuring Cycles - ShopTurn - ISO Turning/Milling - Short Guide ShopTurn Configuring (HW) *) - 810D - 840D SINUMERIK SINUMERIK SINUMERIK 840D/840Di/ 810D 840D/810D 840D/840Di/ 810D Operator Components (HW) *) Descr. of Functions - ManualTurn - ShopMill - ShopTurn Descr. of Functions Synchron. Actions Manufacturer/Service Documentation SINUMERIK SIMODRIVE SINUMERIK SINUMERIK SINUMERIK SINUMERIK SINUMERIK 611D 840D/810D 840D/840Di/ 810D 840D/840Di/ 810D 840D/810D 840D/810D 840D/810D Descr. of Functions Descr. of Functions Descr. of Functions Configuring Kit Tool Drive Functions *) - Basic Machine *) HMI Embedded - Extended Functions Management - Special Functions Descr. of Functions Operator Interface OP 030 IT Solutions - Computer Link - Tool Dat. Inf. Syst. - NC Data Mgmt. & Distr. - NC Data Transm. over a Network - Tool Data Communica. Manufacturer/Service Documentation SINUMERIK SIMODRIVE SINUMERIK SINUMERIK SIMODRIVE 840D Descr. of Functions Descr. of Functions Inst.&Start-Up Guide *) SINUMERIK Digitizing - 810D Safety Integrated - 840D/611D - HMI SINUMERIK SIMODRIVE 840D/840Di 810D 611D SINUMERIK SIMODRIVE 840D 611D Lists *) Descr. of Functions Linear Motor SINUMERIK SIMODRIVE 840D 611D Descr. of Functions EMC Guidelines - Hydraulics Module - Analog Module Manufacturer/Service Documentation Electronic Documentation SINUMERIK SIMODRIVE 840D/840Di/ 810D 611, Motors DOC ON CD *) The SINUMERIK System *) These documents are a minimum requirement for the control SINUMERIK 840D/840Di/ 810D SINUMERIK 840Di SINUMERIK SIMODRIVE SIROTEC SINUMERIK 840D/810D Descr. of Functions Manual Descr. of Functions ISO-Dialects for (HW + Inst.&Start-Up) Remote Diagnosis SINUMERIK