Fagor CNC 8060 Installation Manual

Fagor CNC 8060 Installation Manual

Hide thumbs Also See for CNC 8060:
Table of Contents

Advertisement

CNC
8060
8065
Installation manual
(Ref: 1402)

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the CNC 8060 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Fagor CNC 8060

  • Page 1 8060 8065 Installation manual (Ref: 1402)
  • Page 2 CNC and at the drives. • Tendency test on analog axes. FAGOR AUTOMATION shall not be held responsible for any personal injuries or physical damage caused or suffered by the CNC resulting from any of the safety elements being disabled.
  • Page 3: Table Of Contents

    CHAPTER 3 INTRODUCTION TO THE PLC. PLC program........................ 220 Modular structure of the PLC program................. 221 PLC program execution....................222 CNC 8060 PLC resources......................223 CNC 8065 3.4.1 Numbering of the physical inputs and outputs............226 Operation of a timer..................... 228 3.5.1...
  • Page 4 7.6.2 Detailed description of the operations of the magazine........... 356 7.6.3 Basic PLC programming..................357 CNC 8060 Turret type magazine....................358 7.7.1 Valid operations and marks activated by the PLC with each one of them....359 CNC 8065 7.7.2...
  • Page 5 Swivel (angular) spindle. Calculation of the dimensions using a probe....499 9.10.2 Swivel (angular) spindle. Calculation of the dimensions using a dial indicator..505 9.10.3 Rotary table. Calculation of the dimensions using a probe........509 CNC 8060 9.11 Management of several keyboards................513 CNC 8065 9.11.1 How to configure the feature.
  • Page 6 Variables defined by the user..................882 10.58 General variables of the CNC..................883 10.59 Variables related to CNC status.................. 886 10.60 Variables associated with the part-program being executed........891 CNC 8060 10.61 Interface related variables................... 895 CNC 8065 : 1402) ·6·...
  • Page 7: About The Product

    4 (*) 4 (**) (*) Differential TTL / Sinusoidal 1 Vpp (**) TTL / Differential TTL / Sinusoidal 1 Vpp / SSI protocol CNC 8060 Customizing (on an open system only). CNC 8065 PC-based open system, fully customizable. INI configuration files.
  • Page 8 Option Option Volumetric compensation (more than 10 m³). - - - - - - - - - Option Option ProGTL3 language. Option Option Option Option Option Part-program translator. Option Option Option Option Option CNC 8060 CNC 8065 : 1402) ·8·...
  • Page 9 Option ProGTL3 language. - - - - - - - - - - - - - - - Part-program translator. Option - - - - - - - - - - - - CNC 8060 CNC 8065 : 1402) ·9·...
  • Page 11: Declaration Of Conformity

    I n s t a l l a t i o n m a n u a l DECLARATION OF CONFORMITY The manufacturer: Fagor Automation S. Coop. Barrio de San Andrés Nº 19, C.P.20500, Mondragón -Guipúzcoa- (Spain). Declares: The manufacturer declares under their exclusive responsibility the conformity of the product:...
  • Page 13: Declaration Of Conformity

    I n s t a l l a t i o n m a n u a l DECLARATION OF CONFORMITY The manufacturer: Fagor Automation S. Coop. Barrio de San Andrés Nº 19, C.P.20500, Mondragón -Guipúzcoa- (Spain). Declares: The manufacturer declares under their exclusive responsibility the conformity of the product:...
  • Page 15: Version History

    I n s t a l l a t i o n m a n u a l VERSION HISTORY Here is a list of the features added to each manual reference. Ref. 1402 Software V01.00 (8060) 8060. First version. CNC 8060 CNC 8065 : 1402) ·15·...
  • Page 17: Safety Conditions

    Read the following safety measures in order to prevent harming people or damage to this product and those products connected to it. Fagor Automation shall not be held responsible of any physical damage or defective unit resulting from not complying with these basic safety regulations.
  • Page 18 This unit is ready to be used in industrial environments complying with the directives and regulations effective in the European Community. Fagor Automation shall not be held responsible for any damage suffered or caused by the CNC when installed in other environments (residential or homes).
  • Page 19 It indicates actions and operations that must be carried out. Information symbol. It indicates notes, warnings and advises. Symbols that the product may carry. Ground protection symbol. It indicates that that point must be under voltage. CNC 8060 CNC 8065 : 1402) ·19·...
  • Page 21: Warranty Terms

    In order to prevent the possibility of having the time period from the time a product leaves our warehouse until the end user actually receives it run against this 12-month warranty, FAGOR has set up a warranty control system based on having the manufacturer or agent inform FAGOR of the destination, identification and on-machine installation date, by filling out the document accompanying each FAGOR product in the warranty envelope.
  • Page 22 I n st a l l a t io n ma n u a l WARRANTY ON REPAIRS In a similar way to the initial warranty, FAGOR offers a warranty on standard repairs according to the following conditions: PERIOD 12 months.
  • Page 23: Material Returning Terms

    Wrap the unit in a polyethylene roll or similar material to protect it. When sending a central unit with monitor, protect especially the screen. Pad the unit inside the cardboard box with poly-utherane foam on all sides. Seal the cardboard box with packing tape or industrial staples. CNC 8060 CNC 8065 : 1402) ·23·...
  • Page 25: Cnc Maintenance

    • Do not handle the connectors with the unit connected to AC power. Before handling these connectors (I/O, feedback, etc.), make sure that the unit is not connected to main AC power. • Do not get into the inside of the unit. Only personnel authorized by Fagor Automation may manipulate the inside of this unit.
  • Page 27: Software Installation At The Cnc

    Software protection at the CNC. System with a write-protected (read-only) disk. Fagor delivers the unit with the disk that is write-protected except for the folders or files that must be unprotected for the normal operation of the CNC. The disk has been pre-configured with three access modes, each offers a different protection level.
  • Page 28 I n st a l l a t io n ma n u a l Changing the language of the help files. Fagor supplies the CNC with the help files installed in English. The CD that comes with the product contains the help files in different languages. You can change the help files installed by default with the ones provided on the CD.
  • Page 29: Work Modes And Software Protection At The Cnc

    Work modes and software protection at the CNC. Fagor delivers the unit with a protected compact flash type disk that is write-protected except for the folders or files that must be unprotected for the normal operation of the CNC. The changes made to protected folders or files will be operative until the unit is turned off and back on, the CNC will then restore the initial configuration.
  • Page 30 This mode must only be used to install non-Fagor software, to install the CNC (also possible from the setup mode), to update the operative system or change the system configuration.
  • Page 31 On power-up, the CNC will show a message indicating that it is in an unprotected mode and that the setup has not been completed yet. In this situation, the CNC is no longer under Fagor warranty. After a certain period of time, with the next reset, the CNC shows the message again.
  • Page 32: Software Installation At The Pc (Simulator)

    About the dongle (hardware key). Fagor supplies two types of dongle (hardware key) to be connected either to the parallel port or to the USB port. Once the software has been installed, in order to use the CNC, the dongle (hardware key) supplied with the CD must be connected to the PC.
  • Page 33 8065 CNC The help files can only be in one language at a time at the CNC. The language of the help files may be different from the one chosen for the interface. CNC 8060 CNC 8065 : 1402) ·33·...
  • Page 34: Updating The Software Version

    I n st a l l a t io n ma n u a l Updating the software version. The updates must be carried out using the software supplied by Fagor Automation. Updating the software maintains the set up of the machine parameters, PLC program, tool table and tool magazine data.
  • Page 35: Software Update Since Previous Versions

    Updating from a version older than V4.25. Unit change in machine parameter FTIMELIM, related to HSC machining. In earlier versions, parameter FTIMELIM was programmed in milliseconds. From this version on, this parameter is set in percentage. CNC 8060 CNC 8065 : 1402) ·35·...
  • Page 36: Requirements Before And After Cnc Setup

    I n st a l l a t io n ma n u a l Requirements before and after CNC setup. The CNC setup is carried out in setup mode. Fagor delivers the unit ready to start up in this mode. When powering the unit up, the desktop will show an image showing this circumstance.
  • Page 37: Installation Of Third-Party Software (Cnc 8065 Only)

    The installation of this software must meet the following requirements. Any malfunction of the equipment due to the installation of third-party software frees Fagor Automation from any responsibility. Installation in the hard disk.
  • Page 38: Software Configuration

    MTB and USERS. Do not change the contents of this directory. Only authorized personnel from Fagor Automation may modify the contents of this directory. Fagor Automation shall not be held responsible of the performance of this CNC if the contents of this directory have been changed.
  • Page 39: Mtb (Machine Tool Builder) Folder

    If these files are not in the folder of the language active at the CNC, the editor will not provide them as help. TUNING This folder contains the information regarding the setup assistance. CNC 8060 CNC 8065 : 1402) ·39·...
  • Page 40: Users Folder

    This folder contains the subroutines created by the user, whose location must be fixed for the CNC (for example, the generic user subroutines G500-G599) and the subroutine program_start) CNC 8060 CNC 8065 : 1402) ·40·...
  • Page 41 Icons associated with machine parameters. Parameter validating method. CNC 8060 CNC 8065 This icon may appear next to the parameter name and indicates that the CNC must be restarted for the parameter to assume its new value. The parameters that do not have this icon next to them can assume the new value by just pressing the "Validate"...
  • Page 42 The changes basically have to do with the maximum axis feedrates, accelerations and jerk. The probe data has also been changed in order to have, in jog mode, the part centering and tool calibration cycles. CNC 8060 CNC 8065 : 1402)
  • Page 43: Parameter Matching Between The Cnc And The Sercos Drive

    External. It affects all the gears. Only if rotary encoder (NPULSES2<>0). FBACKSRC GP10 GP10=0; External feedback is not being used. SINMAGNI GP10=1; TTL signal (SINMAGNI==0). GP10=2; Vpp signal (SINMAGNI<>0). CNC 8060 FBACKDIFF Position. External. CNC 8065 FBMIXTIME PP16 Position. External.
  • Page 44 Calculation of the PP76 (bit 7) B7=0; On rotary axes or spindles working in c o o r d i n a t e velocity-Sercos, the CNC calculates the module. module of the coordinate. CNC 8060 CNC 8065 : 1402) ·44·...
  • Page 45: Parameters To Verify Before The Startup

    CNC actually receives the PROBEDELAY2 signals (infrared communication, etc.). REPOSFEED Repositioning feedrate after a tool inspection. CNC 8060 POSFEED Positioning feedrate of the independent axis. CNC 8065 JOGFEED JOG mode. Feedrate in continuous jog mode.
  • Page 46 FEDYNFAC For "linear" monitoring of the following error, this parameter indicates the percentage error, deviation of the real following error value with respect to the theoretical value. CNC 8060 CNC 8065 : 1402) ·46·...
  • Page 47: General Machine Parameters

    When counting axes, we will ignore the spindles. Bear in mind that the number of axes does not depend on the number of channels. A channel may have one, several or no axes associated with it. CNC 8060 AXISNAME List of system axes.
  • Page 48 • Each master tandem axis (spindle) admits one single slave tandem axis (spindle). • A preload may be applied between the two motors. • Each motor may have a different rated torque. CNC 8060 • The turning direction of each motor may be different from the other's. CNC 8065 •...
  • Page 49 TORQDIST Tandem pair. Torque distribution. Possible values: from 1 to 99%. Default value: 50 %. CNC 8060 Associated variable: (V.)MPG.TORQDIST[nb] Parameter included in the TANDEM table. CNC 8065 This parameter sets the torque percentage supplied by each motor to obtain the total necessary torque in the tandem.
  • Page 50 Example: A tandem axis has a maximum speed of 2000 rpm and a rated torque of 20 Nm. TPROGAIN has been set to 10%. CNC 8060 Kp = (2000 rpm / 20 Nm) · 0.1= 10 rpm/Nm. CNC 8065 : 1402)
  • Page 51 At the CNC, only the movements of one of the axes must be programmed (the master or main gantry axis). The other axis (slave gantry axis) is not programmable; it is controlled by the CNC. CNC 8060 CNC 8065 Example of a bridge-type milling machine with two gantry axes, X-U Z-W.
  • Page 52 Possible values: Any axes defined in AXISNAME. Associated variable: (V.)MPG.MASTERAXIS[nb] Parameter included in the GANTRY table. This parameter sets which is the master axis of the gantry pair. CNC 8060 CNC 8065 SLAVEAXIS Gantry axis. Slave axis. Possible values: Any axes defined in AXISNAME.
  • Page 53 The CNC will only correct the coordinate difference when it is smaller than the value set in this parameter. CNC 8060 CNC 8065 : 1402)
  • Page 54 This parameter shows the parameter table to define each multi-axis group. The table shows a GROUP_n parameter for each multi-axis group with the following machine parameters for configuring the groups. GROUP n CNC 8060 MULNAXIS Number of axes and/or spindles making up the multi-axis CNC 8065 group.
  • Page 55 Possible values: S, S1··S9. Default value: Starting from SPDLNAME1; S, S1... Associated variable: (V.)MPG.SPDLNAMEn CNC 8060 Parameter included in the SPDLNAME table. CNC 8065 The spindle name is defined by 1 or 2 characters. The first character must be the letter -S- .
  • Page 56 60% of the bus) to prevent possible transient peaks of traffic or asynchronous eventualities. If the value of parameter LOOPTIME is too low, the bus will behave as follows. CNC 8060 CANfagor If the CNC's loop time is too short to manage the desired configuration, it will...
  • Page 57 From 7 to 15 meters. More than 15 meters. Recommended values ("Sercos II" board). SERPOWSE Cable length. Recommended cable type. CNC 8060 1 to 4 Less than 15 meters. SFO / SFO-FLEX CNC 8065 5 to 6 From 15 to 30 meters.
  • Page 58 Default value: CANfagor. Associated variable: (V.)MPG.CANMODE CANfagor bus. Using the CANfagor type bus requires the definition of the maximum length of the bus with CNC 8060 parameter CANLENGTH. CNC 8065 CANopen bus. When using the CANopen type bus, the work speed is defined in each node. All the nodes must work at the same speed.
  • Page 59 M02 or M30 or after a reset. To change the units from the part-program, use function G70 or G71. ARITHMETIC PARAMETERS. MAXLOCP Maximum local arithmetic parameter. Possible values: From 0 to 99. Default value: 25. CNC 8060 Associated variable: (V.)MPG.MAXLOCP CNC 8065 See general machine parameter MINLOCP. : 1402) ·59·...
  • Page 60 Maximum arithmetic parameter common to all the channels. Possible values: From 10000 to 19999. Default value: 10025. Associated variable: (V.)MPG.MAXCOMP Check general machine parameter MINCOMP. CNC 8060 CNC 8065 MINCOMP Minimum arithmetic parameter common to all the channels. Possible values: From 10000 to 19999.
  • Page 61 See the operating manual for further information on how to import cross compensation tables. CROSSCOMP n Configuration of cross compensation tables. CNC 8060 The CNC shows the possible tables according to the number of axes defined. Each table CNC 8065 has the following machine parameters to configure it.
  • Page 62 This parameter indicates whether the compensation is bidirectional or not; i.e. if the compensation is different in each direction. If the compensation is not bidirectional, it applies the same compensation in both directions. CNC 8060 REFNEED Home search required for compensation.
  • Page 63 Default value: 0. Associated variable: (V.)MPG.NEGERROR[tbl][pt] Parameter included in the CROSSCOMP // DATA table. CNC 8060 This parameter indicates the amount of error on the compensated axis when the master axis CNC 8065 moves in the negative direction. This compensation is only available if the table has been defined with bidirectional compensation.
  • Page 64 Default value: 10 ms. Associated variable: (V.)MPG.MINAENDW This parameter has the following meanings. CNC 8060 • This parameter sets the time that the AUXEND signal must stay active for the CNC to CNC 8065 consider it a valid signal. AUXEND is the synchronization signal that the PLC sends to the CNC to indicate that the –M–, –S–, –T–...
  • Page 65 After defining this value, it is possible to set the numbering of the digital inputs of each module. If this parameter is not set, the CNC numbers the digital inputs sequentially according to the CNC 8060 order of the modules in the bus.
  • Page 66 This parameter sets the base index from which the digital outputs of the module are numbered. Remote modules (for bus CAN with CANfagor protocol). CNC 8060 The values of the base index must be comply with the formula "16n + 1" (i.e. 1, 17, 33, etc.). CNC 8065 If an invalid base index is entered, it assumes the nearest previous valid one.
  • Page 67 PT100 parameters may be are set in one of the following ways. NPT100 PT100 1 PT100 2 PT100 3 Option 1 Option 2 Option 3 Option 4 Option 5 Option 6 CNC 8060 CNC 8065 : 1402) ·67·...
  • Page 68 PROBETYPE2 Probe type 2. CNC 8060 Possible values: Remote / Local. Default value: Remote. CNC 8065 Associated variable: (V.)MPG.PROBETYPE2...
  • Page 69 Logic level to activate probe 2. Possible values: Positive / Negative. Default value: Positive. Associated variable: (V.)MPG.PRBPULSE2 CNC 8060 Parameter included in the PROBEDATA table. CNC 8065 This parameter indicates whether the probe functions are active high (24 V or 5 V) or active low (0V) of the signal provided by the probe.
  • Page 70 24 V at the connector. The 24 V monitoring must be active when a local output has been set; if no local digital output CNC 8060 is active, the 24 V monitoring must be deactivated.
  • Page 71 The output for the PWM and for synchronized switching may be the same one and they may be used at the same time (same value at parameters SWOUTPUT and PWMOUTPUT). However, this configuration is not recommended for certain types of Laser generators. CNC 8060 PWMCANCEL Cancel the PWM after an M30 or a reset.
  • Page 72 TOOLOFSG Meaning. Negative. Tool calibration returns a negative offset. The offset wear must be entered with a positive value. CNC 8060 CNC 8065 Positive. Tool calibration returns a positive offset. The offset wear must be entered with a negative value.
  • Page 73 When there are several jog panels assigned to the same channel, operations may be carried out from any of them indistinctively. CNC 8060 CNC 8065 : 1402)
  • Page 74 Default value: IEC. Associated variable: (V.)MPG.PLCTYPE This parameter selects the type of PLC to be used; the Fagor one, the standard IEC-61131 or both. The following table shows who is affected by the startup (RUN) and stop (STOP) of the PLC depending on this parameter as well as the status of the mark PLCREADY.
  • Page 75 Although the Sercos ring may have up to 32 nodes, the RCS-S modules always occupy positions from 1 to 15. ACCESS TO THE PARAMETER TABLE OF THE CHANNEL. CHANNEL n Parameter table of channel. This parameter shows the machine parameter table of the channel. CNC 8060 CNC 8065 : 1402) ·75·...
  • Page 76: General Machine Parameters. Execution Channels

    CONFIGURING THE AXES OF THE CHANNEL. CHNAXIS Number of axes of the channel. Possible values: From 0 to 28. Default value: 3. CNC 8060 Associated variable: (V.)[ch].MPG.CHNAXIS CNC 8065 This parameter sets the number of axes of the channel, whether they are servo-controlled or not.
  • Page 77 The order of the axes and work planes (lathe model). The order of the axes of the channel and parameter GEOCONFIG set the main work planes. Refer to the parameter for further detail. CNC 8060 CNC 8065 : 1402) ·77·...
  • Page 78 Function. Meaning. It does not change planes and shows a warning about it. CNC 8060 CNC 8065 It has no effect (except when function G20 is active). It does not change planes and shows a warning about it.
  • Page 79 CHSPDLNAME CHSPDLNAME n Name of the spindles. CHSPDLNAME n CNC 8060 Name of the spindles. CNC 8065 Possible values: Any spindle defined in SPDLNAME. Default value: Starting from CHSPDLNAME1; S, S1... Associated variable: (V.)[ch].MPG.SPDLNAMEn Parameter included in the CHSPDLNAME table.
  • Page 80 (1) Machining up to the center. (2) Rotate the "C" axis 180°. (3) Resume machining by moving the tool back. TIME SETTING (CHANNEL). CNC 8060 CNC 8065 PREPFREQ Maximum number of blocks to prepare per cycle. Possible values: From 1 to 8.
  • Page 81 SMOOTHFREQ Smoothing frequency in the interpolation.. Possible values: From 0 to 500.0000. Default value: 0 (it is not active). CNC 8060 Associated variable: (V.)[ch].MPG.SMOOTHFREQ CNC 8065 This parameter sets the smoothing frequency in path interpolation. This parameter avoids accelerating and decelerating throughout a path, beyond a particular frequency when generating an averaged speed.
  • Page 82 FTIMELIM, the CNC will adapt the feedrate using the maximum dynamics to avoid unnecessary waste of time. MINCORFEED Minimum feedrate at the corners. CNC 8060 Possible values: From 0 to 200000.0000 mm/min / from 0 to 7874.01575 inch/min. CNC 8065 Default value: 0.
  • Page 83 Default value: 0.06 mm / 0.00236 inch. Associated variable: (V.)[ch].MPG.HSCROUND Maximum path error in HSC. SURFFILFREQ Axis filter frequency (SURFACE mode). CNC 8060 Possible values: From 0 to 500.0000 Hz CNC 8065 Default value: 20 Hz. Associated variable: (V.)[ch].MPG.SURFFILFREQ This parameter activates an automatic filter for all the axes of the channel while executing...
  • Page 84 Default value: Nothing (the CNC does not assume any kinematics on power-up). Associated variable: (V.)[ch].MPG.KINID CNC 8060 This parameter indicates the kinetics number (not type) active by default. If set to ·0·, on power-up the CNC restores the kinematics that was active when it was turned off. If no value CNC 8065 is set, the CNC does not activate any kinematics by default.
  • Page 85 Linear Trapezoidal Square Sine (Bell Shaped) CNC 8060 CNC 8065 Depending on the type of acceleration selected, the machine parameters will show the ones needed to configure the acceleration. To select a different acceleration via part-program, for the automatic mode, use the instruction #SLOPE.
  • Page 86 (G90) referred to part zero or in incremental coordinates (G91) referred to the current position. To change the type of coordinates via part-program, use function G90 or G91. CNC 8060 IMOVE CNC 8065 Type of movement (G0/G1) by default..
  • Page 87 LCOMPTYP Keep the longitudinal axis when changing planes (G17/G18/G19). CNC 8060 Possible values: Yes / No. CNC 8065 Default value: No.
  • Page 88 The CNC takes it into account if ROUNDTYPE = Chordal error. This parameter also sets the maximum contour allowed for the HSC mode when not programming CONTERROR (CONTERROR mode) or E (FAST mode). CNC 8060 ROUNDFEED CNC 8065 Percentage of feedrate in G5.
  • Page 89 Possible values: Yes / No. Default value: Yes. Associated variable: (V.)[ch].MPG.RAPIDOVR CNC 8060 This parameter indicates whether the feedrate % may be modified (between 0% and 100%) CNC 8065 or not when working in G0. If not allowed, the percentage will stay fixed at 100%.
  • Page 90 The screen of the automatic mode offers a slider for changing the dynamics defined by program for an HSC machining operation. This parameter sets the incremental step to move the cursor of the slider. CNC 8060 CNC 8065 : 1402)
  • Page 91 Subroutine associated with "T". Possible values: any text with up to 64 characters. Associated variable: (V.)[ch].MPG.TOOLSUB This subroutine is executed automatically every time a T function (tool selection) is executed. CNC 8060 REFPSUB (G74) Subroutine associated with function G74. CNC 8065 Possible values: any text with up to 64 characters.
  • Page 92 Subroutine that the CNC will execute at the beginning of each program. 9999 Subroutine that the CNC will execute at the end of each program. CNC 8060 Each program in the language of the 8055 MC/TC has a call to the corresponding subroutine CNC 8065 at the beginning and at the end.
  • Page 93 Associated variable: (V.)[ch].MPG.PRB2MAX See general machine parameter PRB3MIN. PRB2MIN Minimum probe coordinate (second axis of the channel). Possible values: Within ±99999.9999 mm / within ±3937.00787 inch. CNC 8060 Default value: 0. Associated variable: (V.)[ch].MPG.PRB2MIN CNC 8065 See general machine parameter PRB3MIN.
  • Page 94 In this case, the functions are not sent out to the PLC during block search. After the search, the CNC screen shows the history of those functions so the user can enable them in the desired order. INTERRUPTION SUBROUTINES. CNC 8060 SUBINTSTOP CNC 8065 Execute interruption subroutines while the program is stopped or while no program is in execution.
  • Page 95 This parameter indicates whether rapid traverse may be enabled or not during the execution of a program for the programmed movements. Depending on the selected option, activating rapid traverse will require activating the PLC mark EXRAPID or pressing the "rapid" key or both. CNC 8060 RAPIDEN Meaning. CNC 8065 Disabled.
  • Page 96 MAXJERK Maximum jerk on the machining path. Possible values: From 0.0010 to 6E11 mm/min / from 0.00004 to 2.362E10 inch/min. CNC 8060 Default value: There is no maximum feedrate. Associated variable: (V.)[ch].MPG.MAXJERK CNC 8065 This parameter may be used to smooth the feedrate on the tool path by limiting the maximum jerk on it.
  • Page 97 This parameter sets the behavior of the "retrace" function when executing M functions. When the CNC finds an M function, it can either ignore it and keep executing blocks in retrace or cancel the "retrace" function. CNC 8060 This parameter does not affect the following "M" functions. CNC 8065 •...
  • Page 98 If the current master spindle of the channel is a spindle "loaned" by another channel and its permission to change channels is temporary (AXISEXCH = Temporary), the spindle returns to its original channel. CNC 8060 CNC 8065 : 1402)
  • Page 99: Machine Parameters For The Axes And Spindles

    It must be borne in mind that validating the machine parameters restores the configuration of all the channels. TYPE OF AXIS AND DRIVE. CNC 8060 CNC 8065 AXISTYPE Type of axis.
  • Page 100 This parameter shows the table to define the communication with the Sercos drive. SERCOSDATA DRIVEID Sercos drive address. OPMODEP Main operating mode of the Sercos drive. CNC 8060 FBACKSRC Type of feedback. CNC 8065 FBACKDIFF Maximum difference between feedbacks. ULTRAIPO Parameter not being used at this time.
  • Page 101 • The drive controls the home search. Before starting the home search, the spindle stops if it is turning. • The drive calculates the following error (lag). CNC 8060 • The drive applies feed-forward and AC-forward. CNC 8065 : 1402)
  • Page 102 If the difference exceeds the set value, the CNC will display the corresponding error message. When defined with a "0" value, there will be no monitoring. ULTRAIPO (Not being used at this time) CNC 8060 CNC 8065 Parameter not being used at this time. : 1402)
  • Page 103 Parameter included in the MLINKDATA table. This parameter indicates the position (node) occupied by the drive in the Mechatrolink bus. CNC 8060 The drives must occupy consecutive positions starting at ·1·. Although the relationship between the node number and the logic number of the axis or spindle is irrelevant, for clarity...
  • Page 104 Default value: 1 mm or degrees / 0.03937 inch. Associated variable: (V.)[ch].MPA.HPITCH.xn When the axis is set as Hirth axis, this parameter indicates its pitch. Parameter REFVALUE CNC 8060 will be taken as initial coordinate for the next increments. CNC 8065 Any stop or movement in continuous jog will stop the axis in coordinates multiple of HPITCH.
  • Page 105 • A slave axis or spindle always assumes the set defined in its parameter SYNCSET. • If the master and slave spindles are in the same channel, master spindle assumes the CNC 8060 set defined in its parameter SYNCSET. If both spindles are in different channels, the parameter set of the master spindle must be selected before synchronizing.
  • Page 106 Associated variable: (V.)[ch].MPA.AXISMODE.xn This parameter indicates how the rotary axis will behave in terms of number of turns or the display of coordinates. CNC 8060 CNC 8065 Behavior when AXISMODE = Module. The axis behaves like a rotary axis. Movements in G0/G1 and G90/G91 may be programmed.
  • Page 107 SHORTESTWAY = No. This parameter indicates whether G00/G01 movements of the rotary axes in G90 may be carried out in both directions or they must always turn in the same direction (either positive CNC 8060 CNC 8065 : 1402) ·107·...
  • Page 108 Otherwise, the programmed sign will indicate the turning direction whereas the absolute value of the coordinate will indicate the target position. SHORTESTWAY = Yes The movements in G91 are carried out in the programmed direction. CNC 8060 MODULE CONFIGURATION (ROTARY AXES AND SPINDLE). CNC 8065 MODCOMP Module compensation.
  • Page 109 The CNC takes this parameter into consideration only when CAXIS = Yes. This parameter indicates whether the CNC keeps the C axis active or not after executing M02, M30 or after an emergency or reset. After turning the CNC off, the CNC deactivates CNC 8060 the C axis. CNC 8065 : 1402) ·109·...
  • Page 110 When assigning a value other than "0", the CNC interprets that the "S" value must be passed on to the PLC using signals SSTROBE + SFUN1. CNC 8060 SPDLSTOP Functions M2 and M30, an error or a reset stop the spindle.
  • Page 111 Parameter valid for spindles. Parameter valid for analog drive, Sercos and simulated. Possible values: From 0 to 255. Default value: 150. CNC 8060 Associated variable: (V.)[ch].MPA.MAXOVR.xn CNC 8065 This parameter sets the maximum percentage allowed to apply to the spindle speed when it is changed from the operator panel (keys or speed override switch).
  • Page 112 The CNC takes this parameter into account only if THREADOVR other than 0 (zero). This parameter acts as a filter to make the override change effective The override change is applied progressively during the indicated period of time. CNC 8060 CNC 8065 : 1402)
  • Page 113 In any other case, if no theoretical movement has been programmed for the axis, the error will not be issued even if it overruns the limits. RUNAWAY PROTECTION AND TENDENCY TEST. CNC 8060 CNC 8065 TENDENCY Activation of tendency test.
  • Page 114 0.250 0.251 0.252 0.253 · · · 0.297 0.298 0.299 0.300 The PLC offset to be applied is set in the variable (V.).PLCOF.xn. The PLC offset applied so far may be checked in the variable (V.)A.ACTPLCOF.xn. CNC 8060 CNC 8065 : 1402)
  • Page 115 PLC as "dead" axis (DEAD(axis) signal). This way, the CNC knows at all times that it will have to apply a dwell before every movement of that axis. RADIUS / DIAMETER. DIAMPROG CNC 8060 Programming in diameters. CNC 8065 Parameter valid for a linear axes.
  • Page 116 This parameter determines whether the CNC homes the spindle in its first movement or not. The CNC takes this parameter into account only when parameters NPULSES y NPULSES2 have been set with a value other than 0. CONFIGURATION OF THE PROBING MOVEMENT. CNC 8060 CNC 8065 PROBEAXIS The axis can participate in probing movements.
  • Page 117 Probe calibration cycle "#PROBE 2" may be used to set this parameter. After it is executed, the cycle returns, in arithmetic parameter P298 the best value to be assigned to parameter PROBEDELAY for the axes and the spindle. CNC 8060 CNC 8065 : 1402)
  • Page 118 This parameter affects neither the threading operations nor the independent axis movements, which are executed at the programmed feedrate. When there is a maximum feedrate set by PLC (variable (V.)PLC.G00FEED), the CNC applies the most restrictive feedrate. CNC 8060 CNC 8065 SLIMIT Maximum safety limit for spindle speed.
  • Page 119 Maximum negative travel with G201. MANFEEDP Maximum % of jog feedrate in G201. IPOFEEDP Maximum % of execution feedrate in G201. MANACCP Maximum % of jog acceleration in G201. IPOACCP Maximum % of execution acceleration in G201. CNC 8060 CNC 8065 : 1402) ·119·...
  • Page 120 INCJOGDIST Table for incremental jog distances. Parameter valid for linear and rotary axes and spindles. CNC 8060 Parameter valid for analog drive, Sercos and simulated. CNC 8065 This parameter shows the table to define the axis movements in each position of the jog selector switch.
  • Page 121 Parameter valid for analog drive, Sercos and simulated. This parameter shows the table to define the resolution of the handwheel in each position of the jog selector switch. The table shows three parameters, one per each position of the CNC 8060 operator panel. CNC 8065 MPGRESOL1 Switch position ·1·.
  • Page 122 Associated variable: (V.)[ch].MPA.MANPOSSW.xn Parameter included in the JOG table. See axis machine parameters MANNEGSW. MANNEGSW CNC 8060 Maximum negative travel with G201. CNC 8065 Parameter valid for linear and rotary axes and spindles. Parameter valid for analog drive, Sercos and simulated.
  • Page 123 The sum of both parameters should not exceed 100 in order so as not to exceed the dynamic limits of the machine under certain conditions. CNC 8060 CNC 8065 : 1402)
  • Page 124 Number of points in the table. Parameter valid for linear and rotary axes and spindles. Parameter valid for analog drive, Sercos and simulated. CNC 8060 Possible values: From 0 to 1000. CNC 8065 Default value: 0 (there is no table).
  • Page 125 (BIDIR = YES). LSCRWCOMP DATA POSITION Axis position. POSERROR Amount of error to compensate when moving in the positive direction. CNC 8060 NEGERROR Amount of error to compensate when moving in the negative CNC 8065 direction. : 1402) ·125·...
  • Page 126 Parameter included in the LSCRWCOMP // DATA table. This parameter indicates the amount of error when the axis moves in the negative direction. This parameter is only available if the table has been defined with bidirectional compensation. CNC 8060 FILTERS TO ELIMINATE RESONANCE FREQUENCY. CNC 8065 FILTER Filter table.
  • Page 127 Filter type. Parameter valid for linear and rotary axes and spindles. Parameter valid for analog drive, Sercos and simulated. Possible values: Low Passing / Anti-resonance (notch filter) / Low passing FAGOR. Default value: Low Passing. Associated variable: (V.)[ch].MPA.TYPE[nb].xn Parameter included in the FILTER table.
  • Page 128 • The "FAGOR low passing" filter inserts a constant phase shift regardless of the frequency. This type of filter needs a higher order to apply the same amount of filtering.
  • Page 129 SHARE=100(Ar-Ao)/Ar WORK SETS. NPARSETS Number of parameter sets available. Parameter valid for linear and rotary axes and spindles. CNC 8060 Parameter valid for analog drive, Sercos and simulated. Possible values: From 1 to 4. CNC 8065 Default value: 1. Associated variable: (V.)[ch].MPA.NPARSETS.xn Up to 4 different parameter sets may be defined to indicate the dynamics of the axis in each one of them (feedrates, gains, accelerations, etc.).
  • Page 130 M41 through M44. SET n Work sets. Parameter valid for linear and rotary axes and spindles. Parameter valid for analog drive, Sercos and simulated. It shows the machine parameter table of the set. CNC 8060 CNC 8065 : 1402) ·130·...
  • Page 131: Machine Parameters For The Axes. Work Sets

    • On a rotary axis, the parameter sets the number of degrees per turn of the encoder. Type of axis. PITCH Axis with a 5 mm pitch leadscrew. 5 mm. Axis with a 20 µm pitch Fagor scale. 0.020 mm. Rotary axis with a 1/10 gear ratio. 36º. INPUTREV Turns of the motor shaft Parameter valid for linear and rotary axes and spindles.
  • Page 132 • On a rotary axis, the parameter sets the number of degrees per turn of the encoder. Type of axis. PITCH Axis with a 5 mm pitch leadscrew. 5 mm. Axis with a 20 µm pitch Fagor scale. 0.020 mm. Rotary axis with a 1/10 gear ratio. 36º. INPUTREV2 Turns of the motor shaft (external feedback) Parameter valid for linear and rotary axes and spindles.
  • Page 133 The PLC mark REFPOIN is always active. FBACKAL Activate feedback alarm. Parameter valid for linear and rotary axes and spindles. CNC 8060 Parameter valid for an analog drive. CNC 8065 Possible values: Yes / No. Default value: Yes.
  • Page 134 With linear encoders (scales), set BACKLASH = 0. When an axis has backlash and reverses its moving direction, there is a delay from the instant CNC 8060 the motor starts turning to the moment when the axis actually moves. This usually happens...
  • Page 135 The CNC only takes this parameter into consideration when working with an additional velocity command pulse; BAKANOUT other than zero. Parameter ACTBAKAN determines when the additional command pulse is applied to compensate for backlash peaks. CNC 8060 PEAKDISP CNC 8065 Backlash peak cuttoff distance.
  • Page 136 • When having axes set as DRO axes, the value of the BACKLASH parameter will be taken into consideration. In these cases, especially when using sinusoidal feedback, we recommend to set REVEHYST to a value other than 0 in order to apply backlash. CNC 8060 CNC 8065 : 1402)
  • Page 137 The CNC assumes the change immediately and the change stays active until the variable takes a value of ·0· restoring the limits set by machine parameters. MAXFEED Maximum axis machining feedrate. CNC 8060 Parameter valid for linear and rotary axes and spindles. CNC 8065 Parameter valid for analog drive, Sercos and simulated.
  • Page 138 Associated variable: (V.)[ch].MPA.MAXRPM[set].xn Maximum motor rpm. RAPID TRAVERSE FOR THE AUTOMATIC MODE. FRAPIDEN CNC 8060 Rapid traverse of the axis for movements in automatic mode. CNC 8065 Possible values: From 0 to 500000.0000 mm/min / from 0 to 19685.03937 inch/min.
  • Page 139 F / E = 1000 (mm/min) / 1 (mm) = 1000 / min PROGAIN = 1 FFWTYPE Pre-control type CNC 8060 Parameter valid for linear and rotary axes and spindles. CNC 8065 Parameter valid for analog drive, Sercos and simulated.
  • Page 140 The scale for the following error of 10 µm per square. • Proper adjustment with Feed forward. • Wrong adjustment with Feed forward. CNC 8060 CNC 8065 MANFFGAIN Percentage of Feed-Forward in JOG.
  • Page 141 Percentage of AC-Forward in jog mode. Parameter valid for linear and rotary axes and spindles. Parameter valid for analog drives and simulated drives. Possible values: from0 to 120 %. CNC 8060 Default value: 0. CNC 8065 Associated variable: (V.)[ch].MPA.MANACFGAIN[set].xn The CNC takes this parameter into account only when working with AC-Forward; parameter ACFWFACTOR.
  • Page 142 LACC1 and LACC2 to the movements in G1, G2 and G3; movements in G0 depend on parameter G0ACDCJERK. G0ACDCJERK Meaning. Yes. Movements in G0 use parameters LACC1G0, LACC2G0 and LFEEDG0. Movements in G0 use parameters LACC1, LACC2 and LFEED. CNC 8060 CNC 8065 : 1402) ·142·...
  • Page 143 Parameter valid for linear and rotary axes and spindles. Parameter valid for analog drive, Sercos and simulated. Possible values: From 0.001 to 100000.0000 mm/s² or degrees/s² / from 0.0003937 to 3937.00787 CNC 8060 inch/s². Default value: 1000.0000 mm/s² or degrees/s² / 39.37008 inch/s².
  • Page 144 Parameter valid for analog drive, Sercos and simulated. Possible values: From 1.0000 a 1000000000.0000 mm/s³ or degrees/s³ / from 0.03937 to 39370078.74016 inch/s³. Default value: 10000.000 mm/s³ or degrees/s³ / 393.70087 inch/s³. Associated variable: (V.)[ch].MPA.ACCJERK[set].xn CNC 8060 See machine parameter DECJERK. CNC 8065 DECJERK Deceleration Jerk.
  • Page 145 • The axis parameters may be set with less acceleration and greater jerk so the axis can reach the maximum acceleration faster and it stays longer at maximum acceleration. G00FEED ACCEL ACCJERK G00FEED ACCEL ACCEL = ACCJERK = 3 x 60 x 0,5 CNC 8060 CNC 8065 : 1402) ·145·...
  • Page 146 • Acceleration of the first section. LACC1 LACC1G0 • Acceleration of the second section. LACC2 LACC2G0 • Acceleration changing speed. LFEED LFEEDG0 CNC 8060 Trapezoidal and square sine acceleration (G0 movements). CNC 8065 • Acceleration. ACCEL ACCELG0 • Deceleration. DECEL DECELG0 •...
  • Page 147 Possible values: From 0.001 to 100000.0000 mm/s² or degrees/s² / from 0.0003937 to 3937.00787 inch/s². Default value: 1000.0000 mm/s² or degrees/s² / 39.37008 inch/s². Associated variable: (V.)[ch].MPA.ACCELG0[set].xn See machine parameter DECELG0. CNC 8060 CNC 8065 DECELG0 Deceleration (G0 movements). Parameter valid for linear and rotary axes and spindles.
  • Page 148 Parameter table of the HSC mode.. This parameter shows the table to define the HSC work mode. CORNERACC Maximum acceleration permitted at the corners. CURVACC Maximum contouring acceleration permitted. CNC 8060 CORNERJERK Maximum Jerk permitted at the corners. CNC 8065 CURVJERK Maximum contouring Jerk permitted.
  • Page 149 If this parameter is set with a ·0· value, the maximum acceleration of the axis is respected. MAXERROR Position error. Parameter valid for linear and rotary axes and spindles. CNC 8060 Parameter valid for analog drive, Sercos and simulated. CNC 8065 Possible values: From 0 to 9999.99999 mm or degrees / from 0 to 3937.00787 inch.
  • Page 150 Sometimes, to readjust the machine, it is necessary to take down the feedback device, thus when putting back up, the new home point might no coincide with the previous one. Since CNC 8060 the home point must still be the same, the difference between the new point and the old point must be assigned to parameter REFSHIFT .
  • Page 151 ABSOFF Offset with respect to the distance-coded ref. mark. Parameter valid for linear and rotary axes and spindles. CNC 8060 Parameter valid for analog drive, Sercos and simulated. CNC 8065 Possible values: Within ±99999.9999 mm or degrees / within ±3937.00787 inch.
  • Page 152 (of the feedback signal) being applied to the CNC. Example with a Fagor linear encoder. A "FOX" type Fagor linear encoder has a graduation period of 100 µm (gap between lines) and an electrical signal period of 4 µm.
  • Page 153 Number of waves between fixed 20000/(20 x EXTMULT) = 1000 reference marks Number of waves between variable 20020/(20 x EXTMULT) = 1001 reference marks Values to be assigned for Fagor encoders with distance-coded I0. Rotary encoder. I0CODDI1 I0CODDI2 90,000 pulses. 1000 1001 180.000 pulses.
  • Page 154 The CNC takes this parameter into account only if FLWEMONITOR other than OFF. This parameter indicates the permitted percentage error; in other words the deviation of the real following error with respect to the theoretical one. CNC 8060 CNC 8065 : 1402)
  • Page 155 G00. INPOMAX Time to get in position. Parameter valid for linear and rotary axes and spindles. CNC 8060 Parameter valid for analog drive, Sercos and simulated. CNC 8065 Possible values: From 0 to 1000000 ms. Default value: 0.
  • Page 156 Associated variable: (V.)[ch].MPA.MODUPLIM[set].xn See machine parameter MODLOWLIM. MODLOWLIM Lower limit of the module. Parameter valid for rotary axes and spindles. CNC 8060 Parameter valid for analog drives, velocity-Sercos drives and simulated drives. CNC 8065 Possible values: Within ±99999.9999º. Default value: 0.
  • Page 157 Possible values: Positive / Negative. Default value: Positive. Associated variable: (V.)[ch].MPA.POLARM3[set].xn See machine parameter POLARM3. POLARM4 CNC 8060 Sign of the velocity command for M4. Parameter valid for spindles. CNC 8065 Parameter valid for analog drives, velocity-Sercos drives and simulated drives.
  • Page 158 Parameter valid for an analog drive. Possible values: Remote CAN / Drive / Sercos Counter. Default value: Remote CAN. CNC 8060 Associated variable: (V.)[ch].MPA.ANAOUTTYPE[set].xn CNC 8065 This parameter is only valid for analog axes and indicates where the analog output is located;...
  • Page 159 Sercos drive or at the local feedback inputs of the central unit. CNC 8060 The axis can use the second free feedback input of that drive or of another one. When the...
  • Page 160 Associated variable: (V.)[ch].MPA.DRIVESET[set].xn At the axes that belong to a multi-axis group, parameter DRIVESET indicates the set to be CNC 8060 activated at the drive after a set or gear change at the CNC (G112 and M41 to M44). The...
  • Page 161 All values may be used for the "user" type linear encoder. Example for a Fagor absolute linear encoder (Fagor LA). Example of parameter setting for connecting the Fagor LA absolute linear encoder, set with default parameters (factory set).
  • Page 162 Possible values: From 0 to 255. Default value: 0. Associated variable: (V.)[ch].MPA.SSIDATALENGTH[set].xn Number of bits of the SSI transmission that make up the position value (coordinate). For example, 32 for Fagor absolute linear encoders with the default parameters. CNC 8060 CNC 8065 SSIPACKFORMAT SSI package format.
  • Page 163 Number of bits, if any, for the transmission validity check (CRC, checksum, parity). For example, Fagor absolute linear encoders may be configured to transmit 5 CNC bits together with the position value. If a linear encoder is configured in this mode, program SSIDATALENGTH=27 and SSICRCBITS =5.
  • Page 164 Associated variable: (V.)[ch].MPA.SSIRESOL[set].xn Number of digital counting units contained in a pitch. Example: Fagor absolute linear encoder with a pitch of 20 microns and a digital resolution of 1 dµ. SSIRESOL = 20 µ / 0.1 µ = 200. CNC 8060...
  • Page 165 • Velocity Sercos axes. About 1.2 sampling periods. This parameter affects the adjustment of the ACFWFACTOR y ACFGAIN and may be used to obtain better results in speed variations with less following error (axis lag). CNC 8060 CNC 8065 : 1402)
  • Page 166: Machine Parameters For Jog Mode

    Possible values: From 1 to 40 if remote CAN feedback / from -1 to -9 if feedback at the keyboard / from 1 to 2 if local feedback / from 1 to 32 if feedback at RCS-S module. Default value: 0. CNC 8060 Associated variable: (V.)MPMAN.COUNTERID[hw] CNC 8065 Parameter included in the MANPG table.
  • Page 167 • If the CNC has several general handwheels, any of them can move the axes selected in handwheel mode. When using several handwheels simultaneously, each axis involved will be applied the sum of the increments of all the handwheels. CONFIGURE THE JOG KEYS. CNC 8060 JOGKEYDEF JOGKEYBD2DEF CNC 8065 ··...
  • Page 168 Keys to define the direction of the movement. The parameter is set with one of the "+" and "-" values to indicate the moving direction. Rapid key. CNC 8060 The parameter is set with the "R" value. CNC 8065 : 1402)
  • Page 169 The relationship between these parameters and the user keys is the following. JOG-PANEL LCD-10K CNC 8060 CNC 8065 The meaning of this parameter is similar to that of machine parameter JOGKEYBDkbDEF. To define the behavior of each key, assign to them one of the following values: •...
  • Page 170 In order to be able to use the portable operator panel HBLS, the serial line must be configured as RS422 (parameter RSTYPE). The portable operator panel HBLS must not be considered when counting the handwheels of the system (parameter NMPG). CNC 8060 CNC 8065 : 1402) ·170·...
  • Page 171: Example Of How To Set The Handwheels And Jog Keys

    COUNTERTYPE Keyboard. H a n d w h e e l c o n n e c t e d t o t h e keyboard. COUNTERID MPG2 connector. CNC 8060 MPGAXIS Associated axis. CNC 8065 MPGRESOL 1 0.0005 Resolution 0.001 MPGRESOL 10 0.005...
  • Page 172 Jog keyboard. JOGKEYDEF Key. Value. [X+] [Y+] [4+] [X-] [Y-] [4-] [5+] [5-] 10 - 15 - - - Example 2: JOG-PANEL keyboard. Jog keyboard. JOGKEYDEF Key. Value. 8 - 15 - - - CNC 8060 CNC 8065 : 1402) ·172·...
  • Page 173 - - - Example 4: LCD-10K keyboard. Jog keyboard. JOGKEYDEF Key. Value. [X+] [Y+] [4+] [5+] [5-] [X-] [Y-] [4-] Example 5: LCD-10K keyboard. Jog keyboard. JOGKEYDEF Key. Value. - - - - - - CNC 8060 CNC 8065 : 1402) ·173·...
  • Page 174 Example 6: LCD-10K keyboard. Jog keyboard. JOGKEYDEF Key. Value. [X+] JOGKEYS USERKEYS [Y+] 4 - 6 - - - [X-] [Y-] - - - USERKEYDEF Key. Value. 5 - 6 - - - CNC 8060 CNC 8065 : 1402) ·174·...
  • Page 175: Machine Parameters For The M Function Table

    Since the M functions may be programmed together with the movement of the axes, in the same block, it must be indicated when the function is to be sent out to the PLC and when it will be checked that it has been already executed (synchronization). CNC 8060 Type of synchronism. Meaning.
  • Page 176 Description of the M function. Associated variable: (V.)MPM.COMMENT[pos] Parameter included in the DATA table. CNC 8060 This field offers the possibility to associate a short description with the M function. This field CNC 8065 is for information only; it is not used by the CNC.
  • Page 177: Machine Parameters For Kinetics

    Besides these kinematics, the OEM can integrate 6 additional kinematics. The OEM kinematics are integrated through a generic API and are then configured using these machine parameters. To include the kinematics for your machine, contact Fagor Automation. Axes of the kinematics.
  • Page 178 Size of the area for general purpose data. TYPE Kinematics type. Possible values: From 0 to 99 (kinematics predefined by Fagor) / from 100 to 105 (OEM kinematics). Default value: 0. Associated variable: (V.)MPK.TYPE The first 100 of the 106 possible kinematics are predefined by Fagor and the other 6 may be integrated into the CNC by the manufacturer (OEM).
  • Page 179 "C" axis. Machining on the face of the part when ALIGNC = NO. TYPE = 43 "C" axis. Machining of the turning side of the part. TYPE=1 TYPE=2 TYPE=3 TYPE=4 TYPE=7 TYPE=8 TYPE=5 TYPE=6 TYPE=9 TYPE=11 TYPE=10 TYPE=12 TYPE=13 TYPE=14 TYPE=15 TYPE=16 CNC 8060 CNC 8065 : 1402) ·179·...
  • Page 180 TDATA n Numeric parameter in decimal format. Possible values: Within ±999999999. Default value: 0. Associated variable: (V.)MPK.TDATAkin[nb] TDATA_I n Numeric parameter in integer format. Possible values: Within ±2147483647. Default value: 0. Associated variable: (V.)MPK.TDATA_Ikin[nb] CNC 8060 CNC 8065 : 1402) ·180·...
  • Page 181: Definition Of The Spindle Kinetics (Types 1 Through 8)

    The (+) sign in the illustrations indicates that the direction is assumed as positive. TDATA1 It indicates the distance between the tip of the quill and the secondary rotary CNC 8060 axis along the Z axis. CNC 8065 TDATA2 It indicates the distance between the secondary rotary axis and the main axis along the X axis.
  • Page 182 DATA 5(-) DATA 1(+) TYPE=4 DATA 14(+) DATA 13(+) DATA 5(+) DATA 2(+) DATA 4(+) DATA 3(-) DATA 1(+) DATA 14(+) DATA 2(+) TYPE=5 CNC 8060 DATA 3(+) CNC 8065 DATA 15(+) DATA 7(+) : 1402) DATA 1(+) DATA 6(+) ·182·...
  • Page 183 Possible values: Within ±99999.9999º. Default value: 0. The rest position is when the tool is perpendicular to the work plane (parallel to the longitudinal axis). CNC 8060 TDATA10 CNC 8065 Turning direction of the main rotary axis. Possible values: 0 (by the standard DIN 66217) / 1 / opposite to the standard DIN 66217).
  • Page 184 Distance between the main rotary axis and the reference point, along the X axis. TDATA14 Distance between the main rotary axis and the reference point, along the Y axis. TDATA15 Distance between the main rotary axis and the reference point, along the Z axis. CNC 8060 CNC 8065 : 1402) ·184·...
  • Page 185: Definition Of The Table Kinetics (Types 9 Through 12)

    Turning direction of the main rotary axis. Possible values: 0 (by the standard DIN 66217) / 1 / opposite to the standard DIN 66217). Default value: 0. See parameter TDATA11. CNC 8060 TDATA11 CNC 8065 Turning direction of the secondary rotary axis.
  • Page 186 DATA 5(+) DATA 4(+) DATA 2(+) DATA 3(+) TYPE=10 DATA 10 = 0 DATA 11 = 0 DATA 10 = 1 DATA 11 = 1 DATA 5(-) CNC 8060 CNC 8065 : 1402) DATA 4(+) DATA 3(+) DATA 2(+) ·186·...
  • Page 187 DATA 3(+) DATA 2(+) TDATA12 Manual rotary axes or servo-controlled. Possible values: 0 to 3. Default value: 0. CNC 8060 CNC 8065 This parameter indicates whether the rotary axes are manual or servo-controlled. TDATA12 Meaning. The two axes are servo-controlled.
  • Page 188 When changing the part orientation, the position occupied by the point set as part zero does not change. The coordinate system stays parallel to the machine coordinate system. TDATA16 = 0 #RTCP ON B-30 TDATA16 = 1 CNC 8060 CNC 8065 : 1402) ·188·...
  • Page 189: Definition Of The Kinematics Of The Spindle - Table (Types 13 Through 16)

    It indicates the position of the table's rotary axis along the Y axis. TDATA6 It indicates the position of the table's rotary axis along the Z axis. TDATA8 Rest position of the main rotary axis. CNC 8060 Possible values: Within ±99999.9999º. Default value: 0. CNC 8065 See parameter TDATA9.
  • Page 190 TDATA10 and TDATA11 must be set to 1. TYPE=13 DATA 13(+) DATA 14(+) DATA 15(+) DATA 1(+) DATA11 = 0 DATA 3(+) DATA11 = 1 DATA 6(+) DATA 4(+) CNC 8060 CNC 8065 : 1402) ·190·...
  • Page 191 DATA 14(+) DATA 15(+) DATA 1(+) DATA11 = 0 DATA 2(+) DATA11 = 1 DATA 6(+) DATA 5(+) TYPE=16 DATA 13(+) DATA 14(+) DATA 15(+) DATA 1(+) CNC 8060 DATA 2(+) CNC 8065 DATA 5(+) : 1402) DATA 4(+) ·191·...
  • Page 192 Distance defining the spindle placement, from the rotary axis, along the X axis. TDATA14 Distance defining the spindle placement, from the rotary axis, along the Y axis. TDATA15 Distance defining the spindle placement, from the rotary axis, along the Z axis. CNC 8060 CNC 8065 : 1402) ·192·...
  • Page 193: Definition Of The Spindle Kinetics (Types 17 Through 24)

    Y axis. The main rotary axis is the rotary axis of the spindle that when it rotates it drags the other CNC 8060 two rotation axes. The secondary rotary axis is the rotary axis of the spindle that when it CNC 8065 rotates it drags one rotation axis.
  • Page 194 DATA 10(+) 3º DATA 9(-) DATA 1(+) DATA 11(+) DATA 2(+) DATA 3(+) TYPE=21 DATA 4(+) 1º 1º DATA 5(-) DATA 7(+) 3º 2º 3º 2º DATA 8(+) DATA 9(-) DATA 1(+) DATA 12(+) CNC 8060 CNC 8065 : 1402) ·194·...
  • Page 195 See parameter TDATA14. TDATA15 Rest position of the third rotary axis. Possible values: Within ±999999999.0000º. By default: 0º. CNC 8060 The rest position is when the tool is perpendicular to the work plane (parallel to the longitudinal axis). CNC 8065 TDATA16 Turning direction of the main rotary axis.
  • Page 196 Main axis and secondary axis manual, the third axis servo-controlled. Third axis manual and the rest servo-controlled. Main axis and third axis manual, the secondary axis servo-controlled. Secondary axis and third axis manual, the main axis servo-controlled. All the axes are manual. CNC 8060 CNC 8065 : 1402) ·196·...
  • Page 197: Definition Of The –C– Axis Kinematics (Types 41 Through 42)

    This parameter may be used to correct the misalignment of the tool. A tool is out of alignment when its zero position does not coincide with the rotation axis of the axis. The misalignment of the tool results in a circular area with a TDATA6 radius that cannot be machined. CNC 8060 CNC 8065 : 1402)
  • Page 198 On rotary axes, the turning direction is established when bending your fingers (closing your hand) around the associated linear axis while your thumb is pointing in the positive direction of the linear axis. CNC 8060 CNC 8065 : 1402) ·198·...
  • Page 199: Definition Of The –C– Axis Kinematics (Type 43)

    On rotary axes, the turning direction is established when bending your fingers (closing your hand) around the associated linear axis while your thumb is pointing in the positive direction of the linear axis. CNC 8060 CNC 8065 : 1402) ·199·...
  • Page 200: Definition Of The Oem Kinematics (Types 100 Through 105)

    Default value: 0. Associated variable: (V.)MPK.PARAM_D_SIZE[kin] TDATA1··100 Parameters for configuring the kinematics (decimal format). There are 100 kinematics predefined by Fagor. For OEM kinematics, the number of parameters may be configured. PARAM_I_SIZE Number of parameters in integers. Possible values: From 0 to 100.
  • Page 201: Configuration Of Angular Transformations

    If the angular transformation is active, the coordinates displayed will be those of the Cartesian system. Otherwise, it will display the coordinates of the real axes. CONFIGURATION OF ANGULAR TRANSFORMATIONS. CNC 8060 CNC 8065 NANG Number of angular transformations defined.
  • Page 202 Offset of the origin of the angular transformation. Possible values: Within ±99999.9999 mm / within ±3937.00787 inch. Default value: 0. CNC 8060 Associated variable: (V.)MPK.OFFANGAX[ang] CNC 8065 Distance between machine zero and the origin of the coordinate system of the incline axis.
  • Page 203: Machine Parameters For The Magazine

    Size of the tool magazine (number of pockets). RANDOM Random magazine. SIZE Size of the magazine (number of pockets). CNC 8060 Possible values: From 0 to 1000. Default value: 20. CNC 8065 Associated variable: (V.)TM.MZSIZE[mz] Parameter included in the MAGAZINE // STORAGE table.
  • Page 204 Tool management.. Possible values: Yes / No. Default value: Yes. Associated variable: (V.)TM.MZOPTIMIZED[mz] CNC 8060 Parameter included in the MAGAZINE // MANAGEMENT table. CNC 8065 When programming several T's in a row without an M6, this parameter indicates whether all the programmed tools are selected (OPTIMIZE = No) or just the ones involving a tool change (OPTIMIZE = Yes).
  • Page 205 Associated variable: (V.)TM.MZM6ALONE[mz] Parameter included in the MAGAZINE // MANAGEMENT table. The M06 function implies a tool change. This parameter indicates what happens when executing an M06 without having selected a tool first. CNC 8060 CNC 8065 : 1402) ·205·...
  • Page 206: Types Of Tool Magazine

    The tool change is carried out as follows: It ends the movement of the axes. The magazine approaches the spindle to grab the tool. CNC 8060 It selects the new tool and puts it in the spindle. The magazine retracts.
  • Page 207 It ends the movement of the axes. The other holder picks up the tool that is in the spindle and makes the change. The program resumes execution and the changer arm returns to the magazine to leave the tool. CNC 8060 CNC 8065 : 1402) ·207·...
  • Page 208: Machine Parameters For Hmi (Interface)

    Possible values: From 600 to 768. Default value: 600. Parameter included in the WINDOW table. The size of the window is given in pixels. We recommend no to change this values at the CNC. CNC 8060 CNC 8065 HMITYPE Interface type of the CNC.
  • Page 209 Default value: 5.1. This parameter sets the numerical format (integers and decimals) for displaying the spindle peed value. If the format is 0.0, the interface assumes the format defined by means of the FGUIM application. CNC 8060 CNC 8065 : 1402) ·209·...
  • Page 210 Execute a PC application. Parameter included in the USERKEY table. When setting parameter USERKEY=Application, this parameter allows to select the application The whole application path must be indicated; for example C:\CNC8070 \FAGOR \ RELEASE \FGUIM.EXE. CHANGEKEY Customizing the change key.
  • Page 211 The menu shows the available channels. Components. The menu shows the components or work modes of the CNC. CNC 8060 CNC 8065 ESCAPEKEY Customizing the escape key. This table shows the parameters to configure the escape key. The table has the following machine parameters.
  • Page 212 GRAPHICS CONFIGURATION. GRAPHTYPE List of graphics in each channel. On the lathe model, this parameter shows the table to define the configuration of the graphics in each channel. CNC 8060 GRAPHTYPE CNC 8065 GRAPHTYPECH n Type of graphics in each channel.
  • Page 213 It is also possible to display the graphics of a dual-turret lathe (TT lathe). To do that, use the FGUIM application to change the Channel1 and Channel2 properties of the graphics window to display the execution of both channels on a single graphics. DIAGPSW (Reserved) CNC 8060 CNC 8065 : 1402) ·213·...
  • Page 214: Oem Machine Parameters

    Parameter included in the DRIVEVAR table. This parameter sets the number of variables to be consulted at the drive. DATA Variables of the drives. CNC 8060 This parameter shows the table to define the list of DRV variables. CNC 8065 : 1402)
  • Page 215 The values of the simulation table can only be read or modified through their variable. MTBPAR OEM-parameter table. CNC 8060 This table offers 1000 generic parameters that the OEM can use as machine parameters. The table has the following machine parameters. CNC 8065...
  • Page 216 If a read-only access has been defined, the parameter cannot be modified from its variable. CNC 8060 If a write access has been defined, the parameter can be modified through its variable. CNC 8065 The value may always be written directly into the table, regardless of the value assigned to this field.
  • Page 217 Electronic-cam editor. Cam editor with friendly assistance to analyze the behavior of the cam projected through graphically assisted data entry for speed, acceleration and jerk. CNC 8060 This function has a specific manual. CNC 8065 Refer to the documentation included in the CD-ROM that comes with the product for further information on the requirements and operation of the electronic cam.
  • Page 218 I n st a l l a t io n ma n u a l CNC 8060 CNC 8065 : 1402) ·218·...
  • Page 219 The following is possible from the CNC: • Transfer auxiliary functions M, H and S. • Access PLC resources from any part-program. Abbreviations used in this chapter. (=0) Low logic level. (=1) High logic level. (g.m.p.) General machine parameter. CNC 8060 CNC 8065 : 1402) ·219·...
  • Page 220: Plc Program

    PLC program with a mnemonic language file and a "C" language file. Mnemonic.plc EXTERN SUMA ()= MOV 1234 R201 = MOV 2345 R202 ()= CAL ADD ··· Languagec.c #include "plclib.h" void ADD(void) R203=R201+R202 CNC 8060 CNC 8065 : 1402) ·220·...
  • Page 221: Modular Structure Of The Plc Program

    LOOPTIME). This module could be used to execute tasks that do not need to be executed at every PLC cycle. For example, a task to be performed every 30 seconds could be defined in a periodic module using the instruction (PE 30000). CNC 8060 CNC 8065 : 1402) ·221·...
  • Page 222 The PLC executes the periodic module. The PLC assigns the current value of the PLC's "O" resources to the physical outputs (remote modules). The PLC concludes the execution of the periodic Module. CNC 8060 CNC 8065 : 1402) ·222·...
  • Page 223: Plc Resources

    They are elements capable of memorizing in a bit (like an internal relay) the value set by the CNC 8060 user. If the mark is (=0), it will be referred to as being set low. If the mark is (=1), it will be CNC 8065 referred to as being set high.
  • Page 224 (preceded by the "$" sign). For example: (Decimal) (Hexadecimal) CNC 8060 CNC 8065 They are represented by the letter "R" followed by a register number between R1 and R1024. It is also possible to refer to a register bit with the letter "B" and a bit number (0/31). The PLC takes bit 0 as the least significant bit and as bit 31 as the most significant bit.
  • Page 225 The PLC can consult and/or modify certain CNC signals (marks and registers). • Consultation signals: CNCREADY, START, FHOUT, ... • Modifiable signals: _EMERGEN, _STOP, _FEEDHOL, ... See chapter "6 Logic CNC inputs and outputs.". CNC 8060 CNC 8065 : 1402) ·225·...
  • Page 226 16, plus 1 (i.e. 1, 17, 33, etc.). The base indexes may follow any order, they do not have to be sequential. CNC 8060 When inserting a new module, the first modules will be assigned the numbering of the table...
  • Page 227 I n s t a l l a t i o n m a n u a l Digital inputs Digital outputs Index Inputs Index Outputs Module 1. I1...I16 O33...O48 Module 2. I33...I48 O81...O96 Module 3. I97...I112 O49...O64 Module 4. I113...I128 - - - - - - CNC 8060 CNC 8065 : 1402) ·227·...
  • Page 228: Operation Of A Timer

    By default and every time a timer is triggered, the PLC sets this input high (=0). I3 = TRS 10 Input I3 controls the Reset input of timer T10. CNC 8060 (TG1, TG2, TG3, TG4) Trigger inputs. CNC 8065 They are used to activate the different work modes of the timer.
  • Page 229 I2 = MOV T123 R200 Transfers the time elapsed at T123 to register R200. CPS T123 GT 1000 = M100 Compares the time elapsed at T123 is greater than 1000. If so, it activates mark M100. CNC 8060 CNC 8065 : 1402) ·229·...
  • Page 230: Monostable Mode. Tg1 Input

    If an up-flank occurs at the TRS input while timing or after it, the PLC resets the timer setting its status output low (T=0) and resetting its timing (t=0). CNC 8060 CNC 8065 Since the timer is reset, its trigger input must be activated again to turn it back on.
  • Page 231 Operation of the TEN input in this mode. If once the timer has been activated, TEN = 0, the PLC interrupts the timing and TEN must be set to "1" to resume timing. CNC 8060 CNC 8065 : 1402) ·231·...
  • Page 232: Delayed Activation Mode. Tg2 Input

    Operation of the TRS input in this mode. If an up-flank occurs at the TRS input while timing or after it, the PLC resets the timer setting its status output low (T=0) and resetting its timing (t=0). CNC 8060 CNC 8065 : 1402) Since the timer is reset, its trigger input must be activated again to turn it back on.
  • Page 233 Operation of the TEN input in this mode. If once the timer has been activated, TEN = 0, the PLC interrupts the timing and TEN must be set to "1" to resume timing. CNC 8060 CNC 8065 : 1402) ·233·...
  • Page 234: Delayed Deactivation Mode. Tg3 Input

    If the up-flank at input TG3 takes place before the indicated time has elapsed, the PLC takes it as a new trigger and sets its status output high (T=1) and starts timing again from "0". CNC 8060 CNC 8065 : 1402)
  • Page 235 Operation of the TEN input in this mode. If once the timer has been activated, TEN = 0, the PLC interrupts the timing and TEN must be set to "1" to resume timing. CNC 8060 CNC 8065 : 1402) ·235·...
  • Page 236 PLC stops the timing, brings the status output low (T=0) and it keeps the current timing value (t). To trigger the timer again, a new up-flank is required at input TG4. CNC 8060 CNC 8065 : 1402)
  • Page 237 Operation of the TEN input in this mode. If once the timer has been activated, TEN = 0, the PLC interrupts the timing and TEN must be set to "1" to resume timing. CNC 8060 CNC 8065 : 1402) ·237·...
  • Page 238: Operation Of A Counter

    25, CEN 102, etc. To change the internal count (CUP and CDW), the CEN input must be high (=1). Setting CEN = 0 stops the counter's count and ignores the CUP and CDW inputs. CNC 8060 CNC 8065 : 1402)
  • Page 239 CPS C123 GT 1000 = M100 Compares whether the count of C123 is greater than 1000. If so, it activates mark M100. The PLC has a 32-bit variable to store the count of each counter. CNC 8060 CNC 8065 : 1402)
  • Page 240 I n st a l l a t io n ma n u a l CNC 8060 CNC 8065 : 1402) ·240·...
  • Page 241 I32 AND I36 AND M111 = O25 Option 1. I32 AND I36 AND M111 Option 2. = O25 Option 3. AND I36 AND M111 = O25 I32 \ Option 4. CNC 8060 AND I36 \ CNC 8065 AND M111 = O25 : 1402) ·241·...
  • Page 242 ; Logic expression = O25 ; Action instruction I32 \ ; Consulting instruction (1st part of expression) AND I36 ; Consulting instruction (2nd part of expression) = M300 ; Action instruction ; Directing instruction CNC 8060 CNC 8065 : 1402) ·242·...
  • Page 243: Directing Instructions

    Image values (IMA) and real values (REA) may be combined in the same instruction. IMA I3 AND REA M4 = 02 CNC 8060 CNC 8065 By default, all the modules (PRG, CY1, PEt) operate with real resource values. Action instructions (=O32) always update the real values of the PLC resources.
  • Page 244 It is defined with SUB followed by a blank space and up to 24 characters. A subroutine must always end with an END instruction. SUB A22 ··· CNC 8060 They must be defined outside the modules (PRG, CY1, PE), for example at the end of the CNC 8065 program after the directing instruction END.
  • Page 245 Accessing the PDEF symbols from a part-program or from an application. CNC 8060 CNC 8065 Accessing the symbols defined with the PDEF instruction from a part-program, MDI or external application is done using variables as follows.
  • Page 246 ;Symbol definition DEF COOL I12 DEF /FAN I23 ;CY1 module ··· ;PRG module ··· IMA I3 AND REA M4 = 02 ··· L_GEAR ··· ;PEt module PE 100 ··· ;Subroutine SUB A22 ··· CNC 8060 CNC 8065 : 1402) ·246·...
  • Page 247: Consulting Instructions

    Returns a "1" if the I12 input is active and a "0" if otherwise. START Returns a "1" when the CYCLE START key of the front panel is pressed and a "0" if otherwise. CNC 8060 CNC 8065 : 1402) ·247·...
  • Page 248: Flank Detection Instructions

    It detects an down-flank (0-to-1 change) at the indicated resource. It returns a "1" if it happened. The programming format for DFU and DFD is: I1··1024 O1··1024 M1··8192 MSG1··1024 ERR1··1024 B0··31 R1··1024 CNC-PLC communication marks DFU I23 DFU B3R120 DFU AUXEND DFD O32 DFD M45 CNC 8060 CNC 8065 : 1402) ·248·...
  • Page 249: Comparing Instructions

    CPS T2 EQ 100 = TG1 5 2000 When the time elapsed at timer "T2" is equal to 100 milliseconds, it will trigger timer "T5" in monostable mode and with time constant of 2 seconds. CNC 8060 CNC 8065 : 1402)
  • Page 250: Operators And Symbols

    = M1003 Open and close parenthesis. They help clarify and select the order the logic expression is evaluated. CNC 8060 (I2 OR I3) AND (I4 OR (NOT I5 AND I6)) = O7 CNC 8065 A consulting instruction consisting of only these two operators always has a value of "1".
  • Page 251: Action Instructions

    When seeing the field "I 1/1024", one must understand that only the status of the unused inputs may be changed. For example, if physical inputs I1 through I32 are used, only inputs I33 through I1024 may be changed. CNC 8060 CNC 8065 : 1402) ·251·...
  • Page 252: Assignment Binary Instructions

    (I2 OR I3) AND (I4 OR (NOT I5 AND I6)) = M111 Assigns to mark M111 the result of evaluating the logic expression: (I2 OR I3) AND (I4 OR (NOT I5 AND I6)). CNC 8060 CNC 8065 : 1402) ·252·...
  • Page 253: Conditional Binary Instructions

    DFU I8 OR DFD M22 = CPL B12R35 Every time an up-flank is detected at input I8 or down-flank of mark M22, the PLC complements the state of bit 12 of register R35. CNC 8060 CNC 8065 : 1402) ·253·...
  • Page 254: Sequence Breaking Action Instructions

    If the result of the logic expression is a "1", the PLC will treat this action like an END instruction. If the result is a "0", the PLC will ignore it. If while executing a subroutine, the PLC detects a validated RET, it will conclude the subroutine. CNC 8060 CNC 8065 : 1402) ·254·...
  • Page 255: Arithmetic Action Instructions

    If input I11 is "=1", the PLC moves the logic states of the 8 inputs (I14 plus the next 7) in BCD code to the 8 outputs (O16 and the next 7) in binary code. CNC 8060 CNC 8065 : 1402)
  • Page 256 ; R113 = 1234 - 1010 = 224 () = MLS 1563 R114 ; R114 = 1563 x 100 = 156300 () = MLS SANALOG 10000 R115 = DVS R115 32767 R115 ; Spindle speed command in mV. CNC 8060 CNC 8065 : 1402) ·256·...
  • Page 257: Logic Action Instructions

    The value of the last bit disappears. Rotation type 2 (RL2 or RR2): Circular rotation of the register in the indicated direction. Programming format: The programming format is: CNC 8060 Origin Number of repetition Dtarget CNC 8065...
  • Page 258 RR1 R100 1 R200 It makes one type-1 right-hand rotation of R100 leaving the result in R200. RL2 R102 4 R101 It makes four type-2 left-hand rotation of R102 leaving the result in R101. CNC 8060 CNC 8065 : 1402) ·258·...
  • Page 259: Specific Action Instructions

    Used to read (CNCRD) and write (CNCWR) the internal CNC variables. Their programming format is: CNCRD (Variable, Register, Mark) CNC 8060 CNCWR (Register, Variable, Mark) CNC 8065 The CNCRD action loads the contents of the variable into the register and the CNCWR action loads the contents of register into the variable.
  • Page 260 MDI blocks. Its programming format is: CNCEX (block, mark, channel) CNC 8060 CNC 8065 The mark is set to "1" at the beginning of the operation and it keeps its value until the end of the operation.
  • Page 261 MOVE* commands are executed directly at the interpolator (usually faster execution). The independent movements may be executed as follows: The two should not be used in the same program or subroutine. () = CNCEX(#MOVE ADD [X100,F100,NULL], M120,1) () = MOVEADD(X,100000,100000,NULL) CNC 8060 CNC 8065 : 1402) ·261·...
  • Page 262: Action Instruction Of The Electronic Cam

    The cam is activated when the master axis is between the positions "master_off" and "master_off + range_master". Range for the slave axis. CNC 8060 The cam applies it to the slave axis when the slave axis is between "slave_off" and "slave_off CNC 8065 + range_slave".
  • Page 263 Executing the CAM OFF command involves eliminating the synchronization of the cam. Once this command has been programmed, the cam ends when reaching the end of its profile. Parameter Meaning Cam number. file Name and path of the file containing the cam data. CNC 8060 CNC 8065 : 1402) ·263·...
  • Page 264: Instructions For Independent Move: Positioning

    The axis reaches the indicated position at the feedrate indicated in the next block. NULL The axis reaches the indicated position at zero feedrate. CNC 8060 WAITINPOS The axis reaches the indicated position at zero feedrate and it waits CNC 8065 to be in position before executing the next block.
  • Page 265 I n s t a l l a t i o n m a n u a l .. = MOVE ABS (X, 500000, 5000000, PRESENT) .. = MOVE ABS (X, 1000000, 2500000, NEXT) .. = MOVE ABS (X, 1500000, 1250000, NULL) 50mm 100mm 150mm CNC 8060 CNC 8065 : 1402) ·265·...
  • Page 266: Instructions For Independent Move: Synchronization

    The gear ratio is determined when programming the instruction and its value remains constant during the whole operation. However, and even if the synchronization is in progress, this ratio may be modified by fine-adjusting it. The fine adjustment of the ratio is defined with CNC 8060 the variable GEARADJ. CNC 8065 Position (phase) synchronization.
  • Page 267 To solve this matter, an electronic cam may be programmed instead. CNC 8060 CNC 8065 : 1402) ·267·...
  • Page 268: Instructions For Coordinate Latching Using A Probe Or Digital Input

    The names of the probes are set by the order in which the machine parameters have been defined. Probe 1 will be the one assigned to parameter PRBDI1 and probe 2 will be the one CNC 8060 assigned to parameter PRBDI2.
  • Page 269 When this mark cancels a latching process, the independent interpolator cancels the LATCH1ACTIVE(axis) or LATCH2ACTIVE(axis) mark associated with the process. A reset of the channel cancels the latching processes on all axes of the channel. CNC 8060 Influence on functions M02 and M30. CNC 8065 Functions M02 and M30 will not be considered executed (done) until all the latching processes active on the axes of the channel are finished.
  • Page 270 Z axis. V.A.LATCH1.4 Axis with logic number ·4·. V.[2].A.LATCH1.1 Axis with index ·1· in the channel ·2·. CNC 8060 (V.)[ch].A.LATCH2.xn Variable that can only be read from the program, PLC and interface. CNC 8065 Variable valid for rotary and linear axes.
  • Page 271 ·0· value until the first one takes place. Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. V.MPA.PREVACCUDIST.Z Z axis. V.MPA.PREVACCUDIST.4 Axis with logic number ·4·. V.[2].MPA.PREVACCUDIST.1 Axis with index ·1· in the channel ·2·. CNC 8060 CNC 8065 : 1402) ·271·...
  • Page 272: Summary Programming Commands

    End of module. Label. Subroutine definition. DEF: Symbol definition. PDEF External symbol definition. The consultations will use real values. The consultations will use image values. NOMONIT No PLC program monitoring. CNC 8060 EXTERN External subroutine definition. CNC 8065 : 1402) ·272·...
  • Page 273 = RES If expression = "1", it sets the resource to "0". = CPL If expression = "1", it complements the resource. • Sequence breaking action instructions. CNC 8060 = JMP L Unconditional jump. CNC 8065 = CAL Call to a subroutine.
  • Page 274 (theoretical coordinates). = FOLLOW OFF Cancels the synchronization movement. • Action instructions for independent axes. Coordinate latching with the help of a probe or a digital input. = TOUCHPROBE Coordinate latching. CNC 8060 CNC 8065 : 1402) ·274·...
  • Page 275 The exchange of S functions is independent from the channel. When using several spindles, the marks and registers of these functions refer to the spindle number. The spindle number is determined by its logic number. CNC 8060 CNC 8065 : 1402)
  • Page 276: Auxiliary –M– Functions

    When executing a block like this: X100 F1000 M11 M12 M13 M14 The functions are transferred as follows: CNC 8060 It sends the M11 M12 and M13 functions out to the PLC. CNC 8065 waits for the PLC to execute the M12.
  • Page 277: Special Considerations With The Multi-Spindle Option And Channels

    For channel 3. MFUNC4* For channel 4. Example for detecting M04 in channel 1. If it has been programmed, it will return a "1", and a "0" if otherwise. CNC 8060 CPS MFUNC1* EQ 4 = ... CNC 8065 : 1402) ·277·...
  • Page 278: Auxiliary –H– Functions

    X100 F1000 H11 H12 The functions are transferred as follows: Functions H11 and H12 are sent out to the PLC It does not wait for confirmation and the CNC moves the axis to X100. CNC 8060 CNC 8065 : 1402) ·278·...
  • Page 279: Special Considerations With The Multi-Spindle Option And Channels

    • Use one of the following commands to check all the HFUN registers of the channel at the same time. HFUNC1* For channel 1 HFUNC2* For channel 2. HFUNC3* For channel 3. HFUNC4* For channel 4. CNC 8060 CNC 8065 : 1402) ·279·...
  • Page 280: Auxiliary –S– Function

    S if spindle parameter SPDLTIME is other than zero. The transfer of the S function is described later on in this chapter. See "5.4 Transferring auxiliary functions -M-, -H-, -S-." on page 282. CNC 8060 CNC 8065 : 1402) ·280·...
  • Page 281: Special Considerations With The Multi-Spindle Option And Channels

    For the spindle 2. SP3FUN* For the spindle 3. SP4FUN* For the spindle 4. Checks if the M5 function has been sent to spindle 1 from a channel. CPS SP1FUN* EQ 5 = ... CNC 8060 CNC 8065 : 1402) ·281·...
  • Page 282: Transferring Auxiliary Functions -M-, -H

    The CNC activates the general logic output SSTROBE to "tell" the PLC that it must execute it. The CNC waits for the general input AUXEND to be activated indicating the end of the PLC execution. The CNC cancels the general logic output SSTROBE to conclude the execution. CNC 8060 CNC 8065 : 1402) ·282·...
  • Page 283: Synchronized Transfer

    The AUXEND mark must be kept high (=1) longer than the time period established by parameter MINAENDW. After this time, the CNC deactivates the MSTROBE mark thus ending the execution of the function. CNC 8060 CNC 8065 : 1402) ·283·...
  • Page 284: Non-Synchronized Transfer

    When sending non-synchronized H or M functions corresponding to consecutive blocks of the same program, the CNC waits between blocks for a time period indicated by MINANEDW so the PLC can read all the functions. CNC 8060 CNC 8065 : 1402)
  • Page 285: Displaying Plc Errors And Messages

    [CTRL] + [M]. If the "Show" field of the message is selected, the CNC screen shows the additional CNC 8060 information file and if there isn't one, a blue window with the text of the message. If the "Show" CNC 8065 field is not selected, to show the additional information file, you must expand the list of messages, select a message and press [ENTER] or click on the message.
  • Page 286 <file>#<id>. The <file> field will be the path and the name of the file. The <id> field will be the code that identifies the help text inside the file. For example, the "associated file" will be defined as follows. C:\CNC8070\MTB\PLC\LANG\OEM.txt#27 CNC 8060 CNC 8065 : 1402) ·286·...
  • Page 287 • Tool manager modifiable signals. • Keystroke modifiable signals. Abbreviations used in this chapter. (=0) Low logic level. (=1) High logic level. (g.m.p.) General machine parameter. (a.m.p.) Machine parameters for axes and spindles. CNC 8060 CNC 8065 : 1402) ·287·...
  • Page 288: General Consulting Signals

    PLC must activate the CYSTART mark in order for the program to start running. See "CYSTART" on page 315. START AND (rest of conditions) = CYSTART CNC 8060 RESETOUT CNC 8065 There is a mark for each channel. The mnemonics for each channel are the following.
  • Page 289 The CNC channel sets this mark high (=1) when the automatic operation mode is selected. There is a mark for each channel. The mnemonics for each channel are the following. MDIC1 (can also be programmed as MDI) CNC 8060 MDIC2 MDIC3...
  • Page 290 PROBEC4 The CNC channel sets this mark high (=1) when executing a probing movement (G100). THREAD CNC 8060 There is a mark for each channel. The mnemonics for each channel are the following. CNC 8065 THREADC1 (can also be programmed as THREAD)
  • Page 291 PLC. The INPOSI mark stays at (=1) while the independent axes are moving. CNC 8060 An axis is in position when it stays within the in-position zone (window) (parameter INPOSW) for a time period indicated by parameter INPOSTIME.
  • Page 292 HFUN1C1 (can also be programmed as HFUN1) HFUN1C2 HFUN1C3 HFUN1C4 CNC 8060 CNC 8065 The channel uses these registers to indicate to the PLC the M or H auxiliary functions selected for execution. Each channel can have up to 7 M and 7 H functions in a block. If all the registers are not used, the hexadecimal value $FFFFFFFF is assigned to the unused ones (those with the highest numbers).
  • Page 293 The CNC channel sets this mark high (=1) to indicate to the PLC that it must execute the auxiliary H functions indicated in registers HFUN1 through HFUN7. SFUN1···SFUN4 There is a register for each spindle. The mnemonics for each spindle are the following: CNC 8060 SFUN1 SFUN2 SFUN3...
  • Page 294 ADVINPOSC3 ADVINPOSC4 The CNC channel sets this signal high for some time before the axes reach position. This CNC 8060 time is set by (g.m.p.) ANTIME. CNC 8065 If the total duration of the movement is lower than the value set by (g.m.p.) ANTIME, the mark goes high (=1) immediately.
  • Page 295 The same occurs when trying to execute a new program after executing the retrace function. CNC 8060 The retrace function is also canceled after M30, with a reset or when the PLC sets the channel...
  • Page 296 CNC only keeps the one programmed last and ignores the rest of the intermediate changes. OVERTEMP CNC 8060 CNC 8065 This mark indicates the temperature status of the CNC. This mark is deactivated while room temperature is correct.
  • Page 297 All status consultations of the servos and inverters and the read/write (CNCRD/CNCWR) operations of their variables must be conditioned by this mark. The status of the servos and inverters may be consulted using the following variables. V.A.MSTATUS.xn V.A.MSUBSTAT.xn V.A.MALARM.xn V.A.MIOMON.xn CNC 8060 CNC 8065 : 1402) ·297·...
  • Page 298: Consulting Signals For Axes And Spindles

    • On spindles or rotary axes controlled as a spindle, when switching to open loop. • On analog axes, when a feedback alarm occurs. DRSTAF(axis) CNC 8060 DRSTAS(axis) CNC 8065 The CNC uses these marks when communicating with the drive via Sercos® and they indicate the drive's status.
  • Page 299 (=0) without having to position at specific positions. Both linear and rotary axes can be Hirth axes. (a.m.p.) HIRTH indicates whether the axis CNC 8060 can work as Hirth axis or not. Functions G170 and G171 indicate whether it is a Hirth axis CNC 8065 (G171, by default) or a normal linear or rotary axis (G170).
  • Page 300 Park/Unpark from the CNC. This type of maneuver is good for applications that need the axes or spindles to be parked CNC 8060 automatically from a part program (for example from a part-program). The parking/unparking CNC 8065 maneuver via part-program or MDI is controlled using the programming instructions #PARK and #UNPARK.
  • Page 301 NOT (PARKB OR UNPARKB OR PARKEDB) AND··· = DRENAB = SPENAB = SERVOBON If the axis is neither parked nor being parked and the enabling conditions are met, the axis gets enabled. CNC 8060 CNC 8065 Park/Unpark from the PLC.
  • Page 302 If the axis is neither parked nor being parked and the enabling conditions are met, the axis gets enabled. ACTFBACK(axis) The CNC uses this mark when the system has external+internal feedback. See machine CNC 8060 parameter FBACKSRC. CNC 8065 The CNC sets this mark high (=1) to indicate that the external feedback (direct feedback) is being used .
  • Page 303 This mark is used on gantry axes. The CNC activates this mark when it cannot correct the position difference between the master axis and the slave axis because the difference is greater than the value set in machine parameter MAXDIFF. Position correction must be enabled in machine parameter DIFFCOMP. CNC 8060 CNC 8065 : 1402) ·303·...
  • Page 304: Consulting Signals For The Spindle

    This mark is activated at the slave spindle and indicates that a position synchronization has begun. This mark may be used to distinguish between synchronization in position or in CNC 8060 velocity and to know which mark, SYNSPEED or SYNCPOSI, to attend to.
  • Page 305 If both parameter sets do not coincide, the CNC executes no action. Include this mark in the PLC maneuver to define the actions to carry out when both parameter sets do not coincide, such as stop the spindle or interrupt the execution of the part-program. CNC 8060 CNC 8065 : 1402)
  • Page 306: Consultation Signals Of The Independent Interpolator

    The independent interpolator actives this mark when activating a latching process on the axis with the indicated probe and it deactivates when the latching process ends or it is canceled. CNC 8060 The latching process on the axis is canceled when the PLC activates the IRESET(axis) mark.
  • Page 307 The independent interpolator actives this mark when the latch event on the axis with the indicated probe occurs; it deactivates it when activating a new latching process on the axis with the same probe. CNC 8060 CNC 8065 : 1402)
  • Page 308: Tool Manager Consulting Signals

    (#ROTATEMZ instruction); in an absolute positioning, this register indicates the position to reach and, in a relative positioning, the number of positions to rotate. TWORNOUT CNC 8060 CNC 8065 There is a mark for each channel. The mnemonics for each channel are the following.
  • Page 309 This register indicates which magazine contains the tool requested by the channel. When two magazines are involved in a tool change, the lower portion of this register indicates the destination magazine for the tool and the higher portion the source magazine for the tool. CNC 8060 CNC 8065 : 1402)
  • Page 310: Keystroke Consulting Signals

    - - - User key 12 - - - User key 13 - - - User key 14 - - - User key 15 - - - User key 16 - - - CNC 8060 CNC 8065 : 1402) ·310·...
  • Page 311 Generic key 2 28 -31 ZERO CNC 8060 When the operator panel has a spindle speed override switch, the keys associated with the CNC 8065 speed override (bits 0 and 4) no longer have this functionality and may be configured from the PLC.
  • Page 312 40 % 50 % 60 % 70 % 80 % 90 % 100 % 110 % 120 % 130 % 140 % 150 % 160 % 170 % 180 % 190 % 200 % CNC 8060 CNC 8065 : 1402) ·312·...
  • Page 313 40 % 50 % 60 % 70 % 80 % 90 % 100 % 110 % 120 % 130 % 140 % 150 % 160 % 170 % 180 % 190 % 200 % CNC 8060 CNC 8065 : 1402) ·313·...
  • Page 314: General Modifiable Signals

    Having this mark (=0), the CNC does not allow jog movements for the axes of the channel; pressing a jog key is ignored. CNC 8060 This mark always affects the movements of the independent axis programmed from the CNC; CNC 8065 the ones programmed from the PLC depend on parameter XFITOIND.
  • Page 315 SBLOCKC2 SBLOCKC3 SBLOCKC4 If the PLC sets this mark high (=1), the CNC switches to SINGLE BLOCK operation mode. CNC 8060 MANRAPID CNC 8065 There is a mark for each channel. The mnemonics for each channel are the following. MANRAPIDC1 (can also be programmed as MANRAPID)
  • Page 316 The PLC, when detecting that one of these marks has been activated, it must cancel the AUXEND mark to let the CNC know that the execution begins. CNC 8060 Once the required auxiliary functions have been executed, the PLC must activate the CNC 8065 AUXEND mark to let the CNC know that the execution has ended.
  • Page 317 NOWAITC1 NOWAITC2 NOWAITC3 NOWAITC4 CNC 8060 CNC 8065 It is applied to channel synchronization. The PLC sets this mark high (=1) to cancel all the synchronizations with the CNC channel. For example, with the NOWAITC1 signal set to (=1), the waits programmed in any channel with the #WAIT, instruction and that refer to a mark of channel 1, they finish immediately and the program execution resumes.
  • Page 318 An axis is de-selected when quitting the handwheel mode using the movement selector and after a reset. CNC 8060 This mark is meant for handwheels with push-button. On this type of handwheels, the push- CNC 8065 button may be used to select, sequentially, the axis to be jogged.
  • Page 319 The retrace function stops the execution of the program and starts executing backwards the path traveled so far at the current block plus CNC 8060 the last n blocks executed. The maximum number of blocks to execute in retrace mode is CNC 8065 set by machine parameter NRETBLK.
  • Page 320 Configuration defined in the machine parameters. Jog panel assigned to channel 1. Jog panel assigned to channel 2. Jog panel assigned to channel 3. Jog panel assigned to channel 4. CNC 8060 Jog panel assigned to the active channel. CNC 8065 VOLCOMP1 ··...
  • Page 321 ·· INT4 There is a mark for each channel. The mnemonics for each channel are the following. Here CNC 8060 is an example of the mnemonics for INT1; it is the same for the rest of the marks. CNC 8065...
  • Page 322 During tool inspection, the CNC does not deactivate the PWM This mark may be used to deactivate the PWM viaPLC during tool inspection and resume the PWM at the end of the inspection. CNC 8060 CNC 8065 : 1402) ·322·...
  • Page 323: Modifiable Signals For Axes And Spindles

    AXISPOS(axis) AXISNEG(axis) The CNC uses these marks when operating in JOG mode. CNC 8060 CNC 8065 If the PLC sets one of these marks high (=1), the CNC will move the relevant axis in the indicated direction: positive (POS) or negative (NEG). The CNC will move the axis at the corresponding feedrate and selected override (%).
  • Page 324 When the DRO marks goes back low (=0), the axis is no longer a dro axis and it assumes the current position having a following error of "0". LIM(axis)OFF CNC 8060 If the PLC sets this mark high (=1), the CNC ignores the software travel limits set for the CNC 8065 corresponding axis.
  • Page 325 The correction must be enabled in machine parameter DIFFCOMP and it is applied in the following cases. • With the up-flank of SERVO*ON if DIFFCOMP is set high. • With the up-flank of DIFFCOMP if SERVO*ON is set high. CNC 8060 This process can only be interrupted with RESET. CNC 8065 FBACKSEL(axis) The CNC uses this mark when the system has external+internal feedback.
  • Page 326 The CNC can home the master axis and at the end of the home search, the CNC will also initialize the position value of the slave axis (with the position value of the master). CNC 8060 CNC 8065 : 1402)
  • Page 327: Spindle Modifiable Signals

    DFU MSTROBE AND CPS MFUN* EQ 42 = SET M1002 The change begins and lets the CNC know by setting AUXEND (=0). NOT M1002 AND <rest of conditions> \ CNC 8060 = AUXEND \ CNC 8065 = (starts the gear change) During the gear change, the CNC is informed that gear 1 is dropped and gear 2 is now selected.
  • Page 328 (either master or slave) using PLCCNTL, a warning will be issued indicating that it is not possible. Also, if the gear change of a synchronized spindle involves a command from the PLC, this change will not be possible. CNC 8060 CNC 8065 : 1402)
  • Page 329 If the PLC activates or cancels the SPDLEREV mark when the spindle is controlled by the PLCA (PLCCNNTL mark active), the CNC does not generate ramps to invert the SANALOG command. CNC 8060 PLCM3 CNC 8065 PLCM4 PLCM5 The PLC offers a mark for each spindle.
  • Page 330 If the PLC activates this mark, the CNC activates the speed safety limits (parameter SLIMIT) on the indicated spindle during the execution of the current block. If the PLC deactivates this mark, the CNC restores the programmed speed. CNC 8060 CNC 8065 : 1402)
  • Page 331: Modifiable Signals Of The Independent Interpolator

    For movements of an independent axis, if the PLC sets this mark to (=1), the positioning block being executed (if any) stops, without eliminating also the rest of the positioning blocks pending execution. It only affects positioning blocks; neither the pending instructions nor the synchronization movement are eliminated. CNC 8060 CNC 8065 : 1402) ·331·...
  • Page 332: Tool Manager Modifiable Signals

    MZTOCH1MZ4 Use it with an asynchronous magazine or synchronous with arm. The PLC must set this mark high (=1) after taking the tool from the magazine to the changer arm 1. CNC 8060 CNC 8065 CH1TOSPDL There is a mark for each magazine. The mnemonics for each magazine are the following.
  • Page 333 GRTOSPDLC1 (can also be programmed as GRTOSPDL) GRTOSPDLC2 GRTOSPDLC3 GRTOSPDLC4 CNC 8060 Use it with a magazine that admits ground tools. The PLC must set this mark high (=1) after CNC 8065 taking the tool from the ground to the spindle.
  • Page 334 There is a register for each magazine. The mnemonics for each magazine are the following. MZPOSMZ1 (can also be programmed as MZPOS) MZPOSMZ2 MZPOSMZ3 MZPOSMZ4 The PLC must indicate the current magazine position in this register. CNC 8060 CNC 8065 : 1402) ·334·...
  • Page 335: Keystroke Modifiable Signals

    User key 6 User key 7 User key 8 User key 9 User key 10 User key 11 User key 12 User key 13 User key 14 User key 15 User key 16 CNC 8060 CNC 8065 : 1402) ·335·...
  • Page 336 If all the positions are inhibited, the CNC keeps the active value. The following instruction inhibits the first jog key (bit 16) of the second keyboard. ( ) = B16KEYDIS1_2 CNC 8060 CNC 8065 : 1402) ·336·...
  • Page 337 LCD-10K Jog key 1 Jog key 1 Jog key 2 Jog key 2 Jog key 3 Jog key 3 CNC 8060 Jog key 4 Jog key 4 CNC 8065 Jog key 5 Jog key 5 Jog key 6 Jog key 6...
  • Page 338 40 % 200 % 50 % Handwheel x100 60 % Handwheel x10 70 % Handwheel x1 80 % Jog 1 CNC 8060 90 % Jog 10 CNC 8065 100 % Jog 100 110 % Jog 1000 120 % Jog 10000...
  • Page 339 - - - 80 % - - - 90 % - - - 100 % - - - 110 % - - - 120 % - - - 130 % - - - CNC 8060 CNC 8065 : 1402) ·339·...
  • Page 340 I n st a l l a t io n ma n u a l CNC 8060 CNC 8065 : 1402) ·340·...
  • Page 341 About the tools. Each tool is identified by its number, that is unique for the whole system; it cannot be repeated CNC 8060 in different magazines nor in ground tools. CNC 8065 The list of available tools is saved in the tool table, the only one for the whole system.
  • Page 342 This subroutine is common to the whole system. Within both subroutines, the "modal" condition of the canned cycles no longer has any influence. This characteristic is restored when the execution of the subroutine ends. CNC 8060 CNC 8065 : 1402)
  • Page 343: Types Of Tool Magazine

    Asynchronous magazine. Tool changer arm of independent movements that may be moved while machining. CNC 8060 CNC 8065 "Random" or "Non-Random" magazine : 1402) Depending on how the tools are stored in the magazine during a tool change, the magazine may be either random or non-random.
  • Page 344 A cyclic magazine requires a tool change command M06 after searching a tool and before searching the next one. In a non-cyclic magazine, it is possible to perform several consecutive tool searches without necessarily having to change the tool. CNC 8060 CNC 8065 : 1402)
  • Page 345: Tool Table, Active Tool Table And Tool Magazine Table

    • T7 in position 10. T8, T9 and T10 do not fit in the magazine; therefore, they will be ground tools. Active-tools table. The active-tools table shows which tools are active in the spindles. CNC 8060 CNC 8065 : 1402) ·345·...
  • Page 346: Communication Between Manager And Plc

    On asynchronous magazines (changer arm with independent movements) when the change implies leaving a tool in the magazine, the TCHANGEOK mark may be activated so the CNC goes on executing the program while the tool is being taken to the magazine. CNC 8060 CNC 8065 : 1402)
  • Page 347: Manager --> Plc Communication

    This register indicates which magazine contains the tool requested by the channel. When two magazines are involved in a tool change, the lower portion of this register indicates the destination magazine for the tool and the higher portion the source magazine for the tool. CNC 8060 CNC 8065 TMOPERATION This register indicates the type of operation to be carried out by the tool manager.
  • Page 348: Plc --> Manager Communication

    CH1TOSPDL Use it with an asynchronous magazine or synchronous with arm. The PLC must set this mark high (=1) after taking the tool from the changer arm 1 to the spindle. CNC 8060 CNC 8065 SPDLTOCH1 Use it with an asynchronous magazine with one changer arm. The PLC must set this mark high (=1) after taking the tool from the spindle to the changer arm 1.
  • Page 349 The PLC must indicate in this register the current position of the magazine; when not using this register, the PLC must set it to ·0·. CNC 8060 On turret magazines, it is possible to select a position (#ROTATEMZ instruction). The PLC CNC 8065 must indicate in this register the current position of the magazine;...
  • Page 350: Manager Emergency

    DFU (error condition) = SET SETTMEM Make sure that the emergency has occurred before canceling it. TMINEM AND DFU (removal condition) = SET RESTMEM The manager sets the SETMEM and RESTMEM signals low (=0). CNC 8060 CNC 8065 : 1402) ·350·...
  • Page 351: Tool Monitoring

    If the PLC sets this mark high (=1), the CNC interprets that the tool must be rejected. TWORNOUT The CNC sets this mark high (=1) to "tell" the PLC that the tool has been rejected because it is worn out (real life > maximum life span). CNC 8060 CNC 8065 : 1402) ·351·...
  • Page 352: Variables Related To Tool Magazine Management

    It has to wait. There is no need to program it in the subroutine associated with M06. The subroutine itself waits for the manager's maneuvers to finish. This way, block preparation is not interrupted. CNC 8060 CNC 8065 : 1402)
  • Page 353: Tool Loading And Unloading From The Magazines

    In any case, it lets the PLC know which operation it must carry out by setting TMOPERATION to the proper value. CNC 8060 The subroutine associated with the M06 function and the PLC program must contain the CNC 8065 maneuver needed to make the tool change.
  • Page 354: Magazine-Less System

    • The subroutine associated with the M6 function (if it has one) will execute modal canned cycles or modal subroutines with motion. • The subroutine associated with M6 will have no special treatment when called upon from hidden files, canned cycles, etc. CNC 8060 CNC 8065 : 1402) ·354·...
  • Page 355: Valid Operations And Marks Activated By The Plc With Each One Of Them

    PLC in each case. It is a non-random magazine, each tool occupies the position of its own number and T7 and T8 are ground tools. TMOPERATION TAKEPOS LEAVEPOS GRTOSPDL SPDLTOGR + GRTOSPDL SPDLTOGR CNC 8060 CNC 8065 : 1402) ·355·...
  • Page 356: Detailed Description Of The Operations Of The Magazine

    The sequence of this operation is the following. Leave the tool of the spindle on the ground and activate the mark SPDLTOGR. Leave the ground tool in the spindle and activate the mark GRTOSPDL. CNC 8060 CNC 8065 : 1402)
  • Page 357: Basic Plc Programming

    DFD SPDLTOGR AND (CPS TMOPERATION EQ 8) = SET GRTOSPDL The manager has canceled the SPDLTOGR mark and TMOPERATION=8. The PLC has taken the tool from ground to the spindle. CNC 8060 CNC 8065 : 1402) ·357·...
  • Page 358 The maneuver for loading/unloading a tool in the spindle (in the work position) either directly or going through the spindle is the same. In the latter case, the variable V.TM.MZMODE must have the proper value to load or unload. CNC 8060 CNC 8065 : 1402)
  • Page 359 PLC at the end of each operation. TM => PLC PLC => TM TMOPERATION TAKEPOS LEAVEPOS MZTOSPDL GRTOSPDL SPDLTOGR CNC 8060 GRTOSPDL CNC 8065 SPDLTOGR MZROT - - - - - - MZROT : 1402) ·359·...
  • Page 360 PLC in each case. It is a non-random magazine, each tool occupies the position of its own number and T7 is a ground tool. TMOPERATION TAKEPOS LEAVEPOS MZROT MZTOSPDL MZROT MZTOSPDL GRTOSPDL CNC 8060 CNC 8065 : 1402) ·360·...
  • Page 361 The sequence of this operation is the following. Leave the tool of the spindle on the ground and activate the mark SPDLTOGR. TMOPERATION = 11 CNC 8060 Orient the magazine. CNC 8065 The sequence of this operation is the following.
  • Page 362 In an absolute positioning, this register indicates the position to reach and, in a relative positioning, the number of positions to rotate. The sequence of this operation is the following. When the operation is completed, activate the mark MZROT. CNC 8060 CNC 8065 : 1402) ·362·...
  • Page 363: Communication Between The Plc And The M06 Subroutine

    M110 Select in the magazine the position indicated by LEAVEPOS and leave the spindle tool. Set all the M functions with "before-before" synchronization to the program continues after the M function is completed. CNC 8060 CNC 8065 : 1402) ·363·...
  • Page 364: Program Of The M06 Subroutine

    Leave the spindle tool in the magazine. M110 Auxiliary function to execute an action. V.PLC.M[1110]=1 SPDLTOGR mark to the tool manager. #RET CNC 8060 CNC 8065 %L SUB_SPD_GMCHG Move the spindle to the manual tool change point. G1 Z_ F_ Move the spindle.
  • Page 365 Take a tool from the magazine and leave on the ground going through the spindle. LL SUB_SPD_AUTCHG Move the spindle to the automatic tool change point CNC 8060 LL SUB_MZ_TO_SPD CNC 8065 Take the tool from the magazine to the spindle.
  • Page 366 I n st a l l a t io n ma n u a l $BREAK $ENDSWITCH End of analysis of type of operation. $WHILE V.TM.MZWAIT == 1 $ENDWHILE Wait for the tool manager. #RET End of M06 subroutine. CNC 8060 CNC 8065 : 1402) ·366·...
  • Page 367: Basic Plc Programming

    This register indicates the magazine position to leave the tool. TAKEPOS This register indicates the magazine position of the tool to be taken. Manager emergency signal. CNC 8060 Treatment of the tool manager emergency signal. CNC 8065 DFU B11KEYBD1 AND NOT TMINEM = SET SETTMEM DFU TMINEM = RES SETTMEM Pressing the USER12 key activates the emergency.
  • Page 368: Synchronous Magazine Without Changer Arm

    The management of the tool change should be included in the subroutine associated with the M06 and leave the control of the external devices up to the PLC. Use the auxiliary functions to govern the various devices (magazine rotation, magazine movement, etc.) from the M06 subroutine. CNC 8060 CNC 8065 : 1402) ·368·...
  • Page 369 PLC at the end of each operation. TM => PLC PLC => TM TMOPERATION TAKEPOS LEAVEPOS MZTOSPDL CNC 8060 SPDLTOMZ CNC 8065 GRTOSPDL SPDLTOGR SPDLTOMZ + MZTOSPDL SPDLTOMZ + GRTOSPDL : 1402)
  • Page 370 T9 are ground tools. TMOPERATION TAKEPOS LEAVEPOS MZROT MZTOSPDL MZROT SPDLTOMZ + MZTOSPDL MZROT SPDLTOMZ + GRTOSPDL MZROT SPDLTOGR + GRTOSPDL MZROT MZROT SDPLTOGR + MZTOSPDL MZROT SPDLTOMZ MZROT GRTOSPDL MZROT SPDLTOGR CNC 8060 CNC 8065 : 1402) ·370·...
  • Page 371: Detailed Description Of The Operations Of The Magazine

    Leave the tool of the spindle in the magazine and activate the mark SPDLTOMZ. Leave the tool of the magazine in the spindle and activate the mark MZTOSPDL. TMOPERATION = 6 CNC 8060 Leave the spindle tool in the magazine and take a tool from ground. CNC 8065 TAKEPOS=-4 Ground tool.
  • Page 372 TMOPERATION=5). It is an optimized operation, only valid when the magazine is random and the tool is special. TAKEPOS=# Magazine position to pick up the tool. LEAVEPOS=# Magazine position to leave the tool. CNC 8060 TMOPERATION = 13 CNC 8065 Orienting two magazines. : 1402) ·372·...
  • Page 373 The sequence of this operation is the following. Leave the tool of the spindle in the magazine and activate the mark SPDLTOMZ. Leave the tool of the magazine in the spindle and activate the mark MZTOSPDL. CNC 8060 CNC 8065 : 1402)
  • Page 374: Communication Between The Plc And The M06 Subroutine

    M110 Select in the magazine the position indicated by LEAVEPOS and leave the spindle tool. Set all the M functions with "before-before" synchronization to the program continues after the M function is completed. CNC 8060 CNC 8065 : 1402) ·374·...
  • Page 375: Program Of The M06 Subroutine

    SPDLTOMZ mark to the tool manager. #RET %L SUB_SPD_GMCHG Move the spindle to the manual tool change point. G1 Z_ F_ Move the spindle. CNC 8060 #RET CNC 8065 %L SUB_SPD_AUTCHG Move the spindle to the automatic tool change point G1 Z_ F_ : 1402) Move the spindle.
  • Page 376 Leave the spindle tool in the magazine and take another one from the magazine. LL SUB_SPD_AUTCHG Move the spindle to the automatic tool change point LL SUB_SPD_TO_MZ Leave the spindle tool in the magazine. LL SUB_MZ_TO_SPD CNC 8060 Take the tool from the magazine to the spindle. CNC 8065 $BREAK : 1402) ·376·...
  • Page 377 Move the spindle to the manual tool change point. LL SUB_GR_TO_SPD Insert the ground tool in the spindle. LL SUB_SPD_AUTCHG Move the spindle to the automatic tool change point LL SUB_SPD_TO_MZ Leave the spindle tool in the magazine. CNC 8060 $BREAK CNC 8065 : 1402) ·377·...
  • Page 378 Move the spindle to the manual tool change point. LL SUB_SPD_TO_GR Remove the tool from the spindle. $BREAK $ENDSWITCH End of analysis of type of operation. $WHILE V.TM.MZWAIT == 1 $ENDWHILE Wait for the tool manager. #RET End of M06 subroutine. CNC 8060 CNC 8065 : 1402) ·378·...
  • Page 379: Basic Plc Programming

    LEAVEPOS This register indicates the magazine position to leave the tool. TAKEPOS This register indicates the magazine position of the tool to be taken. CNC 8060 CNC 8065 Manager emergency signal. Treatment of the tool manager emergency signal. DFU B11KEYBD1 AND NOT TMINEM = SET SETTMEM...
  • Page 380 I n st a l l a t io n ma n u a l TMINEM AND DFU B12KEYBD1 = SET RESTMEM Pressing the USER13 key removes the emergency. CNC 8060 CNC 8065 : 1402) ·380·...
  • Page 381: Synchronous Magazine With Changer Arm And 1 Claw

    M06 and leave the control of the external devices up to the PLC. Use the auxiliary functions to govern the various devices (magazine rotation, magazine movement, tool changer arm, etc.) from the M06 subroutine. CNC 8060 CNC 8065 : 1402)
  • Page 382: Valid Operations And Marks Activated By The Plc With Each One Of Them

    TM => PLC PLC => TM TMOPERATION TAKEPOS LEAVEPOS MZTOCH1 + CH1TOSPDL CNC 8060 SPDLTOCH1 + CH1TOMZ CNC 8065 GRTOSPDL SPDLTOGR SPDLTOCH1 + CH1TOMZ + : 1402) MZTOCH1 + CH1TOSPDL SPDLTOCH1 + (CH1TOMZ &...
  • Page 383 MZROT SPDLTOCH1 + CH1TOMZ + MZTOCH1 + CH1TOSPDL MZROT SPDLTOCH1 + CH1TOMZ + GRTOSPDL MZROT SPDLTOGR + GRTOSPDL MZROT MZROT SDPLTOGR + MZTOCH1 + CH1TOSPDL MZROT SPDLTOCH1 + CH1TOMZ MZROT GRTOSPDL MZROT SPDLTOGR CNC 8060 CNC 8065 : 1402) ·383·...
  • Page 384: Detailed Description Of The Operations Of The Magazine

    Take the tool from the spindle with holder 1 and activate the mark SPDLTOCH1. Leave the tool of holder 1 in the magazine and activate the mark CH1TOMZ. CNC 8060 Take the tool from the magazine with holder 1 and activate the mark MZTOCH1.
  • Page 385 Orient the magazine. This operation is an optimization of the tool change that permits orienting the magazine while machining. Activate the MZROT mark to indicate that the operation has been completed, CNC 8060 whether it has been oriented or not. CNC 8065...
  • Page 386 Leave the tool of holder 1 in the magazine and activate the mark CH1TOMZ. Take the tool from the other magazine with holder ·1· and activate the mark MZTOCH1. Insert the tool of holder 1 in the spindle and activate CH1TOSPDL. CNC 8060 CNC 8065 : 1402)
  • Page 387: Communication Between The Plc And The M06 Subroutine

    Select in the magazine the position indicated by LEAVEPOS and leave the tool of holder 1. Set all the M functions with "before-before" synchronization to the program continues after the M function is completed. CNC 8060 CNC 8065 : 1402) ·387·...
  • Page 388: Program Of The M06 Subroutine

    It shows the message for the operator to extract the tool and waits for the operation to be completed before removing the message. #MSG ["Extract tool T%D and press START", V.TM.TOOL] #MSG [""] V.PLC.M[1107]=1 SPDLTOGR mark to the tool manager. #RET CNC 8060 CNC 8065 : 1402) ·388·...
  • Page 389 Leave the spindle tool in the magazine. LL SUB_SPD_AUTCHG Move the spindle to the automatic tool change point LL SUB_SPD_TO_CH1 CNC 8060 Take the spindle tool with holder 1. CNC 8065 LL SUB_CH1_TO_MZ Leave the tool of holder 1 in the magazine.
  • Page 390 Take the spindle tool with holder 1. LL SUB_CH1_TO_MZ Leave the tool of holder 1 in the magazine. LL SUB_SPD_GMCHG Move the spindle to the manual tool change point. LL SUB_GR_TO_SPD Insert the ground tool in the spindle. $BREAK CNC 8060 CNC 8065 : 1402) ·390·...
  • Page 391 Take a tool from the magazine and leave on the ground going through the spindle. LL SUB_SPD_AUTCHG Move the spindle to the automatic tool change point LL SUB_MZ_TO_CH1 Take the tool from the magazine with holder 1. CNC 8060 LL SUB_CH1_TO_SPD CNC 8065 Take the tool of holder 1 to the spindle. LL SUB_SPD_GMCHG Move the spindle to the manual tool change point.
  • Page 392 I n st a l l a t io n ma n u a l $ENDSWITCH End of analysis of type of operation. $WHILE V.TM.MZWAIT == 1 $ENDWHILE Wait for the tool manager. #RET End of M06 subroutine. CNC 8060 CNC 8065 : 1402) ·392·...
  • Page 393: Basic Plc Programming

    Select in the magazine the position indicated by LEAVEPOS and leave the tool of holder 1. Programming it depends on the type of machine. The auxiliary function will conclude after CNC 8060 executing the requested movement. CNC 8065 Certain operations require using the information transferred by the tool manager in the...
  • Page 394 Pressing the USER12 key activates the emergency. TMINEM = B11KEYLED1 The lamp of the USER12 key turns on when there is an emergency. TMINEM AND DFU B12KEYBD1 = SET RESTMEM Pressing the USER13 key removes the emergency. CNC 8060 CNC 8065 : 1402) ·394·...
  • Page 395: Synchronous Magazine With Changer Arm And 2 Claws

    M06 and leave the control of the external devices up to the PLC. Use the auxiliary functions to govern the various devices (magazine rotation, magazine movement, tool changer arm, etc.) from the M06 subroutine. CNC 8060 CNC 8065 : 1402)
  • Page 396: Valid Operations And Marks Activated By The Plc With Each One Of Them

    PLC at the end of each operation. In the case of the marks shown between parenthesis, the manager can execute the operations in any order, but it must always execute both. TM => PLC PLC => TM CNC 8060 TMOPERATION TAKEPOS LEAVEPOS CNC 8065...
  • Page 397 MZROT MZTOCH1 + SPDLTOCH2 + CH1TOSPDL + CH2TOMZ MZROT SPDLTOCH2 + CH2TOMZ + GRTOSPDL MZROT SPDLTOGR + GRTOSPDL MZROT MZROT SDPLTOGR + MZTOCH1 + CH1TOSPDL MZROT SPDLTOCH2 + CH2TOMZ MZROT GRTOSPDL MZROT SPDLTOGR CNC 8060 CNC 8065 : 1402) ·397·...
  • Page 398: Detailed Description Of The Operations Of The Magazine

    The sequence of this operation is the following. The tool manager also admits the sequences 1-2-4-3, 2-1-3-4, 2-1-4-3. Take the tool from the spindle with holder ·2· and activate the mark SPDLTOCH2. CNC 8060 Take the tool from the magazine with holder 1 and activate the mark MZTOCH1. CNC 8065 Leave the tool of holder ·2·...
  • Page 399 Orient the magazine. This operation is an optimization of the tool change that permits orienting the magazine while machining. Activate the MZROT mark to indicate that the operation has been completed, CNC 8060 whether it has been oriented or not. CNC 8065...
  • Page 400 Leave the tool of holder ·2· in the magazine and activate the mark CH2TOMZ. Take the tool from the other magazine with holder ·1· and activate the mark MZTOCH1. Insert the tool of holder 1 in the spindle and activate CH1TOSPDL. CNC 8060 CNC 8065 : 1402)
  • Page 401: Communication Between The Plc And The M06 Subroutine

    Select in the magazine the position indicated by LEAVEPOS and leave the tool of holder 2. Set all the M functions with "before-before" synchronization to the program continues after the M function is completed. CNC 8060 CNC 8065 : 1402) ·401·...
  • Page 402: Program Of The M06 Subroutine

    It shows the message for the operator to extract the tool and waits for the operation to be completed before removing the message. #MSG ["Extract tool T%D and press START", V.TM.TOOL] #MSG [""] V.PLC.M[1107]=1 SPDLTOGR mark to the tool manager. #RET CNC 8060 CNC 8065 : 1402) ·402·...
  • Page 403 Leave the spindle tool in the magazine. LL SUB_SPD_AUTCHG Move the spindle to the automatic tool change point LL SUB_SPD_TO_CH2 CNC 8060 Take the spindle tool with holder 2. CNC 8065 LL SUB_CH2_TO_MZ Leave the tool of holder 2 in the magazine.
  • Page 404 Take the spindle tool with holder 2. LL SUB_CH2_TO_MZ Leave the tool of holder 2 in the magazine. LL SUB_SPD_GMCHG Move the spindle to the manual tool change point. LL SUB_GR_TO_SPD Insert the ground tool in the spindle. $BREAK CNC 8060 CNC 8065 : 1402) ·404·...
  • Page 405 Take a tool from the magazine and leave on the ground going through the spindle. LL SUB_SPD_AUTCHG Move the spindle to the automatic tool change point LL SUB_MZ_TO_CH1 Take the tool from the magazine with holder 1. CNC 8060 LL SUB_CH1_TO_SPD CNC 8065 Take the tool of holder 1 to the spindle. LL SUB_SPD_GMCHG Move the spindle to the manual tool change point.
  • Page 406 I n st a l l a t io n ma n u a l $ENDSWITCH End of analysis of type of operation. $WHILE V.TM.MZWAIT == 1 $ENDWHILE Wait for the tool manager. #RET End of M06 subroutine. CNC 8060 CNC 8065 : 1402) ·406·...
  • Page 407: Basic Plc Programming

    Select in the magazine the position indicated by LEAVEPOS and leave the tool of holder 2. Programming it depends on the type of machine. The auxiliary function will conclude after CNC 8060 executing the requested movement. CNC 8065 Certain operations require using the information transferred by the tool manager in the...
  • Page 408 Pressing the USER12 key activates the emergency. TMINEM = B11KEYLED1 The lamp of the USER12 key turns on when there is an emergency. TMINEM AND DFU B12KEYBD1 = SET RESTMEM Pressing the USER13 key removes the emergency. CNC 8060 CNC 8065 : 1402) ·408·...
  • Page 409: Asynchronous Magazine With Changer Arm

    If the tool change implies leaving a tool in the magazine, once executed the change and with the tool in the arm, it is possible to activate the TCHANGEOK mark for the CNC to continue executing the program while the tool is being left in the magazine. CNC 8060 CNC 8065 : 1402)
  • Page 410: Valid Operations And Marks Activated By The Plc With Each One Of Them

    TCHANGEOK mark to resume the execution of the program while leaving the tool in the magazine. TM => PLC PLC => TM TMOPERATION TAKEPOS LEAVEPOS CH1TOSPDL CNC 8060 SPDLTOCH2 + TCHANGEOK + CH2TOMZ CNC 8065 GRTOSPDL SPDLTOGR (a) SPDLTOCH2 + CH2TOMZ + : 1402)
  • Page 411 MZTOCH1 CH1TOSPDL MZTOCH1 SPDLTOCH2 + CH1TOSPDL + CH2TOMZ MZROT SPDLTOCH2 + CH2TOMZ + GRTOSPDL MZROT SPDLTOGR + GRTOSPDL MZTOCH1 CH1TOMZ + MZTOCH1 SDPLTOGR + CH1TOSPDL MZROT SPDLTOCH2 + CH2TOMZ MZROT GRTOSPDL MZROT SPDLTOGR CNC 8060 CNC 8065 : 1402) ·411·...
  • Page 412: Detailed Description Of The Operations Of The Magazine

    TMOPERATION = 5 Leave the spindle tool in the magazine and take a tool from the arm. The tools of the spindle and of the arm are from the same magazine. CNC 8060 TAKEPOS=-1 Tool in the changer arm. CNC 8065 LEAVEPOS=# Magazine position to leave the tool.
  • Page 413 TMOPERATION = 8 Leave the spindle tool on the ground and take a tool from ground. The sequence of this operation is the following. CNC 8060 Leave the tool of the spindle on the ground and activate the mark SPDLTOGR. CNC 8065 Leave the ground tool in the spindle and activate the mark GRTOSPDL.
  • Page 414 Take the tool from the spindle with holder ·2· and activate the mark SPDLTOCH2. Leave the tool of holder ·2· in the magazine and activate the mark CH2TOMZ. Insert the tool of holder 1 in the spindle and activate CH1TOSPDL. CNC 8060 CNC 8065 : 1402)
  • Page 415: Communication Between The Plc And The M06 Subroutine

    Set all the M functions with "before-before" synchronization to the program continues after the M function is completed. The PLC must consider the M106 completed when the arm exits the collision zone and machining is possible. CNC 8060 CNC 8065 : 1402) ·415·...
  • Page 416: Program Of The M06 Subroutine

    It shows the message for the operator to extract the tool and waits for the operation to be completed before removing the message. #MSG ["Extract tool T%D and press START", V.TM.TOOL] #MSG [""] V.PLC.M[1107]=1 SPDLTOGR mark to the tool manager. CNC 8060 #RET CNC 8065 : 1402) ·416·...
  • Page 417 #RET %L SUB_ARM_BACK Retract the changer arm. M123 Auxiliary function to execute an action. #RET %SUB_M6.nc Order the tool manager to start the tool change. CNC 8060 $SWITCH V.PLC.R[101] CNC 8065 It analyzes the type of operation. : 1402) ·417·...
  • Page 418 Insert the ground tool in the spindle. $BREAK $CASE 4 Leave the spindle tool on the ground. LL SUB_SPD_GMCHG Move the spindle to the manual tool change point. LL SUB_SPD_TO_GR CNC 8060 Remove the tool from the spindle. CNC 8065 $BREAK : 1402) ·418·...
  • Page 419 LL SUB_CH2_TO_MZ Start sending the changer arm to the magazine to leave the tool. V.PLC.M[1100]=1 Order the PLC to activate the TCHANGEOK mark "telling" the tool manager that it can continue executing. $BREAK CNC 8060 CNC 8065 : 1402) ·419·...
  • Page 420 Take the spindle tool with holder 2. LL SUB_ARM_BACK Retract the changer arm. LL SUB_CH2_TO_MZ CNC 8060 Start sending the changer arm to the magazine to leave the tool. CNC 8065 V.PLC.M[1100]=1 Order the PLC to activate the TCHANGEOK mark "telling" the tool manager that it can continue executing.
  • Page 421 Move the spindle to the manual tool change point. LL SUB_SPD_TO_GR Remove the tool from the spindle. $BREAK $ENDSWITCH End of analysis of type of operation. $WHILE V.TM.MZWAIT == 1 $ENDWHILE Wait for the tool manager. #RET End of M06 subroutine. CNC 8060 CNC 8065 : 1402) ·421·...
  • Page 422: Basic Plc Programming

    Take the tool of holder 1 to the spindle. M104 Take the spindle tool with holder 2. M106 Start sending the changer arm to the magazine to leave the tool in holder 2. CNC 8060 M121 Take the changer arm to the change point. CNC 8065 M122 Take the changer arm to the magazine.
  • Page 423 Pressing the USER12 key activates the emergency. TMINEM = B11KEYLED1 The lamp of the USER12 key turns on when there is an emergency. TMINEM AND DFU B12KEYBD1 = SET RESTMEM Pressing the USER13 key removes the emergency. CNC 8060 CNC 8065 : 1402) ·423·...
  • Page 424 I n st a l l a t io n ma n u a l CNC 8060 CNC 8065 : 1402) ·424·...
  • Page 425 "Ñ" and on an English keyboard corresponds to the character ";". The print on the keyboards supplied by Fagor only coincides with the codes if the Spanish language has been selected on the keyboard. See "8.2 Assigning codes for a Spanish keyboard."...
  • Page 426 [CTRL] + [F3] Screen change. NEXT Hotkey. Operations at the CNC. [ALT] + [B] Two-color key. [CTRL] + [F4] HELP. HELP CNC 8060 CNC 8065 [CTRL] + [F5] RECALL. RECALL [CTRL] + [B] "Single block" mode. SINGLE : 1402) Home search.
  • Page 427 Operations at the CNC. [CTRL] + [M] Show/Hide PLC messages. [CTRL] + [O] Show/Hide CNC messages. [CTRL] + [W] Minimize/Restore the CNC. [ALT] + [F4] Turn the CNC off. [ALT] + [S] Channel synchronization window. CNC 8060 CNC 8065 : 1402) ·427·...
  • Page 428: Example For Simulating The Keyboard From The Plc

    DFD M309 = CNCWR(R212,G.KEY,M212) = TG1 210 200 T210 = M310 DFD M310 = CNCWR(R213,G.KEY,M213) = TG1 211 200 T211 = M311 CNC 8060 DFD M311 = CNCWR(R214,G.KEY,M214) = TG1 212 200 CNC 8065 T212 = M312 DFD M312 = CNCWR(R215,G.KEY,M215) = TG1 213 200...
  • Page 429 I n s t a l l a t i o n m a n u a l M500 AND M501 AND (CPS R220 EQ 1) = CNCWR(R216,G.KEY,M216) = TG1 214 200 T214 = M314 DFD M314 = CNCWR(R217,G.KEY,M217)= RES M500=RES M501 CNC 8060 CNC 8065 : 1402) ·429·...
  • Page 430: Assigning Codes For A Spanish Keyboard

    Spanish language. Alphanumeric keyboard (alphabetical keys). Press key. Release key. Character. [SHIFT] [ALT]+[CTRL] ñ Ñ ç Ç Alphanumeric keyboard (numerical keys). Press key. Release key. Character. [SHIFT] [ALT]+[CTRL] CNC 8060 "# CNC 8065 · & ¬ : 1402) ·430·...
  • Page 431 Release key. Num Lock $E0$35 $E0$B5 Divide key Multiply key. Subtract key. Add key. $E0$1C $E0$9C ENTER Number 1. CNC 8060 Number 2. CNC 8065 Number 3. Number 4. Number 5. : 1402) Number 6. Number 7. Number 8. ·431·...
  • Page 432 Insert. $E0$47 $E0$C7 Begin. $E0$49 $E0$C9 Page up $E0$53 $E0$D3 Delete $E0$4F $E0$CF $E0$51 $E0$D1 Page down $E0$48 $E0$C8 Up arrow. $E0$50 $E0$D0 Down arrow. $E0$4D $E0$CD Right arrow. $E0$4B $E0$CB Left arrow. CNC 8060 CNC 8065 : 1402) ·432·...
  • Page 433: Configure The Name And Number Of Axes And Spindles

    Main axes. Two axes make up the work plane and the third axis corresponds to the axis perpendicular to the plane. Un Vn Wn Auxiliary axes, parallel to X-Y-Z respectively. An Bn Cn Rotary axes, on X-Y-Z respectively. CNC 8060 CNC 8065 : 1402) ·433·...
  • Page 434: Configure The Number Of Axes And Spindles Of The System

    AXISNAME 1 Logic number ·1·. AXISNAME 2 Logic number ·2·. AXISNAME 3 Logic number ·3·. SPDLNAME 1 Logic number ·4·. Spindle with index ·1·. SPDLNAME 2 Logic number ·5·. Spindle with index ·2·. CNC 8060 CNC 8065 : 1402) ·434·...
  • Page 435: Configure The Number Of Axes And Spindles Of The Channels

    Index in the channel. CHAXISNAME 1 Axis with index ·1·. CHAXISNAME 2 Axis with index ·2·. CHAXISNAME 3 Axis with index ·3·. CHSPDLNAME 1 Spindle with index ·1·. CHSPDLNAME 2 Spindle with index ·2·. CNC 8060 CNC 8065 : 1402) ·435·...
  • Page 436: Configuration Examples

    Lathe with 3 channels, 6 axes and 2 spindles. Channel 1: 2 axes and 1 spindle. Configuration of "plane" type axes. Channel 2: 2 axes and 1 spindle. Configuration of "plane" type axes. Channel 3: 2 axes and no spindle. CNC 8060 CNC 8065 : 1402) ·436·...
  • Page 437 Spindle with index ·1·. Logic number ·4·. Plane selection in channel ·1·. Function. Selected plane. X-Y plane. Perpendicular axis Z. Z-X plane. Perpendicular axis Y. Y-Z plane. Perpendicular axis X. Any plane and/or longitudinal axis. CNC 8060 CNC 8065 : 1402) ·437·...
  • Page 438 Spindle with index ·1·. Logic number ·10·. Plane selection in channel ·1·. Function. Selected plane. X-Y plane. Perpendicular axis Z. Z-X plane. Perpendicular axis Y. Y-Z plane. Perpendicular axis X. Any plane and/or longitudinal axis. CNC 8060 CNC 8065 : 1402) ·438·...
  • Page 439 Configuration of the axes and spindles of channel ·2·. CHAXISNAME Value. Index in the channel. Logic order. CHAXISNAME 1 Axis with index ·1·. Logic number ·4·. CNC 8060 CHAXISNAME 2 Axis with index ·2·. Logic number ·5·. CNC 8065 CHAXISNAME 3 Axis with index ·3·. Logic number ·6·.
  • Page 440 Logic order. CHSPDLNAME 1 Spindle with index ·1·. Logic number ·3·. CNC 8060 CNC 8065 Plane selection in channel ·1·. With this configuration, the work plane is always G18 and will be formed by the first two axes defined in the channel. If the X (firs axis of the channel) and Z (second axis of the channel) have been defined, the work plane will be the ZX (Z as abscissa and X as ordinate).
  • Page 441 With a plane-type-axis configuration, the G18 plane is always active; in this case the ZX plane. Functions G17 and G19 are not valid. Function G20 permits selecting the rest of the axes (Y axis) as the axis for longitudinal compensation. CNC 8060 CNC 8065 : 1402)
  • Page 442 With a trihedron-type-axis configuration, the planes behave in the same way as on a milling machine except that the usual work plane will be G18 (if it has been configured like that in parameter IPLANE). CNC 8060 CNC 8065 : 1402)
  • Page 443 Function Selected plane. ZX plane Z axis for longitudinal compensation. With a plane-type-axis configuration, the G18 plane is always active; in this case the ZX plane. Functions G17 and G19 are not valid. CNC 8060 CNC 8065 : 1402) ·443·...
  • Page 444 If the X (firs axis of the channel) and Z (second axis of the channel) have been defined, the work plane will be the ZX (Z as abscissa and X as ordinate). Functions CNC 8060 G17 and G19 are not valid. Since there are only two axes, function G20 makes no sense.
  • Page 445 Value Index in the channel. Logic order. CHSPDLNAME 1 Spindle with index ·1·. Logic number ·8·. Configuration of the axes and spindles of channel ·3·. CNC 8060 CHAXISNAME Value Index in the channel. Logic order. CNC 8065 CHAXISNAME 1 Axis with index ·1·.
  • Page 446: Configure An Axis As Rotary Axis

    Even if the programmed distance is greater than If the programmed distance is greater than the the module, the axis never turns more than one module, the axis turns more than one revolution. revolution. CNC 8060 CNC 8065 : 1402) ·446·...
  • Page 447 Machine parameters MODUPLIM and MODLOWLIM set the module limits for the axis; there are no travel limits. Parameter. Value. AXISTYPE Rotary. AXISMODE Module. CNC 8060 UNIDIR Positive / Negative. CNC 8065 SHORTESTWAY LIMIT+ Not being used. There are no travel limits. LIMIT- MODUPLIM Limits of the module.
  • Page 448 Parameter. Value. AXISTYPE Rotary. AXISMODE Module. UNIDIR SHORTESTWAY Yes. LIMIT+ Not being used. There are no travel limits. LIMIT- MODUPLIM Limits of the module. Limits to display the position values. MODLOWLIM CNC 8060 CNC 8065 : 1402) ·448·...
  • Page 449: Configure Two Axes As A Tandem Axis

    • Both axes and drives must have the same software limits (same LIMIT+ and LIMIT- parameters for both axes). CNC 8060 • When the axes are rotary, both axes must be of the same type (same AXISMODE and CNC 8065 SHORTESTWAY parameters for both axes).
  • Page 450: Tandem Axis Configuration. Machine Parameters

    • To control the tandem spindle from the PLC, for example in a gear change, it is only necessary to activate the marks PLCCNTL, SPDLEREV and SANALOG of the master spindle. CNC 8060 Torque load distribution in the tandem. CNC 8065 The torque distribution sets the torque percentage supplied by each motor to obtain the total necessary torque in the tandem.
  • Page 451 Integral gain (Ki) for the tandem. The integral controller generates an output proportional to the integral of the torque error between the two motors. The integral gain may be set with parameter TINTTIME. CNC 8060 CNC 8065 : 1402) ·451·...
  • Page 452: Effect Of The Preload

    I n st a l l a t io n ma n u a l 9.3.2 Effect of the preload. The following diagrams show the effect of preload in different situations. Preload at rest. Preload with acceleration. Preload at constant speed. Friction torque > Preload. CNC 8060 CNC 8065 : 1402) ·452·...
  • Page 453 I n s t a l l a t i o n m a n u a l Preload at constant speed. Friction torque < Preload. Preload with deceleration. CNC 8060 CNC 8065 : 1402) ·453·...
  • Page 454: Tandem Axis Configuration. Block Diagram

    The tandem control changes the velocity command of the master axis and that of the slave axis according to the torque distribution and the selected preload. The feed-forward and AC-forward values of the master axis are applied to the slave axis; CNC 8060 consequently, they must have the same gear ratios. CNC 8065 : 1402) ·454·...
  • Page 455 PI of the tandem. PI for making each motor provide its corresponding torque. It increases its velocity command if the torque being supplied is too low and it decreases it if the torque being supplied is too CNC 8060 high. CNC 8065 When defining a tandem axis, at each loop, the CNC reads via Sercos the torque supplied by the master and the slave axes.
  • Page 456: Tandem Related Variables

    Preload (V.)[ch].A.FTEO.xn Velocity command for Sercos (V.)[ch].A.TORQUE.xn Current torque in Sercos CNC 8060 (V.)A.TPIOUT.[Xn] (V.)A.TPIIN.[Xn] CNC 8065 The axis must be a valid tandem master, otherwise, it returns a value of zero. (V.)A.TORQUE The PLC reading of this variable comes in tenths (x10).
  • Page 457: Tandem Adjustment Procedure

    Finally, readjust the velocity loop in both motors with the method used normally. While changing the parameters of the velocity loop, the best thing would be to change them on both CNC 8060 drives at the same time. But, since this is not possible, it is recommended to make small changes in the values or make them while the motor is stopped.
  • Page 458: Analog Axes

    (either local or remote) or the drive number. When using the feedback input of a Sercos drive, home search is not possible; therefore, the axis must have absolute feedback. CNC 8060 CNC 8065 When using the feedback input of a Sercos drive, set drive parameter PP5=-0.0001.
  • Page 459 Local feedback input. Parameter. Value. COUNTERTYPE Local. COUNTERID Number of the feedback input. The central unit has two feedback inputs. Parameter COUNTERID indicates the feedback input being used. CNC 8060 CNC 8065 : 1402) ·459·...
  • Page 460: Configure 2 Axes With The Same Feedback Input And Analog Output

    External multiplying factor. I0CODDI1 Pitch between 2 fixed I0 signals I0CODDI2 Pitch between 2 variable I0 signals The PLC maneuver must include the detection of the active axis and of the parked axis. CNC 8060 CNC 8065 : 1402) ·460·...
  • Page 461: Multi-Axis Management

    Sercos mode (velocity-Sercos mode is recommended). If the external feedback (direct CNC 8060 feedback) of the axis is connected to local or remote feedback input, the axis can only CNC 8065 work in velocity-Sercos mode.
  • Page 462 • The CNC sends the gear parameters of the master axis to the gear parameters of the drive. The gears that correspond to the slave axes must be set at the drive itself. CNC 8060 CNC 8065 : 1402) ·462·...
  • Page 463: Configuration Of A Multi-Axis Group. Machine Parameters

    CNC only sends the gear data to the drive; set ·2· of the CNC to the gear 2 of the drive and so on. At the master axis of multi-axis group, in order for parameter matching to CNC 8060 work properly, this parameter must coincide with the set number where it is; i.e. DRIVESET=1 CNC 8065 in set ·1·, DRIVESET=2 in ·2·...
  • Page 464 LINE TERM +24V CAN L S HIELD CAN H S HIELD +24V. CAN L S HIELD CAN H S HIELD Direct Feedback Motor Feedback Sercos COUNTERTYPE = Local CNC 8060 Direct Feedback CNC 8065 Motor Feedback : 1402) Sercos ·464·...
  • Page 465 The parameter indicates the logic address of the drive (from 1 to 32). The "address" rotary selector switch sets the logic address. Local feedback input. The central unit has two feedback inputs. This parameter indicates the feedback input being used. CNC 8060 CNC 8065 : 1402) ·465·...
  • Page 466: Configuration Of A Multi-Axis Group. The Plc Program Generates An Error

    Change the set and/or gear at the drive. Verify that the set and/or gear has been changed (mark SERPLCAC) and that the set and/gear of the drive is correct (parameters GV21 and GV25 of the drive). Enable the X1 axis. CNC 8060 CNC 8065 : 1402) ·466·...
  • Page 467: Changing The Set And The Gear At The Cnc And At The Drive

    CAXSET. #CAX OFF The CNC restores the set that was The drive restores the gear that active before enabling the spindle was active before enabling the as C axis. spindle as C axis. CNC 8060 CNC 8065 : 1402) ·467·...
  • Page 468: Configuration Examples

    Configuration of the multi-axis group. MULTIAXIS GROUP_1 MULNGROUP = 1 MULNAXIS = 2 MULAXISNAME_1 = A1 MULAXISNAME_2 = A2 Configuring the axes. DRIVEID OPMODEP FBACKSRC COUNTERTYPE COUNTERID A1 axis Speed External Drive CNC 8060 A2 axis Speed External Remote CNC 8065 : 1402) ·468·...
  • Page 469 Configuration of the multi-axis group. MULTIAXIS GROUP_1 MULNGROUP = 1 MULNAXIS = 2 MULAXISNAME_1 = A1 MULAXISNAME_2 = A2 Configuring the axes. DRIVEID OPMODEP FBACKSRC COUNTERTYPE COUNTERID A1 axis Speed External Remote A2 axis Speed External Remote CNC 8060 CNC 8065 : 1402) ·469·...
  • Page 470: Home Search

    • The machine reference point is a point set by the manufacturer and referred to the machine reference zero. This point may be located anywhere on the machine. The position of the reference point, for each axis, is set at parameter REFVALUE. CNC 8060 Machine reference zero (home). CNC 8065 Part zero Machine reference point.
  • Page 471 I n s t a l l a t i o n m a n u a l CNC 8060 CNC 8065 : 1402) ·471·...
  • Page 472: Home Search (Axes And Spindles)

    Parameter. Value. REFVALUE Home position. CNC 8060 REFSHIFT Offset of the reference point (home) CNC 8065 Sometimes, to readjust the machine, it is necessary to take down the feedback device, thus when putting back up, the new home point might no coincide with the previous one.
  • Page 473 NPULSES2 Number of pulses of the encoder (external feedback). Parameter REFINI determines whether the CNC homes the spindle in its first movement or CNC 8060 not. The CNC takes this parameter into account only when parameters NPULSES y CNC 8065 NPULSES2 have been set with a value other than 0.
  • Page 474 If none of the axes of the programmed group has a home switch, the home search starts at REFFEED2 with the axis having the lowest logic number and when that axis has finished, it goes on sequentially with the rest. CNC 8060 CNC 8065 : 1402)
  • Page 475: Home Search (Gantry Axes)

    Home search with a feedback system that does not have distance-coded reference CNC 8060 marks. Only the master axis has a home switch. CNC 8065 The CNC starts moving both axes in the direction indicated by parameter REFDIREC of the master axis.
  • Page 476 • With the up-flank of DIFFCOMP if SERVO*ON is active. To compensate the position value, the slave axis will move until reaching the position of the CNC 8060 master axis at the feedrate set by parameter REFFEED2. This process can only be CNC 8065 interrupted with RESET.
  • Page 477: Software Limits Of The Axes

    Software limits applied by the CNC. The CNC can have two groups of software limits active, where each group may consist of CNC 8060 an upper limit and a lower limit for each axis; i.e. each axis may have two upper limits and CNC 8065 two lower limits.
  • Page 478 PLC mark. Meaning. LIMITPOS(axis) The axis has reached the upper software travel limit. LIMITNEG(axis) The axis has reached the lower software travel limit. CNC 8060 CNC 8065 : 1402) ·478·...
  • Page 479: How To Set The Software Travel Limits

    Depending on the active work mode G90 or G91, the position of the new limits will be defined in absolute coordinates (G90) in the machine reference system or in incremental coordinates CNC 8060 (G91) referred to the current active limits.
  • Page 480 (V.)[ch].A.RTPOSLIMIT.xn Upper software travel limits (second limits). Setting both upper and lower limits of an axis to ·0· cancels the limits and the CNC applies the first software travel limits to the axis. CNC 8060 CNC 8065 : 1402) ·480·...
  • Page 481: Set The Tolerance For An Axis Located At The Software Travel Limits

    In any other case, if no theoretical movement has been programmed for the axis, the error will not be issued even if it overruns the limits. CNC 8060 CNC 8065 : 1402)
  • Page 482: Configure A Handwheel As "Feed Handwheel

    M1000 = MSG1 If the "feed handwheel" is on, show a message. DFU CLK100 = CNCRD (G.HANDP[2], R100, M1001) CNC 8060 = SBS R101 R100 R102 = MOV R100 R101 CNC 8065 = MLS R102 3 R103 = OR KEYDIS3 $7FFFFF KEYDIS3 If the "feed handwheel"...
  • Page 483 Adjust the value of register R103; ignore the handwheel turning direction (sign) and limit the value to 120%. DFU CLK100 = CNCWR (R103,PLC.FRO, M1001) Use the up flank at the clock CLK100 to set the calculated feedrate override value. L101 CNC 8060 CNC 8065 : 1402) ·483·...
  • Page 484: Configuration Of The Hsc Mode (High Speed Cutting)

    The command to execute this type of programs, typical of high speed machining, is carried out with the instruction #HSC. This function offers several ways to work; optimizing the chordal error (CONTERROR mode) or the machining feedrate (FAST mode). CNC 8060 CNC 8065 : 1402)
  • Page 485: Configuration Of The Hsc Mode

    Maximum angle of the corner to machine it in square corner mode. This parameter indicates the maximum angle between two paths, under which the machining operation is carried out in square corner mode. CNC 8060 CNC 8065 HSCFILTFREQ Filter frequency (CONTERROR mode).
  • Page 486 If this parameter is set with a ·0· value, the maximum acceleration of the axis is respected. CURVACC Maximum contouring acceleration permitted. CNC 8060 If this parameter is set with a ·0· value, the maximum acceleration of the axis is respected. CNC 8065 CORNERJERK Maximum Jerk permitted at the corners.
  • Page 487 If this parameter is set with a ·0· value, the maximum jerk of the axis is respected. FASTACC Maximum acceleration permitted (FAST mode). If this parameter is set with a ·0· value, the maximum acceleration of the axis is respected. CNC 8060 CNC 8065 : 1402) ·487·...
  • Page 488: Influence Of The Type Of Acceleration And Of The Filters In Hsc Mode

    LACC1 and LACC2 properly. Since there is no jerk control, a filter is required for all the axes, inserted automatically, to make the machine movement smoother. The frequency of this filter for all the axis is set in parameter CNC 8060 FASTFILTFREQ. CNC 8065 Using axis filters results in smoother velocity and acceleration profiles, but lower precision at the corners depending on geometry and type of filter.
  • Page 489: Procedure For Analysis And Adjustment Of The Hsc

    To properly analyze this aspect, parameter FEEDAVRG must be set to ·No· to prevent the CNC from limiting the feedrate depending on the supply of blocks. CNC 8060 CNC 8065 Evaluate the feedrate on the path in case there are irregularities from one pass to the next.
  • Page 490 Value. Meaning. Maximum feedrate of the axis. The acceleration at the corner (parameter CORNERACC). CNC 8060 The jerk at the corner (parameter CORNERJERK). CNC 8065 The chordal error at the corner ( CONTERROR). Geometry at the corner (FAST mode).
  • Page 491 Theoretical coordinate of the interpolator before the filter. V.[ch].A.FILTEROUT.xn Theoretical coordinate of the interpolator after the filter. V.[ch].A.LOOPTPOS.xn Theoretical coordinate at the input of the position loop. CNC 8060 V.[ch].A.LOOPPOS.xn Real coordinate at the input of the position loop. CNC 8065 V.[ch].A.TFEED.xn Instantaneous theoretical speed value at the input of the position loop.
  • Page 492: Summary Of The Useful Variables To Analyze The Hsc

    V.[ch].G.IPOTIMERATE Percentage of loop time (cycle time) used by the interpolator of the channel. This variable serves to evaluate the overload in the path generating algorithm and the smoothing algorithm. CNC 8060 CNC 8065 VARIABLES ASSOCIATED WITH FEEDRATE LIMITATION. V.[ch].G.PERFRATE...
  • Page 493 V.[ch].G.PARLIMF Cause that limits the feedrate at the block being executed. Special returned values. CNC 8060 This variable returns one of the following values. CNC 8065 Value. Meaning.
  • Page 494 G94/G95. On laser cutting machines, it is recommended to use this variable so the laser power is proportional to the feedrate. CNC 8060 CNC 8065 VA R I A B L E S A S S O C I AT E D W I T H T H E B L O CK B E I N G EXECUTED.
  • Page 495 (V.)[ch].SP.FILTEROUT.sn Theoretical coordinate of the interpolator after the filter. (V.)[ch].A.LOOPTPOS.xn (V.)[ch].A.LOOPTPOS.sn (V.)[ch].SP.LOOPTPOS.sn Theoretical coordinate at the input of the position loop. (V.)[ch].A.LOOPPOS.xn (V.)[ch].A.LOOPPOS.sn (V.)[ch].SP.LOOPPOS.sn CNC 8060 Real coordinate at the input of the position loop. CNC 8065 : 1402) ·495·...
  • Page 496 Instantaneous real speed value at the input of the position loop. VARIABLES ASSOCIATED WITH THE VELOCITY COMMAND AND THE FEEDBACK. (V.)[ch].A.POSCMD.xn (V.)[ch].A.POSCMD.sn (V.)[ch].SP.POSCMD.sn Position command for Sercos. (V.)[ch].A.POSNC.xn (V.)[ch].A.POSNC.sn (V.)[ch].SP.POSNC.sn Position feedback. (V.)[ch].A.FTEO.xn (V.)[ch].A.FTEO.sn (V.)[ch].SP.FTEO.sn Velocity command for Sercos (in rpm). CNC 8060 CNC 8065 : 1402) ·496·...
  • Page 497: The Loops And The Variables

    Sercos Vel. COMP DELTA (V.)A.POSNC.xn Sercos Pos. DELTA COMP Coordinate compensation due to leadscrew error compensation or to cross compensation. DELTA Offset on power-up to maintain the coordinate when it was turned off. CNC 8060 CNC 8065 : 1402) ·497·...
  • Page 498: Calculation Of The Kinematics Dimensions

    The dimensions to be set by parameter depend on the type of kinematics, set in parameter TYPE. The following sections show, as examples, the methods to calculate the dimensions of a kinematics with the help of a probe or a dial indicator. CNC 8060 CNC 8065 : 1402)
  • Page 499: Swivel (Angular) Spindle. Calculation Of The Dimensions Using A Probe

    Y axis. TDATA7 It indicates the angle between the main and secondary rotary axes on rotary spindles (in this case TDATA7 = 45). TYPE=6 DATA 3(+) DATA 2(-) DATA 7(+) DATA 1(+) CNC 8060 CNC 8065 DATA 5(-) : 1402) ·499·...
  • Page 500 After changing the position with respect to the center of rotation ·2·, the only unknown data after both probing movements is TDATA1. B=0º C=0º TDATA1 B=0º ΔZ C=180º Solution. CNC 8060 ΔZ TDATA1 – CNC 8065 TDATA1 Dimensions to calculate. Reference point of the tools. ΔZ Coordinate shown by the CNC.
  • Page 501 After changing the position with respect to the center of rotation ·2·, the only unknown data after both probing movements is TDATA5. B=0º C=0º Solution. 0 5 , × ΔZ TDATA5 TDATA5 Dimensions to calculate. ΔX Coordinate shown by the CNC. TDATA5 ΔX B=0º C=180º CNC 8060 TDATA5 CNC 8065 : 1402) ·501·...
  • Page 502 After changing the position with respect to the center of rotation ·1·, the only unknown data after both probing movements is TDATA6. B=0º C=0º TDATA6 cos45 B=-90º B=90º C=0º C=0º ΔX´ ΔX CNC 8060 CNC 8065 TDATA1 TDATA6 cos45 : 1402) ·502·...
  • Page 503 With the C rotary axis positioned at 0º and the B axis at -90º, make a probing movement on the Z side. Jot down the position value (coordinate) shown at the CNC, appearing in the drawing as ΔZ. B=-90º C=0º Z=ΔZ CNC 8060 CNC 8065 : 1402) ·503·...
  • Page 504 TDATA2. B=-90º B=90º C=0º C=0º ΔZ TDATA2 TDATA5 Solution. 0 5 ΔZ ⋅ TDATA2 – TDATA5 TDATA2 Dimensions to calculate. TDATA5 Known dimension. ΔZ Coordinate shown by the CNC. CNC 8060 CNC 8065 : 1402) ·504·...
  • Page 505: Swivel (Angular) Spindle. Calculation Of The Dimensions Using A Dial Indicator

    Continue with the movement until the needle of the dial indicator reaches its initial value. The most external point will be in the middle of the distance traveled by the axis. CNC 8060 CNC 8065 : 1402)
  • Page 506 Place the dial indicator on the table, in the C=0º direction of the X axis. Move the table in the X axis until the dial indicator and the cylinder touch each other at point 1. Preset X=0. CNC 8060 TDATA5 CNC 8065 : 1402) ·506·...
  • Page 507 C axis at 0º. TDATA5 C=0º Position B rotary axis at 0º. Touch with the dial indicator at point 2. Jot down the position value (coordinate) shown at the CNC ΔX). CNC 8060 TDATA2 CNC 8065 Solution. 0 5 ΔX ⋅ TDATA2 –...
  • Page 508 4. Jot down the position value (coordinate) shown at the CNC (Xb). Solution. ⋅ ⋅ – TDATA6 TDATA1 TDATA5 Dimensions to calculate. TDATA1 ΔX Coordinate shown by the CNC. CNC 8060 CNC 8065 : 1402) ·508·...
  • Page 509: Rotary Table. Calculation Of The Dimensions Using A Probe

    It indicates the position of the secondary rotary axis or the intersection with the primary axis along the Z axis. TDATA5 It indicates the distance between the secondary and the main rotary tables. TYPE=9 TDATA 4(+) TDATA 5(+) TDATA 3(+) TDATA 2(+) CNC 8060 CNC 8065 : 1402) ·509·...
  • Page 510 (coordinate) shown at the CNC, appearing in the drawing as ΔZ2. Mathematical calculations. Solution. ⋅ ΔY ΔY TDATA3 ⋅ ΔZ ΔZ – TDATA3 Coordinates of the A axis. ΔY1, ΔZ1 Coordinates shown by the CNC. ΔY2, ΔZ2 Cylinder radius. CNC 8060 CNC 8065 : 1402) ·510·...
  • Page 511 (coordinate) shown at the CNC, appearing in the drawing as ΔZ. Preset Z=0. Second position. CNC 8060 Position the A rotary axis at 0º and the B axis at -90º. CNC 8065 Make a probing movement along the Z axis at point 3. Jot down the position value (coordinate) shown at the CNC, appearing in the drawing as ΔZ1.
  • Page 512 Coordinate of the A axis. ΔZ, ΔZ1 Coordinates shown by the CNC. ΔX, ΔX1 Cylinder radius. Probe ball radius. Distance from the table surface to the B axis. Distance from the table surface to the A axis. CNC 8060 CNC 8065 : 1402) ·512·...
  • Page 513: How To Configure The Feature

    Machine parameter. Meaning. NKEYBD Number of jog panels. CNC 8060 KEYBD1CH .. KEYBD8CH List of jog panels of the system. CNC 8065 Parameter NKEYBD sets the number of jog panels of the system. Parameter KEYBDCH shows the table for assigning the jog panels to the channels, where parameter KEYBD1CH corresponds to the first jog panel, KEYBD2CH to the second one and so on.
  • Page 514 Configure the user keys as jog keys Machine parameter. Meaning. USERKEYDEF Tables to configure the user keys as jog keys. CNC 8060 USERKEYBD2DEF CNC 8065 USERKEYBD8DEF These parameters may be used to configure the user keys of each panel as jog keys.
  • Page 515 These registers inhibit (bit=1) the keys and the switches on all operator panels at the same time. KEYDIS1_1 to KEYDIS3_1 These registers inhibit (bit=1) the keys and the switches on each CNC 8060 operator panel. ·· CNC 8065 KEYDIS1_8 to KEYDIS3_8 Registers KEYDIS1, KEYDIS2 and KEYDIS3 inhibit (bit=1) the keys and the switches on all operator panels at the same time.
  • Page 516 When the keyboard and the operator panel make up a single element, this mark only disables the jog panel. CNC 8060 There is one mark for each keyboard or jog panel. The PANELOFF1 mark disables the first one of the bus, the PANELOFF2 mark the second one and so on.
  • Page 517 I n s t a l l a t i o n m a n u a l Address Element PLC mark Remote (I/O) group Remote (I/O) group Jog panel PANELOFF2 CNC 8060 CNC 8065 : 1402) ·517·...
  • Page 518: Operation Of The Jog Panels

    If the keyboard is associated with the active channel, an override change affects all the channels of the system at the same time, whether they belong to a group or not. CNC 8060 CNC 8065 : 1402)
  • Page 519: Remote Openpcs (8065 Cnc Only)

    (IEC-61131). Configure the CNC to use the remote PLC. Machine parameter PLCTYPE selects the type of PLC to be used; the Fagor one, the standard IEC-61131 or both. The following table shows who is affected by the startup (RUN) and stop (STOP) of the PLC depending on this parameter as well as the status of the mark PLCREADY.
  • Page 520 I n st a l l a t io n ma n u a l In the previous dialog box, press the Settings button to show the connection data. Set the proper IP (that of the CNC). CNC 8060 CNC 8065 : 1402) ·520·...
  • Page 521: Assigning A Help Text To The Graphic Softkeys And To The Cnc Status Icon

    In the "SoftkeyHelper.txt" file it is also possible to assign a help text to the icons that show the CNC status, at the top of the screen. These help texts are defined in the [HMI] section. [HMI] HMI_NOREADY= HMI_READY= HMI_INEXECUTION= HMI_INTERRUPTED= HMI_INERROR= CNC 8060 CNC 8065 : 1402) ·521·...
  • Page 522: Remote Module Rcs-S

    Feedback inputs. Analog outputs. Connector ·E21A·. Feedback input. Connector ·E21B·. Feedback input. Connector ·E21C·. Feedback input. Connector ·E21D·. Feedback input. Connector ·I37A·. 2 general purpose analog outputs. Connector ·I37B·. 2 general purpose analog outputs. CNC 8060 CNC 8065 : 1402) ·522·...
  • Page 523: Configure The Analog Outputs

    The Sercos counters are numbered according to their logic order (parameter SERCOUNTID). The analog outputs of the first module will be 1 through 4, those of the second module 5 through 8 and so on. CNC 8060 CNC 8065 : 1402)
  • Page 524: Configuration Of The Feedback Inputs

    Feedback input in Sercos counters. Parameter COUNTERID indicates the number of the feedback input being used. The Sercos CNC 8060 counters are numbered according to their logic order (parameter SERCOUNTID). The feedback inputs of the first module will be 1 through 4, those of the second module 5 through CNC 8065 8 and so on.
  • Page 525: Parameter Setting Example

    NSERCOUNT Number of Sercos axes in the system. SERCOUNTID1 (No common, but valid) SERCOUNTID2 DRIVEID=1 DRIVEID=2 SERCOUNTID=2 DRIVEID=4 SERCOUNTID=1 ID 1 ID 2 ID 3 ID 4 ID 5 COUNTER COUNTER SERCOS SERCOS CNC 8060 CNC 8065 : 1402) ·525·...
  • Page 526 ANAOUTTYPE Sercos counter. ANAOUTID U axis. DRIVETYPE Sercos. DRIVEID OPMODEP Speed. FBACKSRC External. COUNTERTYPE Sercos counter. COUNTERID V axis. DRIVETYPE Sercos. DRIVEID Handwheel MANPG COUNTERTYPE Sercos counter. COUNTERID Spindle S DRIVETYPE Sercos. DRIVEID CNC 8060 CNC 8065 : 1402) ·526·...
  • Page 527: Understanding How Variables Work

    The PLC activates mark M11 when the operation begins and keeps it active until the operation ends. DFD M11 AND CPS R11 EQ 3 = ··· CNC 8060 It waits for the consultation to end before evaluating the data. CNC 8065 : 1402) ·527·...
  • Page 528 <condition> = CNCWR (R13, PLC.TIMER, M13) Accessing the variables. from the PLC. Accessing numeric variables When the PLC accesses numeric variables that can have decimals, the values will be given in PLC units. CNC 8060 CNC 8065 : 1402) ·528·...
  • Page 529: Accessing Numeric Variables From The Plc

    • Voltage will given as follows. The variables associated with the machine parameter table return the actual value (in millivolts). For the rest of the variables (in volts), the reading will appear in ten-thousandths. Units. Reading from the PLC. 1 volt. 10000. CNC 8060 CNC 8065 : 1402) ·529·...
  • Page 530: Variables In A Single-Channel System

    Axis and spindle variables. Axis and spindle variables are identified with the prefix –A.–. When these variables refer to a spindle, they may also be accessed with the prefix –SP.–. (V.)A.{variable}.{axis/spindle} CNC 8060 (V.)SP.{variable}.{spindle} CNC 8065 (V.)SP.{variable} The variables of the axis machine parameters (–MPA.– prefix) can also be accessed using the –SP–...
  • Page 531 SPDLNAME Logic order. Index of the spindle in the system. AXISNAME 1 Logic number 1. AXISNAME 2 Logic number 2. CNC 8060 AXISNAME 3 Logic number 3. CNC 8065 AXISNAME 4 Logic number 4. AXISNAME 5 Logic number 5. SPDLNAME 1 Logic number 6.
  • Page 532 The variables of the master spindle are identified with the prefix –SP.– but without indicating the spindle. These variables may be used to access the data of the master spindle without knowing its name or logic number. These variables are meant for displaying data and programming cycles. CNC 8060 CNC 8065 : 1402) ·532·...
  • Page 533: Variables In A Multi-Channel System

    Canned cycle or subroutine calling parameters. Interface related variables. General variables. Variables related to axis and/or spindle machine parameters. Variables related to general machine parameters. CNC 8060 Variables related to kinematic machine parameters. CNC 8065 Variables related to machine parameters for M functions. MPMAN Variables related to machine parameters for JOG mode.
  • Page 534 Meaning when the variable is executed by an external interface. V.MPA.variable.Z Z axis. V.A.variable.Z V.MPA.variable.S Spindle S. V.A.variable.S CNC 8060 V.SP.variable.S CNC 8065 V.MPA.variable.4 Axis with logic number ·4·. V.A.variable.4 V.[2].MPA.variable.4 Axis with index ·4· in the channel ·2·. V.[2].A.variable.4 : 1402) V.SP.variable.2...
  • Page 535 The variables of the master spindle are identified with the prefix –SP.– but without indicating the spindle. These variables may be used to access the data of the master spindle without knowing its name or logic number. These variables are meant for displaying data and CNC 8060 programming cycles. CNC 8065 Programming the channel number is optional;...
  • Page 536: Variables Related To General Machine Parameters

    Tandem pair [nb]. Logic number of the master axis/spindle. If no axis has been defined, the variable will return a ·0· value. Syntax. ·nb· Number of the tandem pair CNC 8060 CNC 8065 V.MPG.TMASTERAXIS[2] Second tandem pair. (V.)MPG.TSLAVEAXIS[nb] Variable that can only be read from the program, PLC and interface.
  • Page 537 Variable that can only be read from the program, PLC and interface. Variable that may be modified from the environment of the oscilloscope and setup. The variable returns the execution value; reading it interrupts block preparation. CNC 8060 Tandem pair [nb]. Filter time to apply the preload. CNC 8065 This filter sets the time during which preload is applied gradually.
  • Page 538 The reading from the PLC will be given in hundredths (x100); i.e. if the parameter value is ·10·, the PLC reading will return a value of ·1000·. CONFIGURATION OF A GANTRY AXIS.. CNC 8060 CNC 8065 (V.)MPG.MASTERAXIS[nb] Variable that can only be read from the program, PLC and interface.
  • Page 539 Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. Gantry axis [nb]. Compensate for the coordinate (position) difference between the two axes after G74. Syntax. CNC 8060 ·nb· Number of the gantry pair CNC 8065 V.MPG.DIFFCOMP[2] Second gantry pair.
  • Page 540 Syntax. ·nb· Multi-axis group number. ·xn· Name of the axis and/or spindle within the multi-axis group. CNC 8060 V.MPG.MULAXISNAME4[2] Fourth axis of the second multi-axis group. CNC 8065 Values of the variable. The values returned by this variable are encoded as follows.
  • Page 541 (V.)MPG.PRGFREQ Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. CNC 8060 Frequency of the PLC's PRG module (in cycles). CNC 8065 The frequency of the module means how often (every how many CNC cycles) a full scan of the PLC program is executed.
  • Page 542 Value. Meaning. Mlink-I Mlink-II (V.)MPG.DATASIZE Telegram size in Mlink-II mode. CNC 8060 Variable that can only be read from the program, PLC and interface. CNC 8065 The variable returns the value of block preparation. Telegram size in Mlink-II mode. V.MPG.DATASIZE : 1402) ·542·...
  • Page 543 Up to 70 meters. More than 130 meters. Up to 80 meters. SERIAL LINE CONFIGURATION. CNC 8060 CNC 8065 (V.)MPG.RSTYPE Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation.
  • Page 544 Lower limit for local arithmetic parameters. V.MPG.MINLOCP (V.)MPG.MAXGLBP Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. CNC 8060 Upper limit for global arithmetic parameters. CNC 8065 V.MPG.MAXGLBP (V.)MPG.MINGLBP : 1402) Variable that can only be read from the program, PLC and interface.
  • Page 545 Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. Cross compensation table [tbl]. Logic number of the master axis. The variable will return a ·0· value if the table has not been defined. CNC 8060 Syntax. CNC 8065 ·tbl·...
  • Page 546 If the compensation is not bidirectional, it applies the same compensation in both directions. Syntax. ·tbl· Table number. V.MPG.BIDIR[3] Third cross compensation table. CNC 8060 CNC 8065 Values of the variable. This variable returns one of the following values. Value. Meaning. : 1402) Yes.
  • Page 547 Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. Cross compensation table [tbl]; point [pt] Amount of error to compensate when moving in CNC 8060 the negative direction. CNC 8065 Syntax.
  • Page 548 (V.)MPG.HTIME Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. Estimated time for an "H" function (in milliseconds). CNC 8060 V.MPG.HTIME CNC 8065 (V.)MPG.DTIME Variable that can only be read from the program, PLC and interface.
  • Page 549 (V.)MPG.DOMODADDR[nb] Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. Base address of the digital output modules. Syntax. CNC 8060 ·nb· Module number. CNC 8065 V.MPG.DOMODADDR[4] Fourth digital output module.
  • Page 550 The variable returns the value of block preparation. Probe type 1, depending on where it is connected. V.MPG.PROBETYPE1 Values of the variable. This variable returns one of the following values. CNC 8060 CNC 8065 Value. Meaning. Remote probe. Local probe.
  • Page 551 V.MPG.PRBPULSE1 Values of the variable. This variable returns one of the following values. Value. Meaning. CNC 8060 Low logic level (0 V). CNC 8065 High logic level (5 V / 24 V). (V.)MPG.PRBPULSE2 Variable that can only be read from the program, PLC and interface.
  • Page 552 Value. Meaning. Yes. SYNCHRONIZED SWITCHING. (V.)MPG.SWTOUTPUT Variable that can only be read from the program, PLC and interface. CNC 8060 The variable returns the value of block preparation. CNC 8065 Local digital output associated with synchronized switching. V.MPG.SWTOUTPUT : 1402) (V.)MPG.SWTDELAY...
  • Page 553 Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. Number of non-volatile PLC registers. V.MPG.BKUPREG CNC 8060 (V.)MPG.BKUPCOUN CNC 8065 Variable that can only be read from the program, PLC and interface.
  • Page 554 D E F I N E T H E N U M B E R O F J O G P A N E L S A N D T H E I R RELATIONSHIP WITH THE CHANNELS. (V.)MPG.NKEYBD Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. CNC 8060 Number of jog panels. CNC 8065 V.MPG.NKEYBD (V.)MPG.KEYBDCH[jog] : 1402) Variable that can only be read from the program, PLC and interface.
  • Page 555 (V.)MPG.RENAMECANCEL Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. Cancel the name change for the axes and the spindles. CNC 8060 V.MPG.RENAMECANCEL CNC 8065 Values of the variable.
  • Page 556 Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. Thumbwheel identifiers associated with Sercos counters. Syntax. ·num· RCS-S module number. V.MPG.SERCOUNTID[2] Module RCS-S ·2·. CNC 8060 CNC 8065 : 1402) ·556·...
  • Page 557: Variables Related To The Machine Parameters Of The Channels

    The variable returns the value of block preparation. Channel [ch]. Hidden channel. Hidden channels are not displayed and cannot be selected. Syntax. ·ch· Channel number. CNC 8060 V.[2].MPG.HIDDENCH Channel ·2·. CNC 8065 Values of the variable. This variable returns one of the following values.
  • Page 558 On the lathe model, the geometric configuration of the axes may be a "trihedron" type or a "plane" type. Configuration of "plane" type axes. Configuration of trihedron type axes. Syntax. CNC 8060 ·ch· Channel number. CNC 8065 V.[2].MPG.GEOCONFIG Channel ·2·.
  • Page 559 Index of the spindle in the channel. [2].MPG.CHSPDLNAME1 Spindle with index ·1· in the channel ·2·. CONFIGURATION OF THE C AXIS. CNC 8060 (V.)[ch].MPG.CAXNAME CNC 8065 Variable to be read via interface. Channel [ch]. Name of the axis working as "C" axis (by default).
  • Page 560 Channel [ch]. Anticipation time. Syntax. ·ch· Channel number. V.[2].MPG.ANTIME Channel ·2·. CNC 8060 CNC 8065 CONFIGURATION OF THE HSC MODE (CHANNEL). (V.)[ch].MPG.FEEDAVRG : 1402) Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation.
  • Page 561 V.[2].MPG.HSCFILTFREQ Channel ·2·. (V.)[ch].MPG.FASTFACTOR Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. Channel [ch]. Default feedrate percentage (FAST mode). CNC 8060 Syntax. CNC 8065 ·ch· Channel number. V.[2].MPG.FASTFACTOR Channel ·2·.
  • Page 562 Channel number. V.[2].MPG.FREQRES Channel ·2·. (V.)[ch].MPG.SOFTFREQ Variable that can only be read from the program, PLC and interface. CNC 8060 The variable returns the value of block preparation. CNC 8065 Channel [ch]. Path filter frequency for profiles of linear acceleration. Syntax.
  • Page 563 (V.)[ch].MPG.VIRTAXISNAME Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. Channel [ch]. Name of the virtual tool axis. Syntax. CNC 8060 ·ch· Channel number. CNC 8065 V.[2].MPG.VIRTAXISNAME Channel ·2·.
  • Page 564 Value. Meaning. The CNC restores the last kinematics active. 1··6 Default kinematics number. CNC 8060 There is no default kinematics. CNC 8065 (V.)[ch].MPG.CSCANCEL Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation.
  • Page 565 Channel ·2·. Values of the variable. This variable returns one of the following values. Value. Meaning. CNC 8060 Yes. CNC 8065 (V.)[ch].MPG.SLOPETYPE Variable that can only be read from the program, PLC and interface. Variable that may be modified during setup.
  • Page 566 The channel assumes the default value on power-up, after executing an M02 or M30 or after a Reset. To change the type of coordinates via part-program, use function G90 or G91. Syntax. ·ch· Channel number. CNC 8060 V.[2].MPG.ISYSTEM CNC 8065 Channel ·2·. Values of the variable.
  • Page 567 The variable returns the value of block preparation. Channel [ch]. Function G95 admitted in jog mode. Syntax. ·ch· Channel number. V.[2].MPG.FPRMAN CNC 8060 Channel ·2·. CNC 8065 Values of the variable. This variable returns one of the following values. Value.
  • Page 568 The channel assumes the default value on power-up, after executing an M02 or M30 or after a Reset. To change the type of tool radius compensation via part-program, use function G136 or G137. Syntax. CNC 8060 ·ch· Channel number. CNC 8065 V.[2].MPG.IRCOMP...
  • Page 569 V.[2].MPG.ROUNDTYPE Channel ·2·. Values of the variable. This variable returns one of the following values. Value. Meaning. CNC 8060 Chordal error. CNC 8065 Percentage of feedrate. (V.)[ch].MPG.MAXROUND : 1402) Variable that can only be read from the program, PLC and interface.
  • Page 570 PLC reading will return a value of ·100·. BE H AV IO R O F T HE FEE DR ATE A N D TH E FE ED R ATE OVERRIDE. CNC 8060 (V.)[ch].MPG.MAXOVR CNC 8065 Variable that can only be read from the program, PLC and interface.
  • Page 571 Meaning. No. The programmed feedrate is only applied to the main axes. Yes. The programmed feedrate is applied to all the axes of the channel. CNC 8060 CNC 8065 OVERRIDE OF THE DYNAMICS FOR HSC. : 1402) (V.)[ch].MPG.MINDYNOVR Variable that can only be read from the program, PLC and interface.
  • Page 572 Meaning. Yes. (V.)[ch].MPG.XFITOIND Variable that can only be read from the program, PLC and interface. CNC 8060 The variable returns the value of block preparation. CNC 8065 Channel [ch]. The transfer inhibit of the channel affects the independent axes. This parameter indicates whether the transfer inhibit of the channel (_XFERINH mark) affects the independent axis or not.
  • Page 573 ·ch· Channel number. [2].MPG.OEMSUB1 Channel ·2·. (V.)[ch].MPG.OEMSUB11 ·· (V.)[ch].MPG.OEMSUB30 Variable to be read via interface. Channel [ch]. Subroutines associated with G380 through G399. Syntax. CNC 8060 ·ch· Channel number. CNC 8065 [2].MPG.OEMSUB11 Channel ·2·. (V.)[ch].MPG.INT1SUB ·· : 1402) (V.)[ch].MPG.INT4SUB Variable to be read via interface.
  • Page 574 Channel [ch]. Minimum probe coordinate (ordinate axis). Syntax. ·ch· Channel number. V.[2].MPG.PRB2MIN Channel ·2·. CNC 8060 (V.)[ch].MPG.PRB2MAX CNC 8065 Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. Channel [ch]. Maximum probe coordinate (ordinate axis).
  • Page 575 Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. Channel [ch]. Execute interruption subroutines while the program is stopped or while no CNC 8060 program is in execution. CNC 8065 Syntax.
  • Page 576 Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. CNC 8060 Channel [ch]. It may be used to enable the rapid traverse for the automatic mode while CNC 8065 executing a program.
  • Page 577 Channel number. V.[2].MPG.MAXACCEL Channel ·2·. (V.)[ch].MPG.MAXJERK Variable that can only be read from the program, PLC and interface. CNC 8060 The variable returns the value of block preparation. CNC 8065 Channel [ch]. Maximum jerk on the machining path. Syntax. ·ch·...
  • Page 578 Channel ·2·. Values of the variable. This variable returns one of the following values. Value. Meaning. CNC 8060 Ignore the M function and go on. CNC 8065 Turn the retrace function off. Remarks. This parameter does not affect the following "M" functions.
  • Page 579 M02, M30 or after an emergency or reset or restarting the CNC. Syntax. ·ch· Channel number. V.[2].MPG.MASTERSPDL Channel ·2·. Values of the variable. This variable returns one of the following values. Value. Meaning. Temporary. Maintained. CNC 8060 CNC 8065 : 1402) ·579·...
  • Page 580: Variables Related To Axis And Spindle Machine Parameters

    Variable that can only be read from the program, PLC and interface. Variable that may be modified during setup. Variable valid for rotary and linear axes. CNC 8060 Variable valid for analog drive, position Sercos and velocity Sercos. CNC 8065 The variable returns the execution value;...
  • Page 581 Value. Meaning. Analog drive. Sercos drive. Simulated drive. Mechatrolink drive. CNC 8060 (V.)[ch].MPA.POSUNITS.xn CNC 8065 (V.)[ch].MPA.POSUNITS.sn (V.)[ch].SP.POSUNITS.sn Variable that can only be read from the program, PLC and interface. Variable valid for rotary and linear axes as well as for spindles.
  • Page 582 Axis or spindle with logic number ·4·. V.[2].MPA.DRIVEID.1 Axis with index ·1· in the channel ·2·. V.SP.DRIVEID.2 Spindle with index ·2· in the system. CNC 8060 V.[2].SP.DRIVEID.1 Spindle with index ·1· in the channel ·2·. CNC 8065 : 1402) ·582·...
  • Page 583 Channel number. ·xn· Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. V.MPA.FBACKSRC.Z Z axis. V.MPA.FBACKSRC.S CNC 8060 Spindle S. V.SP.FBACKSRC.S Spindle S. CNC 8065 V.SP.FBACKSRC Master spindle. V.MPA.FBACKSRC.4 Axis or spindle with logic number ·4·.
  • Page 584 Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. V.MPA.FBMIXTIME.Z Z axis. V.MPA.FBMIXTIME.S Spindle S. CNC 8060 V.SP.FBMIXTIME.S Spindle S. CNC 8065 V.SP.FBMIXTIME Master spindle. V.MPA.FBMIXTIME.4 Axis or spindle with logic number ·4·.
  • Page 585 (V.)[ch].MPA.FACEAXIS.xn Variable that can only be read from the program, PLC and interface. Variable valid for linear axes. CNC 8060 Variable valid for analog drive, position Sercos and velocity Sercos. The variable returns the value of block preparation. CNC 8065 Channel [ch].
  • Page 586 The variable returns the execution value; reading it interrupts block preparation. Channel [ch]. Working method with the rotary axis. This variable indicates how the rotary axis will behave in relation to the number of turns and CNC 8060 position display. CNC 8065 Syntax.
  • Page 587 V.MPA.SHORTESTWAY.Z Z axis. V.MPA.SHORTESTWAY.4 Axis with logic number ·4·. V.[2].MPA.SHORTESTWAY.1 Axis with index ·1· in the channel ·2·. Values of the variable. CNC 8060 This variable returns one of the following values. CNC 8065 Value. Meaning. Yes. : 1402) ·587·...
  • Page 588 The variable returns the value of block preparation. Channel [ch]. Possibility of working as C axis. Syntax. ·ch· Channel number. CNC 8060 ·xn· Name, logic number or index of the axis. CNC 8065 ·sn· Name, logic number or index of the spindle.
  • Page 589 Channel [ch]. C axis kept active after end of program, emergency or reset. Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. CNC 8060 ·sn· Name, logic number or index of the spindle. CNC 8065 V.MPA.PERCAX.Z Z axis.
  • Page 590 Variable valid for analog drive, position Sercos and velocity Sercos. The variable returns the value of block preparation. Channel [ch]. Lower "rpm OK" percentage. Syntax. ·ch· Channel number. CNC 8060 ·sn· Name, logic number or index of the spindle. CNC 8065 V.MPA.LOSPDLIM.S Spindle S.
  • Page 591 V.SP.SPDLTIME.2 Spindle with index ·2· in the system. V.[2].SP.SPDLTIME.1 Spindle with index ·1· in the channel ·2·. (V.)[ch].MPA.SPDLSTOP.sn CNC 8060 (V.)[ch].SP.SPDLSTOP.sn CNC 8065 Variable that can only be read from the program, PLC and interface. Variable valid for spindles. Variable valid for analog drive, position Sercos and velocity Sercos.
  • Page 592 Variable that can only be read from the program, PLC and interface. Variable valid for spindles. Variable valid for analog drives. CNC 8060 The variable returns the value of block preparation. CNC 8065 Channel [ch]. The SPDLEREV mark (reverse turning direction) affects the spindle in M19.
  • Page 593 Variable that can only be read from the program, PLC and interface. Variable valid for spindles. Variable valid for analog drive, position Sercos and velocity Sercos. The variable returns the value of block preparation. Channel [ch]. Minimum override (%) permitted for the spindle. CNC 8060 Syntax. CNC 8065 ·ch· Channel number.
  • Page 594 The variable returns the value of block preparation. Channel [ch]. Set of parameters for synchronization. Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. CNC 8060 ·sn· Name, logic number or index of the spindle. CNC 8065 V.MPA.SYNCSET.Z Z axis. V.MPA.SYNCSET.S Spindle S.
  • Page 595 Name, logic number or index of the spindle. V.MPA.DSYNCPOSW.Z Z axis. V.MPA.DSYNCPOSW.S Spindle S. V.SP.DSYNCPOSW.S Spindle S. CNC 8060 V.SP.DSYNCPOSW Master spindle. CNC 8065 V.MPA.DSYNCPOSW.4 Axis or spindle with logic number ·4·. V.[2].MPA.DSYNCPOSW.1 Axis with index ·1· in the channel ·2·.
  • Page 596 Channel [ch]. Software limit tolerance. Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. V.MPA.SWLIMITTOL.Z Z axis. V.MPA.SWLIMITTOL.4 Axis with logic number ·4·. CNC 8060 V.[2].MPA.SWLIMITTOL.1 Axis with index ·1· in the channel ·2·. CNC 8065 : 1402) ·596·...
  • Page 597 (V.)[ch].MPA.TENDENCY.xn (V.)[ch].SP.TENDENCY.sn (V.)[ch].SP.TENDENCY.sn Variable that can only be read from the program, PLC and interface. CNC 8060 Variable that may be modified during setup. Variable valid for rotary and linear axes as well as for spindles. CNC 8065 Variable valid for analog drives.
  • Page 598 PLC OFFSET. (V.)[ch].MPA.PLCOINC.xn (V.)[ch].MPA.PLCOINC.sn (V.)[ch].SP.PLCOINC.sn CNC 8060 Variable that can only be read from the program, PLC and interface. CNC 8065 Variable valid for rotary and linear axes as well as for spindles. Variable valid for analog drive, position Sercos and velocity Sercos.
  • Page 599 Variable that can only be read from the program, PLC and interface. Variable valid for linear axes. Variable valid for analog drive, position Sercos and velocity Sercos. The variable returns the value of block preparation. Channel [ch]. Programming in diameters. CNC 8060 Syntax. CNC 8065 ·ch· Channel number.
  • Page 600 Variable that can only be read from the program, PLC and interface. Variable that may be modified during setup. Variable valid for rotary and linear axes as well as for spindles. CNC 8060 Variable valid for analog drive, position Sercos and velocity Sercos. CNC 8065 The variable returns the execution value;...
  • Page 601 Variable valid for rotary and linear axes. Variable valid for analog drive, position Sercos and velocity Sercos. The variable returns the value of block preparation. Channel [ch]. The axis can participate in probing movements. CNC 8060 Syntax. CNC 8065 ·ch·...
  • Page 602 The variable returns the value of block preparation. Channel [ch]. Delay for the "probe 1" signal. Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. CNC 8060 CNC 8065 V.MPA.PROBEDELAY.Z Z axis. V.MPA.PROBEDELAY.4 Axis with logic number ·4·. V.[2].MPA.PROBEDELAY.1 Axis with index ·1·...
  • Page 603 Variable valid for analog drive, position Sercos and velocity Sercos. The variable returns the value of block preparation. Channel [ch]. Positioning feedrate Syntax. ·ch· Channel number. CNC 8060 ·xn· Name, logic number or index of the axis. CNC 8065 ·sn· Name, logic number or index of the spindle.
  • Page 604 Spindle with index ·1· in the channel ·2·. JOG MODE. CONTINUOUS JOG. (V.)[ch].MPA.JOGFEED.xn Variable that can only be read from the program, PLC and interface. CNC 8060 Variable that may be modified during setup. CNC 8065 Variable valid for rotary and linear axes.
  • Page 605 The variable returns the value of block preparation. Channel [ch]. Maximum acceleration in continuous JOG. Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. CNC 8060 CNC 8065 V.MPA.MAXMANACC.Z Z axis. V.MPA.MAXMANACC.4 Axis with logic number ·4·. V.[2].MPA.MAXMANACC.1 Axis with index ·1·...
  • Page 606 Variable valid for analog drive, position Sercos and velocity Sercos. The variable returns the value of block preparation. Channel [ch]. Resolution of the handwheel, in the [pos] position. pos=1 for position ·1·, pos=2 for position ·10· and pos=3 for ·100·. CNC 8060 CNC 8065 Syntax. ·ch·...
  • Page 607 Z axis. V.MPA.MANNEGSW.4 Axis with logic number ·4·. V.[2].MPA.MANNEGSW.1 Axis with index ·1· in the channel ·2·. CNC 8060 CNC 8065 (V.)[ch].MPA.MANFEEDP.xn Variable that can only be read from the program, PLC and interface. Variable valid for rotary and linear axes.
  • Page 608 Variable valid for analog drive, position Sercos and velocity Sercos. The variable returns the value of block preparation. Channel [ch]. Maximum % of execution acceleration in G201. Syntax. ·ch· Channel number. CNC 8060 ·xn· Name, logic number or index of the axis. CNC 8065 V.MPA.IPOACCP.Z Z axis.
  • Page 609 Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. V.MPA.NPOINTS.Z Z axis. CNC 8060 V.MPA.NPOINTS.S Spindle S. CNC 8065 V.SP.NPOINTS.S Spindle S. V.SP.NPOINTS Master spindle. V.MPA.NPOINTS.4 Axis or spindle with logic number ·4·.
  • Page 610 Name, logic number or index of the spindle. V.MPA.BIDIR.Z Z axis. V.MPA.BIDIR.S Spindle S. V.SP.BIDIR.S Spindle S. CNC 8060 V.SP.BIDIR Master spindle. V.MPA.BIDIR.4 CNC 8065 Axis or spindle with logic number ·4·. V.[2].MPA.BIDIR.1 Axis with index ·1· in the channel ·2·.
  • Page 611 Variable valid for rotary and linear axes as well as for spindles. Variable valid for analog drive, position Sercos and velocity Sercos. The variable returns the value of block preparation. Channel [ch]. Master axis position for point [pt] Syntax. CNC 8060 ·ch· Channel number. CNC 8065 ·xn·...
  • Page 612 Name, logic number or index of the spindle. ·pt· Point in the table. V.MPA.NEGERROR[13].Z Z axis. V.MPA.NEGERROR[13].S Spindle S. V.SP.NEGERROR[13].S Spindle S. CNC 8060 V.SP.NEGERROR[13] Master spindle. CNC 8065 V.MPA.NEGERROR[13].4 Axis or spindle with logic number ·4·. V.[2].MPA.NEGERROR[13].1 Axis with index ·1· in the channel ·2·. V.SP.NEGERROR[13].2 Spindle with index ·2·...
  • Page 613 Master spindle. V.MPA.TYPE[3].4 Axis or spindle with logic number ·4·. V.[2].MPA.TYPE[3].1 Axis with index ·1· in the channel ·2·. CNC 8060 V.SP.TYPE[3].2 Spindle with index ·2· in the system. CNC 8065 V.[2].SP.TYPE[3].1 Spindle with index ·1· in the channel ·2·.
  • Page 614 This variable returns one of the following values. Value. Meaning. Low passing filter. Anti-resonance Filter. FAGOR low passing filter. (V.)[ch].MPA.FREQUENCY[nb].xn (V.)[ch].MPA.FREQUENCY[nb].sn (V.)[ch].SP.FREQUENCY[nb].sn Variable that can only be read from the program, PLC and interface. Variable valid for rotary and linear axes as well as for spindles.
  • Page 615 V.MPA.NPARSETS.4 Axis or spindle with logic number ·4·. V.[2].MPA.NPARSETS.1 Axis with index ·1· in the channel ·2·. V.SP.NPARSETS.2 CNC 8060 Spindle with index ·2· in the system. V.[2].SP.NPARSETS.1 Spindle with index ·1· in the channel ·2·. CNC 8065 : 1402)
  • Page 616 Axis or spindle with logic number ·4·. V.[2].MPA.DEFAULTSET.1 Axis with index ·1· in the channel ·2·. V.SP.DEFAULTSET.2 Spindle with index ·2· in the system. V.[2].SP.DEFAULTSET.1 Spindle with index ·1· in the channel ·2·. CNC 8060 CNC 8065 : 1402) ·616·...
  • Page 617: Variables Related To The Sets Of Machine Parameters

    Variable valid for analog drive, position Sercos and velocity Sercos. The variable returns the execution value; reading it interrupts block preparation. Gear ratio; turns of the motor shaft. Syntax. ·ch· Channel number. CNC 8060 ·set· Parameter set. CNC 8065 ·xn· Name, logic number or index of the axis.
  • Page 618 Syntax. ·ch· Channel number. ·set· Parameter set. ·xn· Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. CNC 8060 CNC 8065 V.MPA.NPULSES[3].Z Z axis. V.MPA.NPULSES[3].S Spindle S. V.SP.NPULSES[3].S Spindle S. V.SP.NPULSES[3] Master spindle.
  • Page 619 Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. V.MPA.INPUTREV2[3].Z Z axis. V.MPA.INPUTREV2[3].S Spindle S. CNC 8060 V.SP.INPUTREV2[3].S Spindle S. CNC 8065 V.SP.INPUTREV2[3] Master spindle. V.MPA.INPUTREV2[3].4 Axis or spindle with logic number ·4·.
  • Page 620 Z axis. V.MPA.NPULSES2[3].S Spindle S. V.SP.NPULSES2[3].S Spindle S. V.SP.NPULSES2[3] Master spindle. CNC 8060 V.MPA.NPULSES2[3].4 Axis or spindle with logic number ·4·. CNC 8065 V.[2].MPA.NPULSES2[3].1 Axis with index ·1· in the channel ·2·. V.SP.NPULSES2[3].2 Spindle with index ·2· in the system.
  • Page 621 Spindle S. V.SP.ABDFEEDBACK[3].S Spindle S. V.SP.ABDFEEDBACK[3] Master spindle. V.MPA.ABDFEEDBACK[3].4 Axis or spindle with logic number ·4·. CNC 8060 V.[2].MPA.ABDFEEDBACK[3].1 Axis with index ·1· in the channel ·2·. V.SP.ABDFEEDBACK[3].2 CNC 8065 Spindle with index ·2· in the system. V.[2].SP.ABDFEEDBACK[3].1 Spindle with index ·1· in the channel ·2·.
  • Page 622 (V.)[ch].MPA.LOOPCH[set].xn (V.)[ch].MPA.LOOPCH[set].sn (V.)[ch].SP.LOOPCH[set].sn Variable that can only be read from the program, PLC and interface. CNC 8060 Variable that may be modified during setup. Variable valid for rotary and linear axes as well as for spindles. CNC 8065 Variable valid for analog drive, position Sercos and velocity Sercos.
  • Page 623 Axis with index ·1· in the channel ·2·. V.SP.AXISCH[3].2 Spindle with index ·2· in the system. V.[2].SP.AXISCH[3].1 Spindle with index ·1· in the channel ·2·. Values of the variable. This variable returns one of the following values. Value. Meaning. CNC 8060 CNC 8065 Yes. : 1402) ·623·...
  • Page 624 Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. V.MPA.BACKLASH[3].Z Z axis. V.MPA.BACKLASH[3].S Spindle S. V.SP.BACKLASH[3].S CNC 8060 Spindle S. V.SP.BACKLASH[3] Master spindle. CNC 8065 V.MPA.BACKLASH[3].4 Axis or spindle with logic number ·4·. V.[2].MPA.BACKLASH[3].1 Axis with index ·1·...
  • Page 625 Syntax. ·ch· Channel number. ·set· Parameter set. ·xn· Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. CNC 8060 V.MPA.BAKTIME[3].Z Z axis. CNC 8065 V.MPA.BAKTIME[3].S Spindle S. V.SP.BAKTIME[3].S Spindle S. V.SP.BAKTIME[3] Master spindle.
  • Page 626 Channel number. ·set· Parameter set. ·xn· Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. V.MPA.PEAKDISP[3].Z Z axis. CNC 8060 V.MPA.PEAKDISP[3].S Spindle S. CNC 8065 V.SP.PEAKDISP[3].S Spindle S. V.SP.PEAKDISP[3] Master spindle. V.MPA.PEAKDISP[3].4 Axis or spindle with logic number ·4·.
  • Page 627 Z axis. V.MPA.G00FEED[3].S Spindle S. V.SP.G00FEED[3].S Spindle S. V.SP.G00FEED[3] Master spindle. CNC 8060 V.MPA.G00FEED[3].4 Axis or spindle with logic number ·4·. CNC 8065 V.[2].MPA.G00FEED[3].1 Axis with index ·1· in the channel ·2·. V.SP.G00FEED[3].2 Spindle with index ·2· in the system.
  • Page 628 Spindle S. V.SP.MAXVOLT[3].S Spindle S. V.SP.MAXVOLT[3] Master spindle. V.MPA.MAXVOLT[3].4 Axis or spindle with logic number ·4·. CNC 8060 V.[2].MPA.MAXVOLT[3].1 Axis with index ·1· in the channel ·2·. CNC 8065 V.SP.MAXVOLT[3].2 Spindle with index ·2· in the system. V.[2].SP.MAXVOLT[3].1 Spindle with index ·1· in the channel ·2·.
  • Page 629 V.SP.MAXRPM[3].2 Spindle with index ·2· in the system. V.[2].SP.MAXRPM[3].1 Spindle with index ·1· in the channel ·2·. RAPID TRAVERSE FOR THE AUTOMATIC MODE. CNC 8060 CNC 8065 (V.)[ch].MPA.FRAPIDEN[set].xn (V.)[ch].MPA.FRAPIDEN[set].sn (V.)[ch].SP.FRAPIDEN[set].sn Variable that can only be read from the program, PLC and interface.
  • Page 630 The variable returns the execution value; reading it interrupts block preparation. Proportional gain. It sets the following error (difference between the theoretical instantaneous position and the actual - real - axis position) for a particular feedrate. CNC 8060 CNC 8065 Syntax. ·ch·...
  • Page 631 Without pre-control. Feed forward. AC-forward Feed-Forward and AC-Forward. (V.)[ch].MPA.FFGAIN[set].xn CNC 8060 (V.)[ch].MPA.FFGAIN[set].sn CNC 8065 (V.)[ch].SP.FFGAIN[set].sn Variable that can only be read from the program, PLC and interface. Variable that may be modified from the environment of the oscilloscope and setup.
  • Page 632 V.SP.MANFFGAIN[3].2 Spindle with index ·2· in the system. V.[2].SP.MANFFGAIN[3].1 Spindle with index ·1· in the channel ·2·. CNC 8060 Remarks. CNC 8065 The reading from the PLC will be given in hundredths (x100); i.e. if the parameter value is ·10·, the PLC reading will return a value of ·1000·.
  • Page 633 Axis or spindle with logic number ·4·. V.[2].MPA.ACFGAIN[3].1 Axis with index ·1· in the channel ·2·. V.SP.ACFGAIN[3].2 Spindle with index ·2· in the system. CNC 8060 V.[2].SP.ACFGAIN[3].1 Spindle with index ·1· in the channel ·2·. CNC 8065 Remarks. The reading from the PLC will be given in tenths (x10); i.e. if the parameter value is ·10·, the : 1402) PLC reading will return a value of ·100·.
  • Page 634 The variable returns the execution value; reading it interrupts block preparation. Acceleration of the first section. Syntax. ·ch· Channel number. ·set· Parameter set. CNC 8060 ·xn· Name, logic number or index of the axis. CNC 8065 ·sn· Name, logic number or index of the spindle. V.MPA.LACC1[3].Z Z axis.
  • Page 635 Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. V.MPA.LFEED[3].Z Z axis. V.MPA.LFEED[3].S Spindle S. CNC 8060 V.SP.LFEED[3].S Spindle S. CNC 8065 V.SP.LFEED[3] Master spindle. V.MPA.LFEED[3].4 Axis or spindle with logic number ·4·.
  • Page 636 Z axis. V.MPA.DECEL[3].S Spindle S. V.SP.DECEL[3].S Spindle S. V.SP.DECEL[3] Master spindle. CNC 8060 V.MPA.DECEL[3].4 Axis or spindle with logic number ·4·. CNC 8065 V.[2].MPA.DECEL[3].1 Axis with index ·1· in the channel ·2·. V.SP.DECEL[3].2 Spindle with index ·2· in the system.
  • Page 637 Axis or spindle with logic number ·4·. V.[2].MPA.DECJERK[3].1 Axis with index ·1· in the channel ·2·. V.SP.DECJERK[3].2 Spindle with index ·2· in the system. CNC 8060 V.[2].SP.DECJERK[3].1 Spindle with index ·1· in the channel ·2·. CNC 8065 : 1402) ·637·...
  • Page 638 Variable valid for rotary and linear axes as well as for spindles. Variable valid for analog drive, position Sercos and velocity Sercos. The variable returns the execution value; reading it interrupts block preparation. Acceleration of the first section (G0 movements). CNC 8060 Syntax. CNC 8065 ·ch·...
  • Page 639 Syntax. ·ch· Channel number. ·set· Parameter set. ·xn· Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. CNC 8060 V.MPA.LFEEDG0[3].Z Z axis. CNC 8065 V.MPA.LFEEDG0[3].S Spindle S. V.SP.LFEEDG0[3].S Spindle S. V.SP.LFEEDG0[3] Master spindle.
  • Page 640 Name, logic number or index of the spindle. V.MPA.DECELG0[3].Z Z axis. V.MPA.DECELG0[3].S Spindle S. V.SP.DECELG0[3].S Spindle S. CNC 8060 V.SP.DECELG0[3] Master spindle. CNC 8065 V.MPA.DECELG0[3].4 Axis or spindle with logic number ·4·. V.[2].MPA.DECELG0[3].1 Axis with index ·1· in the channel ·2·.
  • Page 641 Axis or spindle with logic number ·4·. V.[2].MPA.DECJERKG0[3].1 Axis with index ·1· in the channel ·2·. V.SP.DECJERKG0[3].2 Spindle with index ·2· in the system. CNC 8060 V.[2].SP.DECJERKG0[3].1 Spindle with index ·1· in the channel ·2·. CNC 8065 : 1402) ·641·...
  • Page 642 Master spindle. V.MPA.CURVACC[3].4 Axis or spindle with logic number ·4·. V.[2].MPA.CURVACC[3].1 Axis with index ·1· in the channel ·2·. CNC 8060 V.SP.CURVACC[3].2 Spindle with index ·2· in the system. CNC 8065 V.[2].SP.CURVACC[3].1 Spindle with index ·1· in the channel ·2·.
  • Page 643 Axis with index ·1· in the channel ·2·. V.SP.CURVJERK[3].2 Spindle with index ·2· in the system. V.[2].SP.CURVJERK[3].1 Spindle with index ·1· in the channel ·2·. CNC 8060 CNC 8065 (V.)[ch].MPA.FASTACC[set].xn (V.)[ch].MPA.FASTACC[set].sn (V.)[ch].SP.FASTACC[set].sn Variable that can only be read from the program, PLC and interface.
  • Page 644 Variable valid for rotary and linear axes as well as for spindles. Variable valid for analog drive, position Sercos and velocity Sercos. The variable returns the value of block preparation. CNC 8060 Tolerance per axis for smoothing the generated n-dimensional path. CNC 8065 Syntax.
  • Page 645 Spindle with index ·1· in the channel ·2·. Values of the variable. This variable returns one of the following values. Value. Meaning. Incremental (Not distance-coded) Increasing distance-coded reference mark. Decreasing distance-coded reference CNC 8060 mark. CNC 8065 : 1402) ·645·...
  • Page 646 Axis or spindle with logic number ·4·. V.[2].MPA.REFSHIFT[3].1 Axis with index ·1· in the channel ·2·. V.SP.REFSHIFT[3].2 Spindle with index ·2· in the system. CNC 8060 V.[2].SP.REFSHIFT[3].1 Spindle with index ·1· in the channel ·2·. CNC 8065 : 1402) ·646·...
  • Page 647 Axis or spindle with logic number ·4·. V.[2].MPA.REFFEED2[3].1 Axis with index ·1· in the channel ·2·. V.SP.REFFEED2[3].2 Spindle with index ·2· in the system. CNC 8060 V.[2].SP.REFFEED2[3].1 Spindle with index ·1· in the channel ·2·. CNC 8065 : 1402) ·647·...
  • Page 648 Name, logic number or index of the axis. V.MPA.POSINREF[3].Z Z axis. V.MPA.POSINREF[3].4 Axis with logic number ·4·. V.[2].MPA.POSINREF[3].1 Axis with index ·1· in the channel ·2·. CNC 8060 Values of the variable. CNC 8065 This variable returns one of the following values. Value. Meaning. : 1402) Yes.
  • Page 649 Axis with index ·1· in the channel ·2·. V.SP.EXTMULT[3].2 Spindle with index ·2· in the system. V.[2].SP.EXTMULT[3].1 Spindle with index ·1· in the channel ·2·. CNC 8060 CNC 8065 (V.)[ch].MPA.I0CODDI1[set].xn (V.)[ch].MPA.I0CODDI1[set].sn (V.)[ch].SP.I0CODDI1[set].sn Variable that can only be read from the program, PLC and interface.
  • Page 650 (V.)[ch].MPA.FLWEMONITOR[set].sn (V.)[ch].SP.FLWEMONITOR[set].sn Variable that can only be read from the program, PLC and interface. CNC 8060 Variable valid for rotary and linear axes as well as for spindles. Variable valid for analog drive, position Sercos and velocity Sercos. CNC 8065 The variable returns the value of block preparation.
  • Page 651 Axis with index ·1· in the channel ·2·. V.SP.MINFLWE[3].2 Spindle with index ·2· in the system. V.[2].SP.MINFLWE[3].1 Spindle with index ·1· in the channel ·2·. CNC 8060 (V.)[ch].MPA.MAXFLWE[set].xn CNC 8065 (V.)[ch].MPA.MAXFLWE[set].sn (V.)[ch].SP.MAXFLWE[set].sn Variable that can only be read from the program, PLC and interface.
  • Page 652 Spindle with index ·1· in the channel ·2·. (V.)[ch].MPA.ESTDELAY[set].xn (V.)[ch].MPA.ESTDELAY[set].sn (V.)[ch].SP.ESTDELAY[set].sn CNC 8060 Variable that can only be read from the program, PLC and interface. CNC 8065 Variable that may be modified from the environment of the oscilloscope and setup.
  • Page 653 Variable valid for rotary and linear axes as well as for spindles. Variable valid for analog drive, position Sercos and velocity Sercos. The variable returns the execution value; reading it interrupts block preparation. Minimum time to stay in position. Syntax. CNC 8060 ·ch· Channel number. CNC 8065 ·set·...
  • Page 654 Variable valid for rotary axes and spindles. Variable valid for analog drives and velocity-Sercos drives. The variable returns the execution value; reading it interrupts block preparation. Upper limit of the module. Syntax. CNC 8060 ·ch· Channel number. CNC 8065 ·set·...
  • Page 655 Channel number. ·set· Parameter set. ·xn· Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. V.MPA.MODNROT[3].Z Z axis. CNC 8060 V.MPA.MODNROT[3].S Spindle S. CNC 8065 V.SP.MODNROT[3].S Spindle S. V.SP.MODNROT[3] Master spindle. V.MPA.MODNROT[3].4 Axis or spindle with logic number ·4·.
  • Page 656 Spindle with logic number ·4·. V.SP.SZERO[3].2 Spindle with index ·2· in the system. V.[2].SP.SZERO[3].1 Spindle with index ·1· in the channel ·2·. CNC 8060 CNC 8065 (V.)[ch].MPA.POLARM3[set].sn (V.)[ch].SP.POLARM3[set].sn Variable that can only be read from the program, PLC and interface.
  • Page 657 V.SP.POLARM4[3].2 Spindle with index ·2· in the system. V.[2].SP.POLARM4[3].1 Spindle with index ·1· in the channel ·2·. Values of the variable. This variable returns one of the following values. Value. Meaning. Negative. Positive. CNC 8060 CNC 8065 : 1402) ·657·...
  • Page 658 Syntax. ·ch· Channel number. ·set· Parameter set. ·xn· Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. CNC 8060 V.MPA.MINANOUT[3].Z Z axis. CNC 8065 V.MPA.MINANOUT[3].S Spindle S. V.SP.MINANOUT[3].S Spindle S. V.SP.MINANOUT[3] Master spindle.
  • Page 659 The variable returns the value of block preparation. Number of the analog output associated with the axis. The velocity command for an analog axis may be taken from an analog output of the remote modules or of the Sercos drive. CNC 8060 Syntax. CNC 8065 ·ch·...
  • Page 660 Spindle with index ·1· in the channel ·2·. Values of the variable. This variable returns one of the following values. Value. Meaning. Remote feedback input. CNC 8060 Local feedback input. CNC 8065 Feedback input of a Sercos drive. Feedback input of an RCS-S module. : 1402)
  • Page 661 The variable returns the value of block preparation. At the axes that belong to a multi-axis group, parameter DRIVESET indicates the set to be activated at the drive after a set or gear change at the CNC (G112 and M41 to M44). CNC 8060 Syntax. CNC 8065 ·ch·...
  • Page 662 Feedback type connected to the corresponding feedback. Syntax. ·ch· Channel number. ·set· Parameter set. ·xn· Name, logic number or index of the axis. CNC 8060 ·sn· Name, logic number or index of the spindle. CNC 8065 V.MPA.SSITYPE[3].Z Z axis. V.MPA.SSITYPE[3].S Spindle S.
  • Page 663 I n s t a l l a t i o n m a n u a l Values of the variable. This variable returns one of the following values. Value. Meaning. Fagor LA Fagor GA SA SVA Fagor HA-27-D200 Fagor HA-23-D90 SA-23-D90 SA-23-D170 ABSIND (inductosyn LIN+ABS) ABSIND (inductosyn ROT+ABS) ABSIND (resolver)
  • Page 664 Spindle with index ·1· in the channel ·2·. Values of the variable. This variable returns one of the following values. Value. Meaning. Data. Data-CRC. CRC-Data. Data-Alarm. Alarm-Data. Data-CRC-Alarm Alarm-Data-CRC. Data-Alarm-CRC. CNC 8060 Alarm-CRC-Data. CNC 8065 CRC-Data-Alarm. CRC-Alarm-Data. : 1402) ·664·...
  • Page 665 Syntax. ·ch· Channel number. ·set· Parameter set. ·xn· Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. CNC 8060 V.MPA.SSICRCBITS[3].Z Z axis. CNC 8065 V.MPA.SSICRCBITS[3].S Spindle S. V.SP.SSICRCBITS[3].S Spindle S. V.SP.SSICRCBITS[3] Master spindle.
  • Page 666 Axis with index ·1· in the channel ·2·. V.SP.SSIALARMBITS[3].2 Spindle with index ·2· in the system. V.[2].SP.SSIALARMBITS[3].1 Spindle with index ·1· in the channel ·2·. CNC 8060 CNC 8065 (V.)[ch].MPA.SSIALARMLEVEL[set].xn (V.)[ch].MPA.SSIALARMLEVEL[set].sn (V.)[ch].SP.SSIALARMLEVEL[set].sn Variable that can only be read from the program, PLC and interface.
  • Page 667 This variable returns one of the following values. Value. Meaning. The LSB (Least Significant Bit) is the first one. The MSB (Most Significant Bit) is the first one. CNC 8060 CNC 8065 (V.)[ch].MPA.STARTDELAY[set].xn (V.)[ch].MPA.STARTDELAY[set].sn (V.)[ch].SP.STARTDELAY[set].sn Variable that can only be read from the program, PLC and interface.
  • Page 668 Axis or spindle with logic number ·4·. V.[2].MPA.SSIRESOL[3].1 Axis with index ·1· in the channel ·2·. V.SP.SSIRESOL[3].2 Spindle with index ·2· in the system. V.[2].SP.SSIRESOL[3].1 Spindle with index ·1· in the channel ·2·. CNC 8060 CNC 8065 : 1402) ·668·...
  • Page 669 Feedback input of the remote modules. 1 ·· 2 Local feedback input. 1 ·· 32 Feedback input of the RCS-S module. DELAY ESTIMATE AT THE DRIVE. CNC 8060 (V.)[ch].MPA.AXDELAY[set].xn CNC 8065 (V.)[ch].MPA.AXDELAY[set].sn (V.)[ch].SP.AXDELAY[set].sn Variable that can only be read from the program, PLC and interface.
  • Page 670 This variable returns one of the following values. Value. Meaning. Standard. For Fagor drives, that do not require any delay compensation. The CNC does not apply delay compensation at the drive. 1 to 127. Delay cycles at the drive. The CNC automatically compensates for the delay differences between the axes of the channel.
  • Page 671: Variables Related To Machine Parameters For Jog Mode

    This variable returns one of the following values. Value. Meaning. -1 -2 -3 Handwheel connected to the first keyboard. CNC 8060 -4 -5 -6 Handwheel connected to the second keyboard. CNC 8065 -7 -8 -9 Handwheel connected to the third keyboard.
  • Page 672 The variable returns the value of block preparation. Jog key [jk]. Axis and moving direction. JOG-PANEL LCD-10K Syntax. ·jk· Jog key number. CNC 8060 V.MPMAN.JOGKEYDEF[11] Jog key ·11· of first keyboard. CNC 8065 V.MPMAN.JOGKEY3DEF[11] Jog key ·11· of third keyboard. : 1402)
  • Page 673 CONFIGURE THE USER KEYS AS JOG KEYS (V.)MPMAN.USERKEYDEF[uk] (V.)MPMAN.USERKEY2DEF[uk] ·· (V.)MPMAN.USERKEY8DEF[uk] Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. User key [uk] as jog key. CNC 8060 CNC 8065 : 1402) ·673·...
  • Page 674 The variable returns the value of block preparation. This parameter indicates whether there is a portable panel HBLS connected to the CNC through the serial line or not. V.MPMAN.HBLS Values of the variable. CNC 8060 This variable returns one of the following values. CNC 8065 Value. Meaning.
  • Page 675: Variables Related To Machine Parameters For M Functions

    The M function is sent to the PLC before the movement and synchronized after the movement. The M function is both sent to the PLC and synchronized after the movement. (V.)MPM.MPROGNAME[pos] CNC 8060 Variable to be read via interface. CNC 8065 Position [pos] of the "M" function table. Name of the associated subroutine.
  • Page 676 Position [pos] of the "M" function table. Send the M function to the PLC during block search. Syntax. ·pos· Position inside the "M" function table. V.MPM.MPLC[12] Position ·12· of the "M" function table. Values of the variable. This variable returns one of the following values. Value. Meaning. Yes. CNC 8060 CNC 8065 : 1402) ·676·...
  • Page 677: Variables Related To Kinematic Machine Parameters

    Spindle - table AC. Spindle - table BA. Spindle - table BC. Orthogonal spindle with three rotary axes ABA. CNC 8060 Orthogonal spindle with three rotary axes ACA. CNC 8065 Orthogonal spindle with three rotary axes ACB. Orthogonal spindle with three rotary axes BAB.
  • Page 678 Kinematics [kin]. Number of parameters in decimal format Syntax. ·kin· Number of the kinematics. V.MPK.PARAM_D_SIZE[2] Kinematics ·2·. CNC 8060 CNC 8065 (V.)MPK.PARAM_I_SIZE[kin] Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. : 1402) Kinematics [kin].
  • Page 679 Remarks. The logic number of the axes is determined by the order in which the axes have been defined CNC 8060 in the machine parameter table. The first axis of the table will be logic axis -1- and so on.
  • Page 680 Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. Angular transformation [ang]. Offset of the origin of the angular transformation. Syntax. ·ang· Number of the angular transformation. V.MPK.OFFANGAX[2] Angular transformation ·2·. CNC 8060 CNC 8065 : 1402) ·680·...
  • Page 681: Variables Related To Machine Parameters For The Tool Magazine

    Syntax. ·mz· Type of tool magazine. V.TM.MZRANDOM[2] Magazine ·2·. Values of the variable. CNC 8060 This variable returns one of the following values. CNC 8065 Value. Meaning. It is not a random tool magazine. It is a random tool magazine.
  • Page 682 The variable returns the value of block preparation. Tool magazine [mz]. Tool management. When programming several T's in a row without M06, a magazine with optimized CNC 8060 management only looks for the tool to be changed; a magazine without optimized management looks for all the tools.
  • Page 683 V.TM.MZM6ALONE[2] Magazine ·2·. Values of the variable. This variable returns one of the following values. Value. Meaning. No action is carried out. The CNC issues a warning. The CNC issues an error message. CNC 8060 CNC 8065 : 1402) ·683·...
  • Page 684: Variables Related To Oem Machine Parameters

    V.MTB.PF[10] Value of the OEM parameter P10. Remarks. CNC 8060 When reading this variable from the PLC, it returns the value in ten-thousandths. If the value CNC 8065 of the parameter is 54.9876, when read from the PLC, it will return the value 549876.
  • Page 685 Spindle name. V.DRV.FEED Value of the variable defined as FEED. V.DRV.AXISFEED.Z Value of the variable defined as AXISFEED for the Z axis. V.DRV.AXISFEED.S Value of the variable defined as AXISFEED for the spindle S. CNC 8060 CNC 8065 : 1402) ·685·...
  • Page 686: Variables Associated With The Status And Resources Of The Plc

    Status of PLC digital output ·243·. (V.)PLC.LI[nb] Variable that can be read and written via program and interface. The variable returns the execution value; reading it interrupts block preparation. CNC 8060 Status of PLC local digital input [nb]. CNC 8065 Syntax.
  • Page 687 Variable that can be read and written from the interface and read from the program. The variable returns the execution value; reading it interrupts block preparation. Status of PLC counter [nb]. Syntax. ·nb· Counter number. CNC 8060 V.PLC.C[16] Status of PLC counter ·16·. CNC 8065 PLC MESSAGES. : 1402) (V.)PLC.MSG[msg]...
  • Page 688 Values of the variable. This variable returns one of the following values. Value. Meaning. Error off. CNC 8060 Error on. CNC 8065 (V.)PLC.PRIORERR Variable that can only be read from the program and interface. The variable returns the execution value; reading it interrupts block preparation.
  • Page 689 The variable returns the execution value; reading it interrupts block preparation. Status of PLC clock nb. V.PLC.CLK128 Values of the variable. This variable returns one of the following values. Value. Meaning. Clock off. Clock on. CNC 8060 CNC 8065 : 1402) ·689·...
  • Page 690: Plc Consulting Logic Signals; General

    The variable returns the execution value; reading it interrupts block preparation. Report variable (to be used from the scripts). When pressing the [RESET] key or when the PLC activates the RESETIN mark, the CNC assumes the initial conditions and activates the RESETOUT mark. CNC 8060 CNC 8065 V.PLC.RESETOUT Channel ·1·.
  • Page 691 Report variable (to be used from the scripts). The channel activates the mark when the automatic mode is selected. V.PLC.AUTOMAT Channel ·1·. V.PLC.AUTOMATC1 Channel ·1·. V.PLC.AUTOMATC2 Channel ·2·. V.PLC.AUTOMATC3 Channel ·3·. V.PLC.AUTOMATC4 Channel ·4·. CNC 8060 CNC 8065 : 1402) ·691·...
  • Page 692 Report variable (to be used from the scripts). The channel activates the mark when it is executing a rapid positioning (G00). V.PLC.RAPID Channel ·1·. V.PLC.RAPIDC1 Channel ·1·. V.PLC.RAPIDC2 Channel ·2·. V.PLC.RAPIDC3 Channel ·3·. V.PLC.RAPIDC4 Channel ·4·. CNC 8060 CNC 8065 : 1402) ·692·...
  • Page 693 Report variable (to be used from the scripts). The channel activates the mark when it is executing a tapping canned cycle. V.PLC.TAPPING Channel ·1·. V.PLC.TAPPINGC1 Channel ·1·. V.PLC.TAPPINGC2 Channel ·2·. V.PLC.TAPPINGC3 Channel ·3·. V.PLC.TAPPINGC4 Channel ·4·. CNC 8060 CNC 8065 : 1402) ·693·...
  • Page 694 The channel activates the mark when the axes are in position. This mark also remains active during the movement of independent axes. V.PLC.INPOSI Channel ·1·. V.PLC.INPOSIC1 Channel ·1·. V.PLC.INPOSIC2 Channel ·2·. V.PLC.INPOSIC3 Channel ·3·. CNC 8060 V.PLC.INPOSIC4 Channel ·4·. CNC 8065 (V.)PLC.SPN1 (V.)PLC.SPN2 (V.)PLC.SPN3 : 1402) (V.)PLC.SPN4 (V.)PLC.SPN5...
  • Page 695 The channel indicates in these registers the H functions pending execution. There is a register for each channel. The mnemonics for each channel are the following. Here is an example of the mnemonics for HFUN1; it is the same for the rest of the registers. CNC 8060 V.PLC.HFUN1 Channel ·1·.
  • Page 696 Report variable (to be used from the scripts). The channel activates this mark to indicate to the PLC that a new spindle speed has been selected in registers SFUN1 through SFUN4. V.PLC.SSTROBE Channel ·1·. CNC 8060 V.PLC.SSTROBE1 Channel ·1·. CNC 8065 V.PLC.SSTROBE2 Channel ·2·.
  • Page 697 Report variable (to be used from the scripts). The channel activates the mark when the block-search mode is active. V.PLC.BLKSEARCH Channel ·1·. V.PLC.BLKSEARCHC1 Channel ·1·. V.PLC.BLKSEARCHC2 Channel ·2·. CNC 8060 V.PLC.BLKSEARCHC3 Channel ·3·. CNC 8065 V.PLC.BLKSEARCHC4 Channel ·4·. : 1402) ·697·...
  • Page 698 Channel ·2·. V.PLC.WAITOUTC3 Channel ·3·. V.PLC.WAITOUTC4 Channel ·4·. CNC 8060 CNC 8065 (V.)PLC.MMCWDG Variable that can only be read from the program, PLC and interface. The variable returns the execution value; reading it interrupts block preparation. Report variable (to be used from the scripts).
  • Page 699 (V.)PLC.DINDISTC1 (V.)PLC.DINDISTC2 (V.)PLC.DINDISTC3 (V.)PLC.DINDISTC4 CNC 8060 (V.)PLC.SERPLCAC CNC 8065 Variable that can only be read from the program and interface. The variable returns the execution value; reading it interrupts block preparation. Report variable (to be used from the scripts).
  • Page 700 The variable returns the execution value; reading it interrupts block preparation. Report variable (to be used from the scripts). The CNC activates the mark when the Mechatrolink bus has been initialized properly. V.PLC.MLINKRDY CNC 8060 CNC 8065 : 1402) ·700·...
  • Page 701: Plc Consulting Logic Signals; Axes And Spindles

    Report variable (to be used from the scripts). The CNC activates this mark after a home search. Syntax. ·xn· Name or logic number of the axis. ·sn· Name or logic number of the spindle. CNC 8060 V.PLC.REFPOINX X axis. CNC 8065 V.PLC.REFPOINS Spindle S. V.PLC.REFPOIN3 Axis or spindle with logic number ·3·.
  • Page 702 X axis. V.PLC.INPOSS Spindle S. V.PLC.INPOS3 Axis or spindle with logic number ·3·. CNC 8060 (V.)PLC.LUBRxn CNC 8065 (V.)PLC.LUBRsn Variable that can only be read from the program, PLC and interface. Variable valid for rotary and linear axes as well as for spindles.
  • Page 703 Report variable (to be used from the scripts). The CNC activates the mark when it is parking the axis or the spindle. Syntax. ·xn· Name or logic number of the axis. CNC 8060 ·sn· Name or logic number of the spindle. CNC 8065 V.PLC.PARKX X axis.
  • Page 704 X axis. V.PLC.TANGACTS Spindle S. V.PLC.TANGACT3 Axis or spindle with logic number ·3·. CNC 8060 CNC 8065 (V.)PLC.LOPENxn (V.)PLC.LOPENsn Variable that can only be read from the program, PLC and interface. Variable valid for rotary and linear axes as well as for spindles.
  • Page 705 Variable valid for rotary and linear axes. The variable returns the execution value; reading it interrupts block preparation. Gantry axis [nb]. The CNC cannot correct the position difference between the master axis and the slave axis. CNC 8060 CNC 8065 : 1402) ·705·...
  • Page 706: Plc Consulting Logic Signals; Spindles

    Report variable (to be used from the scripts). The slave spindle activates this mark at the beginning of a synchronization in position. V.PLC.SYNCHRONP1 Spindle ·1·. V.PLC.SYNCHRONP2 Spindle ·2·. V.PLC.SYNCHRONP3 Spindle ·3·. CNC 8060 V.PLC.SYNCHRONP4 Spindle ·4·. CNC 8065 : 1402) ·706·...
  • Page 707 The spindle activates this mark when the parameter set selected at the CNC and at the PLC are the same. V.PLC.GEAROK Spindle ·1·. V.PLC.GEAROK1 Spindle ·1·. V.PLC.GEAROK2 Spindle ·2·. V.PLC.GEAROK3 Spindle ·3·. V.PLC.GEAROK4 Spindle ·4·. CNC 8060 CNC 8065 : 1402) ·707·...
  • Page 708: Plc Consulting Logic Signals; Independent Interpolator

    The variable returns the execution value; reading it interrupts block preparation. Report variable (to be used from the scripts). The interpolator turns this mark on when the axis movement has finished and it has reached its the final position. CNC 8060 CNC 8065 Syntax. ·xn·...
  • Page 709 The interpolator turns this mark on when the axis or the cam has reached synchronism. Syntax. ·xn· Name or logic number of the axis. V.PLC.ISYNCX X axis. V.PLC.ISYNC3 Axis with logic number ·3·. CNC 8060 CNC 8065 : 1402) ·709·...
  • Page 710: Plc Consulting Logic Signals; Tool Manager

    Report variable (to be used from the scripts). The manager turns this mark on to let the PLC know that it must execute the operation indicated by TMOPERATION. V.PLC.TMOPSTROBE Channel ·1·. CNC 8060 V.PLC.TMOPSTROBEC1 Channel ·1·. CNC 8065 V.PLC.TMOPSTROBEC2 Channel ·2·.
  • Page 711 Report variable (to be used from the scripts). The manager turns this mark on when it has rejected the tool. V.PLC.TWONRNOUT Channel ·1·. V.PLC.TWONRNOUTC1 Channel ·1·. V.PLC.TWONRNOUTC2 Channel ·2·. V.PLC.TWONRNOUTC3 Channel ·3·. V.PLC.TWONRNOUTC4 Channel ·4·. CNC 8060 CNC 8065 : 1402) ·711·...
  • Page 712 V.PLC.MZID Channel ·1·. V.PLC.MZIDC1 Channel ·1·. V.PLC.MZIDC2 Channel ·2·. V.PLC.MZIDC3 Channel ·3·. V.PLC.MZIDC4 Channel ·4·. CNC 8060 CNC 8065 : 1402) ·712·...
  • Page 713: Plc Consulting Logic Signals; Keys

    These registers indicate (bit=1) which key has been pressed on each operator panel. Registers KEYBD1_1 and KEYBD2_1 correspond to the first jog panel, KEYBD1_2 and KEYBD2_2 to the second one and so on. V.PLC.KEYBD1_1 V.PLC.KEYBD2_1 CNC 8060 CNC 8065 : 1402) ·713·...
  • Page 714: Plc Modifiable Logic Signals; General

    The variable returns the execution value; reading it interrupts block preparation. Report variable (to be used from the scripts). CNC 8060 If the PLC turns this mark off, the channel stops the axes, but keeps the spindles turning. CNC 8065 The status of this mark does not affect the independent axes.
  • Page 715 Channel ·2·. V.PLC.OVRCANC3 Channel ·3·. V.PLC.OVRCANC4 Channel ·4·. CNC 8060 CNC 8065 (V.)PLC.LATCHM Variable that can be read and written from the interface and read from the program. The variable returns the execution value; reading it interrupts block preparation. Report variable (to be used from the scripts).
  • Page 716 Variable that can be read and written from the interface and read from the program. The variable returns the execution value; reading it interrupts block preparation. Report variable (to be used from the scripts). If the PLC turns this mark on, the channel considers the block-skips. CNC 8060 V.PLC.M01STOP Channel ·1·. CNC 8065 V.PLC.M01STOPC1...
  • Page 717 Variable that can be read and written from the interface and read from the program. The variable returns the execution value; reading it interrupts block preparation. Report variable (to be used from the scripts). CNC 8060 If the PLC turns this mark on, the channel aborts the CNCEX command launched from the CNC 8065 PLC.
  • Page 718 Report variable (to be used from the scripts). If the PLC turns this mark on while a program is being executed, the channel turns the retrace function on. V.PLC.RETRACEC1 Channel ·1·. V.PLC.RETRACEC2 Channel ·2·. V.PLC.RETRACEC3 Channel ·3·. V.PLC.RETRACEC4 Channel ·4·. CNC 8060 CNC 8065 : 1402) ·718·...
  • Page 719 V.PLC.EXRAPIDC2 Channel ·2·. V.PLC.EXRAPIDC3 Channel ·3·. V.PLC.EXRAPIDC4 Channel ·4·. CNC 8060 (V.)PLC.KEYBD1CH ·· CNC 8065 (V.)PLC.KEYBD8CH Variable that can be read and written from the interface and read from the program. The variable returns the execution value; reading it interrupts block preparation.
  • Page 720 The variable returns the execution value; reading it interrupts block preparation. Report variable (to be used from the scripts). If the PLC activates this mark, the CNC activates the feedrate safety limits (parameter CNC 8060 FLIMIT) on all the axes of the channel. CNC 8065 V.PLC.FLIMITAC...
  • Page 721 Report variable (to be used from the scripts). If the PLC activates one of these marks, the channel executes the corresponding interruption subroutine. V.PLC.INT1 Channel ·1·. V.PLC.INT1C1 Channel ·1·. V.PLC.INT1C2 Channel ·2·. V.PLC.INT1C3 Channel ·3·. V.PLC.INT1C4 Channel ·4·. CNC 8060 CNC 8065 : 1402) ·721·...
  • Page 722: Plc Modifiable Logic Signals; Axes And Spindles

    The PLC must turn this mark on to indicate that the home switch is pressed. Syntax. ·xn· Name or logic number of the axis. ·sn· Name or logic number of the spindle. CNC 8060 V.PLC.DECELX X axis. CNC 8065 V.PLC.DECELS Spindle S.
  • Page 723 If the PLC turns this mark on while the CNC is in jog mode, the CNC moves the axis or the spindle in the positive direction. Syntax. ·xn· Name or logic number of the axis. ·sn· Name or logic number of the spindle. CNC 8060 V.PLC.AXISNEGX X axis. CNC 8065 V.PLC.AXISNEGS Spindle S. V.PLC.AXISNEG3 Axis or spindle with logic number ·3·.
  • Page 724 X axis. V.PLC.SPENAS Spindle S. V.PLC.SPENA3 Axis or spindle with logic number ·3·. CNC 8060 (V.)PLC.DRENAxn CNC 8065 (V.)PLC.DRENAsn Variable that can be read and written from the interface and read from the program and from the PLC. Variable valid for rotary and linear axes as well as for spindles.
  • Page 725 Report variable (to be used from the scripts). The PLC turns this mark on to enable the lubrication of the axis or the spindle. Syntax. ·xn· Name or logic number of the axis. CNC 8060 ·sn· Name or logic number of the spindle. CNC 8065 V.PLC.LUBRENAX X axis.
  • Page 726 X axis. V.PLC.FBACKSELS Spindle S. V.PLC.FBACKSEL3 Axis or spindle with logic number ·3·. CNC 8060 CNC 8065 (V.)PLC.DEADxn (V.)PLC.DEADsn Variable that can be read and written from the program and interface and read from the PLC. Variable valid for rotary and linear axes as well as for spindles.
  • Page 727 Syntax. ·xn· Name or logic number of the axis. ·sn· Name or logic number of the spindle. V.PLC.TANDEMOFFX X axis. V.PLC.TANDEMOFFS Spindle S. V.PLC.TANDEMOFF3 Axis or spindle with logic number ·3·. CNC 8060 CNC 8065 : 1402) ·727·...
  • Page 728: Plc Modifiable Logic Signals; Spindles

    (V.)PLC.SPDLEREV Variable that can be read and written from the interface and read from the program. The variable returns the execution value; reading it interrupts block preparation. CNC 8060 Report variable (to be used from the scripts). CNC 8065 If the PLC turns this mark on, the CNC inverts the spindle turning direction.
  • Page 729 If the PLC activates this mark, the CNC activates the speed safety limits (parameter SLIMIT) on the indicated spindle. V.PLC.SLIMITACSPDL Spindle ·1·. V.PLC.SLIMITACSPDL1 Spindle ·1·. V.PLC.SLIMITACSPDL2 Spindle ·2·. V.PLC.SLIMITACSPDL3 Spindle ·3·. V.PLC.SLIMITACSPDL4 Spindle ·4·. CNC 8060 CNC 8065 : 1402) ·729·...
  • Page 730: Plc Modifiable Logic Signals; Independent Interpolator

    If the PLC turns this mark on, the independent interpolator interrupts the positioning block being executed (if any) eliminating also the rest of the positioning blocks pending execution. Syntax. ·xn· Name or logic number of the axis. V.PLC.IABORTX X axis. V.PLC.IABORT3 Axis with logic number ·3·. CNC 8060 CNC 8065 : 1402) ·730·...
  • Page 731: Plc Modifiable Logic Signals; Tool Manager

    Report variable (to be used from the scripts). The PLC must turn this mark on to reject the tool. V.PLC.TREJECT Channel ·1·. V.PLC.TREJECTC1 Channel ·1·. V.PLC.TREJECTC2 CNC 8060 Channel ·2·. V.PLC.TREJECTC3 Channel ·3·. CNC 8065 V.PLC.TREJECTC4 Channel ·4·. : 1402)
  • Page 732 The PLC must turn this mark on after taking the tool from the spindle to the claw 2 of the tool changer arm. V.PLC.SPDLTOCH1 Magazine ·1·. V.PLC.SPDLTOCH2MZ1 Magazine ·1·. CNC 8060 V.PLC.SPDLTOCH2MZ2 Magazine ·2·. CNC 8065 V.PLC.SPDLTOCH2MZ3 Magazine ·3·. V.PLC.SPDLTOCH2MZ4 Magazine ·4·.
  • Page 733 Report variable (to be used from the scripts). The PLC must turn this mark on after taking the tool from the ground to the spindle. V.PLC.GRTOSPDL Channel ·1·. V.PLC.GRTOSPDLC1 Channel ·1·. V.PLC.GRTOSPDLC2 Channel ·2·. V.PLC.GRTOSPDLC3 CNC 8060 Channel ·3·. V.PLC.GRTOSPDLC4 Channel ·4·. CNC 8065 : 1402) ·733·...
  • Page 734 Report variable (to be used from the scripts). The PLC must turn this mark on when the tool change is done. V.PLC.TCHANGEOK Magazine ·1·. V.PLC.TCHANGEOKMZ1 Magazine ·1·. V.PLC.TCHANGEOKMZ2 Magazine ·2·. V.PLC.TCHANGEOKMZ3 Magazine ·3·. V.PLC.TCHANGEOKMZ4 Magazine ·4·. CNC 8060 CNC 8065 : 1402) ·734·...
  • Page 735 Report variable (to be used from the scripts). The PLC must indicate the current magazine position in this register. V.PLC.MZPOS Magazine ·1·. V.PLC.MZPOSMZ1 Magazine ·1·. V.PLC.MZPOSMZ2 Magazine ·2·. V.PLC.MZPOSMZ3 Magazine ·3·. V.PLC.MZPOSMZ4 Magazine ·4·. CNC 8060 CNC 8065 : 1402) ·735·...
  • Page 736: Plc Modifiable Logic Signals; Keys

    (V.)PLC.KEYDIS3_8 Variable that can be read and written from the interface and read from the program. The variable returns the execution value; reading it interrupts block preparation. CNC 8060 Report variable (to be used from the scripts). CNC 8065 These registers inhibit (bit=1) the keys and the switches on each operator panel. Registers KEYDIS1_1 to KEYDIS3_1 correspond to the first jog panel, KEYDIS1_2 to KEYDIS3_2 to the second one and so on.
  • Page 737: Variables Related To The Machine Configuration

    Name of logic spindle "n". Syntax. Replace the "n" letter with the spindle logic number. V.G.GSPDLNAME2 Spindle with logic number ·2·. CNC 8060 Values of the variable. CNC 8065 The values returned by this variable are encoded as follows. S=100...
  • Page 738 Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. V.A.ACTIVSET.Z Z axis. V.A.ACTIVSET.S Spindle S. CNC 8060 V.SP.ACTIVSET.S Spindle S. CNC 8065 V.SP.ACTIVSET Master spindle. V.A.ACTIVSET.4 Axis or spindle with logic number ·4·.
  • Page 739 Number of spindles of the channel. Syntax. ·ch· Channel number. V.[2].G.NSPDL Channel ·2·. CNC 8060 CNC 8065 (V.)[ch].G.AXISCH Variable to be read via interface. Report variable (to be used from the scripts). : 1402) Axes of the system that belong to the channel.
  • Page 740 When some axes are parked, it is a good idea to know which axes are available. This variable indicates which axes are available, if an axis is not available, this variable returns a "?". (V.)[ch].G.SPDLNAMEn CNC 8060 Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation.
  • Page 741 These variables correspond to the limits set by machine parameters. When modifying these variables, the CNC assumes those values as the new limits from then on. CNC 8060 These variables keep their value after a Reset, they are initialized with the values of the CNC 8065 machine parameters when validating them and when turning the CNC on.
  • Page 742 (V.)[ch].A.POLARITY.sn (V.)[ch].SP.POLARITY.sn Variable that can be read and written via program, PLC and interface. CNC 8060 Variable valid for rotary and linear axes as well as for spindles. CNC 8065 The variable returns the execution value; reading it interrupts block preparation.
  • Page 743 Depending on the handwheel pulses read by the variable, it is possible to calculate from the PLC the right feedrate override CNC 8060 percentage and set it for the machining operation. This handwheel mode is known as "feed handwheel".
  • Page 744 The execution and simulation channels can work simultaneously in which case, the feedrate override switch will affect both. It is up to the OEM to use this variable in the right contexts so it only affects one of the channels. CNC 8060 CNC 8065 : 1402)
  • Page 745: Variables Related To Volumetric Compensation

    (parameters TDATA) and the tool offset. Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. V.A.PIVOT.Z Z axis. V.A.PIVOT.3 Axis with logic number ·3·. V.[2].A.PIVOT.3 Axis with index ·3· in the channel ·2·. CNC 8060 CNC 8065 : 1402) ·745·...
  • Page 746: Variables Associated With The Mechatrolink Bus

    Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. V.MPA.MSUBSTAT.Z Z axis. CNC 8060 V.MPA.MSUBSTAT.S Spindle S. CNC 8065 V.SP.MSUBSTAT.S Spindle S. V.SP.MSUBSTAT Master spindle. V.MPA.MSUBSTAT.4 Axis or spindle with logic number ·4·.
  • Page 747 Axis or spindle with logic number ·4·. V.[2].MPA.MIOMON.1 Axis with index ·1· in the channel ·2·. V.SP.MIOMON.2 Spindle with index ·2· in the system. V.[2].SP.MIOMON.1 Spindle with index ·1· in the channel ·2·. CNC 8060 CNC 8065 : 1402) ·747·...
  • Page 748: Variables Related To Synchronized Switching

    Variable that can be read and written via program, PLC and interface. The variable returns the execution value; reading/writing it interrupts block preparation. Distance shift (offset, mm(inches) to anticipate the deactivation of the digital output. V.G.POF CNC 8060 CNC 8065 : 1402) ·748·...
  • Page 749: Pwm Related Variables

    CNC. This variable only works when the Laser is active via CNC. Syntax. V.G.PWMDUTY CNC 8060 CNC 8065 Remarks. The reading from the PLC will be given in tenths (x10); i.e. for a value ·0.1·, the PLC reading will return a value of ·1·.
  • Page 750 The changes from the variable are updated (refreshed) in the next loop; the intermediate times between loops will be ignored. The reading from the CNC will be divided by 10; i.e. for the value of ·1·, the CNC reading will return a value of ·0.1·. CNC 8060 CNC 8065 : 1402) ·750·...
  • Page 751: Variables Related To Cycle Time

    The variable returns the execution value; reading it interrupts block preparation. Percentage of loop time (cycle time) used by the channel. This variable helps determine whether the particular execution of a channel is taking up too much time. Syntax. CNC 8060 ·ch· Channel number. CNC 8065 V.[2].G.CHTIMERATE Channel ·2·.
  • Page 752 Percentage of loop time (cycle time) used by the interpolator of the channel. This variable serves to evaluate the overload in the path generating algorithm and the smoothing algorithm. Syntax. ·ch· Channel number. V.[2].G.IPOTIMERATE Channel ·2·. CNC 8060 CNC 8065 : 1402) ·752·...
  • Page 753: Variables Associated With The Feedback Inputs For Analog Axes

    Axis with index ·1· in the channel ·2·. V.SP.COUNTER.2 Spindle with index ·2· in the system. V.[2].SP.COUNTER.1 Spindle with index ·1· in the channel ·2·. CNC 8060 CNC 8065 (V.)[ch].A.ASINUS.xn (V.)[ch].A.ASINUS.sn (V.)[ch].SP.ASINUS.sn Variable that can only be read from the program, PLC and interface.
  • Page 754 Axis or spindle with logic number ·4·. V.[2].A.BSINUS.1 Axis with index ·1· in the channel ·2·. V.SP.BSINUS.2 Spindle with index ·2· in the system. V.[2].SP.BSINUS.1 Spindle with index ·1· in the channel ·2·. CNC 8060 CNC 8065 : 1402) ·754·...
  • Page 755: Variables Associated With The Analog Inputs And Outputs

    Variable that can be read from the interface and written from the program and from the PLC. The variable returns the execution value; reading it interrupts block preparation. [n] output voltage (in volts). Syntax. ·n· Number of the analog input. V.G.ANAO[3] Voltage of the analog output ·3·. CNC 8060 CNC 8065 : 1402) ·755·...
  • Page 756 Master spindle. V.A.POSCMD.4 Axis or spindle with logic number ·4·. V.[2].A.POSCMD.1 Axis with index ·1· in the channel ·2·. CNC 8060 V.SP.POSCMD.2 Spindle with index ·2· in the system. CNC 8065 V.[2].SP.POSCMD.1 Spindle with index ·1· in the channel ·2·.
  • Page 757 Axis or spindle with logic number ·4·. V.[2].A.POSNC.1 Axis with index ·1· in the channel ·2·. V.SP.POSNC.2 Spindle with index ·2· in the system. V.[2].SP.POSNC.1 Spindle with index ·1· in the channel ·2·. CNC 8060 CNC 8065 : 1402) ·757·...
  • Page 758: Variables Related To The Change Of Gear And Set Of The Sercos Drive

    The drive maintains the active gear. Fourth set of parameters (set ·3·). Seventh range or gear (gear ·6·). The drive maintains the active parameter set. Remarks. The CNC keeps the SERPLCAC mark active during the change process. CNC 8060 CNC 8065 : 1402) ·758·...
  • Page 759: Variables Related To Loop Adjustment

    Master spindle. V.A.FILTERIN.4 Axis or spindle with logic number ·4·. V.[2].A.FILTERIN.1 Axis with index ·1· in the channel ·2·. CNC 8060 V.SP.FILTERIN.2 Spindle with index ·2· in the system. CNC 8065 V.[2].SP.FILTERIN.1 Spindle with index ·1· in the channel ·2·.
  • Page 760 Spindle with index ·1· in the channel ·2·. (V.)[ch].A.LOOPPOS.xn (V.)[ch].A.LOOPPOS.sn (V.)[ch].SP.LOOPPOS.sn CNC 8060 Variable that can only be read from the program, PLC and interface. CNC 8065 Variable valid for rotary and linear axes as well as for spindles. The variable returns the execution value; reading it interrupts block preparation.
  • Page 761 The variable returns the execution value; reading it interrupts block preparation. Theoretical position increment of the current sampling period. Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. CNC 8060 ·sn· Name, logic number or index of the spindle. CNC 8065 V.A.TPOSINC.Z Z axis. V.A.TPOSINC.S Spindle S.
  • Page 762 Z axis. V.A.TFEED.S Spindle S. V.SP.TFEED.S Spindle S. V.SP.TFEED Master spindle. CNC 8060 V.A.TFEED.4 Axis or spindle with logic number ·4·. CNC 8065 V.[2].A.TFEED.1 Axis with index ·1· in the channel ·2·. V.SP.TFEED.2 Spindle with index ·2· in the system.
  • Page 763 Spindle with index ·1· in the channel ·2·. (V.)[ch].A.ACCEL.xn (V.)[ch].A.ACCEL.sn (V.)[ch].SP.ACCEL.sn CNC 8060 Variable that can only be read from the program, PLC and interface. CNC 8065 Variable valid for rotary and linear axes as well as for spindles. The variable returns the execution value; reading it interrupts block preparation.
  • Page 764 Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. V.A.JERK.Z Z axis. CNC 8060 V.A.JERK.S Spindle S. CNC 8065 V.SP.JERK.S Spindle S. V.SP.JERK Master spindle. V.A.JERK.4 Axis or spindle with logic number ·4·.
  • Page 765 Percentage of AC-forward programmed from the PLC. Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. CNC 8060 V.A.PLCACFGAIN.Z Z axis. CNC 8065 V.A.PLCACFGAIN.S Spindle S. V.SP.PLCACFGAIN.S Spindle S.
  • Page 766 The values defined by these variables prevail over the ones defined by machine parameters or by program. Setting the variables with a negative value cancels their effect ("0" is a valid value). These variables are initialized neither by a reset nor when validating the parameters. CNC 8060 CNC 8065 : 1402)
  • Page 767: Variables Related To The Loop Of The Axis Or Of The Tandem Spindle

    Axis with index ·1· in the channel ·2·. V.SP.TPIOUT.2 Spindle with index ·2· in the system. V.[2].SP.TPIOUT.1 Spindle with index ·1· in the channel ·2·. CNC 8060 (V.)[ch].A.TFILTOUT.xn CNC 8065 (V.)[ch].A.TFILTOUT.sn (V.)[ch].SP.TFILTOUT.sn Variable that can only be read from the program, PLC and interface.
  • Page 768 Axis or spindle with logic number ·4·. V.[2].A.PRELOAD.1 Axis with index ·1· in the channel ·2·. V.SP.PRELOAD.2 Spindle with index ·2· in the system. V.[2].SP.PRELOAD.1 Spindle with index ·1· in the channel ·2·. CNC 8060 CNC 8065 : 1402) ·768·...
  • Page 769: Variables Related To User Tables (Zero Offset Table)

    Spindle S. V.SP.PLCOF.S Spindle S. V.SP.PLCOF Master spindle. V.A.PLCOF.4 Axis or spindle with logic number ·4·. CNC 8060 V.[2].A.PLCOF.1 Axis with index ·1· in the channel ·2·. V.SP.PLCOF.2 CNC 8065 Spindle with index ·2· in the system. V.[2].SP.PLCOF.1 Spindle with index ·1· in the channel ·2·.
  • Page 770 The variable returns the value of block preparation. xn axis. Value of the active zero offset (absolute G159 + incremental G158). Syntax. ·ch· Channel number. CNC 8060 ·xn· Name, logic number or index of the axis. CNC 8065 V.A.ORG.Z Z axis.
  • Page 771 Variable valid for rotary and linear axes. The variable returns the value of block preparation. xn axis. Value of the active zero offset (coarse absolute G159 + fine absolute G159 + incremental G158). CNC 8060 CNC 8065 Syntax. ·ch· Channel number.
  • Page 772 Variable valid for rotary and linear axes. The variable returns the execution value; reading it interrupts block preparation. Report variable (to be used from the scripts). CNC 8060 xn axis. Offset set in the zero offset [nb]; coarse part plus fine part. CNC 8065 When writing this variable, the value is assigned to the coarse part deleting the fine part.
  • Page 773 Name, logic number or index of the axis. V.A.FINEORGT[1].Z Zero offset G54 (G159=1). Z axis. V.A.FINEORGT[4].3 Zero offset G57 (G159=4). Axis with logic number ·3·. V.[2].A.FINEORGT[9].3 Zero offset G159=9. Axis with index ·3· in the channel ·2·. CNC 8060 CNC 8065 : 1402) ·773·...
  • Page 774: Variables Related To User Tables (Fixture Table)

    Variable valid for rotary and linear axes. The variable returns the value of block preparation. xn axis. Offset set in the current fixture. Syntax. ·ch· Channel number. CNC 8060 ·xn· Name, logic number or index of the axis. CNC 8065 V.A.FIX.Z Z axis.
  • Page 775 Name, logic number or index of the axis. V.A.FIXT[1].Z First zero offset. Z axis. V.A.FIXT[4].3 Fourth zero offset. Axis with logic number ·3·. V.[2].A.FIXT[9].3 Ninth zero offset. Axis with index ·3· in the channel ·2·. CNC 8060 CNC 8065 : 1402) ·775·...
  • Page 776: Variables Related To User Tables (Arithmetic Parameters Table)

    54.9876, when read from the PLC, it will return the value 54. Value of the parameter. Reading from the PLC. P14 = 23.1234 G.LUP1[14] = 23 G.LUP1F[14] = 231234 P22 =-12.0987 G.LUP1[22] = -12 G.LUP1F[22] = -120987 CNC 8060 CNC 8065 : 1402) ·776·...
  • Page 777 When reading this variable from the PLC, it truncates the decimal side. If the value of the parameter is 54.9876, when read from the PLC, it will return the value 54. Value of the parameter. Reading the variable. CNC 8060 P114 = 124.4567 G.GUP[114] = 124 CNC 8065 G.GUPF[114] = 1244567...
  • Page 778 G.CUP[10200] = -12 G.CUPF[10200] = -120987 (V.)G.CUPF[nb] Variable that can be read and written via PLC and interface. CNC 8060 The variable returns the execution value; reading it interrupts block preparation. CNC 8065 Report variable (to be used from the scripts).
  • Page 779 54.9876, when read from the PLC, it will return the value 549876. Value of the parameter. Reading the variable. P10014 = 124.4567 G.CUP[10014] = 124 G.CUPF[10014] = 1244567 P10200 =-12.0987 G.CUP[10200] = -12 G.CUPF[10200] = -120987 CNC 8060 CNC 8065 : 1402) ·779·...
  • Page 780: Variables Related To The Position Of The Axes

    Variable that can only be read from the program, PLC and interface. Variable valid for rotary and linear axes. The variable returns the value of block preparation. Channel [ch]. Coordinate programmed in the first axis of the channel (tool tip). CNC 8060 Syntax. CNC 8065 ·ch·...
  • Page 781 The variable returns the execution value; reading it interrupts block preparation. Channel [ch]. Theoretical part coordinates of the tool base. Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. CNC 8060 CNC 8065 V.A.ATPOS.Z Z axis. V.A.ATPOS.3 Axis with logic number ·3·. V.[2].A.ATPOS.3 Axis with index ·3·...
  • Page 782 Axis with index ·3· in the channel ·2·. (V.)[ch].A.TPOS.xn Variable that can only be read from the program, PLC and interface. CNC 8060 Variable valid for rotary and linear axes. CNC 8065 The variable returns the execution value; reading it interrupts block preparation.
  • Page 783 Channel [ch]. Value of the internal feedback (motor feedback). When the combined feedback is active (parameter FBMIXTIME), the variable returns the value of the internal feedback (motor feedback). If there is no feedback combination, the value of the variable coincides with (V.)[ch].A.POS.xn. CNC 8060 Syntax. CNC 8065 ·ch·...
  • Page 784 Z axis. V.A.FLWACT.3 Axis with logic number ·3·. V.[2].A.FLWACT.3 Axis with index ·3· in the channel ·2·. CNC 8060 (V.)[ch].A.FLWEST.xn CNC 8065 Variable that can only be read from the program, PLC and interface. Variable valid for rotary and linear axes.
  • Page 785 I n s t a l l a t i o n m a n u a l ·xn· Name, logic number or index of the axis. V.A.FLWE.Z Z axis. V.A.FLWE.3 Axis with logic number ·3·. V.[2].A.FLWE.3 Axis with index ·3· in the channel ·2·. CNC 8060 CNC 8065 : 1402) ·785·...
  • Page 786: Variables Related To Spindle Position

    Spindle with index ·1· in the channel ·2·. (V.)[ch].A.TPOS.sn (V.)[ch].SP.TPOS.sn Variable that can only be read from the program, PLC and interface. CNC 8060 The variable returns the execution value; reading it interrupts block preparation. CNC 8065 Channel [ch]. Theoretical spindle position.
  • Page 787 Name, logic number or index of the spindle. V.A.FLWEST.S Spindle S. V.SP.FLWEST.S Spindle S. V.SP.FLWEST.S Master spindle. V.A.FLWEST.5 Spindle with logic number ·5·. V.SP.FLWEST.2 Spindle with index ·2· in the system. V.[2].SP.FLWEST.1 Spindle with index ·1· in the channel ·2·. CNC 8060 CNC 8065 : 1402) ·787·...
  • Page 788: Feedrate Related Variables

    This variable may be used to limit any time, in real time, the maximum feedrate in the channel for any type of movement (G00, G01, etc). The CNC assumes the change immediately and stays active until the variable takes a value of ·0· restoring the limit set by machine parameter. CNC 8060 Syntax. CNC 8065 ·ch·...
  • Page 789 Variable that can be read and written from the PLC and read from the program and from the interface. The variable returns the execution value; reading it interrupts block preparation. CNC 8060 Channel [ch]. Feedrate by PLC in G94. CNC 8065 The feedrate programmed by PLC prevails over the one programmed by program or MDI.
  • Page 790 By MDI; F1.8. (V.)[ch].PLC.FPR Variable that can be read and written from the PLC and read from the program and from the interface. CNC 8060 The variable returns the execution value; reading it interrupts block preparation. CNC 8065 Channel [ch]. Feedrate by PLC in G95.
  • Page 791 (V.)[ch].G.FRO 70 % 70 % 40 % 70 % 40 % 85 % 40 % 70 % 85 % CNC 8060 20 % 90 % 70 % 20 % CNC 8065 20 % 70 % 20 % (V.)[ch].G.PRGFRO : 1402) Variable that can be read and written from the program and read from the PLC and from the interface.
  • Page 792 Channel [ch]. Feedrate percentage at the switch of the operator panel. The percentage set by the switch of the operator panel has lower priority than the one set by PLC or by program. Syntax. ·ch· Channel number. V.[2].G.CNCFRO Channel ·2·. CNC 8060 CNC 8065 : 1402) ·792·...
  • Page 793: Variables Associated With Acceleration And Jerk On The Tool Path

    The CNC always respects the dynamics of the axes involved in the path; i.e. regardless of the maximum jerk allowed on the path, the movement will respect the jerk set for each axis. Syntax. ·ch· Channel number. V.[2].G.MAXJERK Channel ·2·. CNC 8060 CNC 8065 : 1402) ·793·...
  • Page 794: Variables Related To Managing The Feedrate In Hsc Mode

    CNC is not too close to the total cycle time (about 50%). This information may be checked in the V.G.NCTIMERATE variable. ANALYSIS OF THE PROGRAMMED ERROR. CNC 8060 (V.)[ch].G.LIMERROR CNC 8065 Variable that can only be read from the program, PLC and interface.
  • Page 795 (V.)[ch].G.PARLIMF Variable that can only be read from the program, PLC and interface. The variable returns the execution value; reading it interrupts block preparation. Cause that limits the feedrate at the block being executed. CNC 8060 Syntax. CNC 8065 ·ch·...
  • Page 796 Meaning. Maximum feedrate of the axis. The acceleration at the corner (parameter CORNERACC). The jerk at the corner (parameter CORNERJERK). CNC 8060 The chordal error at the corner ( CONTERROR). CNC 8065 Geometry at the corner (FAST mode). : 1402)
  • Page 797 The dynamics can also be changed from the interface using the dynamic-override bar of the HSC. The upper and lower limits (range) for varying the value depends on machine parameters MINDYNOVR and MAXDYNOVR. Syntax. ·ch· Channel number. V.[2].G.DYNOVR Channel ·2·. CNC 8060 CNC 8065 : 1402) ·797·...
  • Page 798: Variables Related To Spindle Speed

    Name, logic number or index of the spindle. V.A.SPEED.S Spindle S. V.SP.SPEED.S Spindle S. V.SP.SPEED Master spindle. V.A.SPEED.5 Spindle with logic number ·5·. V.SP.SPEED.2 Spindle with index ·2· in the system. V.[2].SP.SPEED.1 Spindle with index ·1· in the channel ·2·. CNC 8060 CNC 8065 : 1402) ·798·...
  • Page 799 Being G97 active, programming a new speed in MDI mode updates the value of this variable. Syntax. ·ch· Channel number. ·sn· Name, logic number or index of the spindle. CNC 8060 V.A.PRGS.S Spindle S. CNC 8065 V.SP.PRGS.S Spindle S. V.SP.PRGS Master spindle.
  • Page 800 Channel [ch]. Speed active by PLC for G96. The speed programmed by PLC prevails over the one programmed by program or MDI. To cancel the speed by PLC, set the variable to ·0·; the CNC applies the speed active by program. CNC 8060 Syntax. CNC 8065 ·ch·...
  • Page 801 V.PLC.SPOS.sn V.A.PRGSPOS.sn V.A.SPOS.sn By program; S.POS=180. By PLC; none. By program; S.POS=180. By PLC; S.POS=250. By program; S.POS=180. CNC 8060 By PLC; S.POS=90. CNC 8065 By program; S.POS=180. By PLC; none. By MDI; S.POS=200. By program; S.POS=180. : 1402) By PLC; S.POS=250.
  • Page 802 The variable returns the execution value; reading it interrupts block preparation. Channel [ch]. Active spindle speed limit. Syntax. ·ch· Channel number. ·sn· Name, logic number or index of the spindle. V.A.SLIMIT.S Spindle S. CNC 8060 V.SP.SLIMIT.S Spindle S. CNC 8065 V.SP.SLIMIT Master spindle. V.A.SLIMIT.5 Spindle with logic number ·5·. V.SP.SLIMIT.2 Spindle with index ·2·...
  • Page 803 The variable returns the execution value; reading it interrupts block preparation. Channel [ch]. Active spindle speed override. Syntax. ·ch· Channel number. ·sn· Name, logic number or index of the spindle. CNC 8060 V.A.SSO.S Spindle S. CNC 8065 V.SP.SSO.S Spindle S. V.SP.SSO Master spindle.
  • Page 804 Spindle S2. V.PLC.SSO.5 Spindle with logic number ·5·. V.[2].PLC.SSO.1 Spindle with index ·1· in the channel ·2·. CNC 8060 CNC 8065 (V.)[ch].A.CNCSSO.sn (V.)[ch].SP.CNCSSO.sn Variable that can be read and written (asynchronous writing) from the interface and read from the program and from the PLC.
  • Page 805 Name, logic number or index of the spindle. V.A.CNCSSO.S Spindle S. V.SP.CNCSSO.S Spindle S. V.SP.CNCSSO Master spindle. V.A.CNCSSO.5 Spindle with logic number ·5·. V.SP.CNCSSO.2 Spindle with index ·2· in the system. V.[2].SP.CNCSSO.1 Spindle with index ·1· in the channel ·2·. CNC 8060 CNC 8065 : 1402) ·805·...
  • Page 806: Variables Associated With The Tool Manager

    ·ch· Channel number. V.[2].TM.MZWAIT Channel ·2·. CNC 8060 CNC 8065 Remarks. From software version V2.01 on, there is no need to use this variable in the subroutine associated with M06. The subroutine itself waits for the manager's maneuvers to finish and it does not interrupt block preparation.
  • Page 807 This variable may be used to set the magazine in load or unload mode. Syntax. ·ch· Channel number. V.[2].TM.MZMODE Channel ·2·. Values of the variable. This variable returns one of the following values. Value. Meaning. Regular work mode. Magazine in load mode. Magazine in unload mode. CNC 8060 CNC 8065 : 1402) ·807·...
  • Page 808 If the variable is missing the offset number, the variable will then refer to the first one. This variable returns 0 if the tool is not in the magazine. (V.)TM.P[mz][tl] CNC 8060 Variable that can only be read from the program, PLC and interface. The variable returns the execution value; reading it interrupts block preparation.
  • Page 809 Variable that can be read and written via program, PLC(asynchronous writing) and interface. The variable returns the execution value; reading it interrupts block preparation. Tool in the second claw of the magazine arm [mz]. Syntax. ·mz· Type of tool magazine. V.TM.TOOLCH2[2] Magazine ·2·. CNC 8060 CNC 8065 : 1402) ·809·...
  • Page 810: Variables Related To The Active Tool And To The Next One

    Although the variable has writing permission, the value of 0 (zero) cannot be written. (V.)[ch].TM.NXTOD CNC 8060 Variable that can only be read from the program, PLC and interface. The variable returns the execution value; reading it interrupts block preparation.
  • Page 811 [odf] Tool offset; if missing, the active tool offset. ·ch· Channel number. V.[2].TM.TOMON Channel ·2·. Active tool offset. CNC 8060 V.[2].TM.TOMON[3] Channel ·2·. Tool offset ·3·. CNC 8065 Values of the variable. This variable returns one of the following values.
  • Page 812 The variable returns the execution value; reading it interrupts block preparation. Active tool. Custom parameters. Syntax. ·ch· Channel number. V.[2].TM.TOTP1 Channel ·2·. Custom parameter ·1·. CNC 8060 V.[2].TM.TOTP2 Channel ·2·. Custom parameter ·2·. CNC 8065 V.[2].TM.TOTP3 Channel ·2·. Custom parameter ·3·. V.[2].TM.TOTP4 Channel ·2·.
  • Page 813 Variable that can be read and written via program, PLC(asynchronous writing) and interface. The variable returns the execution value; reading it interrupts block preparation. Active tool. Code of the tool offset subtype. Syntax. CNC 8060 ·ch· Channel number. CNC 8065 [odf] Tool offset;...
  • Page 814 The variable returns the execution value; reading it interrupts block preparation. [odf] offset of the active tool. Axis orientation. CNC 8060 Only for turning tools. The orientation of the axes is determined by the type of lathe (horizontal CNC 8065 or vertical), the position of the turret and the spindle position (on the right or on the left).
  • Page 815 Tool offset; if missing, the active tool offset. V.[2].TM.LOCODE Channel ·2·. Active tool offset. V.[2].TM.LOCODE[3] Channel ·2·. Tool offset ·3·. Values of the variable. This variable returns one of the following values. Value. CNC 8060 CNC 8065 : 1402) ·815·...
  • Page 816 Channel ·2·. Active tool offset. V.[2].TM.SPDLTURDIR[3] Channel ·2·. Tool offset ·3·. Values of the variable. This variable returns one of the following values. Value. Meaning. CNC 8060 Undefined direction. CNC 8065 Right-hand machining direction. Left-hand machining direction. : 1402) (V.)[ch].TM.TOR[ofd] Variable that can be read and written via program, PLC(asynchronous writing) and interface.
  • Page 817 Channel number. [odf] Tool offset; if missing, the active tool offset. V.[2].TM.TOK Channel ·2·. Active tool offset. CNC 8060 V.[2].TM.TOK[3] Channel ·2·. Tool offset ·3·. CNC 8065 (V.)[ch].TM.TOAN[ofd] Variable that can be read and written via program, PLC(asynchronous writing) and interface.
  • Page 818 Variable that can be read and written via program, PLC(asynchronous writing) and interface. The variable returns the execution value; reading it interrupts block preparation. [odf] offset of the active tool. Cutter angle. Syntax. CNC 8060 CNC 8065 ·ch· Channel number.
  • Page 819 Tool offset ·3·. Axis with logic number ·4·. V.[2].TM.TOFL[3].1 Tool offset ·3·. Axis with index ·1· in the channel ·2·. (V.)[ch].TM.TOFLW[ofd].xn CNC 8060 Variable that can be read and written via program, PLC(asynchronous writing) and interface. Variable valid for rotary and linear axes. CNC 8065 The variable returns the execution value;...
  • Page 820 The value of these variables depends on the active units (radius or diameter). In order for these variables to return the value in diameter, these units must be enabled by machine parameter and function G151 must be active. CNC 8060 CNC 8065 : 1402)
  • Page 821 When changing a tool, this variable will take the corresponding value according to what has been set in the tool table. Values of the variable. This variable returns one of the following values. Value. Meaning. Without preset turning direction. Turning direction M03. Turning direction M04. CNC 8060 CNC 8065 : 1402) ·821·...
  • Page 822: Variables Associated With Any Tool

    Variable that can be read and written via program, PLC(asynchronous writing) and interface. The variable returns the execution value; reading it interrupts block preparation. [odf] offset of the [tl] tool. Type of tool life monitoring. Syntax. CNC 8060 ·tl· Tool number. CNC 8065 ·ofd·...
  • Page 823 Tool number. V.TM.TOTP1T[23] Tool ·23·. Custom parameter ·1·. V.TM.TOTP2T[23] Tool ·23·. Custom parameter ·2·. V.TM.TOTP3T[23] Tool ·23·. Custom parameter ·3·. CNC 8060 V.TM.TOTP4T[23] Tool ·23·. Custom parameter ·4·. CNC 8065 TOOL GEOMETRY. : 1402) (V.)TM.NUMOFDT[tl] Variable that can be read and written via program, PLC(asynchronous writing) and interface.
  • Page 824 [odf] offset of the [tl] tool. Code of the tool offset subtype. Syntax. ·tl· Tool number. [odf] Tool offset; if missing, the active tool offset. V.TM.DSUBTYPET[23] Tool ·23·. Active tool offset. V.TM.DSUBTYPET[23][3] Tool ·23·. Tool offset ·3·. CNC 8060 CNC 8065 : 1402) ·824·...
  • Page 825 The variable returns the execution value; reading it interrupts block preparation. [odf] offset of the [tl] tool. Axis orientation. CNC 8060 Only for turning tools. The orientation of the axes is determined by the type of lathe (horizontal or vertical), the position of the turret and the spindle position (on the right or on the left).
  • Page 826 Tool offset; if missing, the active tool offset. V.TM.LOCODET[23] Tool ·23·. Active tool offset. V.TM.LOCODET[23][3] Tool ·23·. Tool offset ·3·. Values of the variable. This variable returns one of the following values. Value. CNC 8060 CNC 8065 : 1402) ·826·...
  • Page 827 This variable returns one of the following values. Value. Meaning. Undefined direction. Right-hand machining direction. CNC 8060 Left-hand machining direction. CNC 8065 (V.)TM.TORT[tl][ofd] Variable that can be read and written via program, PLC(asynchronous writing) and interface. The variable returns the execution value; reading it interrupts block preparation.
  • Page 828 V.TM.TOKT[23] Tool ·23·. Active tool offset. V.TM.TOKT[23][3] Tool ·23·. Tool offset ·3·. CNC 8060 CNC 8065 (V.)TM.TOANT[tl][ofd] Variable that can be read and written via program, PLC(asynchronous writing) and interface. The variable returns the execution value; reading it interrupts block preparation.
  • Page 829 Variable that can be read and written via program, PLC(asynchronous writing) and interface. The variable returns the execution value; reading it interrupts block preparation. [odf] offset of the [tl] tool. Cutter angle. Syntax. CNC 8060 ·tl· Tool number. CNC 8065 [odf] Tool offset;...
  • Page 830 The variable returns the execution value; reading it interrupts block preparation. [odf] offset of the [tl] tool. Tool length offset wear on the xn axis. Syntax. ·ofd· Tool offset. CNC 8060 ·xn· Name or logic number of the axis. CNC 8065 V.TM.TOFLWT[23].Z Tool ·23·.
  • Page 831: Variables Associated With The Tool Being Prepared

    Channel ·2·. NEXT TOOL AND TOOL OFFSET. (V.)[ch].G.NXTOOL Variable that can be read from the program. The variable returns the value of block preparation. Number of the next tool being prepared. CNC 8060 Syntax. CNC 8065 ·ch· Channel number. V.[2].G.NXTOOL Channel ·2·.
  • Page 832 Channel ·2·. TOOL MONITORING. (V.)[ch].G.TOMON Variable that can be read and written from the program. The variable returns the value of block preparation. Tool offset being prepared. Type of tool life monitoring. CNC 8060 Syntax. CNC 8065 ·ch· Channel number. V.[2].G.TOMON Channel ·2·.
  • Page 833 "CUSTOM" DATA OF THE TOOL. (V.)[ch].G.TOTP1 (V.)[ch].G.TOTP2 (V.)[ch].G.TOTP3 (V.)[ch].G.TOTP4 Variable that can be read and written from the program. The variable returns the value of block preparation. CNC 8060 Tool being prepared. Custom parameters. CNC 8065 Syntax. ·ch· Channel number. V.[2].G.TOTP1 : 1402) Channel ·2·.
  • Page 834 Boring tool. Toric endmill. Diamond shaped cutter for turning. Tap. Square cutter for turning, grooving or cut-off. Thread cutter. Round cutter for turning. Disk endmill. Measuring probe (milling machine). CNC 8060 CNC 8065 Drill bit. Measuring probe (lathe). : 1402) ·834·...
  • Page 835 This variable returns one of the following values. Value. (V.)[ch].G.TOR Variable that can be read and written from the program. CNC 8060 The variable returns the value of block preparation. CNC 8065 Tool being prepared. Radius. This variable is not valid for turning tools.
  • Page 836 ·ch· Channel number. V.[2].G.TOAN Channel ·2·. (V.)[ch].G.TOTIPR Variable that can be read and written from the program. The variable returns the value of block preparation. CNC 8060 Tool being prepared. Tip radius. CNC 8065 Syntax. ·ch· Channel number. V.[2].G.TOTIPR Channel ·2·.
  • Page 837 Variable that can be read and written from the program. The variable returns the value of block preparation. Tool being prepared. Cutting angle of the cutter. Syntax. ·ch· Channel number. CNC 8060 V.[2].G.CUTA Channel ·2·. CNC 8065 (V.)[ch].A.TOFL.xn Variable that can be read and written from the program.
  • Page 838 Variable that can be read and written from the program. Variable valid for rotary and linear axes. The variable returns the value of block preparation. Tool being prepared. Tool length offset wear on the first axes of the channel. Syntax. CNC 8060 ·ch· Channel number. CNC 8065 V.[2].G.TOFLW1 Channel ·2·.
  • Page 839: Variables Related To Jog Mode

    Variable that can be read and written from the interface and read from the program and from the PLC. The variable returns the execution value; reading it interrupts block preparation. Report variable (to be used from the scripts). CNC 8060 Type of movement selected at the switch for all the axes. CNC 8065 The value set by the switch of the operator panel has lower priority than the one set by PLC.
  • Page 840 V.A.MANMODE.Z Z axis. V.A.MANMODE.4 Axis with logic number ·4·. V.[2].A.MANMODE.1 Axis with index ·1· in the channel ·2·. Values of the variable. CNC 8060 CNC 8065 This variable returns one of the following values. Value. Meaning. Handwheel mode. : 1402) Continuous jog mode.
  • Page 841 Z axis. V.A.PLCMMODE.4 Axis with logic number ·4·. V.[2].A.PLCMMODE.1 Axis with index ·1· in the channel ·2·. Values of the variable. CNC 8060 This variable returns one of the following values. CNC 8065 Value. Meaning. Nothing has been selected by PLC.
  • Page 842 Position 1. Position 10. Position 100. (V.)PLC.MPGIDX CNC 8060 Variable that can be read and written from the PLC and read from the program and from the interface. The variable returns the execution value; reading it interrupts block preparation. CNC 8065 Report variable (to be used from the scripts).
  • Page 843 The value set by the switch of the operator panel has lower priority than the one set by PLC. V.G.CNCINCJOGIDX Values of the variable. This variable returns one of the following values. Value. Meaning. CNC 8060 Position 1. CNC 8065 Position 10. Position 100. Position 1000.
  • Page 844 Syntax. ·ch· Channel number. V.[2].G.MANFPR Channel ·2·. CNC 8060 CNC 8065 Remarks. This variable also updates its value when setting a new feedrate ("F" field on the screen for jog mode) or MDI/MDA mode and function G95 is active. : 1402)
  • Page 845: Variables Related To The Programmed Functions

    Master spindle. V.A.DIST.4 Axis or spindle with logic number ·4·. V.[2].A.DIST.1 Axis with index ·1· in the channel ·2·. CNC 8060 V.SP.DIST.2 Spindle with index ·2· in the system. CNC 8065 V.[2].SP.DIST.1 Spindle with index ·1· in the channel ·2·.
  • Page 846 Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. V.A.PREVACCUDIST.Z Z axis. V.A.PREVACCUDIST.S Spindle S. CNC 8060 V.SP.PREVACCUDIST.S Spindle S. CNC 8065 V.SP.PREVACCUDIST Master spindle. V.A.PREVACCUDIST.4 Axis or spindle with logic number ·4·.
  • Page 847 The variable returns the value of block preparation. Longitudinal axis. Syntax. ·ch· Channel number. V.[2].G.LONGAX Channel ·2·. Values of the variable. CNC 8060 The values returned by this variable are encoded as follows. CNC 8065 X=10 X1=11 X2=12 X3=13 X4=14 ...
  • Page 848 This variable returns one of the following values. Value. Meaning. The tool is positioned in the positive direction of the axis. The tool is positioned in the negative direction of the axis. CNC 8060 (V.)[ch].G.PLAXNAME1 CNC 8065 (V.)[ch].G.PLAXNAME2 (V.)[ch].G.PLAXNAME3 Variable to be read via interface.
  • Page 849 Status of the requested "M" function. Each function has a bit that indicates whether the relevant function is active (=1) or not (=0). Syntax. ·ch· Channel number. ·nb· Function number. CNC 8060 V.[2].G.MS[5] CNC 8065 Channel ·2·. M5 function. (V.)[ch].G.HGS1 (V.)[ch].G.HGS2 : 1402) (V.)[ch].G.HGS3...
  • Page 850 Report variable (to be used from the scripts). "G" functions to be displayed in the history. [2].G.HGS Channel ·2·. CNC 8060 CNC 8065 Remarks. This variable returns a binary value. Each function has a bit that indicates whether the relevant variable will be displayed (=1) or not (=0). Bit 0, the least significant bit, corresponds to G0, bit 1 to G1 and so on.
  • Page 851 CANNED CYCLE CALLING PARAMETERS. (V.)C.A··Z Variable that can be read and written from the program. The variable returns the value of block preparation. Value of the ISO canned cycle calling parameter. CNC 8060 Syntax. CNC 8065 ·A··Z· Call parameter. V.C.F "F"...
  • Page 852 (V.)C.P_A··Z Variable that can be read and written from the program. The variable returns the value of block preparation. Value of the positioning cycle calling parameter. Syntax. ·A··Z· Call parameter. CNC 8060 V.C.P_F "F" parameter. CNC 8065 : 1402) ·852·...
  • Page 853 #PCALL or #MCALL.. Syntax. ·A··Z· Call parameter. V.C.PCALLP_F "F" parameter. Values of the variable. This variable returns one of the following values. CNC 8060 Value. Meaning. CNC 8065 It has not been programmed. It has been programmed. : 1402) ·853·...
  • Page 854 The variable returns the value of block preparation. Arc center correction in the first axes of the channel. Syntax. ·ch· Channel number. V.[2].G.CIRERR[1] Channel ·2·. First axis of the channel. V.[2].G.CIRERR[2] Channel ·2·. Second axis of the channel. CNC 8060 CNC 8065 : 1402) ·854·...
  • Page 855 ·ch· Channel number. V.[2].G.PORGS Channel ·2·. GEOMETRIC ASSISTANCE. MIRROR IMAGE. (V.)[ch].G.MIRROR CNC 8060 Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. CNC 8065 Active mirror images. Syntax. ·ch·...
  • Page 856 Channel number. V.[2].G.ROTPF Channel ·2·. (V.)[ch].G.ROTPS Variable that can only be read from the program, PLC and interface. CNC 8060 The variable returns the value of block preparation. CNC 8065 Position of the rotation center referred to part zero (ordinate). Syntax.
  • Page 857 AXIS SLAVING. (V.)[ch].G.LINKACTIVE Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. CNC 8060 Axis slaving (coupling) status. CNC 8065 Syntax. ·ch·...
  • Page 858 (V.)G.PRBST2 Variable that can only be read from the program, PLC and interface. The variable returns the execution value; reading it interrupts block preparation. Status of probe ·2·. CNC 8060 V.G.PRBST2 CNC 8065 Values of the variable. This variable returns one of the following values.
  • Page 859 Spindle with index ·1· in the channel ·2·. Values of the variable. This variable returns one of the following values. Value. Meaning. Yes. CNC 8060 CNC 8065 (V.)[ch].G.PLMEASOK1 (V.)[ch].G.PLMEASOK2 (V.)[ch].G.PLMEASOK3 Variable that can be read from the program. The variable returns the execution value; reading it interrupts block preparation.
  • Page 860 Variable that can be read from the program. Variable valid for rotary and linear axes as well as for spindles. The variable returns the execution value; reading it interrupts block preparation. Measured value. Part coordinates of the tool tip. CNC 8060 Syntax. CNC 8065 ·ch·...
  • Page 861 Variable that can only be read from the program, PLC and interface. Variable valid for rotary and linear axes as well as for spindles. The variable returns the execution value; reading it interrupts block preparation. Coordinate that includes a measurement offset. Syntax. CNC 8060 ·ch· Channel number. CNC 8065 ·xn·...
  • Page 862 The value of this variable is maintained during the execution of the program even when canceling manual intervention. STATUS OF THE ANGULAR TRANSFORMATION. (V.)[ch].G.ANGAXST CNC 8060 Variable that can only be read from the program, PLC and interface. CNC 8065 The variable returns the value of block preparation.
  • Page 863 The variable returns the value of block preparation. Status of tangential control in the channel. Syntax. ·ch· Channel number. V.[2].G.TGCTRLST Channel ·2·. Values of the variable. This variable returns one of the following values. Value. Meaning. Off. CNC 8060 Frozen (suspended). CNC 8065 : 1402) ·863·...
  • Page 864 Positioning feedrate for tangential control. Syntax. ·ch· Channel number. V.[2].G.TANGFEED Channel ·2·. CNC 8060 SYNCHRONIZATION OF CHANNELS. CNC 8065 (V.)[ch].G.MEETST[mk] Variable that can only be read from the program, PLC and interface. The variable returns the execution value; reading it interrupts block preparation.
  • Page 865 Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. Number of the active kinematics. If no kinematics is active, the variable will return a ·0· value. CNC 8060 Syntax. CNC 8065 ·ch·...
  • Page 866 The variable returns the value of block preparation. Target position for the main rotary axes (solution 2). Syntax. ·ch· Channel number. CNC 8060 V.[2].G.TOOLORIF2 Target position for the main rotary axis. CNC 8065 V.[2].G.TOOLORIS2 Target position for the secondary rotary axis.
  • Page 867 Channel number. V.[2].G.TOOLCOMP Channel ·2·. Values of the variable. This variable returns one of the following values. Value. Meaning. RTCP. TLC. None. CNC 8060 DIE RESULTING FROM THE INCLINED PLANE. CNC 8065 (V.)[ch].G.CSMAT1 (V.)[ch].G.CSMAT2 (V.)[ch].G.CSMAT3 : 1402) (V.)[ch].G.CSMAT4 (V.)[ch].G.CSMAT5 (V.)[ch].G.CSMAT6 (V.)[ch].G.CSMAT7...
  • Page 868 Variable that can only be read from the program, PLC and interface. Variable valid for rotary and linear axes as well as for spindles. The variable returns the execution value; reading it interrupts block preparation. Active percentage of feed-forward. CNC 8060 Syntax. CNC 8065 ·ch·...
  • Page 869 The variable returns the execution value; reading it interrupts block preparation. Instant feed-forward. Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. CNC 8060 ·sn· Name, logic number or index of the spindle. CNC 8065 V.A.ACTFFW.Z Z axis. V.A.ACTFFW.S Spindle S.
  • Page 870 If several channels are in the same group, an error in a channel causes the same error in all of them; in this case, this variable will have the same value for all the channels of the group. CNC 8060 (V.)[ch].G.CNCWARNING CNC 8065 Variable that can only be read from the program, PLC and interface.
  • Page 871 Channel ·2·. Values of the variable. This variable returns one of the following values. Value. Meaning. CNC 8060 G53. There is no zero offset. CNC 8065 1 - 99 G159. Zero offset (99 available). If 1, G159=1; if 2, G159=2 and so on.
  • Page 872: Variables Related To The Electronic Cam

    The cam is active and in execution inside the range of the master axis. If the CNC or the PLC cancel the cam, the cam will go into CAM_FINISH state. CNC 8060 • This state allows canceling the cam, either from the CNC or from the PLC.
  • Page 873 ·index· Point of the cam. For the cams defined in the machine parameters, a value between 1 and 1024. For the file cams, the line number. V.G.CAM[2][123] Cam ·2·. Point or line of file ·123· CNC 8060 CNC 8065 : 1402) ·873·...
  • Page 874: Variables Related To The Independent Axes

    (V.)[ch].A.FRO.xn Variable that can be read and written via program, PLC and interface. Variable valid for rotary and linear axes. CNC 8060 The variable returns the execution value; reading it interrupts block preparation. CNC 8065 Report variable (to be used from the scripts).
  • Page 875 The variable returns the execution value; reading it interrupts block preparation. Feedrate programmed in the independent axis. Syntax. ·ch· Channel number. ·xn· Name, logic number or index in the channel of the axis. CNC 8060 V.A.IPRGF.Z Z axis. V.A.IPRGF.4 CNC 8065 Axis with logic number ·4·. V.[2].A.IPRGF.1 Axis with index ·1·...
  • Page 876 Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. V.A.SYNCVEL.Z Z axis. CNC 8060 V.A.SYNCVEL.S Spindle S. CNC 8065 V.SP.SYNCVEL.S Spindle S. V.SP.SYNCVEL Master spindle. V.A.SYNCVEL.4 Axis or spindle with logic number ·4·.
  • Page 877 Spindle with index ·1· in the channel ·2·. (V.)[ch].A.SYNCPOSOFF.xn (V.)[ch].A.SYNCPOSOFF.sn (V.)[ch].SP.SYNCPOSOFF.sn CNC 8060 Variable that can be read and written via program, PLC and interface. CNC 8065 Variable valid for rotary and linear axes as well as for spindles. The variable returns the execution value; reading it interrupts block preparation.
  • Page 878 Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. ·sn· Name, logic number or index of the spindle. V.A.GEARADJ.Z Z axis. CNC 8060 V.A.GEARADJ.S Spindle S. CNC 8065 V.SP.GEARADJ.S Spindle S. V.SP.GEARADJ Master spindle. V.A.GEARADJ.4 Axis or spindle with logic number ·4·.
  • Page 879 Axis with index ·1· in the channel ·2·. (V.)[ch].A.LATCH2.xn Variable that can only be read from the program, PLC and interface. CNC 8060 Variable valid for rotary and linear axes. The variable returns the execution value; reading it interrupts block preparation.
  • Page 880 I n st a l l a t io n ma n u a l ·xn· Name, logic number or index of the axis. V.A.LATCH2.Z Z axis. V.A.LATCH2.4 Axis with logic number ·4·. V.[2].A.LATCH2.1 Axis with index ·1· in the channel ·2·. CNC 8060 CNC 8065 : 1402) ·880·...
  • Page 881: Variables Associated With The Virtual Tool Axis

    Syntax. ·ch· Channel number. ·xn· Name, logic number or index of the axis. V.A.VIRTAXOF.Z Z axis. V.A.VIRTAXOF.4 Axis or spindle with logic number ·4·. V.[2].A.VIRTAXOF.1 Axis with index ·1· in the channel ·2·. CNC 8060 CNC 8065 : 1402) ·881·...
  • Page 882: Variables Defined By The User

    These variables maintain their value between programs and after a reset. Variables are deleted when the CNC is turned off and they can also be deleted from the part-program using the #DELETE instruction. #DELETE V.S.myvar1 V.S.myvar2 CNC 8060 CNC 8065 : 1402) ·882·...
  • Page 883: General Variables Of The Cnc

    Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. CNC version and release number. V.G.VERSION CNC 8060 Values of the variable. CNC 8065 This variable returns a decimal value; to understand the meaning of the variables, resource to their hexadecimal format.
  • Page 884 Channel number. V.[2].G.CNCHANNEL Channel ·2·. (V.)G.FOCUSCHANNEL CNC 8060 Variable that can be read and written from the PLC and from the interface and read from the program. CNC 8065 The variable returns the execution value; reading it interrupts block preparation.
  • Page 885 Code of the last key accepted by the CNC. V.G.KEY Remarks. To read the last key that has been accepted by the CNC or simulate the keyboard from the PLC by writing in it the code of the desired key. CNC 8060 CNC 8065 : 1402) ·885·...
  • Page 886: Variables Related To Cnc Status

    STATUS variable and its low portion provides the substate of the CNC; FULLSATUS = (STATUS)(substate). Thus, if the variable returns a value of 514, it means the following. Decimal. Hexadecimal. Status. Substate. $0202 $0200 In execution. In MDI. CNC 8060 CNC 8065 : 1402) ·886·...
  • Page 887 V.[2].G.SELECTEDAXIS Channel ·2·. Values of the variable. CNC 8060 The variable returns a 32-bit value where each bit represents one axis; the least significant CNC 8065 bit corresponds to the axis with the lowest logic number. Each bit indicates whether the axis is selected (bit = 1) or not (bit = 0).
  • Page 888 An axis has been selected for home search, but [START] V.G.CNCMANSTATUS = $21 has not been pressed. V.G.STATUS = $1 (READY) CNC 8060 A home search is in progress on an axis. V.G.CNCMANSTATUS = $21 V.G.STATUS = $2 (IN EXECUTION) CNC 8065 Home search on an axis has been interrupted.
  • Page 889 $20000000 The PLC is executing a CNCEX command. Example of some values of the variable. CNC status. Variables. CNC 8060 There is a program in execution. V.G.CNCAUTSTATUS = $1 CNC 8065 V.G.STATUS = $2 (IN EXECUTION) The execution has been interrupted and tool inspection V.G.CNCAUTSTATUS = $81...
  • Page 890 The CNC is executing a block in MDI/MDA from V.G.CNCAUTSTATUS = $10000001 automatic mode. V.G.STATUS = $2 (IN EXECUTION) The execution of a block in MDI/MDA from automatic V.G.CNCAUTSTATUS=$10000001 mode has been interrupted. V.G.STATUS = $4 (INTERRUPTED) CNC 8060 CNC 8065 : 1402) ·890·...
  • Page 891 Variable that can only be read from the program, PLC and interface. The variable returns the value of block preparation. Last block executed (number). If no label has been executed, the variable will return a -1 value. CNC 8060 Syntax. CNC 8065 ·ch·...
  • Page 892 Variable that can be read and written via program, PLC and interface. The variable returns the execution value; reading it interrupts block preparation. Report variable (to be used from the scripts). Parts counter. Syntax. CNC 8060 ·ch· Channel number. CNC 8065 V.[2].G.PARTC Channel ·2·.
  • Page 893 Variable that can be read and written from the interface and read from the program and from the PLC. The variable returns the execution value; reading it interrupts block preparation. "Single block" function requested via keyboard. Syntax. CNC 8060 ·ch· Channel number. CNC 8065 V.[2].G.SBLOCK...
  • Page 894 Report variable (to be used from the scripts). "Rapid traverse" function activated. Syntax. ·ch· Channel number. V.[2].G.RAPID Channel ·2·. Remarks. The "rapid traverse" function is selected from the PLC using the MANRAPID mark. CNC 8060 CNC 8065 : 1402) ·894·...
  • Page 895: Interface Related Variables

    Variable to be read via interface. Report variable (to be used from the scripts). Error priority. G.ERRORPRI (V.)[ch].E.MANUALMODE Variable to be read via interface. CNC 8060 Report variable (to be used from the scripts). CNC 8065 Exclusive jog mode active. Syntax. ·ch·...
  • Page 896 Report variable (to be used from the scripts). Component where the channel is. Syntax. ·ch· Channel number. [2].E.CMPNTNUMBER Channel ·2·. CNC 8060 (V.)[ch].E.PAGENUMBER CNC 8065 Variable to be read via interface. Report variable (to be used from the scripts). Page where the channel is. : 1402) Syntax.
  • Page 897 I n s t a l l a t i o n m a n u a l (V.)[ch].E.GRAPHTYPE Variable to be read via interface. Report variable (to be used from the scripts). Graphics configuration selected in parameter GRAPHTYPE. Syntax. ·ch· Channel number. [2].E.GRAPHTYPE Channel ·2·. CNC 8060 CNC 8065 : 1402) ·897·...
  • Page 898 I n st a l l a t io n ma n u a l CNC 8060 CNC 8065 : 1402) ·898·...
  • Page 899 I n s t a l l a t i o n m a n u a l CNC 8060 CNC 8065 : 1402) ·899·...
  • Page 900 I n st a l l a t io n ma n u a l CNC 8060 CNC 8065 : 1402) ·900·...

This manual is also suitable for:

Cnc 8065

Table of Contents