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.
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·...
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:...
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:...
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·...
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·...
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.
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·...
• 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.
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.
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.
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·...
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.
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·...
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.
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.
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.
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·...
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)
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·...
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·...
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 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·...
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)
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·...
• 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)
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·...
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...
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.
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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.
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.
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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)
= 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".
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·...
(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·...
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·...
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·...
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)
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·...
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·...
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·...
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·...
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·...
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·...
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)
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.
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·...
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·...
• 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·...
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·...
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·...
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·...
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·...
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)
[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·...
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·...
• 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·...
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)
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)
(#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)
- - - 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.
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·...
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)
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)
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·...
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·...
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 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)
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)
• 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·...
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)
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.
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;...
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·...
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·...
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)
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.
• 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·...
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·...
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)
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·...
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·...
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·...
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.
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)
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)
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·...
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·...
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·...
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)
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)
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·...
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·...
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·...
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)
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...
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)
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·...
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·...
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·...
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)
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)
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)
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·...
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·...
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 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 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·...
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·...
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·...
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·...
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·.
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·...
• 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).
• 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·...
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·...
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.
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).
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.
(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·...
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·...
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·...
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·...
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·...
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·...
• 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·...
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)
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.
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·...
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·...
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)
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·...
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)
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·...
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.
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.
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·...
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·...
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)
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·...
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·...
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·...
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·...
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)
(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·...
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·...
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)
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.
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·...
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·...
• 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·...
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·...
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;...
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·...
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·...
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·...
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.
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.
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
(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·...
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·...
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·...
(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.
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)
(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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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)
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
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·...
·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·...
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 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·...
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·.
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·.
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)
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.
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·...
(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·...
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·...
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·...
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·...
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·...
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·...
Need help?
Do you have a question about the CNC 8060 and is the answer not in the manual?
Questions and answers