Man 8035m Inst
Man 8035m Inst
1x)
(Soft T: V16.1x)       CNC 8035             Ref. 0907
                   INSTALLATION MANUAL
                       (·M· & ·T· MODELS)
                                                                                      It is possible that CNC can execute more functions than those described in its
                                                                                      associated documentation; however, Fagor Automation does not guarantee the
                                                                                      validity of those applications. Therefore, except under the express permission
                                                                                      from Fagor Automation, any CNC application that is not described in the
                                                                                      documentation must be considered as "impossible". In any case, Fagor
                                                                                      Automation shall not be held responsible for any personal injuries or physical
All rights reserved. No part of this documentation may be transmitted,                damage caused or suffered by the CNC if it is used in any way other than as
transcribed, stored in a backup device or translated into another language            explained in the related documentation.
without Fagor Automation’s consent. Unauthorized copying or distributing of this      The content of this manual and its validity for the product described here has been
software is prohibited.                                                               verified. Even so, involuntary errors are possible, thus no absolute match is
The information described in this manual may be changed due to technical              guaranteed. Anyway, the contents of the manual is periodically checked making
modifications. Fagor Automation reserves the right to make any changes to the         and including the necessary corrections in a future edition. We appreciate your
contents of this manual without prior notice.                                         suggestions for improvement.
All the trade marks appearing in the manual belong to the corresponding owners.       The examples described in this manual are for learning purposes. Before using
The use of these marks by third parties for their own purpose could violate the       them in industrial applications, they must be properly adapted making sure that
rights of the owners.                                                                 the safety regulations are fully met.
This product uses the following source code, subject to the terms of the GPL license. The applications busybox V0.60.2;
dosfstools V2.9; linux-ftpd V0.17; ppp V2.4.0; utelnet V0.1.1. The librarygrx V2.4.4. The linux kernel V2.4.4. The linux boot
ppcboot V1.1.3. If you would like to have a CD copy of this source code sent to you, send 10 Euros to Fagor Automation
for shipping and handling.
                                                                                                                                           Installation manual
INDEX
            4.1        Parameters that may be modified from the OEM program or OEM subroutine....... 42
            4.2        General machine parameters .................................................................................. 44
            4.3        Axis parameters....................................................................................................... 79
            4.4        Spindle parameters ............................................................................................... 104
            4.5        Drive parameters ................................................................................................... 119
            4.6        Serial line parameters............................................................................................ 122
            4.7        Ethernet parameters.............................................................................................. 124
            4.8        PLC Parameters .................................................................................................... 128
            4.9        Tables.................................................................................................................... 131
            4.9.1        Miscellaneous (M) function table ....................................................................... 131
            4.9.2        Leadscrew error compensation table................................................................. 133
            4.9.3        Cross compensation parameter table................................................................ 135
CHAPTER 5 CONCEPTS
                                                                                                                                                                 i
      Installation manual
       ii
                                                                                                                                       Installation manual
APPENDIX
                                                                                                                                                            iii
                               ABOUT THE PRODUCT
Basic characteristics.
5 V or 24 V probe inputs 2
Software options.
Model
Number of axes 3 3 3 3 2 2
                              Before start-up, verify that the machine that integrates this CNC meets the 89/
                              392/CEE Directive.
CNC 8035
                                                                                                                           I
              DECLARATION OF CONFORMITY
The manufacturer:
We declare:
Safety regulations.
CNC 8035
                                                                                                              III
                              VERSION HISTORY (M)
(mill model)
Here is a list of the features added in each software version and the manuals that describe them.
CNC 8035
                                                                                                                V
                              Software V09.1x                                                                                   December 2004
CNC 8035
                              Software V09.15                                                                                          June 2005
   VI
Software V11.01                                                                                 August 2005
                                                                                                                                       VII
                                Software V13.01                                                                                       December 2006
   VIII
Software V15.12                                                       May 2008
CNC 8035
                                                                                                       IX
X
               Version history (M)
    CNC 8035
                              VERSION HISTORY (T)
(lathe model)
Here is a list of the features added in each software version and the manuals that describe them.
CNC 8035
                                                                                                                XI
                               Software V10.1x                                                                                   December 2004
CNC 8035
   XII
Software V12.01                                                                                 August 2005
                                                                                                                                       XIII
                               Software V14.01                                                                             December 2006
CNC 8035
                               Software V16.12                                                                                     May 2008
   XIV
      SAFETY CONDITIONS
Read the following safety measures in order to prevent harming people or damage
to this product and those products connected to it.
Fagor Automation shall not be held responsible of any physical damage or defective
unit resulting from not complying with these basic safety regulations.
 Interconnection of modules
   Use the connection cables provided with the unit.
 Use proper Mains AC power cables
   To avoid risks, use only the Mains AC cables recommended for this unit.
 Avoid electrical overloads
   In order to avoid electrical discharges and fire hazards, do not apply electrical
   voltage outside the range selected on the rear panel of the central unit.
 Ground connection.
   In order to avoid electrical discharges, connect the ground terminals of all the
   modules to the main ground terminal. Before connecting the inputs and outputs
   of this unit, make sure that all the grounding connections are properly made.
 Before powering the unit up, make sure that it is connected to ground
   In order to avoid electrical discharges, make sure that all the grounding
   connections are properly made.
 Do not work in humid environments
   In order to avoid electrical discharges, always work under 90% of relative humidity
   (non-condensing) and 45 ºC (113º F).
 Do not work in explosive environments
   In order to avoid risks or damages, do no work in explosive environments.
 Working environment
   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 when installed in other environments (residential or homes).
                                                                                         CNC 8035
                                                                                            XV
                              Install this unit in the proper place
                                It is recommended, whenever possible, to install the CNC away from coolants,
                                chemical product, blows, etc. that could damage it.
                                This unit complies with the European directives on electromagnetic compatibility.
                                Nevertheless, it is recommended to keep it away from sources of electromagnetic
                                disturbance such as:
                                 • Powerful loads connected to the same AC power line as this equipment.
                                 • Nearby portable transmitters (Radio-telephones, Ham radio transmitters).
                                 • Nearby radio/TV transmitters.
                                 • Nearby arc welding machines.
                                 • Nearby High Voltage power lines.
         Safety conditions
                                 • Etc.
                              Enclosures
                                The manufacturer is responsible of assuring that the enclosure involving the
                                equipment meets all the currently effective directives of the European Community.
                              Avoid disturbances coming from the machine tool
                                The machine-tool must have all the interference generating elements (relay coils,
                                contactors, motors, etc.) uncoupled.
                                 • DC relay coils. Diode type 1N4000.
                                 • AC relay coils. RC connected as close to the coils as possible with
                                   approximate values of R=220 Ω / 1 W and C=0,2 µF / 600 V.
                                 • AC motors. RC connected between phases, with values of R=300 Ω / 6 W and
                                   C=0,47 µF / 600 V.
                              Use the proper power supply
                                Use an external regulated 24 Vdc power supply for the inputs and outputs.
                              Grounding of the power supply
                                The zero volt point of the external power supply must be connected to the main
                                ground point of the machine.
                              Analog inputs and outputs connection
                                It is recommended to connect them using shielded cables and connecting their
                                shields (mesh) to the corresponding pin.
                              Ambient conditions
                                The working temperature must be between +5 ºC and +40 ºC (41ºF and 104º F)
                                The storage temperature must be between -25 ºC and +70 ºC. (-13 ºF and 158 ºF)
                              Central unit enclosure (8055i CNC)
                                Make sure that the needed gap is kept between the central unit and each wall of
                                the enclosure. Use a DC fan to improve enclosure ventilation.
                              Power switch
                                This power switch must be mounted in such a way that it is easily accessed and
                                at a distance between 0.7 meters (27.5 inches) and 1.7 meters (5.5ft) off the floor.
CNC 8035
   XVI
Protections of the unit itself
 Central unit
    It has a 4 A 250V external fast fuse (F).
OUT IN
X1
                             X7                             X8
                                                                     FUSE
                                                                     FUSIBLE
                                                        +24V
                                                                                          Safety conditions
                                                          0V
X2 X3 X4 X5 X6
 Inputs-Outputs
    All the digital inputs and outputs have galvanic isolation via optocouplers between
    the CNC circuitry and the outside.
Safety symbols
           Warning symbol.
           It indicates situations that may be caused by certain operations and
           the actions to be taken to prevent them.                                       CNC 8035
           Obligation symbol.
           It indicates actions and operations that must be carried out.
           Information symbol.
i          It indicates notes, warnings and advises.
                                                                                                              XVII
XVIII
                   Safety conditions
        CNC 8035
         WARRANTY TERMS
Initial warranty
All products manufactured or marketed by FAGOR carry a 12-month warranty for the
end user which could be controlled by the our service network by means of the
warranty control system established by FAGOR for this purpose.
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. This system, besides assuring a full year of
warranty to the end user, enables our service network to know about FAGOR
equipment coming from other countries into their area of responsibility.
The warranty starting date will be the one appearing as the installation date on the
above mentioned document. FAGOR offers the manufacturer or agent 12 months to
sell and install the product. This means that the warranty starting date may be up to
one year after the product has left our warehouse so long as the warranty control
sheet has been sent back to us. This translates into the extension of warranty period
to two years since the product left our warehouse. If this sheet has not been sent to
us, the warranty period ends 15 months from when the product left our warehouse.
This warranty covers all costs of material and labour involved in repairs at FAGOR
carried out to correct malfunctions in the equipment. FAGOR undertakes to repair or
replace their products within the period from the moment manufacture begins until
8 years after the date on which it disappears from the catalogue.
FAGOR has exclusive competence in deciding whether the repair enters within the
term defined as the warranty period.
Excluding clauses
Repairs will be carried out on our premises. Therefore, all expenses incurred as a
result of trips made by technical personnel to carry out equipment repairs, despite
these being within the above-mentioned period of warranty, are not covered by the
warranty.
Said warranty will be applied whenever the equipment has been installed in
accordance with instructions, has not be mistreated, has not been damaged by
accident or by negligence and has not been tampered with by personnel not
authorised by FAGOR. If, once servicing or repairs have been made, the cause of
the malfunction cannot be attributed to said elements, the customer is obliged to cover
the expenses incurred, in accordance with the tariffs in force.
Other warranties, implicit or explicit, are not covered and FAGOR AUTOMATION
                                                                                          CNC 8035
cannot be held responsible for other damages which may occur.
                                                                                             XIX
                         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.
                              CONCEPT               Covers parts and labor for repairs (or replacements) at
                                                    the network's own facilities.
                              EXCLUDING             The same as those applied regarding the chapter on
                              CLAUSES               initial warranty.
                                                    If the repair is carried out within the warranty period, the
        Warranty terms
                         When the customer does not choose the standard repair and just the faulty material
                         has been replaced, the warranty will cover just the replaced parts or components
                         within 12 months.
Maintenance contracts
                         The SERVICE CONTRACT is available for the distributor or manufacturer who buys
                         and installs our CNC systems.
CNC 8035
   XX
MATERIAL RETURNING TERMS
 When sending the central nit or the remote modules, pack them in its original package
 and packaging material. If the original packaging material is not available, pack it as
 follows:
 1. Get a cardboard box whose three inside dimensions are at least 15 cm (6 inches)
    larger than those of the unit. The cardboard being used to make the box must have
    a resistance of 170 kg. (375 pounds).
 2. Attach a label indicating the owner of the unit, person to contact, type of unit and
    serial number.
 3. In case of failure, also indicate the symptom and a short description.
 4. Wrap the unit in a polyethylene roll or similar material to protect it.
 5. When sending the central unit, protect especially the screen.
 6. Pad the unit inside the cardboard box with polyurethane foam on all sides.
 7. Seal the cardboard box with packing tape or industrial staples.
CNC 8035
                                                                                              XXI
XXII
                  Material returning terms
       CNC 8035
    ADDITIONAL REMARKS
Mount the CNC away from coolants, chemical products, blows, etc. which could
damage it. Before turning the unit on, verify that the ground connections have been
properly made.
In case of a malfunction or failure, disconnect it and call the technical service. Do not
get into the inside of the unit.
CNC 8035
                                                                                              XXIII
XXIV
                  Additional remarks
       CNC 8035
 FAGOR DOCUMENTATION
OEM manual
It is directed to the machine builder or person in charge of installing and starting-up
the CNC.
USER-M manual
Directed to the end user.
It describes how to operate and program in M mode.
USER-T manual
Directed to the end user.
It describes how to operate and program in T mode.
CNC 8035
                                                                                            XXV
XXVI
                  Fagor documentation
       CNC 8035
CNC CONFIGURATION
                                                                              1
            The CNC is prepared to be used in industrial environments, especially on milling
            machines, lathes, etc.
Keyboard auto-identification
CNC 8035
                                                                                                 (SOFT M: V15.1X)
                                                                                                 (SOFT T: V16.1X)
                                                                                                        1
      Installation manual
Dimensions
                                                                         222.35 [8.8]
1.
                                                                                                                                273 [10.7]
                                                                                                                    193 [7.6]
        CNC CONFIGURATION
                            CNC structure
56.3 [2.21]
                                                                                                                    40 [1.6]
                                                                                        8.5 [0.3]      335 [13.2]
                                                          115.5 [4.54]                                 352 [13.9]
                                                           125 [4.92]
                                                                                                     318 [12.51]
                                                                                                    287.8 [11.3]
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
       2
                                                                                                                  Installation manual
Enclosure
335 [13.2]
1.
                                                                                                      257 [10.12]
                                                                                          193 [7.6]
                                                                                                                               CNC CONFIGURATION
                                                                                                                                                   CNC structure
                                                                                                      32 [1.26]
              The minimum distance from each side of the monitor to its enclosure in order to
              guarantee the required ambient conditions is shown below:
50 [1.968]
50 [1.968]
              It is up to the installer to make sure that the enclosure has forced ventilation or
              ventilation grooves in order to prevent the inside temperature to exceed the specified
              ambient temperature.
                 Between 5º C and +50º C (41º F and 122º F)
                 Relative humidity between 5% and 95% non condensing
              When using a fan to better ventilate the enclosure, a DC fan must be used since an
              AC fan may generate electromagnetic interference resulting in distorted images                                 CNC 8035
              being displayed by the CRT.
                                                                                                                              (SOFT M: V15.1X)
                                                                                                                              (SOFT T: V16.1X)
                                                                                                                                                             3
      Installation manual
1.1.1 Connectors
                                                               From versions V11.1x and V12.1x on, there is a new axes board that includes
                                                      i        the recognizance of 24V at the inputs and outputs. This board will appear in
                                                               Diagnosis > Configuration > Hardware with the name of "Axes 3". This board
                                                               is not compatible with previous software versions.
1.
        CNC CONFIGURATION
                            CNC structure
                                                                                                         E
                                                                                                         C                        X1
X7 X8
                                                                                                                                      +24V
                                                                                                                              A         0V
X2 X3 X4 X5 X6
       4
                                                                                 Installation manual
   Do not open this unit. Only personnel authorized by Fagor Automation may
   open this module.
    Do not handle the connectors with the unit connected to mains. Before doing
   it, make sure that the unit is disconnected.
   The machine manufacturer must comply with the EN 60204-1 (IEC-204-1)
   standard in terms of protection against electrical shock due to faulty I/O
   contacts with external power supply.
Signal adapters
                                                                                                                  1.
                                                                                              CNC CONFIGURATION
                                                                                                                  CNC structure
There are the following signal adapters.
SA-TTL-TTLD           Adapter for "Non-differential TTL" to "differential TTL" signals
SA-FS-P               Adapter for Fagor sinusoidal signals to Vpp signals
Hysteresis: 0,2 V.
High threshold (logic level "1") VIH: 1.25 V < VIH < 7 V.
Vmax: ± 7 V.
Hysteresis: 0,25 V.
                                                                                             (SOFT M: V15.1X)
                                                                                             (SOFT T: V16.1X)
                                                                                                                            5
      Installation manual
1.
                                               Maximum frequency: 500 kHz
        CNC CONFIGURATION
                            CNC structure
Hysteresis: 0,2 V.
High threshold (logic level "1") VIH: 1.25 V < VIH < 7 V.
Vmax: ± 7 V.
                                               Hysteresis:                                       0,25 V.
CNC 8035                                       Maximum differential input current:               3 mA.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
       6
                                                                                              Installation manual
Power supply
2 0V Power supply.
3 Chassis Shield. 1.
                                                                                                           CNC CONFIGURATION
                                                                                                                               CNC structure
               Use an independent external power supply with the following specifications:
CNC 8035
                                                                                                          (SOFT M: V15.1X)
                                                                                                          (SOFT T: V16.1X)
                                                                                                                                         7
      Installation manual
Connector X1 RS232
It is a 9-pin SUB-D type male connector to connect the RS 232 C serial port.
The cable shield must be connected to the metallic hood at each end.
                                                                                        Pin                    Signal
                                                                                                  1                     DCD
                                                                                                  2                     RxD
                                                                                                  3                     TxD
1.                                                                                                4
                                                                                                  5
                                                                                                                        DTR
                                                                                                                    GND ISO
                                                                                                  6                     ---
        CNC CONFIGURATION
                            CNC structure
                                                                                                  7                     RTS
                                                                                                  8                     CTS
                                                                                                  9                     ---
Cable length
                                                           EIA RS232C standards specify that the capacitance of the cable must not exceed
                                                           2500pF; therefore, since average cables have a capacitance between 130pF and
                                                           170pF per meter, the maximum length of the cable should not be greater than 15m
                                                           (49ft).
Transmission speed
                                                           It is recommended to ground the unused pins in order to avoid erroneous control and
                                                           data signal interpretations.
Ground connection
                                                           It is suggested to reference all control and data signals to the same ground cable (pin
                                                           -GND-) thus, avoiding reference points at different voltages especially in long cables.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
       8
                                                                                           Installation manual
Connector X2 Digital inputs (I1 to I16) and digital outputs (O1 to O8)
               Connect both 24V and 0V of the power supply used for these inputs and outputs must
               be connected to pins 18 and 19 (for 0V) and pins 1 and 20 (for the 24V) of the
               connector.
                  Since the response time of the emergency signal must be very short, the CNC
                  has assigned input I1 for this purpose; thus, the CNC will treat this input
                  immediately regardless of how the PLC program uses it.
                  The emergency output, which coincides with O1 of the PLC, will be activated
                                                                                                                            1.
                  (change from logic level 1 to 0) when an ALARM or ERROR occurs at the CNC
                                                                                                        CNC CONFIGURATION
                                                                                                                            CNC structure
                  or when the PLC output O1 is set to 0 (logic level 0).
                                  6        ---
                                  7        ---
                                  8        ---
                                  9        ---
                                 10         I1
                                 11         I3
                                 12         I5
                                 13         I7
                                 14         I9
                                 15        I11
                                 16        I13
                                 17        I15
                                 18        0V      External power supply.
                                 19        0V      External power supply.
                                 30         I4
                                 31         I6
                                 32         I8
                                 33        I10
                                 34        I12                                                        CNC 8035
                                 35        I14
                                 36        I16
                                 37      Chassis   Shield.
                                                                                                       (SOFT M: V15.1X)
                                                                                                       (SOFT T: V16.1X)
                                                                                                                                      9
      Installation manual
                                                           Up to 2 probes may be connected. There are 2 feedback inputs for each one (5V and
                                                           24V).
                                                           All shields must only be connected to ground at the CNC end through pin 1 of the
                                                           connector leaving the other end free. The wires of the shielded cables cannot be
                                                           unshielded for more than 75mm (about 3 inches).
The cable shield must be connected to the metallic hood at each end.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      10
                                                                                               Installation manual
                                   5
                                   6
                                   7
                                             A2
                                            /A2
                                             B2
                                                    Feedback signals of second handwheel.                                       1.
                                                                                                            CNC CONFIGURATION
                                                                                                                                CNC structure
                                   8        /B2
                                   9        +5 V    Supply output.
                                  10        +5 V    Supply output.
                                  11        GND     Supply output.
                                  12        GND     Supply output.
                                  13       100P     Push button of Fagor 100P handwheel.
                                  14        ---
                                  15      Chassis   Shield
               The cable must have overall shielding. The rest of the specifications depend on the
               feedback system used and the cable length required.
The cable shield must be connected to the metallic hood at each end.
               It is highly recommended to run these cables as far as possible from the power cables
               of the machine.
               When using a FAGOR 100P model handwheel, connect it as first handwheel and
               connect the axis selecting signal (button) to pin 13.
CNC 8035
                                                                                                           (SOFT M: V15.1X)
                                                                                                           (SOFT T: V16.1X)
                                                                                                                                      11
      Installation manual
                                                           Fagor Automation provides the cable required for this connection; it consists of a cable
                                                           hose, one 26-pin male SUB-D HD type connector and a 25-pin male SUB-D type
                                                           connector.
                                                           Both connectors have a latching system by means of two screws UNC4.40. The cable
                                                           hose shield is soldered to the metal hoods covering both connectors.
1. Cable connection:
2 13
                                                                            3                                                     5
                                                                            4                                                    23
5 15
6 7
7 25
8 17
                                                                            9                                                     9
                                                                            10                                                   19
11 11
                                                                            12                                                    3
                                                                            13                                                   21
14 4
15 22
16 14
17 6
18 24
19 26
20 8
21 26
22 10
23 2
                                                                            24                                                   20
                                                                            25                                                   12
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      12
                                                                                           Installation manual
               Connect both 24V and 0V of the power supply used for these inputs and outputs must
               be connected to pins 18 and 19 (for 0V) and pins 1 and 20 (for the 24V) of the
               connector.
                                                                                                        CNC CONFIGURATION
                                                                                                                            CNC structure
                                  4        O37
                                  5        O39
                                  6        O41
                                  7        O43
                                  8        O45
                                  9        O47
                                 10        ---
                                 11        ---
                                 12        ---
                                 13        ---
                                 14        ---
                                 15        ---
                                 16        ---
                                 17        ---
                                 18        0V      External power supply.
                                 19        0V      External power supply.
                                 30        ---
                                 31        ---
                                 32        ---
                                 33        ---
                                 34        ---
                                 35        ---
                                 36        ---
                                 37      Chassis   Shield.
CNC 8035
                                                                                                       (SOFT M: V15.1X)
                                                                                                       (SOFT T: V16.1X)
                                                                                                                                  13
      Installation manual
Connector X8 For connecting the outputs for the velocity command of the axes
                                                                              8       GND
                                                                              9       GND
The cable shield must be connected to the metallic hood at each end.
                                                           The axis nomenclature is set when setting machine parameters AXIS1 (P0) to AXIS4
                                                           (P3).
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      14
                                                                                            Installation manual
               Connect the 0V of the power supply used for these inputs to pins 18 and 19 (for 0V)
               of the connector.
                                                                                                         CNC CONFIGURATION
                                                                                                                             CNC structure
                                   5           I71
                                   6           I73
                                   7           I75
                                   8           I77
                                   9           I79
                                  10           I81
                                  11           I83
                                  12           I85
                                  13           I87
                                  14           ---
                                  15           ---
                                  16           ---
                                  17           ---
                                  18           0V      External power supply.
                                  19           0V      External power supply.
                                  20           ---
                                  21           I66
                                  22           I68
                                  23           I70
                                  24           I72
                                  25           I74
                                  26           I76
                                  27           I78
                                  28           I80
                                  29           I82
                                  30           I84
                                  31           I86
                                  32           I88
                                  33           ---
                                  34           ---
                                  35           ---
                                  36           ---
                                  37         Chassis   Shield.
CNC 8035
                                                                                                        (SOFT M: V15.1X)
                                                                                                        (SOFT T: V16.1X)
                                                                                                                                   15
      Installation manual
1.                                                                                1
                                                                                  2
                                                                                            A
                                                                                            /A
        CNC CONFIGURATION
                            CNC structure
                                                                                  3         B
                                                                                  4         /B     Feedback signals.
                                                                                  5         I0
                                                                                  6        / I0
                                                                                  7        ---
                                                                                  8        ---
                                                                                  9        +5 V    Voltage supply for the feedback system.
                                                                                 10        +5 V
                                                                                 11        GND
                                                                                 12        GND
                                                                                 13       100P
                                                                                 14        ---
                                                                                 15      Chassis   Shield
The cable shield must be connected to the metallic hood at each end.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      16
                                                                                                           Installation manual
The CMPCT FLASH slot is located on the left side of the CNC.
                                                                                                                        CNC CONFIGURATION
                                                                                                                                            CNC structure
                  This slot is used for the KeyCF that may be used to update the software versions
                  among other operations.
                  The KeyCF supplied by Fagor with each CNC has an identification code
                  corresponding to:
                   • The card id (all the cards are different).
                   • The software features that have been purchased for that unit
                  The id code only needs very little memory space. The rest of memory space of the
                  KeyCF may be used to store data on machine customizing (user screens, PLC
                  program backup and/or machine parameters, etc.) as well as user part-programs.
                  The KeyCF cannot be accessed manually from the outside, but it can via DNC. The
                  CNC will recognize it as <Hard Disk>. This may be observed by accessing the left
                  panel of the <explorer>.
                  The USB 1.1 port admits connecting a "Pen Drive" type memory device. These
                  memory devices are commercially available (off-the-shelf) and they're all valid
                  regardless of their size, brand name or model.
                                               E
                                               C                         X1            "USB 1.1" port
                                          X7                                    X8
                                                                             +24V
                                                                     A         0V
                                                                                           (A)
                                          X2       X3     X4    X5             X6                                     CNC 8035
                                                                                     USB device
                                                         D
                                                                                                                       (SOFT M: V15.1X)
                                                                                                                       (SOFT T: V16.1X)
                                                                                                                                                  17
      Installation manual
                                                                                                                       USB adapter.
                                                                USB extension
                                                                cable.
                                                                                                         Securing
                                                                                                         nut.
Seal.
                                            2. While the CNC is off, connect the extension cable to the USB connector of the
                                               CNC.
                                                                                                USB extension
                                                                                                cable.
OUT IN
X1
                                                           X7                              X8                   USB adapter.
                                                                                      +24V
                                                                                        0V
                                                          X2        X3   X4    X5          X6
                                                                                                                    To connect USB
                                                                                                                    devices.
                                            3. Once the extension set has been properly connected, it will be possible to connect
                                               and disconnect USB devices to the CNC while it is on.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      18
                                                                                     Installation manual
    The CNC recognizes this device as USB Hard Disk. Even if the CNC is turned on,
    when the USB device is either inserted or extracted, it will be recognized immediately.
    When it is connected, it will be shown as <USB hard disk> on the left panel of the
    <explorer>. To see its contents, press the <update> (refresh) softkey.
    Within the USB device, the CNC will only recognize files with extensions *fgr (software
    version), *fpg (FPGA files) and part-programs. The CNC will not recognize any other
    type of file. Check it by selecting <USB hard disk> on the left panel of the explorer.
    The right panel only shows the files stored with the extensions mentioned earlier.
    Only software versions can be transferred to the CNC's hard disk (KeyCF) through
    this USB device. It can also be transferred from the USB to the hard disk (KeyCF).                                1.
    WARNING:Part-programs cannot be edited or executed from the USB hard disk.
                                                                                                  CNC CONFIGURATION
                                                                                                                      CNC structure
    To install a new software version stored in the USB hard disk, first copy the *fgr file
    into the hard disk (KeyCF).
    Once the software version has been copied into the KeyCF, the transferred version
    may be installed. This is done using the tools of the <explorer>. See the section
    "Loading the version from the hard disk" in the 8035 CNC manual.
    WARNING:A new software version cannot be installed directly from the USB hard
    disk.
i      From versions V11.1x and V12.1x on, the CNC will manage the hard disk
       (KeyCF) and the USB hard disk at the same time.
CNC 8035
                                                                                                 (SOFT M: V15.1X)
                                                                                                 (SOFT T: V16.1X)
                                                                                                                            19
      Installation manual
CAN - Ethernet:
1.
        CNC CONFIGURATION
                            CNC structure
                                                               The Ethernet option permits configuring the CNC as another node within the local
                                                               area network. This makes it possible to communicate with other PC's to transfer files
                                                               or carrying out telediagnostic tasks.
                                                               Use a standard shielded 10BASE-T cable for this connection. It must not be longer
                                                               than 100 meters.
                                                               Once the connection to Ethernet has been configured, the following types of
                                                               connections are possible:
                                                                • PC connection through WinDNC (it requires WinDNC version 4.0 or higher).
                                                                • Connection from a PC through an FTP client.
                                                                • Connection to a remote hard disk.
                                                               The Ethernet connection may be used to use a PC directory (server) as a hard disk.
                                                               This memory space may be shared by several CNC's or each may have its own
                                                               memory space.
                                                               The interface and the softkeys of the CNC will the same as if it were a local hard disk.
                                                               When accessing the CNC through WinDNC or FTP, the remote hard disk behaves
                                                               like a local hard disk.
                                                               The remote hard disk is configured by machine parameters. The PC that makes its
                                                               hard disk (server) public must be connected to the local network.
                                                        i         The NFS protocol is used to communicate with the remote hard disk. This
                                                                  protocol must be available at the PC that is used as server.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      20
                                                                                          Installation manual
DIGITAL DRIVES
          Digital CAN servo system
          Each one of the elements integrated into the CAN bus is identified by the 16-position
          rotary switch (0-15) "Address" (also referred to as "Node_Select"). This rotary switch
          selects the address (node) occupied by each element integrated in the bus.
          Although the switch has 16 positions, only positions 1 through 8 are valid. The CNC
                                                                                                                           1.
                                                                                                       CNC CONFIGURATION
                                                                                                                           CNC structure
          does not have a switch, The drives occupy consecutive positions (recommended)
          starting from ·1·.
          The corresponding drive must be turned off and back on (or press the Reset button)
          for the address change to be assumed.
          The "Line_Term" switch identifies which are the elements that occupy the ends of the
          CAN bus; i.e. the first and last physical element in the connection.
          The central unit must always be at one end of the line. The other end will be the last
          one of the remote module groups.
          The switch position of the terminating elements must be "1" and that of the rest of
          the elements "0". The CNC does not have a switch and always has the terminating
          resistor activated.
          Use a specific CAN cable. The ends of all the wires and the shield must be protected
          by the corresponding pin. Also use the pins to secure the cable to the connector.
Cover: PUR
                                             Pin                                      Pin
                ISO GND                  1                                                  1
                CAN L                    2                                                  2
                SHIELD                   3                                                  3
                CAN H                    4                                                  4
                SHIELD                   5                                                  5
Signal Description
                                                                                                                                 21
      Installation manual
Interconnection of modules
                                            It is connected in series. The figure shows the CAN connection between the central
                                            unit and 2 drives.
B CD BCD
F0 1
                                                                                                                                                   F0 1
                                                                                             78 9
                                                                                                                                     78 9
                                                                             ADDRESS = 1            34 5
                                                                                                                   ADDRESS = 2              34 5
1.                                                                           Line Term = 0
                                                                                                    0 1
                                                                                                                   Line Term = 1
                                                                                                                                            0 1
        CNC CONFIGURATION
                            CNC structure
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      22
HEAT DISSIPATION
                                                                           2
       The working temperature of the central unit enclosure must not exceed 45 ºC (113ºF).
       To ensure that this temperature is not exceeded, the enclosure must have enough
       surface to evacuate the heat generated inside and maintain the ambient conditions
       within the working temperature range.
       The expressions have been obtained for an enclosure having a 2 mm wall and made
       out of aluminum. When using internal cooling, the fan is located at 30 mm from the
       bottom.
       To calculate the required total surface of the enclosure in order to dissipate the heat
       generated in it, the following data must be taken into account.
                                                                                    A
                                                                    Ti
                                                    Ta                         P
                                                                      Q
30mm
       P       (W)        Total power dissipated by all the elements that generate heat
                          inside the enclosure, including the power supply and the fan if
                          there is one.
Dissipating surface
       Only surfaces dissipating heat by convection will be considered, the top and the rear
       of the enclosure. The rest of the surfaces are not to be considered when calculating
       the total surface.
                                                                                                 CNC 8035
       Power dissipated by the CNC
The maximum power dissipated by the CNC is 55 W, power supply not included.
                                                                                                 (SOFT M: V15.1X)
                                                                                                 (SOFT T: V16.1X)
                                                                                                       23
      Installation manual
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      24
                                                                                      Installation manual
                                                          P
                                               A = ------------------
                                                   9,1 ⋅ ∆T
                                                          P
                                               A = ------------------                            CNC 8035
                                                   9,8 ⋅ ∆T
                                                                                                  (SOFT M: V15.1X)
                                                                                                  (SOFT T: V16.1X)
                                                                                                                                                  25
      Installation manual
                                                                                                 Heat dissipation by convection forcing hot air flow to flow outside with a fan and
                                                                                                 ambient air input through the holes of the bottom surface of the enclosure.
                                                                                                 For this case, calculate the necessary air flow that the fan must supply to dissipate
                                                                                                 the heat generated inside the enclosure. The fan's air flow is calculated according
                                                                                                 to the power dissipated by the CNC and the fan itself as well as the inside and outside
                                                                                                 temperatures.
2.                                                                                                     Ø6
                                                                                                                                       Surface without paint.
                           Heat dissipation by air flow to the outside using a fan
        HEAT DISSIPATION
                                                                                                                                                  3,8 ⋅ P-
                                                                                                                                            V   = --------------
                                                                                                                                                        ∆T
                                                                                                                        40
                                                                                                                40
                                                                                                 Bear in mind that this air flow through the unit extracts hot air to the outside, but it
                                                                                                 allows dirt into the enclosure. Thus, a filter should be installed to maintain the ambient
                                                                                                 conditions allowed.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      26
MACHINE AND POWER
CONNECTION
                                                                        3
         Power switch.
          • This power switch must be mounted in such a way that it is easily accessed
            and at a distance between 0.7 meters (27.5 inches) and 1.7 meters (5.5ft)
            off the floor.
         Install this unit in the proper place.
           • It is recommended, whenever possible, to install the CNC away from
             coolants, chemical product, blows, etc. that could damage it.
      The "Central Unit + Monitor" set has a three-prong male Phoenix connector with a
      7.62 mm pitch.
                           2       0V      Power supply.
                           3     Chassis   Shield.
CNC 8035
                                                                                         (SOFT M: V15.1X)
                                                                                         (SOFT T: V16.1X)
                                                                                               27
      Installation manual
Machine connection
                                       The machine-tool must have all the interference generating elements (relay coils,
                                       contactors, motors, etc.) uncoupled.
                                        • DC relay coils.
                                          Diode type 1N4000.
                                        • AC relay coils.
                                          RC connected as close as possible to the coils. Their approximate values should
3. be:
                                        • AC motors.
                                          RC connected between phases with values:
Ground connection
                                       Thus, it is essential to connect all metallic parts to a point and it to ground in order
                                       to achieve this. Therefore, it is crucial to install one or two ground points where the
                                       above mentioned elements must be connected.
                                       Use large section cables for this purpose in order to obtain low impedance and
                                       efficiently avoid any interference. This way all parts of the installation will have the
                                       same voltage reference.
                                       Proper ground installation reduces the effects of electrical interference. But, signal
                                       cables also require additional protections. This is generally achieved by using twisted-
                                       pair cables that are also covered with antistatic shielding mesh-wire. This shield must
                                       be connected to a specific point avoiding ground loops that could cause undesired
                                       effects. This connection is usually done at one of CNC’s ground point.
                                       When a second point is necessary, it is recommended to join both points with a cable
                                       whose section is no smaller than 8 mm2.
                                       Verify that the impedance between the central point of each connector housing and
                                       the main ground point is less than 1 Ω.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      28
                                                         Installation manual
3.
Ground
CNC 8035
                                                                     (SOFT M: V15.1X)
                                                                     (SOFT T: V16.1X)
                                                                                                     29
      Installation manual
Digital outputs
                                                                                The CNC system offers a number of optocoupled digital PLC outputs which can be
                                                                                used to activate relays, deacons, etc.
Digital inputs
                                                                                The digital PLC inputs offered by the CNC system are used to read external devices,
                                                                                etc.
                                                                                   The external 24Vdc power supply used for the PLC’s inputs and outputs
                                                                                   MUST be regulated.
                                                                                   The 0V point of this power supply must be connected to the main ground point
CNC 8035                                                                           of the electrical cabinet.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      30
                                                                                           Installation manual
Analog outputs
           They may be used with axis and spindle drives. The electrical characteristics of these
           outputs are:
                                                                                                                                       3.
            Voltage range                                                  ± 10 V.
           Shielded cables should be used connecting the shield at each connector as shown
           here. See chapter "1 CNC configuration".
CNC 8035
                                                                                                       (SOFT M: V15.1X)
                                                                                                       (SOFT T: V16.1X)
                                                                                                                                                    31
      Installation manual
3.3 Setup
                                                             Inspect the whole electrical cabinet verifying the ground connections BEFORE
                                                             powering it.
                                                             This ground connection must be done at a single machine point (Main Ground Point)
3.                                                           and all other ground points must be connected to this point.
                                                             The power supply used for the digital inputs and outputs must be regulated and its
                                       Setup
        MACHINE AND POWER CONNECTION
                                                             Check the connection of the cables and connectors. DO NOT connect or disconnect
                                                             these cables to/from the CNC when the CNC is on.
                                                             Without powering the electrical cabinet on, check all the pins of the connectors for
                                                             short-circuits.
Precautions
                                                             It is recommended to reduce the axis travel installing the limit switches closer to each
                                                             other or detaching the motor from the axis until they are under control.
Verify that there is no power going from the servo drives to the motors.
Verify that the connectors for the digital inputs and outputs are disconnected.
Connection
                                                             With the CNC completely disconnected from the electrical cabinet, power the
                                                             electrical cabinet and verify that it responds properly:
                                                             Verify that there is proper voltage between the pins corresponding to external 0V and
                                                             24V of the connectors for the digital inputs and outputs.
                                                             Apply 24V to each one of the terminals of the electrical cabinet being used that
                                                             correspond to the digital outputs of the CNC and verify their correct performance.
                                                             Check that the electrical cabinet responds properly.
                                                             With the motors being decoupled from the axes, verify that the system consisting of
                                                             drive, motor and tacho is operating properly.
                                                             Connect the A.C. power to the CNC. If there is any problem, the CNC will display the
                                                             corresponding error.
                                                             Select the PLC monitoring mode at the CNC and activate the digital outputs (O1=1)
                                                             one by one to verify their proper operation.
CNC 8035
                                                             With power turned off, connect the I/O and feedback connectors to the CNC.
                                                             Connect the CNC and the electrical cabinet to A.C. power and confirm the counting
                                                             direction of each axis.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      32
                                                                                 Installation manual
The machine parameters relate the CNC to the particular machine. The values that
the CNC assigns to each one of them by default are described in the relevant chapter.
See chapter "4 Machine parameters".
These values, shown in the parameter tables, may be modified manually from the
CNC’s keyboard or from a peripheral (cassette reader, floppy disk reader, computer,
etc.) via the RS 232C serial line.
Some characters appear next to certain parameters indicating when the CNC
assumes the new value assigned to that parameter.
                                                                                                                             3.
                                                                                                                             Setup
                                                                                              MACHINE AND POWER CONNECTION
   //       It is necessary to press the keystroke sequence: "Shift - Reset" or turn
           the CNC off and back on.
   /        Just press Reset.
            The rest of the parameters (those unmarked) will be updated
           automatically, only by changing them.
Once the active axes have been assigned by means of g.m.p. “AXIS1” (P0) thru
“AXIS8” (P7), the CNC will enable the relevant axes parameter tables.
The values to be assigned to the parameters of each of these tables will depend on
the results obtained when adjusting each machine axis.
Before making this adjustment, position the axes near the middle of their travel and
place the hard stops (monitored by the electrical cabinet) near these mid-travel points
in order to prevent any possible damage to the machine.
Verify that the PLC Mark “LATCHM” is OFF. Then, after selecting the parameters of
the desired axes, go on to adjusting them following these advises:
 • Adjust the axes one by one.
 • Connect the power output of the drive corresponding to the axis being adjusted.
 • Selecting the Jog mode at the CNC, jog the axis to be adjusted.
   In case of runaway, the CNC will display the relevant following error and the
   machine parameter labelled LOOPCHG (corresponding to the sign of the analog
   output of the CNC) will have to be changed.
 • If the axis does not run away; but the direction of the move is not the desired one,
   parameters labelled AXISCHG (P13) (axis feedback counting direction) and
   LOOPCHG (P26) (sign of the analog output) will have to be changed.
CNC 8035
                                                                                             (SOFT M: V15.1X)
                                                                                             (SOFT T: V16.1X)
                                                                                                                               33
      Installation manual
                                               Once the movement of the axes has been properly adjusted, place the travel-limit
                                               switches back where they should be.
                                               The following adjusting sequence is one of the many that could be used:
                                                • This adjustment should be done one axis at a time.
                                                • Indicate in the a.m.p. REFPULSE (P32) the type of marker pulse Io being used
                                                  for Home Search.
3.                                              • Set a.m.p. REFDIREC (P33) to indicate the direction of the axis when searching
                                                  Home.
                                       Setup
        MACHINE AND POWER CONNECTION
                                                • Set g.m.p. REFEED1 (P34) and REFEED2 (P35) to indicate the feedrates for
                                                  Home search.
                                                • a.m.p. REFVALUE (P36) will be set to “0”.
                                                • Once in the JOG mode and after positioning the axis in the right area, start homing
                                                  the axis. When done, the CNC will assign a "0" value to this point.
                                                • If the machine reference zero is in a different physical location from the machine
                                                  reference point (location of the marker pulse), proceed as follows:
                                                  After moving the axis to a known position (with respect to Machine Reference
                                                  Zero), observe the position reading of the CNC for that point.
                                                  This will be the distance away from the machine reference point; thus, the value
                                                  to be assigned to a.m.p. REFVALUE (P36) will be:
                                                      Machine coordinate of the measured point - CNC reading at that point.
                                               Example:
                                                  If the point whose known position is located 230 mm from Machine Reference
                                                  Zero and the CNC reads -123.5 mm as the coordinate value for this point, the
                                                  coordinate of the Machine Reference Point with respect to Machine Reference
                                                  Zero will be:
                                                      REFVALUE = 230 - (-123.5) = 353.5 mm.
                                                  Assign this new value and press [RESET] so it is assumed by the CNC.
                                                  It is also necessary to search Home once again in order for this axis to assume
                                                  the correct reference values.
                                               Once all the axes have been referenced, their software limits must be measured and
                                               set.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      34
                                                                                  Installation manual
These adjustments are performed on servo drives of the axes and on spindle drives.
Turn the offset potentiometer of the drive until the voltage on the tach terminals is
0mVdc. Check this with a volt meter set at a range of 200 mV.
Remove take the wire jumper that short-circuited the analog input. 3.
                                                                                                                              Setup
                                                                                               MACHINE AND POWER CONNECTION
Maximum feedrate adjustment
Also, the maximum feedrate must be indicated in the a.m.p. G00FEED (P38).
The maximum feedrate can be calculated from the motor rpm, the gear ratios and
the type of leadscrew being used.
Example:
   A motor can turn at 3000 rpm and it is attached to a 5 pitch screw (5 mm/turn).
   The maximum feedrate will be:
       3000 rpm x 5 mm/turn = 15000 mm/minute
Once these values are assigned to the relevant parameters, the drives must be
adjusted.
To do so, a CNC program can be executed which will move the axis back and forth
continuously at G00 feedrate. One such program could be:
   N10 G00 G90 X200
   X -200
   (GOTO N10)
If the Tach in use provides 20V per 1000 rpm, its voltage should be:
   (20 V / 1000 rpm) x 3000 rpm. = 60 V
CNC 8035
                                                                                              (SOFT M: V15.1X)
                                                                                              (SOFT T: V16.1X)
                                                                                                                                35
      Installation manual
                                                                                                  The emergency input of the CNC corresponds with the PLC input I1 (pin 10 of
                                                                                                  connector X2) and must be supplied with 24V.
                                                                                                  Since the CNC also processes this signal directly, if the 24V disappear, the CNC will
                                                                                                  display EXTERNAL EMERGENCY ERROR and will deactivate all axes enables and
                                                                                                  will cancel all analog outputs.
3.
        MACHINE AND POWER CONNECTION
                                       Connection of the emergency input and output
                                                                                                  During the initializing process carried out by the CNC on power-up, the EMERGENCY
                                                                                                  OUTPUT of the CNC (pin 2 of connector X10) remains at low (at “0”) in order to avoid
                                                                                                  a premature activation of the electrical cabinet.
                                                                                                  If this process is successful, the CNC will set the real value of PLC output O1 to “1”.
                                                                                                  Otherwise, it will keep the /EMERGENCY OUTPUT signal active (low) and it will
                                                                                                  display the corresponding error message.
                                                                                                  Once the initialization process is over, the PLC will execute the PLC program stored
                                                                                                  in memory. If none is available, it wait for one to be entered and executed.
                                                                                                  When the execution of the first cycle (CY1) (or the first program scan) is finished the
                                                                                                  PLC will assign the value of output O1 to physical output “/EMERGENCY OUTPUT”.
                                                                                                  It is recommended to program the CY1 cycle of the PLC program assigning a value
                                                                                                  of 1 to O1 when everything checks out fine and a value of 0 when there is an error.
                                                                                                  The interface of the electrical cabinet will take into account all the elements that could
                                                                                                  cause this type of error. Among such elements are:
                                                                                                   • E-stop has been pressed.
                                                                                                   • The travel limit of any axis has be exceeded.
                                                                                                   • There is a malfunction on a drive or it is locked without analog signal.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      36
                                                                                            Installation manual
              When the CNC detects an error, it will indicate it to the PLC with the general logic
              output “/ALARM" and it will set the emergency output low (pin 2 of connector X2).
              Since this signal corresponds to the PLC output O1, it can also be activated by the
              PLC program.
3.
                             I1                RE
  Emergency STOP                                                                          24 V
                                               RSE
RE
0V
                                                                              Emergency from
                                                                              electrical cabinet
                             O1                              RSE
Emergency output                                                                          0V
                                                     Emergency STOP relay
CNC 8035
                                                                                                        (SOFT M: V15.1X)
                                                                                                        (SOFT T: V16.1X)
                                                                                                                                                               37
                                                                                  3.
38
                                        MACHINE AND POWER CONNECTION
                                   Connection of the emergency input and output
     (SOFT T: V16.1X)
     (SOFT M: V15.1X)
                        CNC 8035
                                                                                          Installation manual
MACHINE PARAMETERS
                                                                            4
    i      It is recommended to save the CNC machine parameters into the hard disk
           (KeyCF) or in a peripheral or PC to avoid losing them.
        On power-up, the CNC performs a system autotest and when this is over, it displays
        the following screen:
Report window.
        The CNC allows the display of a previously defined screen instead of the Fagor logo.
        Refer to the operation manual.
        During the autotest, if any error occurs, its relevant message will be displayed in the
        report window.
        The main menu for the various operating modes will appear at the bottom of the CRT.
        These options will be selected using the softkeys F1 through F7.
        Since it is possible to have more than 7 options to choose from at one time, use the
        "+" softkey to display the rest of them.
        Once the "Machine Parameters" operating mode has been selected, the CNC shows
        the machine parameter tables that are saved in the hard disk (KeyCF).                     CNC 8035
                                                                                                  (SOFT M: V15.1X)
                                                                                                  (SOFT T: V16.1X)
                                                                                                        39
      Installation manual
To access each one of them, use the softkeys shown at the bottom of the screen.
                               Some characters appear next to certain parameters indicating when the CNC
                               assumes the new value assigned to that parameter.
                               On each table, it is possible to move the cursor line by line using the [©] [ª] keys or
                               page by page using the Page-up and Page-down keys.
                               The manual uses the following abbreviations to identify the type of machine
                               parameter.
                               Once one of the table lines has been selected, the user can move the cursor over
                               this line by means of the [§] [¨] keys .
                                Key         Function
                                [CL]        Deletes characters.
                                [CAP]       Switches between upper case and lower case letters; when the CRT shows CAP,
                                            it will indicate that the upper case mode has been selected.
CNC 8035
                                            Make sure this mode is selected since all characters entered in these tables must
                                            be upper case.
      40
                                                                                      Installation manual
    The CNC offers the following options when working with each parameter of these
    tables:
    EDIT                  Edit a parameter. The CNC will indicate the proper format by
                          means of the softkeys.
    MODIFY                Modify a parameter. Position the cursor on the desired
                          parameter and press the Modify softkey.
                          Once the modification is done, press [ENTER] for the CNC to
                          assume the new value.
    FIND                  Look for a parameter. The cursor will be positioned over the
                          indicated parameter. With this function it is also possible to
                          "find" the beginning or the end of the table.
                                                                                                                        4.
                                                                                                   MACHINE PARAMETERS
    INITIALIZE            Initialize the table assuming the default values.
    LOAD                  Load into memory the tables saved in the hard disk (KeyCF),
                          a peripheral device or a PC.
    SAVE                  Save the tables into the hard disk (KeyCF), a peripheral device
                          or a PC.
    MM/INCHES             See the parameter values in the desired units. Only those
                          parameters affected by this conversion will be altered. It will not
                          change the g.m.p. INCHES (P8) that indicates machine units.
    This data is determined by the machine builder and can be introduced either from
    the CNC’s keyboard or via the CNC’s two serial ports.
    First, the general machine parameters must be set since they determine the machine
    axes.
    There are some parameters to indicate whether the machine has cross
    compensation or not. This compensation table will be generated by the CNC from
    the values assigned to those parameters.
    The general machine parameters also determine the number of elements at the
    tables for tools, tool magazine, tool offsets and M functions (miscellaneous).
    The axes parameters will define the leadscrew compensation tables and they will only
    be generated for those axes which require them.
       When selecting the drive parameters at the CNC, it is possible to display and
i      modify the parameters stored at each drive.
       The CNC does not have parameters of the drive although their copies may
       be stored in the hard disk (KeyCF).
CNC 8035
                                                                                                  (SOFT M: V15.1X)
                                                                                                  (SOFT T: V16.1X)
                                                                                                                        41
      Installation manual
                                                                                                         Here is a list of the machine parameters that may be modified either from the
                                                                                                         oscilloscope or from an OEM program/subroutine. The variables associated with the
                                                                                                         machine parameters must be used to modify these parameters from an OEM
                                                                                                         program/subroutine. See "11.3 Variables associated with machine parameters"
                                                                                                         on page 314.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      42
                                                                         Installation manual
INPOSW
PROGAIN
                  P19
                  P23
                                   Immediate
                                   Immediate
                                                                                                           4.
                                                                                                                                                              subroutine
                                                                                                           Parameters that may be modified from the OEM program or OEM
                                                                                      MACHINE PARAMETERS
DERGAIN           P24              Immediate
A modification in the MAXGEAR(1··4) parameters sets the square corner mode even
if a round corner has been programmed.
CNC 8035
                                                                                     (SOFT M: V15.1X)
                                                                                     (SOFT T: V16.1X)
                                                                                                                          43
      Installation manual
                                                          AXIS1 (P0)         They permit associating axes, handwheels, spindles or live tools with each feedback
                                                          AXIS2 (P1)         input and analog output according to the following code:
                                                          AXIS3 (P2)
                                                          AXIS4 (P3)            Value       Meaning                      Value     Meaning
                                                          AXIS5 (P4)            0           Free; not associated.        12        Handwheel with axis selector
                                                          AXIS6 (P5)                                                               button
                                                          AXIS7 (P6)
                                                                                1           X axis.                      13
4.                                                        AXIS8 (P7)
                                                                                2
                                                                                3
                                                                                            Y axis.
                                                                                            Z axis.
                                                                                                                         14
                                                                                                                         21        Handwheel associated with X.
                             General machine parameters
        MACHINE PARAMETERS
                                                                             The following table shows the feedback input, the analog voltage output and the
                                                                             default values associated with each parameter.
      44
                                                                                                Installation manual
INCHES (P8)     It defines the measuring units assumed by the CNC for machine parameters, tool
                tables and programming on power-up and after executing M02,M30, EMERGENCY
                or RESET. The code is:
                      Value          Meaning
                      0              Millimeters (G71)
                      1              Inches (G70)
                                                                                   By default: 0
IMOVE (P9)      Indicates which function G00 (rapid traverse) or G01 (linear interpolation) is assumed
                on power-up, after executing M02,M30, EMERGENCY or RESET. The code is:                                            4.
                      Value          Meaning
ICORNER (P10)   Indicates which function, G05 (round corner) or G07 (square corner) is assumed on
                power-up, after executing M02,M30, EMERGENCY or RESET. The code is:
                      Value          Meaning
                      0              G07 (square corner).
                      1              G05 (round corner).
                                                                                Default value: 0
IPLANE (P11)    Indicates which function: G17 (XY plane) or G18 (ZX plane) is assumed on power-
                up, after executing M02,M30, EMERGENCY or RESET. The code is:
                      Value          Meaning
                      0              G17 (XY plane).
                      1              G18 (ZX plane).
                                                             Default value: 0 (for the M model)
                                                             Default value: 1 (for the T model)
ILCOMP (P12)    It is only used in the Mill model CNC and indicates which function: G43 (tool length
                compensation ON) or G44 (tool length compensation OFF) is assumed on power-
                up, after executing M02,M30, EMERGENCY or RESET; the code is:
                      Value          Meaning
                      0              G44 (tool length compensation ON).
                      1              G43 (tool length compensation ON).
                                                                                Default value: 0
ISYSTEM (P13)   Indicates which function: G90 (absolute programming) or G91 (incremental
                programming) is assumed on power-up, after executing M02,M30, EMERGENCY or
                RESET.
                      Value          Meaning
                      0              G90 (absolute programming).
                      1              G91 (incremental programming).
                                                                                Default value: 0
IFEED (P14)     Indicates which function: G94 (feedrate in mm/min or inch/min) or G95   (mm/
                                                                                                           CNC 8035
                rev or inch/rev) is assumed on power-up, after executing M02,M30, EMERGENCY
                or RESET.
                      Value          Meaning
                      0              G94 (mm/min or inches/min).                                            (SOFT M: V15.1X)
                                                                                                            (SOFT T: V16.1X)
                      1              G95 (mm/rev or inches/rev).
                                                                                Default value: 0
                                                                                                                                               45
      Installation manual
                                                          THEODPLY (P15)   Indicates whether the CNC will display real or theoretical position values according
                                                                           to the following code:
                                                                                  Value           Meaning
                                                                                  0               Real position values.
                                                                                  1               Theoretical position values.
                                                                                                                                               Default value: 1
GRAPHICS (P16) On the T model, it indicates the axes coordinates system to be used for the graphic
4.                                                                         representation. In this model, it also defines the layout of the keys of the X-Z axis on
                                                                           the jog keypad; on vertical lathes, the X axis keys are swapped with those of the Z
                                                                           axis and vice versa.
                             General machine parameters
        MACHINE PARAMETERS
                                                                                      Possible values
                                                                                      Integer numbers between 0, 1, 2, 3.
                                                                                                                                               Default value: 0
GRAPHICS = 3
                                                                           On the M model, it indicates the axis system being used for the graphic representation
                                                                           as well as the motion possibilities for the W axis added to those of the Z axis in the
                                                                           graphic representation (W additive).
                                                                                  Value           Meaning
                                                                                  0               Mill graphics.
                                                                                  1               Mill graphics with added W axis.
                                                                                  2               Boring Mill graphics.
                                                                                  3               Boring Mill graphics with added W axis.
                                                                                  4               Mill graphics (changed line graphics).
                                                                                                                                               Default value: 0
CNC 8035
                                                                               GRAPHICS = 0                 GRAPHICS = 4
                                                          RAPIDOVR (P17)   Indicates whether it is possible to vary the feedrate override between 0% and 100%
                                                                           when working in G00.
(SOFT M: V15.1X)                                                                  Value           Meaning
(SOFT T: V16.1X)
                                                                                  YES             It may be modified.
                                                                                  NO              It cannot be modified; it is set to 100 %.
                                                                                                                                           Default value: NO
      46
                                                                                                    Installation manual
                   The feedrate override % may be changed from the operator panel switch, from the
                   PLC, via DNC or by program.
MAXFOVR (P18)      Indicates the maximum value of the feedrate override % applicable to the
                   programmed feedrate.
                           Possible values
                           Integer numbers between 0 and 255.
                                                                                Default value: 120
                   From the operator panel switch, it may be varied between 0% and 120% and from
                                                                                                                                      4.
CIRINLIM (P19) Indicates the maximum angular feedrate value for circular interpolations.
Example
                   But, since the speed was limited to 1500, the CNC adjusts the feedrate in the
                   following manner:
                       Feedrate to be applied = 1500 x 0.5 = 750 mm/min.
CIRINERR (P20) Indicates the maximum error allowed when calculating the end point of an arc.
                   From the programmed path, the CNC will calculate the radius for both the starting
                   point and end point of the arc. Although both of them should be "exactly" the same,
                   This parameter allows a certain calculation tolerance by establishing the maximum
                   difference between these two radii.
                           Possible values
                           Between 0.0001 and 99999.9999 millimeters.
                           Between 0.00001 and 3937.00787 inches.
                                                                          Default value: 0.01 mm.
PORGMOVE (P21) Indicates whether the CNC assumes or not as the new polar coordinate origin the
               center of the last G02 or G03 programmed.
                         Value          Meaning
                         YES            It assumes the arc center.
                         NO             It is not affected by G02 and G03.
                                                                                 Default value: NO             CNC 8035
BLOCKDLY (P22)     It indicates the delay between motion blocks when operating in G7 (square corner).
                   This dwell can be very useful when some devices have to activated after the execution
                   of each block.
                                                                                                                (SOFT M: V15.1X)
                           Possible values                                                                      (SOFT T: V16.1X)
                                                                                                                                                   47
      Installation manual
                                                          NTOOL (P23)        Indicates the number of tools in the tool magazine. On the other hand, the CNC
                                                                             adjusts the length of the tool table to that value.
                                                                                        Possible values
                                                                                        Integer numbers between 0 and 255.
                                                                                                                                            Default value: 100
                                                          NPOCKET (P24)      Indicates the number of pockets in the tool magazine. On the other hand, the CNC
                                                                             adjusts the length of the tool magazine table to that value.
4.                                                                                      Possible values
                                                                                        Integer numbers between 0 and 255.
                             General machine parameters
        MACHINE PARAMETERS
                                                                             In a non-random magazine, the tools must be placed in the tool magazine table in
                                                                             the pre-established order (P1 T1, P2 T2, P3 T3, etc.). Optionally, g.m.p. TOOLMATY
                                                                             (P164) may be used to assign several different tools to each tool position. In this case,
                                                                             the magazine position number may be different from the tool number.
                                                          TOOLMONI (P26)     Selects the display units of the tool’s nominal and real lives.
                                                                                    Value          Meaning
                                                                                    0              Tool life in minutes
                                                                                    1              Tool life in number of operations.
                                                                                                                                               Default value: 0
                                                          NTOFFSET (P27)     Indicates the number of tool offsets available in the tool offset table. On the other
                                                                             hand, the CNC adjusts the length of the tool offset magazine table to that value.
                                                                                        Possible values
                                                                                        Integer numbers between 0 and 255.
                                                                                                                                            Default value: 100
                                                                             If it is, the CNC will select, at the tool magazine, the tool indicated when executing
                                                                             the "T" function and it will be necessary to execute M06 afterwards in order to carry
                                                                             out the tool change.
                                                                                    Value          Meaning
CNC 8035                                                                            YES            Yes, it is a machining center.
                                                                                    NO             It is not a machining center.
                                                                                                                                            Default value: NO
      48
                                                                                                   Installation manual
NMISCFUN (P29) Indicates the number of M functions available in the M function table.
                            Possible values
                            Integer numbers between 0 and 255.
                                                                                   Default value: 32
MINAENDW (P30)   Indicates the minimum time period that the AUXEND signal must remain activated
                 so the CNC will interpret it as a valid signal. AUXEND is a PLC signal which indicates
                 to the CNC that functions M,S or T have been executed.
                 If the corresponding M function has been set in the M table not to wait for the AUXEND
                 signal, the time period indicated in this parameter will be the duration of the
                 MSTROBE signal.
                                                                                                                                     4.
NPCROSS (P31) Indicates the number of points available in the first cross compensation table.
                 This compensation is used when the movement of one axis causes a position change
                 on another axis. The CNC offers a table where one could enter the position variations
                 of one axis for the particular positions of the other axis.
                            Possible values
                            Integer numbers between 0 and 255.
                                                                  Default value: 0 (not available)
MOVAXIS (P32)    Used in the first cross compensation table, it indicates the axis causing position
                 variations on another axis. The definition code is:
                        Value       Meaning                   Value      Meaning
                        0           None.                     5          V axis.
                        1           X axis.                   6          W axis.
                        2           Y axis.                   7          A axis.
                        3           Z axis.                   8          B axis.
                        4           U axis.                   9          "C" axis.
                                                                          Default value: 0 (none)
COMPAXIS (P33)   Used in the first cross compensation table, it indicates the axis suffering the position
                 variations caused by another axis. The compensation is applied onto this axis. The
                 definition code is:
                        Value       Meaning                   Value      Meaning
                        0           None.                     5          V axis.
                        1           X axis.                   6          W axis.
                        2           Y axis.                   7          A axis.
                        3           Z axis.                   8          B axis.
                        4           U axis.                   9          "C" axis.
                                                                          Default value: 0 (none)
                                                                                                              CNC 8035
                 Example
                 Each one of these 20 points (NPCROSS) of this table will indicate the X position              (SOFT M: V15.1X)
                                                                                                               (SOFT T: V16.1X)
                 value and the error suffered by the W axis when the X axis is positioned at this point.
This way, the CNC will apply the compensation of the X axis table onto the W axis.
                                                                                                                                                  49
      Installation manual
                                                          REFPSUB (P34)    Indicates the number of the subroutine associated with function G74 (machine
                                                                           reference zero or home search). This subroutine will be executed automatically when
                                                                           G74 is programmed alone in a block or, also, when searching home in the JOG mode
                                                                           by pressing the softkey "ALL AXES".
                                                                                   Possible values
                                                                                   Integer numbers between 0 and 9999.
                                                                                                              Default value: 0 (no associated subroutine)
                                                          INT1SUB (P35)    They indicate the number of the subroutine associated with the corresponding
4.                                                        INT2SUB (P36)
                                                          INT3SUB (P37)
                                                                           general logic input: "INT1" (M5024), "INT2" (M5025), "INT3" (M5026)", "INT4"
                                                                           (M5027).
                                                          INT4SUB (P38)
                             General machine parameters
        MACHINE PARAMETERS
                                                                           When one of these inputs is activated, the program currently being executed is
                                                                           interrupted and the CNC jumps to execute the associated subroutine whose number
                                                                           is indicated in the corresponding parameter.
                                                                           These interruption subroutines do not change the nesting level of local parameters,
                                                                           thus only global parameters must be used in them.
                                                                           Once the CNC completes the execution of the subroutine, it will continue running the
                                                                           original program.
                                                                                   Possible values
                                                                                   Integer numbers between 0 and 9999.
                                                                                                              Default value: 0 (no associated subroutine)
                                                          PRBPULSE (P39)   Indicates whether the probe functions of the CNC react to the up-flank (leading edge)
                                                                           or down-flank (trailing edge) of the signals provided by the probes connected through
                                                                           connector X3.
                                                                                  Value          Meaning
                                                                                  + sign         Positive pulse (24 V or 5 V).
                                                                                  - sign         Negative pulse (0 V).
                                                                                                                                      Default value: + sign
                                                          PRBXMIN (P40)    Indicate the position of the tabletop probe used for tool calibration.
                                                          PRBXMAX (P41)
                                                          PRBYMIN (P42)    These position values must be absolute and with respect to machine reference zero
                                                          PRBYMAX (P43)    (home). If a lathe model CNC, these values must be in radius.
                                                          PRBZMIN (P44)
                                                          PRBZMAX (P45)
                                                                                   Possible values
(SOFT M: V15.1X)
(SOFT T: V16.1X)                                                                   ±99999.9999 mm or ±3937.00787 inches.
                                                                                                                                           Default value: 0
      50
                                                                                                Installation manual
PRBMOVE (P46)    Indicates the maximum distance the tool can travel when calibrating it with a probe
                 in JOG mode.
                         Possible values
                         Between 0.0001 and 99999.9999 millimeters.
                         Between 0.00001 and 3937.00787 inches.
                                                                         Default value: 50 mm.
USERDPLY (P47)   Indicates the number of the user program associated with the execution mode. This
                 program will be executed via the user channel when pressing the softkey USER in
                 the EXECUTE mode.
                         Possible values
                                                                                                                                  4.
USEREDIT (P48)   Indicates the number of user program associated with the Edit mode. This program
                 will be executed via the user channel when pressing the softkey USER in the EDIT
                 mode.
                         Possible values
                         Integer numbers between 0 and 65535.
                                                                        Default value: 0 (none)
USERMAN (P49)    Indicates the number of the user program associated with the JOG mode. This
                 program will be executed via the user channel when pressing the softkey USER in
                 the JOG mode.
                         Possible values
                         Integer numbers between 0 and 65535.
                                                                        Default value: 0 (none)
USERDIAG (P50)   Indicates the number of the user program associated with the Diagnosis mode. This
                 program will be executed via the user channel when pressing the softkey USER in
                 the DIAGNOSIS mode.
                         Possible values
                         Integer numbers between 0 and 65535.
                                                                        Default value: 0 (none)
ROPARMIN (P51)   They indicate the upper limit "ROPARMAX " and lower limit "ROPARMIN" of the global
ROPARMAX (P52)   arithmetic parameter group (P100-P299), user arithmetic parameters (P1000-
                 P1255) or OEM arithmetic parameters (P2000-P2255) to be write-protected. There
                 are no restrictions to read these parameters.
                         Possible values
                         Integer numbers between 0 and 9999.
                                                           Default value: 0 (it is not protected)
The parameters write-protected from the CNC may be modified from the PLC.
                                                                                                                                               51
      Installation manual
                                                          TOOLSUB (P60)    Indicates the number of the subroutine associated with the tools. This subroutine will
                                                                           be executed automatically every time a T function is executed.
                                                                                      Possible values
                                                                                      Integer numbers between 0 and 9999.
                                                                                                                                      Default value: 0 (none)
                                                          CYCATC (P61)     This parameter must be used when having a machining center, g.m.p. TOFFM06
                                                                           (P28) = YES.
                                                                           A "cyclic tool changer" is an automatic tool changer which requires an M06 command
                             General machine parameters
        MACHINE PARAMETERS
(tool change) after searching for a tool and before searching for the next one.
                                                                           With a non-cyclic tool changer, it is possible to search for several tools in a row without
                                                                           necessarily having to make the actual tool change (M06 function).
                                                                                  Value           Meaning
                                                                                  YES             It is a cyclic changer.
                                                                                  NO              It is not a cyclic changer.
                                                                                                                                           Default value: YES
                                                          TIPDPLY (P68)    Indicates whether the CNC displays the position of the tool tip or that of the tool base
                                                                           when working with tool length compensation.
                                                                                  Value           Meaning
                                                                                  0               It displays the coordinate of the tool base.
                                                                                  1               It displays the coordinate of the tool tip.
                                                                                                                            Default value: 0 (for the M model)
                                                                                                                            Default value: 1 (for the T model)
                                                                           On the Mill model, it is necessary to execute G43 in order to work with tool length
                                                                           compensation. When not working with tool length compensation (G44), the CNC
                                                                           displays the tool base position.
                                                                           On the Lathe model, it always works with tool length compensation. Therefore, by
                                                                           default, the CNC always displays the tool tip position.
ANTIME (P69) It is used on punch presses that have an eccentric cam as a punching system.
                                                                           It indicates how far in advance the general logic output ADVINPOS (M5537) is
                                                                           activated before the axes reach position.
CNC 8035                                                                   This reduces idle time, thus increasing the number of punches per minute.
                                                                                      Possible values
                                                                                      Integers between 0 and 65535 ms.
                                                                                                                                                Default value: 0
(SOFT M: V15.1X)
(SOFT T: V16.1X)                                                           If the total duration of the movement is lower than the value in parameter ANTIME,
                                                                           the anticipation signal (ADVINPOS) will be activated immediately.
      52
                                                                                                  Installation manual
TAFTERS (P71)    g.m.p. TOOLSUB (P60) indicates the number of the subroutine associated with the
                 tool.
                 The TAFTERS parameter determines whether the tool selection is carried out before
                 or after executing that subroutine.
                        Value          Meaning
                        YES            After executing the subroutine.
                        NO             Before executing the subroutine.
                                                                               Default value: NO
                                                                                                                                    4.
                    Sampling periods shorter than 2 msec. are not allowed when not using the
                    CPU-TURBO option.
                    Likewise, the CNC configuration limits the sample period. The shorter the
                    sample period, the less time will the CPU have to process data. Therefore,
                    bear in mind that:
                     • Sinewave feedback requires more calculation time.
                     • More axes means more calculation time.
                     • if the user channel is active, more calculation time is required.
IPOTIME (P73)    It sets the interpolation period used by the CNC and, consequently it affects its block
                 processing time.
                        Value          Meaning
                        0              IPOTIME = LOOPTIME.
                        1              IPOTIME = 2 * LOOPTIME.
COMPTYPE (P74)   It determines how tool radius compensation is applied. This parameter has three
                 digits.
                 The units set the type of beginning/end of tool radius compensation applied by the
                 CNC.
                        Value          Meaning
                        xx0            It approaches the starting point going around the corner.
                        xx1            It goes directly perpendicular to the point; without going
                                       around the corner.
                                                                                                             CNC 8035
                                                                                 Default value: 0
                                                                                                              (SOFT M: V15.1X)
                                                                                                              (SOFT T: V16.1X)
COMPTYPE= x0 COMPTYPE= x1
                                                                                                                                                 53
      Installation manual
                                                          The tens indicate whether the additional compensation block is executed at the end
                                                          of the current block or at the beginning of the next block with compensation.
                                                                Value           Meaning
                                                                x00             It is executed at the end of the current block.
                                                                x10             It is executed at the beginning of the next block with
                                                                                compensation.
4.                                                                                                                        Default value: 00
                             General machine parameters
        MACHINE PARAMETERS
COMPTYPE = 00 COMPTYPE = 10
                                                             Executing block by block (single block      Executing block by block (single block
                                                             mode), the first movement ends at           mode), the first movement ends at
                                                             point "B".                                  point "A".
                                                          When the beginning or the end of the compensation takes place in a different plane
                                                          (there is an intermediate vertical movement) and with angle greater than 270º, one
                                                          should be analyze the CNC's behavior as shown next:
                                                           • At the beginning of the compensation, the tool should be positioned before
                                                             penetrating into the part. The additional block must be executed in the upper plane
                                                             and, consequently, together with the first block (COMPTYPE=00).
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      54
                                                                                Installation manual
 • At the end of the compensation, the tool should withdraw from the part without
   penetrating into it. The additional block must be executed in the upper plane and,
   consequently, together with the second block (COMPTYPE=10).
4.
The hundreds indicate whether the compensation is activated in the first motion block
or not, even if the plane axes are not involved. The same criteria also applies when
turning the compensation off.
      Value           Meaning
      0xx             The compensation is activated in the first block having a
                      movement of the plane axes.
      1xx             The compensation is activated in the first motion block
                      even if there is no movement of the plane axes.
                                                             Default value: 000
After activating the compensation, it could happen that the plane axes do not get
involved in the first motion block either because they have not been programmed or
because the same point as the tool position has been programmed or because a null
incremental move has been programmed. In this case, the compensation is applied
in the current tool position; depending on the first movement programmed in the
plane, the tool moves perpendicular to the path on its starting point.
The first movement programmed in the plane may be either linear or circular.
                                                                      X
       Y
            X                                                ···
                         (X0 Y0)
                                                             G90                           CNC 8035
       ···                                                   G01 Y40
       G90                                                   G91 G40 Y0 Z10
       G01 X-30 Y30                                          G02 X20 Y20 I20 J0
       G01 G41 X-30 Y30 Z10
                                                             ···
       G01 X25
       ···
                                                   (X0 Y0)
                                                                                            (SOFT M: V15.1X)
                                                                                            (SOFT T: V16.1X)
                                                                                                                               55
      Installation manual
                                                          FPRMAN (P75)       It is only used on lathe model CNC's and it indicates whether feedrate per revolution
                                                                             is permitted or not.
                                                                                   Value           Meaning
                                                                                   YES             Admitted.
                                                                                   NO              Not admitted.
                                                                                                                                            Default value: NO
MPGAXIS (P76) It is only used on the Lathe model CNCs and it indicates which axis the handwheel
                                                                                   0           None.                    5             V axis.
                                                                                   1           X axis.                  6             W axis.
                                                                                   2           Y axis.                  7             A axis.
                                                                                   3           Z axis.                  8             B axis.
                                                                                   4           U axis.                  9             "C" axis.
                                                                                                                                     Default value: 0 (shared)
                                                          DIRESET (P77)      It is used on the lathe model CNC. It indicates whether the RESET is effective with
                                                                             or without a previous CYCLE STOP.
                                                                                   Value           Meaning
                                                                                   YES             The CNC accepts the RESET any time.
                                                                                   NO              Only if the STOP condition occurs.
                                                                                                                                            Default value: NO
                                                                             If DIRESET=YES, the CNC first carries out an internal CYCLE STOP to interrupt
                                                                             program execution and, then, executes the RESET.
                                                          MACELOOK (P79) When using "Look-Ahead" the operator sets the percentage of acceleration being
                                                                         applied in Look-Ahead by means of function G51.
                                                                             With g.m.p. MACELOOK (P79) the OEM can limit the maximum percentage of
                                                                             acceleration that the user may set with G51.
                                                                                       Possible values
                                                                                       Integer numbers between 0 and 255.
                                                                                                                            Default value: 0 (there is no limit)
                                                          MPGCHG (P80)       These parameters must be used when having an electronic handwheel to jog the
                                                          MPGRES (P81)       axes.
                                                          MPGNPUL (P82)
                                                                             MPGCHG (P80)
      56
                                                                               Installation manual
MPGRES (P81)
      Format                                 Resolution
                                                                                                                 4.
MPGNPUL (P82)
Parameter MPGNPUL (P82) indicates the number of pulses per turn of the electronic
handwheel.
       Possible values
       Integer numbers between 0 and 65535.
                                                 Default value: 0 (means 25)
Example
Having a Fagor electronic handwheel (25 pulses per turn) we would like to move 1
mm per handwheel turn.
1. Set the a.m.p. for the feedback input of the electronic handwheel AXIS1 (P0)
   through AXIS7 (P6), to a value of 12 (Fagor 100P handwheel). Also set g.m.p.
   MPGAXIS (P76) to indicate which axis has been assigned this handwheel.
2. Set parameter MPGNPUL=25 or 0 meaning 25 pulses per turn of the Fagor
   handwheel.
3. Since the handwheel outputs square signals and the CNC applies a x4 multiplying
   factor to them, we get 100 pulses per turn.
4. The value to be assigned to parameter MPGRES depends on the axis resolution
   format.
   With 5.3mm type display format, set MPGRES=1
   With 4.4mm type display format, set MPGRES=2
   With 6.2mm type display format, set MPGRES=0
Format Resolution
                                                                                                                              57
      Installation manual
                                                          MPG1CHG (P83)      These parameters must be used when the machine has several electronic
                                                          MPG1RES (P84)      handwheels, one per axis.
                                                          MPG1NPUL (P85)
                                                          MPG2CHG (P86)      Set the a.m.p. for the feedback input of the electronic handwheel AXIS1 (P0) through
                                                          MPG2RES (P87)      AXIS7 (P6), to one of the following values:
                                                          MPG2NPUL (P88)
                                                                                Value       Meaning                       Value    Meaning
                                                          MPG3CHG (P89)
                                                          MPG3RES (P90)         21          Handwheel associated          26       Handwheel associated
                                                          MPG3NPUL (P91)                    with X.                                with W.
                                                                                22          Handwheel associated          27       Handwheel associated
4.                                                                              23
                                                                                            with Y.
                                                                                            Handwheel associated          28
                                                                                                                                   with A.
                                                                                                                                   Handwheel associated
                                                                                            with Z.                                with B.
                             General machine parameters
        MACHINE PARAMETERS
                                                                             The CNC uses the following order to know which one is the first, second and third
                                                                             handwheel: X, Y, Z, U, V, W, A, B, C.
Keyboard auto-identification
      58
                                                                                                    Installation manual
PRODEL (P106) The CNC takes this parameter into account when probing, functions G75 and G76.
                   When the digital probe communicates with the CNC via infrared beams, there could
                   be some delay (milliseconds) from the time the probe touches the part to the instant
                   the CNC receives the probe signal.
4.
                   While probing, the CNC always takes into account the value assigned to parameter
                   PRODEL and provides the following information (variables associated with the
                   coordinates).
                   TPOS            Actual position of the probe when the CNC receives the probe signal.
                   DPOS            Theoretical position of the probe when the probe touched the part.
With "PRODEL=0", the DPOS variable has the same value as the TPOS variable.
MAINOFFS (P107) Indicates whether the CNC maintains the tool offset number (D) on power-up and
                after an EMERGENCY or RESET.
                          Value          Meaning
                          0              It does not maintain it. It always assumes offset D0.
                          1              It maintains it.
                                                                                  Default value: 0
ACTGAIN2 (P108)    The axes and the spindle can have 3 sets of gains and accelerations. By default, the
                   CNC always assumes the first set indicated by the parameters of the axis or of the
                   spindle ACCTIME, PROGAIN, DERGAIN and FFGAIN.
                   Parameter ACTGAIN2 indicates when the CNC assumes the second set of gains and
                   accelerations, indicated by the parameters of the axis or of the spindle ACCTIME2,
                   PROGAIN2, DERGAIN2 and FFGAIN2.
bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNC 8035
                                                                                                                (SOFT M: V15.1X)
                                                                                                                (SOFT T: V16.1X)
                                                                                                                                                   59
      Installation manual
                                                                          Each bit has a function or work mode associated with it. By default, all the bits will
                                                                          be assigned the value of ·0·. Assigning the value of ·1· activates the corresponding
                                                                          function.
                                                                             Bit        Meaning                         Bit        Meaning
                                                                             0          Threading in blind threads      8          G51
                                                                                        (for lathe only)
                                                                             1          G34                             9          G50
                                                                             2                                          10
4.                                                                           3
                                                                             4
                                                                                        G74
                                                                                        JOG
                                                                                                                        11
                                                                                                                        12
                             General machine parameters
        MACHINE PARAMETERS
                                                                          Every time each of the functions or work modes assigned to the bits of g.m.p.
                                                                          ACTGAIN2 (P108) or ACTGAINT (P185) is activated, the CNC checks the value
                                                                          assigned to the bit corresponding to that function in these parameters and acts as
                                                                          follows:
                                                                           • If the bits of ACTGAIN2 is set to ·0· and the bit of ACTGAINT is set to ·0·, it applies
                                                                             the first set "ACCTIME, PROGAIN, etc".
                                                                           • If the bit of ACTGAINT2 is set to ·1· and the bit of ACTGAINT is set to ·0·, it applies
                                                                             the third set "ACCTIME2, PROGAIN2, etc".
                                                                           • If the bits of ACTGAINT is set to ·1· and the bit of ACTGAIN2 is set to ·0·, it applies
                                                                             the third set "ACCTIMET, PROGAINT, etc".
                                                                          When that function or work mode is deactivated, the CNC applies the first of the sets
                                                                          "ACCTIME, PROGAIN".
Example
                                                                          When setting ACTGAIN2 = 1000 0000 0001 0000 and ACTGAINT = 0000 0000
                                                                          0000 0000, the CNC applies the second set to all the axes and the spindle whenever
                                                                          function G0 or the JOG mode is selected.
                                                                          The change of gains and accelerations is always made at the beginning of the block.
                                                                          When working in round corner (G5), the change does not take place until G07 is
                                                                          programmed.
                                                                          The gains and accelerations may also be changed from the PLC. To do that, there
CNC 8035                                                                  is a general logic CNC input ACTGAIN2 (M5013). Every time this input is activated,
                                                                          the CNC selects the second set of gains and accelerations regardless of the active
                                                                          operating mode or function.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      60
                                                                                                   Installation manual
DIPLCOF (P110)   This parameter indicates whether the CNC takes into consideration or not the additive
                 zero offset when displaying the coordinates of the axes on the screen and when
                 accessing the POS(X-C) and TPOS(X-C) variables.
                    Value          Meaning
                    0              When displaying the position of the axes referred to home, it only
                                   takes into account the additive offset when displaying the
                                   coordinates referred to machine reference zero.
                                   The coordinate returned by the POS(X-C) and TPOS(X-C)
                                   variables takes into account the additive zero offset.
                    1              When displaying the position of the axes, it ignores the additive
                                   offset.
                                                                                                                                     4.
STOPTAP (P116)   Indicates whether the general inputs /STOP (M5001), /FEEDHOL (M5002) and /
                 XFERINH (M5003) are enabled (P116=YES) or not (P116=NO) while executing
                 function G84, regular tapping or rigid tapping.
                 When accessing tool inspection, the CNC assumes this feedrate as the new one, and
                 it resumes the execution of the program at the previous feedrate (the one used in the
                 program or set via MDI while in tool inspection) when tool inspection is over.
                         Possible values
                         Between 0.0001 and 199999.9999 degrees/min or mm/min.
                         Between 0.00001 and 7874.01574 inches/min.
                                                                                Default value: NO
                 If set to "0" (by default), tool inspection will be carried out at the feedrate currently
                 used for machining.
                                                                                                              CNC 8035
DISTYPE (P118)   Only to be used by Fagor Automation technical personnel.
PROBERR (P119)   Indicates whether the CNC issues an error message when the axes reach the
                 programmed position without having received the probe signal while executing
                 function G75 or G76.
                                                                                                               (SOFT M: V15.1X)
                        Value          Meaning                                                                 (SOFT T: V16.1X)
                                                                                                                                                  61
      Installation manual
                                                                                      4          German                      11          Russian
                                                                                      5          Dutch                       12          Turkish
                                                                                      6          Portuguese
                                                                                                                                                   Default value: 0
                                                          GEOMTYPE (P123) It indicates whether the cutter geometry is associated with the tool (T) or with the tool
                                                                          offset (D).
The "T" function, tool number, indicates the magazine position it occupies.
                                                                               When using a tool holding turret, the same turret position is usually used by several
                                                                               tools. In those cases, the "T" function refers to the turret position and the "D" function
                                                                               to the dimensions and geometry of the tool occupying that position. Thus,
                                                                               "GEOMTYPE=1".
                                                          FOVRG75 (P126)       It indicates whether function G75 ignores the feedrate override switch of the front
                                                                               panel or not.
                                                                                      Value          Meaning
                                                                                      NO             It ignores the setting of the switch. Always at 100%.
                                                                                      YES            It is affected by the % of the switch.
                                                                                                                                               Default value: NO
                                                          STEODISP (P128)      It indicates whethe the CNC displays the real or theoretical RPM (affected by the %)
                                                                               of the main spindle.
                                                                                      Value          Meaning
                                                                                      0              It displays the real RPM.
CNC 8035
                                                                                      1              It displays the theoretical RPM.
                                                                                                                                                   Default value: 0
      62
                                                                                                      Installation manual
HDIFFBAC (P129) This parameter has 16 bits counted from right to left.
bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
                  Each bit has a function or work mode associated with it. By default, all the bits will
                  be assigned the value of ·0·. Assigning the value of ·1· activates the corresponding
                  function.
                        Bit
                        0
                                      Meaning
                                      Handwheel ·1·.
                                                                 Bit
                                                                 8
                                                                            Meaning
                                                                                                                                        4.
                  Bit 15 indicates how the CNC acts when requesting a feedrate greater than the
                  maximum allowed depending on the handwheel turning speed and the position of the
                  switch.
                  (0)         It limits the feedrate to the maximum allowed but it moves the indicated
                              distance.
                  (1)         It limits the feedrate and the distance to the maximum allowed. The movement
                              stops when the handwheel stops. It does not move the indicated distance.
                  The individual handwheels, those associated with each axis, always limit the feedrate
                  and the distance.
bits 0 and 1 indicate whether the handwheels output differential signals (1) or not (0).
RAPIDEN (P130)    It indicates how the rapid movements are carried out. The behavior of this key is
                  managed using the EXRAPID mark.
                              Value         Meaning
                              0             It has no effect.
                              1             When the mark is activated, the movements are
                                            executed in rapid. There is no need to press the key.
                              2             The "rapid" key is enabled when the mark is activated or
                                            when the key is pressed. The key must be pressed to
                                            make the movements.
                                                                                     Default value: 0
MSGFILE (P131) Number of the program that contains the OEM texts in several languages.
                  By default, the CNC sets this parameter to "0" (there is no program).                           (SOFT M: V15.1X)
                                                                                                                  (SOFT T: V16.1X)
                  If programmed with a value of "0", the texts defined by the OEM are in a single
                  language and stored in several programs:
                  PLCMSG              Texts for PLC messages
                                                                                                                                                     63
      Installation manual
                                                                              The MSGFILE program may be in user memory, in the Memkey card or in the hard
                                                                              disk (KeyCF). If it is in several places, it takes the one in user memory.
                                                                              If any of these texts is in Russian or mainland Chinese, the file format must be
                                                                              converted from Unicode to a special Unicode customized for the Fagor CNC. Use
                                                                              WinDNC to do this conversion.
4.                                                                      i        WinDNC version 5.1. This conversion is not possible with previous WinDNC
                                                                                 versions.
                             General machine parameters
        MACHINE PARAMETERS
                                                                              To display these messages, besides doing this conversion, the CNC must be set in
                                                                              one of the following languages:
                                                                                   • English.
                                                                                   • Chinese.
                                                                                   • Russian.
                                                                              If RETRACAC = 2, only the M0 is executed; the rest of the M functions are not sent
                                                                              out to the PLC, it neither executes them nor interrupts the withdrawal. The [CYCLE
                                                                              START] key must be pressed after executing M0.
                                                                              If while executing a part program, the PLC sets this signal high, the CNC interrupts
                                                                              the execution of the program and starts executing backwards what has executed so
                                                                              far.
                                                                              When the PLC sets the RETRACE signal back low and retracing is canceled. The
                                                                              CNC starts executing forward what was done backwards and it will go on to execute
                                                                              the part of the program that was not machined.
TYPCROSS (P135) It indicates how cross compensation is applied. This parameter has two digits.
(SOFT M: V15.1X)
                                                                                    x0             With real coordinates.
(SOFT T: V16.1X)
                                                                                    x1             With theoretical coordinates.
                                                                                                                                             Default value: 0
      64
                                                                                               Installation manual
(tens) The cross compensation on Gantry axis affects the slave axis
                 The tens indicate whether cross compensation on Gantry axes affects only the
                 master axis or both.
                         Value         Meaning
                         0x            It affects the master axis.
                         1x            It affects both axes.
                                                                               Default value: 0
AXIS9 (P136)
PAXIS9 (P137)
                 If a CNC is configured so that any of the feedback inputs of its axes or spindles is
                 free (because they are digital axes or spindle without feedback connection to the
                                                                                                                                 4.
AXIS10 (P138)    CNC), these free connectors could be configured as electronic or mechanical
                 Define which connector is each handwheel associated with. Values 1 through 8 must
                 be assigned to these parameters depending on the connector that the handwheel is
                 associated with.
CNC 8035
                                                                                                           (SOFT M: V15.1X)
                                                                                                           (SOFT T: V16.1X)
                                                                                                                                              65
      Installation manual
                                                          ACTBACKL (P144) It is related to a.m.p. BACKLASH (P14), leadscrew backlash compensation due to
                                                                          change of direction.
bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
4.                                                                            Each bit has a function or work mode associated with it. By default, all the bits will
                                                                              be assigned the value of ·0·. Assigning the value of ·1· activates the corresponding
                                                                              function.
                             General machine parameters
        MACHINE PARAMETERS
                                                                              This bit indicates whether the compensation is applied only on circular paths G2/G3
                                                                              (bit=1) or in any other type of movement (bit=0).
                                                          ACTBAKAN (P145) It is related to a.m.p. BAKANOUT (P29) and BAKTIME (P30), additional analog pulse
                                                                          to recover the possible leadscrew backlash when reversing the movement.
bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
                                                                              Each bit has a function or work mode associated with it. By default, all the bits will
                                                                              be assigned the value of ·0·. Assigning the value of ·1· activates the corresponding
                                                                              function.
                                                                                 Bit          Meaning                      Bit         Meaning
                                                                                 0            Exponential backlash peak.   8
                                                                                 1                                         9
                                                                                 2                                         10
                                                                                 3                                         11
                                                                                 4                                         12
                                                                                 5                                         13          Apply the additional pulse with
                                                                                                                                       G2 / G3
                                                                                 6                                         14
CNC 8035
                                                                                 7                                         15
                                                                                                                                    Default value in all the bits: 0
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      66
                                                                                                     Installation manual
                    The additional command pulse used to make up for the possible leadscrew backlash
                    in movement reversals may be rectangular or exponential. This bit indicates whether
                    it applies a rectangular backlash peak (bit=0) or an exponential backlash peak (bit=1).
                    If the duration of the rectangular pulse is adjusted for low speed, it may be too high
                    for high speed or not enough for low speed when adjusted for high speed. In this
                                                                                                                                       4.
                    This bit indicates whether the additional pulse of velocity command is applied only
                    on circular paths G2/G3 (bit=1) or in any other type of movement (bit=0).
STPFILE (P146)      It defines the number of the program where the oscilloscope configuration will be
                    saved. This program will be saved in the hard disk (KeyCF).
                             Possible values
                             Integer numbers between 0 and 65535.
                                                                                    Default value: 0
LOOKATYP (P160) This parameter has 16 bits counted from right to left.
bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
                    Each bit has a function or work mode associated with it. By default, all the bits will
                    be assigned the value of ·0·. Assigning the value of ·1· activates the corresponding
                    function.
                       Bit        Meaning
                       0          It may be used to apply jerk control in look-ahead.
                                                                                                                CNC 8035
                       1...12     Not being used.
                       13         It makes it possible to use Fagor filters with Look-ahead (not
                                  advanced look-ahead algorithm).
                       14         It activates/cancels the smoothing of machining speed.
                       15         It activates/deactivates the advanced look-ahead algorithm                     (SOFT M: V15.1X)
                                  (integrating Fagor filters).                                                   (SOFT T: V16.1X)
                                                                                                                                                    67
      Installation manual
                                                                            That bit indicates whether jerk control is to be applied (bit=1) or not (bit=0) in look-
                                                                            ahead.
Default value: 0.
                                                                            This bit activates (bit=1) or cancels (bit=0) the smoothing of machining speed. Default
                                                                            value: 0.
                                                                            This bit activates (bit=1) or cancels (bit=0) the advanced look-ahead algorithm
                                                                            (integrating Fagor filters). Default value: 0.
                                                                            If assigned a value smaller than the real one, the machine will vibrate and if assigned
                                                                            a value greater than the real one the machining slows down. The value of this
                                                                            parameter may be calculated as follows:
                                                                            1. Execute in G91 and G51 E0.1 a program made up of lots of blocks (at least 1000)
                                                                               with very short moves; for example X0.1 Y0.1 Z0.1.
                                                                            2. Measure the program execution time, making sure that the machine does not
                                                                               vibrate. Divide the execution time by the number of blocks executed and assigned
                                                                               the resulting value (in microseconds) to this parameter.
                                                                            3. To optimize the parameter, decrease the calculated value and execute the same
                                                                               program until the machine starts vibrating. To avoid damaging the machine, it is
                                                                               recommended to start the execution with the feedrate override switch low and
                                                                               increase its value gradually.
                                                                            4. We recommend the use of the oscilloscope function and verify that the internal
                                                                               variable VLOOKR remains constant which means that there is no vibration. From
                                                                               the oscilloscope, it is possible to change the value of parameter TLOOK, but the
                                                                               new value is only assumed when executing function G51 from the program.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      68
                                                                                                         Installation manual
TOOLMATY (P164) When using a non-random tool magazine (e.g. a turret), it indicates how many tools
                may be assigned to each turret position.
                     When defined with a ·0· value in a non-random magazine, the tools must be placed
                     in the tool magazine table in the pre-established order (P1 T1, P2 T2, P3 T3, etc.).
                            Value           Meaning
                            0               One tool per position. (P1 T1, P2 T2, etc.).
                            1               The tool can occupy any position.
MAXOFFI (P165)
                                                                                        Default value: 0
                     Tool wear offsets may be modified from tool inspection mode. This parameter
                                                                                                                                           4.
                     indicates the maximum amount of wear that may be entered for "I" (it is programmed
MAXOFFK (P166)       Tool wear offsets may be modified from tool inspection mode. This parameter
                     indicates the maximum amount of wear that may be entered for "K" (it is programmed
                     in mm or in inches)..
TOOLTYPE (P167) It defines the behavior of the tool or of the tool offset.
bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
                     Each bit has a function or work mode associated with it. By default, all the bits will
                     be assigned the value of ·0·. Assigning the value of ·1· activates the corresponding
                     function.
                          Bit         Meaning
                          0 - 12      Not being used.
                          13          The STOP signal is always executed after the "T" function.
                          14          Machining in round corner mode when changing the tool offset.
                          15          Stop block preparation when executing a new "T".
                                                                            Default value in all the bits: 0
Bit 13. The stop signal is taken into account after the "T" function is completed.
                     This function is applied when the tool change subroutine has been defined so it is
                     executed as a single block and the stop signal has been disabled.
                     If the stop signal ([CYCLE STOP] key or PLC signal) is received while executing a
                     subroutine, the CNC memorizes it until enabling the stop signal. In this situation, it
                     does not finish the subroutine and it does not consider the T as done, which could
                     cause irregularities at the tool magazine. To avoid this situation, it is possible to
                     consider the stop signal after executing the "T" function.
                     This bit determines whether the stop signal is considered after completing the "T"
                     function (bit=1) or not (bit=0). If the bit is set to ·0·, the stop signal is considered in
                     the following cases.                                                                           CNC 8035
                      • If the stop signal has been disabled, when it is re-enabled.
                      • If the stop signal has not been disabled, when pressing the [CYCLE STOP] key.
                     It should be borne in mind that the DSTOP instruction disables both the [CYCLE
                     STOP] key and the signal coming from the PLC. Both may be re-enabled with the                   (SOFT M: V15.1X)
                     ESTOP instruction.                                                                              (SOFT T: V16.1X)
                                                                                                                                                        69
      Installation manual
                                                                             When changing a tool offset, the change takes place at the end of the path. The corner
                                                                             where the tool offset is changed may be machined either with rounding or without it.
                                                                             This bit indicates whether that point is machined as a round corner (bit=1) or as a
                                                                             square corner (bit=0).
                                                                             This bit is only taken into account when round corner machining is active; when
                                                                             working in square corner, the corner where the change takes place is always
                                                                             machined as a square corner.
4.                                                                           Bit 15. Stop block preparation when executing the "T" function.
                             General machine parameters
        MACHINE PARAMETERS
                                                                             If while executing the "T" function, the block preparation detects a programming error,
                                                                             this function might not be executed completely This means that the tool change may
                                                                             have concluded correctly but the requested tool has not been assumed by the CNC.
                                                                             To avoid this situation, it is possible to stop block preparation during the execution of
                                                                             the "T" function.
                                                                             This bit determines whether block preparation is interrupted (bit=1) or not (bit=0)
                                                                             while executing a "T" function.
                                                                             Remember that when having a subroutine associated with the "T" function, the tool
                                                                             change is carried out as follows:
                                                                              1. It executes the associated subroutine.
                                                                              2. The "T" function is executed without using the M06 function.
                                                                              3. The CNC assumes the change.
bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
                                                                             Each bit has a function or work mode associated with it. By default, all the bits will
                                                                             be assigned the value of ·0·. Assigning the value of ·1· activates the corresponding
                                                                             function.
                                                                                  Bit           Meaning
                                                                                  0             Smooth stop of the probe.
                                                                                  1 - 15        Not being used.
                                                                                                                                  Default value in all the bits: 0
                                                                             This bit permits defining a smooth stop for probing moves (bit=1). When the probe
                                                                             pulse is detected, the following error is not reset, thus making the probe stop more
                                                                             smoothly.
                                                                             When setting the smooth stop, a.m.p "DERGAIN (P25)" and s.m.p. "FFGAIN (P25)"
                                                                             should be set to zero. This may be done by setting the set of gains through g.m.p.
                                                                             "ACTGAIN2 (P108)" with the bit corresponding to G75/G76.
CNC 8035                                                  CANSPEED (P169) CAN bus transmission speed for the digital drives.
                                                                             The transmission speed depends on the length of the cable or total CAN connection
                                                                             distance.
                                                                                        Value      Meaning
(SOFT M: V15.1X)
(SOFT T: V16.1X)                                                                        0          1 Mbit/s. Maximum distance: 20 meters.
                                                                                        1          800 kbit/s. Maximum distance: 45 meters.
                                                                                        2          500 kbit/s. Maximum distance: 95 meters.
                                                                                                                                  Default value: 0 (1 Mbit/s)
      70
                                                                                                    Installation manual
                             Value        Meaning
                             0            Movement at maximum feedrate possible.
                             1            F0 cannot be programmed.
                                                                                 Default value: 0
                  If set to 0, F0 may be programmed and the motion blocks will be executed at the
                  maximum feedrate allowed.
                                     X
                                                              X'
                                            60º
                                                                           ANGAXNA        X
                                                                           ORTAXNA        Z
                                                                           ANGANTR        60º
                                                                       Z
                                                   OFFANGAX
                  The axes defined in parameters "ANGAXNA" and "ORTAXNA"must exist and must
                  be linear. Those axes may have Gantry axes associated with them.
                  While searching home, the movements are carried out on the incline axes of the
                  machine. PLC mark "MACHMOVE" determines how the manual movements with
                  handwheels or with the keyboard will be carried out.
                  The incline plane is activated from the part-program (function G46). If the incline plane
                  is active, the displayed coordinates will be those of the Cartesian system. Otherwise,
                  it will display the coordinates of the real axes.
ORTAXNA (P172) Axis perpendicular to the Cartesian axis associated with the incline plane.
                                                                                                                                                   71
      Installation manual
                                                          ANGANTR (P173)      Angle between the Cartesian angle and the angular axis it is associated with. If its
                                                                              value is 0º, there is no need to do an angular transformation.
                                                                              Positive angle when the angular axis has been rotated clockwise and negative if
                                                                              counterclockwise.
                                                                                       Possible values
                                                                                       Within ±90 degrees.
                                                                                                                                            Default value: 0
4.                                                        OFFANGAX (P174) Distance between machine zero and the origin of the coordinate system of the incline
                                                                          axis.
                             General machine parameters
        MACHINE PARAMETERS
                                                                                       Possible values
                                                                                       Within ± 99999.9999 millimeters.
                                                                                       Within ±3937.00787 inches.
                                                                                                                                            Default value: 0
COMPMODE = 0.
COMPMODE = 2.
                                                                                                                                              α
                                                                                                    α
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      72
                                                                                                   Installation manual
ADIMPG (P176) This parameter enables manual intervention with an additive handwheel.
                This function allows jogging the axes while a program is being executed. This
                movement will be applied as if it were another zero offset.
bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
                Each bit has a function or work mode associated with it. By default, all the bits will
                                                                                                                                     4.
                be assigned the value of ·0·. Assigning the value of ·1· activates the corresponding
                When enabling the additive handwheel, the following must be borne in mind.
                 • If the DWELL parameter of an axis has been set and it is not previously in motion,
                   it activates the ENABLE mark of the axis and waits a time period indicated in
                   DWELL to check whether its SERVOON has been activated or not.
                 • The acceleration applied to the additive handwheel movement is that of
                   parameter. ACCTIME of the axis.
                 • On Gantry axes, the movement of the master axis using an additive handwheel
                   is also applied to the slave axis.
                 • The mirror image by PLC is not applied to the additive handwheel movement.
                 • When testing the software limits during block preparation, it checks the theoretical
                   coordinate ignoring the additional movement of the additive handwheel.
                Bit 11. Selecting the additive handwheel as handwheel associated with the
                axis.
                If this bit is set to 1, even if there is a general handwheel, the additive handwheel will
                always be the one associated with the axis.
                This bit indicates whether the handwheel resolution is set by parameter ADIMPRES
                (bit01) or not. Otherwise (bit=0), the resolution of the handwheel is set with the switch
                of the operator panel. If the switch is not in the handwheel position, it assumes a x1
                factor.
                This bit indicates whether manual intervention is available (bit=1) or not (bit=0) when
                look-ahead is active.                                                                         CNC 8035
                Bit 14. Cancel the additive offset after M02, M30, emergency or Reset.
                This bit determines (bit=1) that the additive offset is canceled after executing M02/
                M30 or after an emergency or reset.
                                                                                                               (SOFT M: V15.1X)
                                                                                                               (SOFT T: V16.1X)
                Bit 15. Manual intervention with additive handwheel is available.
                This bit indicates whether manual intervention with an additive handwheel is available
                (bit=1) or not (bit=0). If set to ·0·, the rest of the bits are ignored.
                                                                                                                                                  73
      Installation manual
The additive handwheel is activated and deactivated with PLC signal MANINT.
4.                                                                           These values are only applied when bit 12 of parameter ADIMPG has been set to ·1·.
                             General machine parameters
        MACHINE PARAMETERS
                                                                                           Value   Meaning
                                                                                           0       It activates the basic repositioning mode
                                                                                           1       It activates the extended repositioning mode
                                                                                                                                              Default value: 1
                                                          MAXOFFJ (P182)     This parameter indicates the maximum incremental value allowed for Y axis wear
                                                                             compensation (it is programmed in mm or in inches). Default value: 0.5.
                                                          DISSIMUL (P184)    It may be used to disable the simulation modes and the block search modes when
                                                                             selecting blocks in execution. Setting the relevant bit to 1 disables it and removes from
                                                                             the menu the softkey assigned to this bit. This parameter has 16 bits counted from
                                                                             right to left.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      74
                                                                                                     Installation manual
ACTGAINT (P185)   The axes and the spindle can have 3 sets of gains and accelerations. By default, the
                  CNC always assumes the first set indicated by the parameters of the axis or of the
                  spindle ACCTIME, PROGAIN, DERGAIN and FFGAIN.
                  Parameter ACTGAINT indicates when the CNC assumes the third set of gains and
                  accelerations, indicated by the parameters of the axis or of the spindle ACCTIMET,
                  PROGAINT, DERGAINT and FFGAINT.
                           bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
                                                                                                                                       4.
                  Every time each of the functions or work modes assigned to the bits of g.m.p.
                  ACTGAIN2 (P108) or ACTGAINT (P185) is activated, the CNC checks the value
                  assigned to the bit corresponding to that function in these parameters and acts as
                  follows:
                   • If the bits of ACTGAIN2 is set to ·0· and the bit of ACTGAINT is set to ·0·, it applies
                     the first set "ACCTIME, PROGAIN, etc".
                   • If the bit of ACTGAINT2 is set to ·1· and the bit of ACTGAINT is set to ·0·, it applies
                     the third set "ACCTIME2, PROGAIN2, etc".
                   • If the bits of ACTGAINT is set to ·1· and the bit of ACTGAIN2 is set to ·0·, it applies
                     the third set "ACCTIMET, PROGAINT, etc".
                  When that function or work mode is deactivated, the CNC applies the first of the sets
                  "ACCTIME, PROGAIN".
Example
                  When setting ACTGAINT = 1000 0000 0001 0000 and ACTGAIN2 = 0000 0000
                  0000 0000, the CNC applies the third set to all the axes and the spindle whenever
                  function G0 or the JOG mode is selected.
CNC 8035
                                                                                                                 (SOFT M: V15.1X)
                                                                                                                 (SOFT T: V16.1X)
                                                                                                                                                    75
      Installation manual
                                                                               The change of gains and accelerations is always made at the beginning of the block.
                                                                               When working in round corner (G5), the change does not take place until G07 is
                                                                               programmed.
                                                                               The gains and accelerations may also be changed from the PLC. To do that, there
                                                                               is a general logic CNC input ACTGAINT (M5063). Every time this input is activated,
                                                                               the CNC selects the third set of gains and accelerations regardless of the active
                                                                               operating mode or function.
                                                          RETRACTE (P186) It enables or disables the various retraction (withdrawal) options in a drilling or a mill
                                                                          type threading.
                                                                                           0 Value: disabled.
                                                                                           1 Value: enabled.
                                                                                     Bit                                   Meaning
                                                                                      0     Enables / disables the threading withdrawal in the threading cycles
                                                                                            (G86 and G87). Only for the lathe model.
                                                                                      1     Enables / disables the threading withdrawal in the drilling cycles (G69,
                                                                                            G81, G82 and G83). Only for the mill model.
                                                                                      2     Enables / disables the threading withdrawal in the tapping cycle
                                                                                            (G84). Only for the mill model.
                                                                                      3     Enables / disables the threading withdrawal in the rigid tapping cycle
                                                                                            (G84). Only for the mill model.
                                                                                                                                                     Default value 0
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      76
                                                                                                    Installation manual
TAPTYPE (P188)       This version improves the rigid tapping speed. This is especially useful in processes
                     where it is continuously thread cutting.
                     If bit 0 of g.m.p. TAPTYPE (P188) = 1, the M3, M4 and M5 that are executed in rigid
                     tapping appear in the history, but they are not sent to the PLC. Since these M's are
                     not sent to the PLC, the dwells associated with them are eliminated and,
                     consequently, the cycle is faster.
                          Bit 0                                Meaning
                            0     Regular rigid tapping.
                            1     Rigid tapping and without sending M functions to the PLC.
                                                                                    Default value 1
                                                                                                                                      4.
                     To maintain the machining feedrate of these blocks and avoid the square-corner
                     effect, change bit 0 of general machine parameter MANTFCON (P189).
bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
                             Value      Meaning
                             0          Motionless blocks are executed in square corner mode.
                             1          Motionless blocks maintain the feedrate and are not
                                        executed in square corner mode.
                                                                                  Default value: 0
                     If bit 0 of g.m.p. MANTFCON (P189) = 1, the CNC will not execute the following blocks
                     in square-corner mode:
                      • An F programmed alone in the block.
                      • Blocks consisting one or more of the following G functions:
                            G0, G1, G2, G3 (without programaming coordinates)
                            G5
                            G6
                            G10, G11, G12, G13
                            G32, G94, G95 (when not changing from one to another)
                            G40, G41, G42, G43, G44
                            G70, G71                                                                           CNC 8035
                            G90, G91
                            G92 Sxxx
                            G96, G97 (when not changing from one to another)
                            G151, G152                                                                          (SOFT M: V15.1X)
                                                                                                                (SOFT T: V16.1X)
                                                                                                                                                   77
      Installation manual
Special cases
                                                          STARTDIS (P190)   When sending an infinite program from a PC to the CNC through Windnc to be
4.                                                                          executed, there are the following choices:
                                                                            1. Once the program has been transmitted, it is executed without pressing any key
                             General machine parameters
        MACHINE PARAMETERS
                                                                               at the CNC.
                                                                            2. Once the program has been transmitted, it is not executed until the START key
                                                                               is pressed at the CNC.
                                                                            The new general machine parameter STARTDIS (P190) determines whether the
                                                                            program may be executed or not without pressing START.
bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
                                                                                        Value       Meaning
                                                                                        0           The program is sent to the CNC and is executed.
                                                                                        1           The program is sent to the CNC and is not
                                                                                                    executed until the START key is pressed.
                                                                                                                                        Default value: 1
                                                          LCOMPTYP          It may be used to set whether the longitudinal axis will be maintained or changed when
                                                          (P191):           changing the work plane(G17, G18 or G19).
bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
                                                                                Value    Meaning
                                                                                0        The longitudinal axis changes when changing planes.
                                                                                1        The longitudinal axis does not change when changing planes.
                                                                                                                                                Default value: 0
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      78
                                                                                                      Installation manual
AXISTYPE (P0) It sets the type of axis and whether it is governed by the CNC or by the PLC.
                   Value          Meaning
                   0              Normal linear axis.
                   1              Rapid positioning linear axis (G00).
                   2              Normal rotary axis.
                   3
                   4
                                  Rapid positioning rotary axis (G00).
                                  Rotary axis with Hirth toothing (positioning in whole degrees).
                                                                                                                                        4.
                                                                                                                                        Axis parameters
                                                                                                                   MACHINE PARAMETERS
                   5              Normal linear axis commanded from the PLC.
                   6              Rapid positioning linear axis (G00) commanded from the PLC.
                   7              Normal rotary axis commanded from the PLC.
                   8              Rapid positioning rotary axis (G00) commanded from the PLC.
                   9              Rotary axis with Hirth toothing (positioning in whole degrees)
                                  commanded from the PLC.
                                                                                          Default value: 0
                   By default, rotary axes are Rollover and are displayed between 0º and
                   359.9999º. If rollover is not desired, set a.m.p. ROLLOVER (P55)=NO. The
                   axis position will be displayed in degrees.
                   Positioning-only and/or Hirth axes follow the shortest path when programmed
                   in absolute (G90). In other words, if its current position is 10º, and its target
                   position is 350º, the axis will go through, 10º, 9º, ... 352, 351, 350.
                   See "5.1 Axes and coordinate systems" on page 137.
DFORMAT (P1) Indicates the work units (radius or diameter) and the display format used for the axis.
GANTRY (P2)     Indicates, if it is a Gantry axis, which axis is this one associated with. This parameter
                is to be set only on the slaved axis according to the following code.
                         Value    Meaning                       Value        Meaning
                         0        Not Gantry.                   5            With the V axis.
                         1        With the X axis.              6            With the W axis.
                         2        With the X axis.              7            With the A axis.
                         3        With the Z axis.              8            With the B axis.
                                                                                                                 CNC 8035
                         4        With the U axis.              9            With the C axis.
                                                                    Default value: 0 (it is not Gantry)
                The position of the Gantry axis is displayed next to its associated axis unless machine
                parameter "DFORMAT(P1)=3".                                                                        (SOFT M: V15.1X)
                                                                                                                  (SOFT T: V16.1X)
                                                                                                                                                79
      Installation manual
Example:
                                                              If the X and U axes form a Gantry pair, the U axis being the slave axis, program
                                                              as follows:
                                                                  Parameter GANTRY (P2) for the X axis = 0
                                                                  Parameter GANTRY (P2) for U axis = 1 (associated with X axis)
                                                              This way, When programming an X axis move, the U axis will also move the same
                                                              distance.
                                               DROAXIS (P4)   Indicates whether it is a normal axis or it only works as a Digital Read Out
                                                                     Value          Meaning
                                                                     NO             It is a normal axis.
                                                                     YES            It only works as a Digital Read Out.
                                                                                                                             Default value: NO
                                               LIMIT+ (P5)    They set the travel limits for the axis (positive and negative). Each one of them
                                               LIMIT - (P6)   indicates the distance from machine reference zero to the relevant travel limit.
                                                                      Possible values
                                                                      Within ±99999.9999 degrees or millimeters.
                                                                      Within ±3937.00787 inches.
                                                                                                  Default value: For LIMIT+ (P5) = 8000 mm.
                                                                                                                 For LIMIT- (P6) = -8000 mm.
On linear axes, if both parameters are set to 0, the travel limits will be ignored.
                                               PITCH (P7)     Defines the pitch of the ballscrew or the resolution of the linear feedback device being
                                                              used.
                                                              It must be set when the feedback is handled through the CNC connector; analog servo
                                                              or digital with DRIBUSLE = 0.
                                                                      Possible values
                                                                      Between 0.0001 and 99999.9999 degrees or millimeters.
CNC 8035                                                              Between 0.00001 and 3937.00787 inches.
                                                                                                                          Default value: 5 mm.
                                                              The meaning of parameter PITCH depends on the type of axis and encoder used.
(SOFT M: V15.1X)
(SOFT T: V16.1X)                                               • On linear axis with rotary encoder, it sets the leadscrew pitch per encoder turn.
                                                               • On linear axis with linear encoder, it sets the resolution of the encoder.
                                                               • On rotary axis, it sets the number of degrees the shaft rotates per encoder turn.
      80
                                                                                                         Installation manual
With this type of servo system, parameter PITCHB (P86) has no meaning.
                     Rotary axis.    Rotary encoder.         Degrees that the shaft    Number of pulses (lines)
                                                             rotates per encoder       per encoder turn.
                                                             turn.
                    When using gear reduction on the shaft, only the whole assembly must be taken into
                    account when setting one of parameters PITCH or NPULSES.
                                                                                                                                           4.
                                                                                                                                           Axis parameters
                                                                                                                      MACHINE PARAMETERS
                     Linear axis with a 5 mm pitch leadscrew.                         PITCH = 5 mm.
                     Axis with a 20µm-pitch Fagor linear encoder                      PITCH = 0.020 mm.
                     Rotary axis with 1/10 gear ratio                                 PITCH = 36º.
                    The meaning of parameter PITCH depends on the type of axis regardless of the type
                    of encoder used.
                      • On linear axis, it sets the resolution of the encoder.
                      • On rotary axis, it sets the number of degrees the shaft rotates per encoder turn.
                    In this type of servo system, the leadscrew pitch is set through parameter PITCHB
                    (P86).
Axis type Encoder type PITCH (P7) PITCHB (P86) NPULSES (P8)
                Rotary encoder.     Encoder resolution.      Leadscrew pitch per       Number of pulses (lines)
                                                             encoder turn.             per encoder turn.
Rotary axis.    Rotary encoder.     Degrees that the shaft 0                           Number of pulses (lines)
                                    ro ta tes p er enc o de r                          per encoder turn.
                                    turn.
                    When using gear reduction on the shaft, only the whole assembly must be taken into
                    account when setting one of parameters PITCH or NPULSES.
NPULSES (P8)        Indicates the number or pulses/rev provided by the rotary encoder. When using a
                    linear encoder, it must be set to ·0·.
                    It must be set when the drive's velocity command is analog or it is sent via CAN
                    (DRIBUSLE = 0 or 1).
                    When using gear reduction on the shaft, only the whole assembly must be taken into
                    account when setting one of parameters PITCH or NPULSES.
                             Possible values
                             Integer numbers between 0 and 65535.
                                                                                    Default value: 1250
               i        When using CAN servo, if both parameters NPULSES and PITCHB are set
                        to ·0·, the CNC will assume the equivalent values of the drive.
                                                                                                                    CNC 8035
DIFFBACK (P9)       Indicates whether the spindle encoder uses differential signals (double ended) or not.
                           Value            Meaning
                           NO               It does NOT use differential signals.
                                                                                                                     (SOFT M: V15.1X)
                           YES              It uses differential signals.                                            (SOFT T: V16.1X)
                                                                                                                                                   81
      Installation manual
                                               SINMAGNI (P10)   Indicates the multiplying factor (x1, x4, x20, etc.) that the CNC must apply only to
                                                                sinusoidal feedback signal.
                                                                For square feedback signals, this parameter must be set to 0 and the CNC will always
                                                                apply a multiplying factor of x4.
                                                                        Possible values
                                                                        Integer numbers between 0 and 255.
                                                                                                                                     Default value: 0
4.                                                              The axis feedback resolution must be set using a.m.p. PITCH (P7), NPULSES (P8)
                                                                and SINMAGNI (P10) as shown in the following table:
                             Axis parameters
        MACHINE PARAMETERS
                                               FBACKAL (P11)    This parameter is to be used only when the feedback signals are sinusoidal or
                                                                differential (double ended).
                                                                Indicates whether the feedback alarm for this axis will be ON or OFF.
                                                                       Value          Meaning
                                                                       OFF            No feedback alarm desired, it is canceled.
                                                                       ON             Feedback alarm is being used.
                                                                                                                                   Default value: ON
                                               FBALTIME (P12)   It indicates the maximum time that the axis may stay without properly responding to
                                                                the CNC’s command.
                                                                Depending on the command for an axis, the CNC calculates the number of feedback
                                                                pulses that it must receive for each sample period.
                                                                The axis will be considered that it is working fine when the number of pulses received
                                                                is between 50% and 200% of the calculated number.
                                                                If at any time, the number of feedback pulses received is out of this range, the CNC
                                                                will keep checking that axis until it detects that the number of pulses received has
                                                                come back to normal. But if more time elapses than the one indicated in this
                                                                parameter without the axis coming back to normal, the CNC will issue the relevant
                                                                error message.
                                                                        Possible values
                                                                        Integers between 0 and 65535 ms.
                                                                                                              Default value: 0 (it is not checked)
                                               AXISCHG (P13)    Indicates the counting direction. If correct, leave it as is, but to change it, select YES
CNC 8035                                                        if it was set to NO and viceversa. When changing this parameter, also change a.m.p.
                                                                LOOPCHG (P26).
                                                                        Possible values
                                                                        NO / YES.
(SOFT M: V15.1X)                                                                                                                   Default value: NO
(SOFT T: V16.1X)
      82
                                                                                                   Installation manual
BACKLASH (P14) Indicates the amount of backlash. Enter 0 when using linear encoders.
                           Possible values
                           Within ±99999.9999 degrees or millimeters.
                           Within ±3937.00787 inches.
                                                                                   Default value: 0
LSCRWCOM (P15) Indicates whether the CNC should apply leadscrew error compensation or not.
                         Value          Meaning
                         OFF
                         ON
                                        Leadscrew compensation not being used.
                                        Leadscrew compensation being used.
                                                                                                                                     4.
                                                                                                                                     Axis parameters
                                                                                                                MACHINE PARAMETERS
                                                                               Default value: OFF
NPOINTS (P16)      Indicates the number of leadscrew error compensation points available in the table.
                   The values in this table will be applied if a.m.p. "LSCRWCOM" (P15) is ON.
                           Possible values
                           Integer numbers between 0 and 255.
                                                                                 Default value: 30
DWELL (P17)        Indicates the dwell from the moment the "ENABLE" signal is activated until the analog
                   voltage is sent out.
                           Possible values
                           Integers between 0 and 65535 ms.
                                                                           Default value: 0 (none)
ACCTIME (P18)      Defines the acceleration stage or the time it takes the axis to reach the feedrate
                   selected with a.m.p. GOFFED (P38). This time is also valid for the deceleration stage.
                           Possible values
                           Integers between 0 and 65535 ms.
                                                                           Default value: 0 (none)
INPOSW (P19)       Indicates the width of the IN POSITION zone (dead band) where the CNC considers
                   the axis to be in position.
                           Possible values
                           Between 0 and 99999.9999 degrees or millimeters.
                           Between 0 and 3937.00787 inches.
                                                                          Default value: 0.01 mm.
INPOTIME (P20)     Indicates the time period that the axis must remain in the "IN POSITION" zone in order
                   to consider it to be in position.
                   On axes that are only controlled during the interpolation or the positioning (dead
                   axes), this prevents the CNC from considering the block completed before the axis
                   has stopped and could get out of the in-position zone.
                           Possible values
                           Integers between 0 and 65535 ms.
                                                                                   Default value: 0
                                                                                                              CNC 8035
MAXFLWE1 (P21)     Indicates the maximum following error allowed when this axis moves.
                           Possible values
                           Between 0 and 99999.9999 degrees or millimeters.
                           Between 0 and 3937.00787 inches.
                                                                                                               (SOFT M: V15.1X)
                                                                            Default value: 30 mm.              (SOFT T: V16.1X)
                                                                                                                                             83
      Installation manual
MAXFLWE2 (P22) Indicates the maximum following error allowed when this axis is stopped.
                                                                         Possible values
                                                                         Between 0 and 99999.9999 degrees or millimeters.
                                                                         Between 0 and 3937.00787 inches.
                                                                                                                                                          Default value: 0.1 mm.
                                               PROGAIN (P23)    Indicates the value of the proportional gain. It sets the command in millivolts desired
                                                                for a following error of 1 mm.
                                                                         Possible values
                                                                         Integers between 0 and 65535 mV/mm.
                                                                                                                                                Default value: 1000 mV/mm.
Example:
                                               DERGAIN (P24)    Indicates the value of the derivative gain. Its value represents the analog voltage (in
                                                                millivolts) corresponding to a change in following error of 1mm (0.03937 inches) in
                                                                10 milliseconds.
This analog voltage will be added to the one calculated for the proportional gain.
Analog voltage
                                                                                                                       ξ ⋅ DERGAIN
                                                                                                    = ⎛⎝ ξ ⋅ PROGAIN + ------------------------------------⎞⎠
                                                                                                                                   10 ⋅ t
                                                                To apply this gain to an axis, that axis should be working with acc/dec [a.m.p.
                                                                ACCTIME (P18) other than 0].
                                                                         Possible values
                                                                         Integer numbers between 0 and 65535.
                                                                                                                    Default value: 0 (derivative gain not applied)
                                               FFGAIN (P25)     Indicates the % of the analog voltage due to the programmed feedrate. The rest will
                                                                depend upon the following error. Both the proportional and derivative gains will be
                                                                applied onto this following error.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)                                                  Analog voltage
                                                                                            ·
                                                                       = ⎛⎝ ξ ⋅ PROGAIN + ξ-----------------------------------
                                                                                               ⋅ DERGAIN- + -----------------------------------------------------------------------------------
                                                                                                                               FFGAIN × Fprog × MAXVOLT⎞
                                                                                                       10 ⋅ t                        100 ⋅ G00FEED                                             ⎠
      84
                                                                                                       Installation manual
                 The feed-forward gain improves the position loop minimizing the following error, but
                 it should only be used when working with acceleration/deceleration.
                          Possible values
                          Between 0 and 100.99 rpm (numbers with 2 decimals).
                                                  Default value: 0 (feed-forward gain not applied)
                 Usually, a value between 40% and 80% is assigned depending mainly on the type
                 of machine and its characteristics.
                     When having a CNC with a version V11.01 or later where FFGAIN or FFGAIN2
                     have two decimals, when passing them to an older version, those parameters
                                                                                                                                         4.
                                                                                                                                         Axis parameters
                                                                                                                    MACHINE PARAMETERS
                     lose their decimals.
LOOPCHG (P26)    Indicates the sign of the analog output. If correct, leave it as is, but to change it, select
                 YES if it was set to NO and viceversa.
                          Possible values
                          NO / YES.
                                                                                   Default value: NO
MINANOUT (P27)   Indicates the minimum analog output for this axis.
                          Possible values
                          It is given in D/A converter units and it admits integer values between
                          0 and 32767 which corresponds to an analog voltage of 10V.
                                                                                      Default value: 0
                                             1                         0.3 mV.
                                            ---                          ---
                                           3277                          1 V.
                                            ---                          ---
                                           32767                        10 V.
SERVOFF (P28)    Indicates the analog offset value for the spindle drive.
                          Possible values
                          It is given in D/A converter units and it admits integer values between
                          0 and ±32767 which corresponds to an analog voltage of 10V.
                                                                       Default value: 0 (not applied)
                                           -32767                       -10 V.
                                              ---                         ---
                                            -3277                        -1 V.
                                              ---                         ---
                                               1                       0.3 mV.
                                              ---                         ---                                     CNC 8035
                                             3277                         1 V.
                                              ---                         ---
                                            32767                       10 V.
                                                                                                                   (SOFT M: V15.1X)
                                                                                                                   (SOFT T: V16.1X)
                                                                                                                                                 85
      Installation manual
                                               BAKANOUT (P29)   Additional velocity command pulse to make up for the possible leadscrew backlash
                                                                when reversing the moving direction.
                                                                        Possible values
                                                                        It is given in D/A converter units and it admits integer values between
                                                                        0 and 32767 which corresponds to an analog voltage of 10V.
                                                                                                                   Default value: 0 (not applied)
4.                                                                                   BAKANOUT
                                                                                                              Additional analog
                                                                                                                   voltage
                                                                                            1                      0.3 mV.
                             Axis parameters
        MACHINE PARAMETERS
                                                                                           ---                       ---
                                                                                          3277                       1 V.
                                                                                           ---                       ---
                                                                                         32767                      10 V.
                                                                Every time the movement is inverted, the CNC will apply to that axis the velocity
                                                                command corresponding to the movement plus the additional velocity command
                                                                pulse set in this parameter. This additional analog voltage will be applied for a period
                                                                of time indicated in the a.m.p. BAKTIME (P30).
                                               BAKTIME (P30)    It indicates the duration of the additional velocity command pulse to make up for
                                                                backlash in movement reversals.
                                                                        Possible values
                                                                        Integers between 0 and 65535 ms.
                                                                                                                                 Default value: 0
                                               DECINPUT (P31)   Indicates whether or not this axis has a home switch for machine reference search.
                                                                       Value          Meaning
                                                                       NO             It has no home switch.
                                                                       YES            It has a home switch.
                                                                                                                              Default value: YES
                                               REFPULSE (P32)   It indicates the type of flank of the I0 signal that is used for home search.
                                                                       Value          Meaning
                                                                       + sign         Positive flank (leading edge); change from 0V to 5V.
                                                                       - sign         Negative flank (trailing edge); change from 5V to 0V.
                                                                                                                             Default value: + sign
                                               REFDIREC (P33)   Indicates the direction of the home search in this axis.
                                                                       Value          Meaning
                                                                       + sign         Positive direction.
                                                                       - sign         Negative direction.
                                                                                                                             Default value: + sign
                                               REFEED1 (P34)    Indicates the axis feedrate when searching home until it hits the home switch.
CNC 8035                                                                Possible values
                                                                        Between 0.0001 and 199999.9999 degrees/min or mm/min.
                                                                        Between 0.00001 and 7874.01574 inches/min.
                                                                                                                   Default value: 1000 mm/min.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      86
                                                                                                Installation manual
REFEED2 (P35)    Indicates the axis feedrate when searching home after hitting the home switch until
                 it finds the marker pulse (Io).
                         Possible values
                         Between 0.0001 and 99999.9999 degrees/min or mm/min.
                         Between 0.00001 inches/min and 3937.00787 inches/min.
                                                                    Default value: 100 mm/min.
REFVALUE (P36)   Indicates the position value of the machine reference point (physical location of the
                 marker pulse) with respect to machine reference zero.
Possible values 4.
                                                                                                                                  Axis parameters
                                                                                                             MACHINE PARAMETERS
                         Within ±99999.9999 degrees or millimeters.
                         Within ±3937.00787 inches.
                                                                                Default value: 0
                 The machine reference point is a point that the OEM sets on the machine to
                 synchronize the system. The CNC positions the axis at this point, instead of moving
                 it to the machine zero point.
                 When the machine uses semi-absolute scales (with coded marker pulses), the axis
                 may be homed anywhere within its travel. Thus, this parameter must only be set when
                 applying leadscrew error compensation. The amount of leadscrew error of the
                 machine reference point may have any value.
MAXVOLT (P37)    Indicates the maximum analog voltage corresponding to the maximum feedrate of
                 the axis indicated by a.m.p. G00FEED (P38).
                         Possible values
                         Integer numbers between 0 mV and 9999 mV.
                                                                    Default value: 9500 (9.5 V)
G00FEED (P38)    Indicates the maximum feedrate G00 (rapid traverse) of this axis.
                         Possible values
                         Between 0.0001 and 199999.9999 degrees/min or mm/min.
                         Between 0.00001 and 7874.01574 inches/min.
                                                                 Default value: 10000 mm/min.
UNIDIR (P39)     Indicates the direction of the unidirectional approach in G00 moves.
                       Value          Meaning
                       + sign         Positive direction.
                       - sign         Negative direction.
                                                                           Default value: + sign
OVERRUN (P40)    Indicates the distance to be kept between the approach point and the programmed
                 point. If it is a Lathe model, this distance must be in radius.
                         Possible values
                         Between 0.0001 and 99999.9999 degrees/min or mm/min.
                         Between 0.00001 inches/min and 3937.00787 inches/min.
                                                            Default value: 0 (not unidirectional)
                                                                                                           CNC 8035
UNIFEED (P41)    Indicates the feedrate to be used from the approach point to the programmed point.
                         Possible values
                         Between 0.0001 and 99999.9999 degrees/min or mm/min.
                         Between 0.00001 inches/min and 3937.00787 inches/min.
                                                                                                            (SOFT M: V15.1X)
                                                                                Default value: 0            (SOFT T: V16.1X)
                                                                                                                                          87
      Installation manual
                                                                           Possible values
                                                                           Between 0.0001 and 199999.9999 degrees/min or mm/min.
                                                                           Between 0.00001 and 7874.01574 inches/min.
                                                                                                                    Default value: 5000 mm/min.
JOGFEED (P43) Indicates the feedrate F assumed in the JOG mode if no feedrate is active.
Possible values
PRBFEED (P44) Indicates the probing feedrate when calibrating a tool in "JOG" mode.
                                                                           Possible values
                                                                           Between 0.0001 and 99999.9999 degrees/min or mm/min.
                                                                           Between 0.00001 inches/min and 3937.00787 inches/min.
                                                                                                                     Default value: 100 mm/min.
                                               MAXCOUPE (P45) It indicates the maximum difference allowed between the following errors of the
                                                              Gantry axes.
                                                                           Possible values
                                                                           Between 0.0001 and 99999.9999 degrees or millimeters.
                                                                           Between 0.00001 and 3937.00787 inches.
                                                                                                                             Default value: 1 mm.
                                               ACFGAIN (P46)      Indicates whether or not the value assigned to a.m.p. DERGAIN (P24) is applied onto
                                                                  the variations of the programmed feedrate (AC-forward).
                                                                     Value         Meaning
                                                                     NO            It is applied on variations of following error (derivative gain).
                                                                     YES           It is applied on the variations of the programmed feedrate that
                                                                                   are due to acceleration/deceleration (AC-forward).
                                                                                                                                   Default value: YES
ACFGAIN = NO
ACFGAIN = YES
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      88
                                                                                                  Installation manual
REFSHIFT (P47)   This parameter is used when once the machine has been all set up, it is necessary
                 to reinstall the feedback system and the new machine reference point (home) no
                 longer coincides physically with the previous one.
                 It indicates the difference existing between the two reference points, the previous one
                 and the current one.
                         Possible values
                         Within ±99999.9999 degrees or millimeters.
                         Within ±3937.00787 inches.
                                                                                 Default value: 0
                 If this parameter has a value other than 0, once the home search has been carried
                                                                                                                                    4.
                                                                                                                                    Axis parameters
                                                                                                               MACHINE PARAMETERS
                 out (the reference mark of the feedback device has been detected) , the CNC moves
                 the distance indicated by a.m.p. REFSHIFT (P47). This way, the machine reference
                 point will always be the same.
This movement is carried out at the feedrate indicated by a.m.p. REFEED2 (P35).
STOPTIME (P48)   These parameters are used in conjunction with a.m.p. "STOPAOUT (P50)" with
STOPMOVE (P49)   function G52 (move to hardstop).
STOPTIME (P48)
                 The CNC considers that the hardstop has been run into when a certain time period
                 elapses without the axis moving. This time period is indicated, in thousands of a
                 second, by parameter STOPTIME (P48).
                         Possible values
                         Integers between 0 and 65535 ms.
                                                                                 Default value: 0
STOPMOVE (P49)
                 The CNC considers the axis to be stopped when its movements do not exceed the
                 value set by STOPMOVE (P49) during the time period set by STOPTIME (P48).
                         Possible values
                         Between 0.0001 and 99999.9999 millimeters.
                         Between 0.00001 and 3937.00787 inches.
                                                                                 Default value: 0
STOPAOUT (P50)   This parameter is used with function G52 (move to hardstop) and it indicates the
                 residual analog voltage supplied by the CNC to exert pressure once contact has been
                 detected.
                         Possible values
                         It is given in D/A converter units and it admits integer values between
                         0 and 32767 which corresponds to an analog voltage of 10V.
                                                                                 Default value: 0
                                            1                      0.3 mV.
                                           ---                       ---                                     CNC 8035
                                          3277                       1 V.
                                           ---                       ---
                                          32767                     10 V.
                                                                                                              (SOFT M: V15.1X)
                    This parameter is especially designed for hydraulic devices.
            i       When using servo motors, first reduce the maximum torque of the drive by
                                                                                                              (SOFT T: V16.1X)
                                                                                                                                            89
      Installation manual
INPOSW2 (P51) This parameter is used when function G50 (controlled round corner) is active.
                                                               It defines the area before the programmed coordinate where the CNC considers the
                                                               axis to be in position and goes on to execute the next block.
                                                                         Possible values
                                                                         Between 0 and 99999.9999 degrees or millimeters.
                                                                         Between 0 and 3937.00787 inches.
                                                                                                                      Default value: 0.1 mm.
4.                                             I0TYPE (P52)
                                                               It should be assigned a value 10 times the value of "INPOSW"
Units:
                                                               It indicates the type of Io signal (marker pulse) provided by the feedback device.
                                                                        Value        Meaning
                                                                        x0           normal I0.
                                                                        x1           "A" type distance-coded I0.
                                                                        x2           Type B distance-coded reference mark (only linear
                                                                                     encoder COVS).
                                                                        x3           Normal I0 (search with retraction)
                                                               When using linear encoders with distance-coded reference marks (I0), set a.m.p.
                                                               I0CODI1 (P68) and I0CODI2 (P69).
Tenths:
                                                               It defines whether it stops smoothly or not when detecting the reference mark of the
                                                               axes or not.
                                                                        Value        Meaning
                                                                        0x           Normal stop on I0.
                                                                        1x           Smooth stop on I0.
                                                               When setting the smooth stop, parameters "DERGAIN" and "FFGAIN" should be set
                                                               to zero.
                                               ABSOFF (P53)    The CNC takes this parameter into account when a.m.p. I0TYPE (P52) has been set
                                                               with a value other than 0.
                                                                         Possible values
                                                                         Within ± 99999.9999 millimeters.
                                                                         Within ±3937.00787 inches.
                                                                                                                             Default value: 0
                                                               In order for the CNC to show the position of the axes with respect to the machine
                                                               reference zero (home), this parameter must be assigned the position value
                                                               (coordinate) of the machine reference zero (point "M") with respect to the "zero" of
                                                               the linear encoder (C).
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      90
                                                                                                   Installation manual
MINMOVE (P54) This parameter has to do with the axis logic outputs "ANT1" through "ANT3".
                 If the axis move is smaller than the value indicated by this a.m.p. MINMOVE (P54),
                 the corresponding axis logic output "ANT1 through "ANT3" goes high.
                            Possible values
                            Within ±99999.9999 degrees or millimeters.
                            Within ±3937.00787 inches.
                                                                                  Default value: 0
ROLLOVER (P55)   The CNC takes this parameter into account when the axis has been set as rotary
                 "AXISTYPE (P0)=2 or 3". It indicates whether the rotary axis is Rollover or not.
                                                                                                                                     4.
                                                                                                                                     Axis parameters
                                                                                                                MACHINE PARAMETERS
                        Value           Meaning
                        NO              It is NOT Rollover.
                        YES             It is Rollover.
                                                                               Default value: YES
DRIBUSID (P56)   It indicates the address of the digital drive (CAN) associated with the axis. It
                 corresponds with the value of the drive's rotary switch (address, device select).
                        Value           Meaning
                        0               Analog axis.
                        1-8             Address of the digital drive.
                                                                                  Default value: 0
                 It is recommended (not necessary) that the Can addresses of the various axes and
                 spindles be consecutive and start from number ·1· (the address of the CNC is always
                 ·0·). For example, with 3 CAN axes and 1 CAN spindle, the values of this parameter
                 must be 1, 2, 3 and 4.
EXTMULT (P57)    This parameter is to be used when utilizing a distance-coded feedback system. It
                 indicates the ratio between the mechanical period or the graduation pitch on the glass
                 or steel tape and the electrical period or period of the feedback signal supplied to the
                 CNC.
Possible values
Default value: 0
Example:
                 E.g. Fagor linear encoder "FOT" has a graduation pitch of 100 µm and a feedback
                 signal period of 20 µm.
                     EXTMULT = 100 / 20 = 5
CNC 8035
                                                                                                               (SOFT M: V15.1X)
                                                                                                               (SOFT T: V16.1X)
                                                                                                                                             91
      Installation manual
4.                                                                             MOY     COY
                                                                                               LOP
                                                                                                                   1000
                                                                                                                   2000
                                                                                                                                1001
                                                                                                                                2001
                                                                                                                                               10
                                                                                                                                               1
                             Axis parameters
        MACHINE PARAMETERS
                                               SMOTIME (P58)      Sometimes the axis does not respond as desired on particular movements
                                                                  (handwheel movements, etc.).
                                                                  In these cases, the axis response may be smoothed by applying a filter to speed
                                                                  variations. This filter is set by parameter SMOTIME that indicates the duration of the
                                                                  filter in milliseconds, value given by g.m.p. LOOPTIME (P72).
                                                                          Possible values
                                                                          Integers between 0 and 64 times the value assigned to g.m.p.
                                                                          LOOPTIME (P72).
                                                                          If LOOPTIME = 0 (4 ms), the maximum value that could be assigned
                                                                          to SMOTIME will be 64 x 4 = 256 ms.
                                                                                                                                  Default value: 0
                                                                  To obtain a better response, parameter SMOTIME of the axes interpolating with each
                                                                  other should be set with the same value.
                                               ACCTIME2 (P59)     These parameters define the second set of gains and accelerations. They must be
                                               PROGAIN2 (P60)     set like the parameters that define the first set.
                                               DERGAIN2 (P61)
                                                                                           First set               Second set
                                               FFGAIN2 (P62)
                                                                                       ACCTIME (P18)            ACCTIME2 (P59)
                                                                                       PROGAIN (P23)            PROGAIN2 (P60)
                                                                                       DERGAIN (P24)            DERGAIN2 (P61)
                                                                                        FFGAIN (P25)             FFGAIN2 (P62)
                                                                  To select the second set of gains and accelerations, set g.m.p. ACTGAIN2 (P108)
                                                                  correctly or activate the CNC’s general logic input ACTGAIN2 (M5013).
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      92
                                                                                               Installation manual
DRIBUSLE (P63)   The CNC considers this parameter when using a digital drive (CAN). Axis parameter
                 DRIBUSID (P56) other than 0.
                 Even when the data exchange between the CNC and the drive is done via digital CAN
                 bus, one must define whether the feedback is also handled via bus or through the
                 corresponding connector for the axis or spindle.
                       Value          Meaning
                       0              The feedback is done via connector.
                       1              The feedback is done via CAN.
                                      First feedback (motor feedback).
                                                                                                                                 4.
                                                                                                                                 Axis parameters
                                                                                                            MACHINE PARAMETERS
                  DRIBUSLE = 0          The CNC controls the position loop.
                                        The axis feedback is done via connector.
                                        The command to the drive is sent out via CAN.
                  DRIBUSLE = 1          The CNC controls the position loop.
                                        The axis feedback is done via CAN. First feedback (motor
                                        feedback).
                                        The command to the drive is sent out via CAN.
SWITCHAX (P65)   When having 2 axes controlled by a single servo drive, machine parameter
                 SWITCHAX of the secondary axis indicates which one is the main axis it is associated
                 with.
                       Value       Meaning                  Value      Meaning
                       0           None.                    6          With the W axis.
                       1           With the X axis.         7          With the A axis.
                       2           With the X axis.         8          With the B axis.
                       3           With the Z axis.         9          With the C axis.
                       4           With the U axis.         10         Spindle.
                       5           With the V axis.
                                                                               Default value: 0
Example:
                 On a machine where the X and Z axes cannot move at the same time, the X axis is
                 the main axis and the Z axis is the secondary (associated with the X axis).
                    SWITCHAX for X = 0.
                    SWITCHAX for Z = 1.
CNC 8035
                                                                                                           (SOFT M: V15.1X)
                                                                                                           (SOFT T: V16.1X)
                                                                                                                                         93
      Installation manual
                                               SWINBACK (P66)   When having 2 axes controlled by a single servo drive, machine parameter
                                                                SWINBACK of the secondary axis indicates whether it has its own feedback device
                                                                or it uses that of the main axis it is associated with.
                                                                       Value          Meaning
                                                                       0              It assumes the feedback of the main axis.
                                                                       1              It has its own feedback device.
                                                                                                                                Default value: 0
4.                                                              The following examples show several possibilities. In all of them, the toggling of the
                                                                analog voltage must be done from the PLC using the SWTCH2 mark.
                                                                A. Each axis has its own feedback device.
                             Axis parameters
        MACHINE PARAMETERS
                                                                B. The two axes share the same feedback device. It must be connected to the
                                                                   feedback connector of the main axis.
                                                                   X axis (main)                  SWINBACK of the X axis = 0.
                                                                   Z axis (secondary)             SWINBACK of the Z axis = 0.
                                               JERKLIM (P67)    It defines the derivative of the acceleration. It may be used to limit the acceleration
                                                                changes to smooth the machine movements on small speed increments or
                                                                decrements and with FFGAIN values close to 100%.
                                                                The CNC ignores this parameter when moving with electronic handwheels,
CNC 8035                                                        mechanical handwheels, look ahead, threading (G33) and rigid tapping.
                                                                The smaller the value assigned to JERKLIM, the smoother the machine’s response,
                                                                but the acc/dec time will be longer. When increasing the value of JERKLIM, it
                                                                decreases the acc/dec time but the machine response worsens.
(SOFT M: V15.1X)                                                           Possible values
(SOFT T: V16.1X)
                                                                           Between 0 and 99999.9999 m/s3.
                                                                                                                                Default value: 0
      94
                                                                                                       Installation manual
                  Recommended values:
                       In millimeters         JERKLIM = 82*G00FEED / ACCTIME**2
                       In inches              JERKLIM = 2082*G00FEED / ACCTIME**2
                  If the stability of the machine is affected by the values mentioned earlier, the JERKLIM
                  value should be lowered to half as much.
I0CODI1 (P68)     The CNC takes this parameter into account when a.m.p. I0TYPE (P52) has been set
I0CODI2 (P69)     with a value other than 0. Parameter I0CODD1 (P68) indicates the gap between 2
                  fixed distance-coded I0's and parameter I0CODD2 (P69) indicates the gap between
                                                                                                                                         4.
                  2 variable distance-coded I0's.
                                                                                                                                         Axis parameters
                                                                                                                    MACHINE PARAMETERS
                  It is set in number of waves.
                            Possible values
                            Between 0 and 65535 waves.
                                                         Default value: For I0CODD1 (P68) = 1000.
                                                         Default value: For I0CODD2 (P69) = 1001.
ORDER (P70)       Filter order. The down ramp is dampened down; the larger the number the greater
                  the drop.
                              Value             Filter type
                                                                                                                   (SOFT M: V15.1X)
                              [0 - 4]           Low passing filter                                                 (SOFT T: V16.1X)
                                                                                                                                                 95
      Installation manual
                                                                When applying a filter, it must be set with an order of ·3·. Before setting it to another
                                                                value, consult with Fagor Automation's technical service.
Using a FAGOR filter does not admit values greater than 15.
4.                                                              When detecting that the FAGOR filter order is too high for the filter configuration
                                                                (according to parameters FREQUEN and LOOPTIME), on power-up it will issue the
                             Axis parameters
        MACHINE PARAMETERS
                                                                When using filters, it is recommended to use low values of PLC parameter PLC
                                                                CPUTIME (e.g.: 0, 1), to assign to the CPU the strictly necessary amount of power.
                                               TYPE (P71)       Filter type. Three types of filters may be used, namely "low passing", "anti-resonance
                                                                (band rejection, notch filter)" and "FAGOR (low passing)". To obtain a good machining
                                                                quality, all the axes and the spindle interpolating with each other should be defined
                                                                with the same type of filter and with the same frequency.
                                                                         Value                  Meaning
                                                                         0                      "Low passing" filter.
                                                                         1                      "Anti-resonance" (notch) filter.
                                                                         2                      "FAGOR (low passing)" filter.
                                                                                                                                          Default value: 0
                                                                                                                f
                                                                                                    FREQUEN
CNC 8035
                                                                                         f1    f2
                                                                                         FREQUEN
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      96
                                                                                                            Installation manual
                When starting the CNC up, if the Fagor filters are active on any of the axes and g.m.p
                IPOTIME (P73) =1, the CNC will display the following error message:
                 • Parameter TYPE=2 is incompatible with general parameter IPOTIME.
                When starting the CNC up, if the Fagor filters are active on any of the axes and a.m.p
                SMOTIME (P58) is other than 0, the CNC will display the following error message:
                 • Parameter TYPE=2 is incompatible with general parameter SMOTIME.
                      After the start-up, if the value of that parameter is not changed, the CNC will
                      cancel that parameter automatically.
                                                                                                                                              4.
                                                                                                                                              Axis parameters
                                                                                                                         MACHINE PARAMETERS
FREQUEN (P72)   The meaning of this parameter depends on the type of filter being applied.
                On "low passing" and "FAGOR" filters, it indicates the break point frequency or
                frequency where the amplitude drops 3 dB or it reaches 70% of the nominal
                amplitude.
                          -3dB = 20 log (A/Ao) ==> A = 0.707 Ao
                For the "anti-resonance" (notch) filter, it indicates the mid frequency or frequency at
                which the resonance reaches its maximum value.
                           Possible values
                           Between 0 and 500.0 Hz.
                                                                                     Default value: 30
This parameter is only taken into account for the "anti-resonance (notch)" filter type.
                           Possible values
                           between 0 and 100.0
                                                                                       Default value: 1
                                                                    NORBWID = FREQUEN
                                                                              -----------------------------
                                         f1    f2                                  ( f2 – f1 )
                                         FREQUEN
CNC 8035
                                                                                                                        (SOFT M: V15.1X)
                                                                                                                        (SOFT T: V16.1X)
                                                                                                                                                      97
      Installation manual
                                               SHARE (P74)      Signal percentage that passes through the filter. This value must be equivalent to the
                                                                percentage overshooting of the resonance because it has to make up for it.
This parameter is only taken into account for the "anti-resonance (notch)" filter type.
                                                                        Possible values
                                                                        between 0 and 100
                                                                                                                              Default value: 100
Ar
Ao
SHARE=100(Ar-Ao)/Ao
                                               FLIMIT (P75)     Maximum safety limit for the axis feedrate. This limit is activated from the PLC and
                                                                is applied to all the work modes, including the PLC channel.
                                                                        Possible values
                                                                        Between 0 and 99999.9999 degrees/min or mm/min.
                                                                        Between 0 inches/min and 3937.00787 inches/min.
                                                                                                                                Default value: 0
                                                                This limit is activated for all the axes using the mark FLIMITAC (M5058). When the
                                                                limit is canceled, the CNC recovers the programmed feedrate.
                                                                This limit permits clearing the axis feedrate temporarily via PLC, e.g. when opening
                                                                the doors, etc.
      98
                                                                                                       Installation manual
FRAPIDEN (P85)     Maximum axis feedrate when activating the EXRAPID mark and when pressing the
                   rapid key in execution or in simulation with motion.
                   If set to 0, it assumes the feedrate set by parameter G00FEED. If it is set with a value
                   higher than G00FEED, the feedrate will be limited to G00FEED.
                           Possible values
                           Between 0 and 199999.9999 degrees/min or mm/min.
                           Between 0 and 7874.01574 inches/min.
                                                                                      Default value: 0
                   This limit does not affect the rapid jog which will still have the value of parameter
                   G00FEED.
                                                                                                                                         4.
                                                                                                                                         Axis parameters
                                                                                                                    MACHINE PARAMETERS
PITCHB (P86)       Leadscrew pitch.
                   This parameter must only be set when using CAN servo system. When not using CAN
                   servo system, the leadscrew pitch is defined with parameter PITCH (P7).
                   When using gear reduction on the shaft, only the whole assembly must be taken into
                   account when setting one of parameters PITCHB or NPULSES.
               i      When using CAN servo, if both parameters NPULSES and PITCHB are set
                      to ·0·, the CNC will assume the equivalent values of the drive.
HPITCH (P89)       On Hirth axes, it indicates its pitch in degrees. When set to ·0·, it assumes a pitch value
                   of 1º.
                           Possible values
                           Between 0 and 99999.9999 degrees.
                           (the remainder of 360/HPITCH must necessarily be zero)
                                                                                      Default value: 1
                   It admits values other than 1º and decimal values. When HPITCH is set with a decimal
                   value, the screen will show the coordinates with decimals.
                   Any stop or continuous jog movement will stop the axis in coordinates multiple of
                   HPITCH. The incremental jog movements will be similar to the ones carried out with
                   a 1 degree pitch.
                    • For incremental switch positions of 1, 10, 100 or 1000, it will move 1 step.
                    • For an incremental switch position 10000, the movement will be multiple of the
                      closest pitch to 10º (and under 10º). If the pitch value is greater than 10º, it will
                      move a single step.
                   Even if the position of a Hirth axis does not coincide with its Hirth pitch, any other axis
                   may be moved to a valid position in both automatic and jog modes. An error message
                   will be issued if the position to move the axis does not coincide with the pitch. In any
                   case, it is possible to move any other axis in both automatic and jog modes.
CNC 8035
                                                                                                                   (SOFT M: V15.1X)
                                                                                                                   (SOFT T: V16.1X)
                                                                                                                                                 99
      Installation manual
bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Each bit has a function or work mode associated with it. By default, all the bits will
4.                                                              be assigned the value of ·0·. Assigning the value of ·1· activates the corresponding
                                                                function.
                                                                     Bit         Meaning
                             Axis parameters
        MACHINE PARAMETERS
Bit 15. Rollover axis. Movement in G53 via the shortest way.
                                                                This bit indicates how the movements in G53 are carried out for a positioning-only
                                                                rotary axis without travel limits.
                                                                When set to ·1·, G53 movements are carried out along the shortest path. When
                                                                several presets have been made, the axis may rotate several complete turns.
                                               DRISET (P91)     It defines from which set of the drive will the following drive parameters be read:
                                                                 • NP 121: Input rpm.
                                                                 • NP 122: Output rpm.
                                                                This parameter is used to apply a different gear ratio to each axis when having two
                                                                Sercos axes that share the same drive. This allows controlling two completely
                                                                different axes with the same motor.
                                                                     Bit         Meaning
                                                                     0-7         Drive set from which drive parameters NP121 and NP 122 will
                                                                                 be read.
                                                                                                                                  Default value: 0
                                                                A.m.p. DRISET (P91) is only taken into account when two Sercos axes share the
                                                                same drive with switch parameters. Otherwise, it will read the data of set 0.
                                               ACCTIMET (P92)   These parameters define the third set of gains and accelerations. They must be set
                                               PROGAINT (P93)   like the parameters that define the first set.
                                               DERGAINT (P94)
                                               FFGAINT (P95)                  First set              Second set                 Third set
                                                                          ACCTIME (P18)            ACCTIME2 (P59)           ACCTIMET (P92)
                                                                          PROGAIN (P23)            PROGAIN2 (P60)           PROGAINT (P93)
                                                                          DERGAIN (P24)            DERGAIN2 (P61)           DERGAINT (P94)
                                                                           FFGAIN (P25)             FFGAIN2 (P62)            FFGAINT (P95)
CNC 8035                                                        To select the third set of gains and accelerations, set g.m.p. ACTGAINT (P185)
                                                                correctly or activate the CNC’s general logic input ACTGAINT (M5063).
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      100
                                                                                                  Installation manual
DIFFCOMP (P96)   It indicates whether the position difference between the master and the slave will be
                 corrected or not so that difference is zero once both axes of a Gantry pair have been
                 homed.
                        Value    Meaning
                        0        The position difference between the master and the slave is not
                                 corrected.
                        1        The position difference between the master and the slave is
                                 corrected.
MAXDIFF (P97)
                                                                                   Default value: 1
                 It indicates the maximum position difference in mm between the master and the slave
                                                                                                                                    4.
                                                                                                                                    Axis parameters
                                                                                                               MACHINE PARAMETERS
                 once both axes of a Gantry pair have been homed; the position difference will not be
                 corrected over this value.
                    Value                   Meaning
                    0                       There is no maximum limit up to which the position
                                            difference will be compensated.
                    0.0001 - 99999.9999     From this value on, the position difference will not be
                                            compensated.
                                                                                     Default value: 0
                 This axis machine parameter is taken into account when it is about correct the position
                 difference.
CNC 8035
                                                                                                              (SOFT M: V15.1X)
                                                                                                              (SOFT T: V16.1X)
                                                                                                                                        101
      Installation manual
                                               PEAKDISP (P98)   Every time the axis movement is inverted, the CNC will apply to that axis the velocity
                                                                command corresponding to the movement plus an additional velocity command (to
                                                                make up for backlash). This additional command is eliminated (compensation peak
                                                                cutoff) depending on the values of the following parameters:
G.m.p. BAKTIME (P30), g.m.p. ACTBAKAN (P145) and a.m.p. PEAKDISP (P98).
                                                                Axis machine parameter PEAKDISP (P98) defines the actual distance traveled along
                                                                the corresponding axis after the theoretical reversal, from which the reversal peak is
                                                                cut off on that axis.
4.                                                                      Possible values
                                                                        Between 0 and 99999.9999 millimeters.
                             Axis parameters
        MACHINE PARAMETERS
                                                                This parameter is only taken into account when bit 1 of g.m.p. ACTBAKAN (P145)
                                                                is set to ·1· if the peak is exponential or if it is square.
                                                                If the value of a.m.p. PEAKDISP (P98) = 0 and bit 1 of g.m.p. ACTBAKAN (P145)
                                                                = 1, the compensation peak is cut off with the second consecutive loop where the
                                                                counting reversal has been detected.
[rpm]
[ms]
                                                                  Command to execute
                                                                  the compensation.
                                                                         Theoretical
                                                                         position.
                                                                                                                  Moving distance
                                                                                                                  set by parameter (PEAKDISP).
                                                                 Position given
                                                                 by the feedback
                                                                 device.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      102
                                                                                                        Installation manual
REVEHYST (P99)   This parameter is used to be able to control when the compensation should really
                 be applied after detecting a movement reversal and not applying it every time a
                 reversal command is received.
                 This a.m.p. should be set with the value that the position must vary after the first
                 movement reversal (hysteresis) so it is considered that the command to compensate
                 has been issued, hence prevent it from issuing the compensations every time it
                 receives the command to reverse the moving direction if that margin has not been
                 exceeded. The value entered in this parameter must be in mm for linear axes and in
                 degrees for rotary axes. Default value 0.0000.
                                                                                                                                          4.
                 Example
                                                                                                                                          Axis parameters
                                                                                                                     MACHINE PARAMETERS
                 If REVEHYST= 5 dµm, the CNC will not activate the reversal compensation in all the
                 reversals after the first one as long as the position does not change at least a value
                 equal to the setting of a.m.p. REVEHYST since the first command to reverse the
                 position command was issued.
                 In other words, if a reversal command is sent when the position command has varied
                 2 dµm from the position where the first reversal command took place, it does not issue
                 the compensation (it has not exceeded the value given by a.mp. REVHYST) and it
                 just reverses the movement.
                 Only when the position command variation reaches 5 dµm, it will issue the
                 compensation and the next command to reverse will be taken as the new reference
                 for evaluating the position variation to determine when it reaches the value given in
                 a.m.p. REVEHYST again and it compensates for it again.
Position
                                                        1     2                      1     2
                    G.m.p. REVEHYST (P99) P99
                    Hysteresis amplitude.
                                                                                               P99
                                                                  P99
                                                                                     P99
                                                                                                         t
                                                                        1 3      1   2
                    1
                        Position command reversal.
                    2
                         Maximum limit given by P99. Issuing the compensation.
                    3
                         Compensation cancellation limit.
Considerations
                  • Being a.m.p. REVEHYST (P99) =0, the backlash compensation by reversal peak
                    or backlash will always be applied in each reversal.
                  • Having set a.m.p. REVEHYST (P99) with a value other than 0, to set a.m.p.
                    PEAKDISP (P14) to cut the backlash peak, we recommend to use a smaller
                    REVEHYST value than that of PEAKDISP so as not to apply the backlash peak.
                  • If they have been set as DRO axes, the value of a.m.p. BACKLASH (P14) will be
                    taken into account for these axes. In these cases, especially if they have
                                                                                                                   CNC 8035
                    sinusoidal feedback, we recommend to use a value of a.m.p. REVEHYST (P99)
                    other than 0 in order to apply backlash compensation.
                                                                                                                    (SOFT M: V15.1X)
                                                                                                                    (SOFT T: V16.1X)
                                                                                                                                              103
      Installation manual
                                                                         Value          Meaning
                                                                         0              ±10 V analog output.
                                                                         1              2-digit BCD coded "S" output. See "2-digit BCD code
                                                                                        output conversion table" on page 383.
                                                  MAXGEAR1 (P2)   They indicate the maximum spindle speed assigned to each gear. When using an
                                                  MAXGEAR2 (P3)   automatic gear change, these values will be used to make the change.
                                                  MAXGEAR3 (P4)
                                                                     MAXGEAR1                  for gear 1 (M41).
                                                  MAXGEAR4 (P5)
                                                                     MAXGEAR2                  for gear 2 (M42).
                                                                     MAXGEAR3                  for gear 3 (M43).
                                                                     MAXGEAR4                  for gear 4 (M44).
                                                                             Possible values
                                                                             Integers between 0 and 65535 rpm.
                                                                                                  Default value: For MAXGEAR1 (P2) = 1000 rpm.
                                                                                                                 For MAXGEAR2 (P3) = 2000 rpm.
                                                                                                                 For MAXGEAR3 (P4) = 3000 rpm.
                                                                                                               For MAXGEARa4 (P5) = 4000 rpm.
                                                                  When not using all 4 gears, use the lower ones and set the unused ones to the same
                                                                  value as the highest one used.
                                                  AUTOGEAR (P6)   Indicates whether the gear change is generated automatically or not by the CNC
                                                                  activating the M functions M41, M42, M43 and M44.
                                                                         Value          Meaning
                                                                         NO             There is no automatic gear change.
                                                                         YES            There is automatic gear change.
                                                                                                                                Default value: NO
                                                  POLARM3 (P7)    Indicates the sign of the spindle analog for M03 and M04.
                                                  POLARM4 (P8)
                                                                         Value          Meaning
CNC 8035                                                                 + sign         Positive analog.
                                                                         - sign         Negative analog.
                                                                                                       Default value: For POLARM3 (P7) = + sign.
                                                                                                                      For POLARM4 (P8) = - sign.
(SOFT M: V15.1X)                                                  If the same value is assigned to both parameters, the CNC will output a single polarity
(SOFT T: V16.1X)
                                                                  (0V to 10V) signal with the indicated sign.
      104
                                                                                                   Installation manual
                   Indicates whether it is necessary or not to stop the spindle (M05) when reversing
                   rotation direction during a tapping canned cycle (G84).
                         Value          Meaning
                         NO             It is not necessary.
                         YES            It is necessary.
                                                                                Default value: YES
MINSOVR (P10)
MAXSOVR (P11)
                   Indicate the minimum and maximum % applicable to the programmed spindle speed.
                           Possible values
                                                                                                                                     4.
                                                                                                                                     Spindle parameters
                                                                                                                MACHINE PARAMETERS
                           Integer numbers between 0 and 255.
                                                           Default value: For MINSOVR (P10) = 50.
                                                                       For MAXSOVR (P11) = 150.
                   The resulting speed will be limited to the value indicated by s.m.p. MAXVOLT1 (P37),
                   MAXVOLT2 (P38), MAXVOLT3 (P39) or MAXVOLT4 (P40) corresponding to the
                   selected gear.
SOVRSTEP (P12)     Indicates the incremental step of the programmed spindle speed every time the
                   override keys at the operator panel are pressed.
                           Possible values
                           Integer numbers between 0 and 255.
                                                                                   Default value: 5
NPULSES (P13)      Indicates the number of pulses per revolution provided by the spindle encoder. 0
                   means that there is no spindle encoder.
                   It must be set when the drive's velocity command is analog or it is sent via CAN
                   (DRIBUSLE = 0 or 1).
                   When the main spindle does not have an encoder (NPULSES=0), the CNC shows
                   its theoretical rpm (affected by the %).
                           Possible values
                           Integer numbers between 0 and 65535.
                                                                                Default value: 1000
DIFFBACK (P14)     Indicates whether the spindle encoder uses differential signals (double ended) or not.
                         Value          Meaning
                         NO             It does NOT use differential signals.
                         YES            It uses differential signals.
                                                                                Default value: YES
FBACKAL (P15)      Indicates whether the feedback alarm for this axis will be ON or OFF.
                         Value          Meaning                                                               CNC 8035
                         OFF            No feedback alarm desired, it is canceled.
                         ON             Feedback alarm is being used.
                                                                                 Default value: ON
                                                                                                               (SOFT M: V15.1X)
                                                                                                               (SOFT T: V16.1X)
                                                                                                                                         105
      Installation manual
                                                  AXISCHG (P16)    Indicates the counting direction. If correct, leave it as is, but to change it, select YES
                                                                   if it was set to NO and viceversa. If this parameter is changed, s.m.p. LOOPCHG (P26)
                                                                   must also be changed so the spindle does not "run away".
                                                                           Possible values
                                                                           NO / YES.
                                                                                                                                   Default value: NO
                                                  DWELL (P17)      Indicates the dwell from the moment the "ENABLE" signal is activated until the analog
                                                                   voltage is sent out.
4.                                                                         Possible values
                                                                           Integers between 0 and 65535 ms.
                             Spindle parameters
        MACHINE PARAMETERS
                                                  ACCTIME (P18)    This parameter is used when working with the spindle in closed loop and it indicates
                                                                   the acceleration time given to reach the maximum speed set by s.m.p. MAXVOLT1
                                                                   (P37) thru MAXVOLT4 (P40) in each gear. This time is also valid for the deceleration
                                                                   stage.
                                                                           Possible values
                                                                           Integers between 0 and 65535 ms.
                                                                                                               Default value: 0 (there is no control).
                                                  INPOSW (P19)     Indicates the width of the IN POSITION zone where the CNC considers the spindle
                                                                   to be in position when working in closed loop (M19).
                                                                           Possible values
                                                                           Between 0 and 99999.9999 degrees.
                                                                                                                        Default value: 0.01 degrees.
                                                  INPOTIME (P20)   Indicates the time period that the spindle must remain in the "IN POSITION" zone
                                                                   in order to consider it to be in position.
                                                                   This prevents the CNC from considering the spindle to be in position and executing
                                                                   the next block on those machines where the spindle could just overshoot the "IN
                                                                   POSITION" zone.
                                                                           Possible values
                                                                           Integers between 0 and 65535 ms.
                                                                                                                                      Default value: 0
                                                  MAXFLWE1 (P21)   Indicates the maximum following error allowed for the spindle when moving in closed
                                                                   loop (M19).
                                                                           Possible values
                                                                           Between 0 and 99999.9999 degrees.
                                                                                                                          Default value: 30 degrees.
                                                  MAXFLWE2 (P22)   Indicates the maximum following error allowed for the spindle when stopped in closed
                                                                   loop (M19).
                                                                           Possible values
                                                                           Between 0 and 99999.9999 degrees.
CNC 8035                                                                                                                 Default value: 0.1 degrees.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      106
                                                                                                                                                                   Installation manual
PROGAIN (P23) The CNC takes this parameter into account when operating in closed loop (M19).
                Indicates the value of the proportional gain. Its value represents the analog voltage
                corresponding to a following error of 1 degree.
                         Possible values
                         Integers between 0 and 65535 mV/degree.
                                                                                                     Default value: 1000 mV/degree.
                                                                                                                                                                                                     4.
                                                                                                                                                                                                     Spindle parameters
                                                                                                                                                                                MACHINE PARAMETERS
                This value is taken for the first spindle gear and the CNC calculates the values for
                the rest of the gears.
Example:
                s.m.p. MAXGEAR1 (P2) = 500 rev/min. The desired speed for a 1 degree of
                following error is S = 1000°/min (2.778 rev/rpm).
DERGAIN (P24) The CNC takes this parameter into account when operating in closed loop (M19).
                Indicates the value of the derivative gain. Its value represents the analog voltage (in
                millivolts) corresponding to a change in following error of 1mm (0.03937 inches) in
                10 milliseconds.
This analog voltage will be added to the one calculated for the proportional gain.
Analog voltage
                                                         = ⎛ ξ ⋅ PROGAIN + ξ-----------------------------------
                                                                                ⋅ DERGAIN-⎞
                                                           ⎝                            10 ⋅ t                  ⎠
                It is a good idea to also use the acc./dec. a.m.p. ACCTIME2 (P18) for this axis (with
                a value other than "0") if this gain is to be applied.
                         Possible values
                         Integer numbers between 0 and 65535.
                                                                            Default value: 0 (derivative gain not applied)
FFGAIN (P25) The CNC takes this parameter into account when operating in closed loop (M19).
                Indicates the % of the analog voltage due to the programmed speed. The rest will
                depend upon the following error; both the proportional and derivative gains will be
                applied onto this following error.
CNC 8035
                                                                                                                                                                               (SOFT M: V15.1X)
                                                                                                                                                                               (SOFT T: V16.1X)
                  Analog voltage
                                            ·
                       = ⎛⎝ ξ ⋅ PROGAIN + ξ-----------------------------------
                                               ⋅ DERGAIN- + FFGAIN                                      × Fprog × MAXVOLT⎞
                                                                               -----------------------------------------------------------------------------------
                                                       10 ⋅ t                                        100 ⋅ G00FEED                                                ⎠
                                                                                                                                                                                                         107
      Installation manual
                                                                   The feed-forward gain improves the position loop minimizing the following error, but
                                                                   it should only be used when working with acceleration/deceleration.
                                                                            Possible values
                                                                            Integer numbers between 0 and 100.
                                                                                                    Default value: 0 (feed-forward gain not applied)
                                                                   Usually, a value between 40% and 80% is assigned depending mainly on the type
                                                                   of machine and its characteristics.
4.                                                LOOPCHG (P26)    Indicates the sign of the analog output. If correct, leave it as is, but to change it, select
                                                                   YES if it was set to NO and viceversa.
                             Spindle parameters
        MACHINE PARAMETERS
                                                                            Possible values
                                                                            NO / YES.
                                                                                                                                     Default value: NO
                                                  MINANOUT (P27)   Indicates the minimum value for the spindle analog output.
                                                                            Possible values
                                                                            It is given in D/A converter units and it admits integer values between
                                                                            0 and 32767 which corresponds to an analog voltage of 10V.
                                                                                                                                        Default value: 0
                                                                                                1                        0.3 mV.
                                                                                               ---                         ---
                                                                                              3277                         1 V.
                                                                                               ---                         ---
                                                                                             32767                        10 V.
                                                  SERVOFF (P28)    Indicates the analog offset value for the spindle drive.
                                                                            Possible values
                                                                            It is given in D/A converter units and it admits integer values between
                                                                            0 and ±32767 which corresponds to an analog voltage of 10V.
                                                                                                                         Default value: 0 (not applied)
                                                                                             -32767                       -10 V.
                                                                                                ---                         ---
                                                                                              -3277                        -1 V.
                                                                                                ---                         ---
                                                                                                 1                       0.3 mV.
                                                                                                ---                         ---
                                                                                               3277                         1 V.
                                                                                                ---                         ---
                                                                                              32767                        10 V.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      108
                                                                                                    Installation manual
LOSPDLIM (P29)    Indicate the upper and lower limits of the actual spindle speed so the CNC can "notify"
UPSPDLIM (P30)    the PLC (by means of the "REVOK" signal) that the actual spindle rpms are the same
                  as the programmed ones.
                          Possible values
                          Integer numbers between 0 and 255.
                                                     Default value: For LOSPDLIM (P29) = 50%.
                                                    Default value: For UPSPDLIM (P30) = 150%.
DECINPUT (P31)    Indicates whether or not the spindle has a home switch to synchronize the spindle
                  when working in M19.
                         Value          Meaning
                                                                                                                                      4.
                                                                                                                                      Spindle parameters
                                                                                                                 MACHINE PARAMETERS
                         NO             It has no home switch.
                         YES            It has a home switch.
                                                                                Default value: YES
REFPULSE (P32) Indicates the type of marker pulse Io to synchronize the spindle when working in M19.
                         Value          Meaning
                         + sign         Positive pulse (5 V).
                         - sign         Negative pulse (0 V).
                                                                              Default value: + sign
REFDIREC (P33) Indicates the rotating direction when synchronizing the spindle during M19.
                         Value          Meaning
                         + sign         Positive direction.
                         - sign         Negative direction.
                                                                              Default value: + sign
REFEED1 (P34)     Indicates the spindle’s positioning speed when in M19 and the synchronizing speed
                  until it finds the home switch.
                          Possible values
                          Between 0.0001 degrees/min and 99999.9999 degrees/min.
                                                                 Default value: 9000 degrees/min.
REFEED2 (P35)     Indicates the synchronizing speed of the spindle after hitting the home switch and until
                  it finds the marker pulse.
                          Possible values
                          Between 0.0001 degrees/min and 99999.9999 degrees/min.
                                                                  Default value: 360 degrees/min.
REFVALUE (P36)    Indicates the position value assigned to the reference point of the spindle (home or
                  marker pulse).
                          Possible values
                          Within ±99999.9999 degrees.
                                                                                   Default value: 0
MAXVOLT 1 (P37)   Indicates the analog voltage corresponding to the maximum speed of gears 1, 2, 3             CNC 8035
MAXVOLT 2 (P38)   and 4.
MAXVOLT 3 (P39)
MAXVOLT 4 (P40)           Possible values
                          Integer numbers between 0 mV and 9999 mV.
                                                                       Default value: 9500 (9.5 V)
                                                                                                                (SOFT M: V15.1X)
                                                                                                                (SOFT T: V16.1X)
                  There is no need to set this parameter for an axis handled via CAN.
                                                                                                                                          109
      Installation manual
GAINUNIT (P41) The CNC takes this parameter into account when operating in closed loop (M19).
                                                                   Defines the units for s.m.p. PROGAIN (P23) and DERGAIN (P24).
                                                                      Value         Meaning
                                                                      0             millivolts/degree.
                                                                      1             millivolts/0.01 degree
                                                                                                                         Default value: 0 (mV/degree)
                                                                   This parameter is used when working with the spindle in closed loop.
4.                                                                 A value of "1" will be assigned when the analog voltage corresponding to a following
                                                                   error of 1 degree is very small. This offers greater sensitivity for adjusting s.m.p.
                             Spindle parameters
        MACHINE PARAMETERS
ACFGAIN (P42) The CNC takes this parameter into account when operating in closed loop (M19).
                                                                   Indicates whether or not the value assigned to a.m.p. DERGAIN (P24) is applied onto
                                                                   the variations of the programmed speed (AC-forward).
                                                                      Value         Meaning
                                                                      NO            It is applied on variations of following error (derivative gain).
                                                                      YES           It is applied on the variations of the programmed speed that are
                                                                                    due to acceleration/deceleration (AC-forward).
                                                                                                                                    Default value: YES
ACFGAIN = NO
ACFGAIN = YES
M19TYPE (P43) This parameter sets the type of spindle orient (M19) available.
                                                                   It indicates whether the spindle must be homed when switching from open to closed
                                                                   loop or it is enough to home it once on power-up.
                                                                      Value         Meaning
CNC 8035
                                                                      0             When switching from open loop to closed loop.
                                                                      1             Once after power-up.
                                                                                                                                       Default value: 0
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      110
                                                                                                  Installation manual
DRIBUSID (P44)   It indicates the address of the digital drive (Sercos or CAN) associated with the
                 spindle. It corresponds with the value of the drive's rotary switch (address, device
                 select).
                       Value           Meaning
                       0               Analog spindle.
                       1-8             Address of the digital drive.
                                                                                  Default value: 0
                 It is recommended (not necessary) that the Can addresses of the various axes and
                 spindles be consecutive and start from number ·1· (the address of the CNC is always
                 ·0·). For example, with 3 Sercos axes and 1 Sercos spindle, the values of this
                                                                                                                                    4.
                 parameter must be 1, 2, 3 and 4.
                                                                                                                                    Spindle parameters
                                                                                                               MACHINE PARAMETERS
OPLACETI (P45)   When working in open loop (M3, M4) spindle speed variations may be in a step or
                 in a ramp.
                 This parameter indicates the duration of the ramp in milliseconds for the maximum
                 "S". If OPLACETI=0, it will be in a step.
                           Possible values
                           Integers between 0 and 65535 ms.
                                                                       Default value: 0 (in steps).
SMOTIME (P46)    Sometimes the axis does not respond as desired on particular movements
                 (handwheel movements, etc.).
                 In these cases, the response of the spindle may be smoothed by applying a filter to
                 the speed changes.
                 This filter is set by parameter SMOTIME that indicates the duration of the filter in
                 milliseconds, value given by g.m.p. LOOPTIME (P72).
                           Possible values
                           Integers between 0 and 64 times the value assigned to g.m.p.
                           LOOPTIME (P72).
                           If LOOPTIME = 0 (4 ms), the maximum value that could be assigned
                           to SMOTIME will be 64 x 4 = 256 ms.
                                                                   Default value: 0 (not applied)
                 To obtain a better response, parameter SMOTIME of the axes interpolating with each
                 other should be set with the same value.
                                                                                                             CNC 8035
                 The spindle's response can also be smoothened when working in open loop (M3,
                 M4). In this case, s.m.p. OPLACETI (P45) and SOMTIME (P46) must be used.
                                                                                                              (SOFT M: V15.1X)
                                                                                                              (SOFT T: V16.1X)
                                                                                                                                        111
      Installation manual
4.
                             Spindle parameters
        MACHINE PARAMETERS
                                                  ACCTIME2 (P47)   These parameters define the second set of gains and accelerations. They must be
                                                  PROGAIN2 (P48)   set like the parameters that define the first set.
                                                  DERGAIN2 (P49)
                                                  FFGAIN2 (P50)                           First set              Second set
                                                                                       ACCTIME (P18)           ACCTIME2 (P47)
                                                                                       PROGAIN (P23)           PROGAIN2 (P48)
                                                                                       DERGAIN (P24)           DERGAIN2 (P49)
                                                                                        FFGAIN (P25)            FFGAIN2 (P50)
                                                                   To select the second set of gains and accelerations, set g.m.p. ACTGAIN2 (P108)
                                                                   correctly or activate the CNC’s general logic input ACTGAIN2 (M5013).
                                                  DRIBUSLE (P51)   The CNC considers this parameter when using a digital drive (CAN). Axis parameter
                                                                   DRIBUSID (P56) other than 0.
                                                                   Even when the data exchange between the CNC and the drive is done via digital CAN
                                                                   bus, one must define whether the feedback is also handled via bus or through the
                                                                   corresponding connector for the axis or spindle.
                                                                         Value         Meaning
                                                                         0             The feedback is done via connector.
                                                                         1             The feedback is done via CAN.
                                                                                       First feedback (motor feedback).
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      112
                                                                                                       Installation manual
MSPIND0 (P52)       Indicates when functions M3, M4, M5 are to be sent out. While the spindle is
                    accelerating and decelerating.
4.
                                                                                                                                         Spindle parameters
                                                                                                                    MACHINE PARAMETERS
SYNPOSOF (P53)      Not being used.
ACCTIME3 (P55)      These parameters define the third set of gains and accelerations. They must be set
PROGAIN3 (P56)      like the parameters that define the first set.
DERGAIN3 (P57)
FFGAIN3 (P58)                    First set              Second set                  Third set
                            Possible values
                            The same as for the first gear.
                                                 Default value: For ACCTIME3 (P55) = 4000 ms .
                                                          For PROGAIN3 (P56) = 50 mV/degree.
                                                                      For DERGAIN3 (P57) = 0.
                                                                      For FFGAIN3 (P58) = 100.
                    When working with FFGAIN3 (P58) = 100, set the MAXGEAR and MAXVOLT
                    parameters properly.
CONCLOOP (P62) It indicates whether the spindle operates in closed positioning loop (as if it were an
               axis) or not.
                           Value         Meaning
                           NO            It operates in open loop.
                           YES           It operates in closed position loop (as if it were an axis).
                                                                                  Default value: NO               CNC 8035
                    In order to operate in closed positioning loop, the spindle must have an encoder and
                    a good servo system for the full speed range.
                    When working with M19, the first two sets of gains and accelerations are used
                    regardless of the value given to this parameter.
                                                                                                                   (SOFT M: V15.1X)
                                                                                                                   (SOFT T: V16.1X)
                    When working in closed positioning loop (M3, M4, M5) the third set of gains and
                    accelerations is used: ACCTIME3, PROGAIN3, DERGAIN3 and FFGAIN3.
                                                                                                                                             113
      Installation manual
                                                  SINMAGNI (P65)     It indicates the multiplying factor (x1, x4, x20, etc.) that the CNC must apply only to
                                                                     sinusoidal feedback signals of the spindle.
                                                                     For square feedback signals, this parameter must be set to 0 and the CNC will always
                                                                     apply a multiplying factor of x4.
                                                                             Possible values
                                                                             Integer numbers between 0 and 255.
4. Default value: 0
                                                                     Spindle feedback resolution is set by s.m.p. NPULSES (P13) and SINMAGNI (P65).
                             Spindle parameters
        MACHINE PARAMETERS
Example
                                                  SLIMIT (P66)       Maximum safety limit for the spindle speed. This limit is activated from the PLC and
                                                                     is applied in all the work modes, including the PLC channel. When the spindle is
                                                                     controlled by the PLC by means of the PLCCNTL mark, this limit is ignored.
                                                                             Possible values
                                                                             Between 0 and 65535 rpm.
                                                                                                                                       Default value: 0
                                                                     This limit is activated using the mark SLIMITAC (M5059). When this limit is canceled,
                                                                     the CNC recovers the programmed speed.
                                                                     This limit permits clearing the spindle speed temporarily via PLC, e.g. when opening
                                                                     the doors, etc.
                                                  ORDER (P67)        Filter order. The down ramp is dampened down; the larger the number the greater
                                                                     the drop.
                                                                              Value              Filter type
                                                                              [0 - 4]            Low passing filter
                                                                              [0 - 4]            Notch filter (anti-resonance)
                                                                              [0 - 30]           FAGOR filter
                                                                                                          Default value: 0 (the filter is not applied).
                                                                     When applying a filter, it must be set with an order of ·3·. Before setting it to another
                                                                     value, consult with Fagor Automation's technical service.
CNC 8035
                                                                 i      The filters are not applied while moving with an electronic handwheel or a
                                                                        mechanical handwheel or while tracing. It is recommended not to activate
                                                                        these filters on machines carrying out movements against a hard stop.
Using a FAGOR filter does not admit values greater than 15.
(SOFT M: V15.1X)
                                                                     When detecting that the FAGOR filter order is too high for the filter configuration
(SOFT T: V16.1X)                                                     (according to parameters FREQUEN and LOOPTIME), on power-up it will issue the
                                                                     message: "It is recommended to lower the order of the frequency filter".
      114
                                                                                                        Installation manual
             When using filters, it is recommended to use low values of PLC parameter PLC
             CPUTIME (e.g.: 0, 1), to assign to the CPU the strictly necessary amount of power.
TYPE (P68)   Filter type. Three types of filters may be used, namely "low passing", "anti-resonance
             (band rejection, notch filter)" and "FAGOR (low passing)". To obtain a good machining
             quality, all the axes and the spindle interpolating with each other should be defined
             with the same type of filter and with the same frequency. For the spindle, the filters
             are only applied in M19 and in rigid tapping where the spindle is interpolated with the
             Z axis.
                      Value
                      0
                                             Meaning
                                             "Low passing" filter.                                                                        4.
                      1                      "Anti-resonance" (notch) filter.
                                                                                                                                          Spindle parameters
                                                                                                                     MACHINE PARAMETERS
                      2                      "FAGOR (low passing)" filter.
                                                                                       Default value: 0
                                                             f
                                                 FREQUEN
                                      f1    f2
                                      FREQUEN
             When starting the CNC up, if the Fagor filters are active on any of the axes and g.m.p
             IPOTIME (P73) =1, the CNC will display the following error message:
              • Parameter TYPE=2 is incompatible with general parameter IPOTIME.
             When starting the CNC up, if the Fagor filters are active on any of the axes and a.m.p
             SMOTIME (P58) is other than 0, the CNC will display the following error message:
              • Parameter TYPE=2 is incompatible with general parameter SMOTIME.
                                                                                                                   CNC 8035
                   After the start-up, if the value of that parameter is not changed, the CNC will
                   cancel that parameter automatically.
                                                                                                                    (SOFT M: V15.1X)
                                                                                                                    (SOFT T: V16.1X)
                                                                                                                                              115
      Installation manual
FREQUEN (P69) The meaning of this parameter depends on the type of filter being applied.
                                                                  On "low passing" and "FAGOR" filters, it indicates the break point frequency or
                                                                  frequency where the amplitude drops 3 dB or it reaches 70% of the nominal
                                                                  amplitude.
                                                                            -3dB = 20 log (A/Ao) ==> A = 0.707 Ao
                                                                  For the "anti-resonance" (notch) filter, it indicates the mid frequency or frequency at
                                                                  which the resonance reaches its maximum value.
4.                                                                           Possible values
                                                                             Between 0 and 500.0 Hz.
                                                                                                                                           Default value: 30
                             Spindle parameters
        MACHINE PARAMETERS
This parameter is only taken into account for the "anti-resonance (notch)" filter type.
                                                                             Possible values
                                                                             between 0 and 100.0
                                                                                                                                             Default value: 1
                                                                                                                          NORBWID = FREQUEN
                                                                                                                                    -----------------------------
                                                                                           f1    f2                                      ( f2 – f1 )
                                                                                           FREQUEN
                                                  SHARE (P71)     Signal percentage that passes through the filter. This value must be equivalent to the
                                                                  percentage overshooting of the resonance because it has to make up for it.
This parameter is only taken into account for the "anti-resonance (notch)" filter type.
                                                                             Possible values
                                                                             between 0 and 100
                                                                                                                                         Default value: 100
Ar
Ao
CNC 8035
                                                                                           SHARE=100(Ar-Ao)/Ao
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      116
                                                                                                    Installation manual
INPREV1 (P72)    When using a CAN servo system (only with DRIBUSLE = 0), these parameters set
OUTPREV1 (P73)   the gear ratios in each range.
INPREV2 (P74)
OUTPREV2 (P75)   Parameters INPREV1 trough INPUTRE4 indicate the input speed for each gear.
INPREV3 (P76)
OUTPREV3 (P77)   Parameters OUTPREV1 through OUTPREV4 indicate the output speed for each
INPREV4 (P78)    gear.
OUTPREV4 (P79)
                    When using a CAN servo system, if parameter NPULSES and parameters
            i       INPREV and OUTPREV of all the gears are set with a ·0· value, the CNC will
                    assume the equivalent ones of the drive.                                                                          4.
                                                                                                                                      Spindle parameters
                                                                                                                 MACHINE PARAMETERS
JERKLIM (P80)    Square-sine (bell shape) ramp acceleration. This type of ramp is used to gain in
                 smoothness. This spindle parameter becomes effective with RESET in machine
                 parameters.
                      Value                 Meaning
                      JERKLIM = 0           Linear acceleration ramp
                                                                                     Default value: 0
This parameter only affects the spindle acceleration in open loop (M3, M4, M5).
                 In this case, the spindle will take twice as long to reach the MAXGEAR1 speed than
                 it would without jerk.
ACCTIMET (P81)   These parameters define the third set of gains and accelerations. They must be set
PROGAINT (P82)   like the parameters that define the first set.
DERGAINT (P83)
FFGAINT (P84)                 First set                Second set                   Third set
                         ACCTIME (P18)              ACCTIME2 (P47)             ACCTIMET (P81)
                         PROGAIN (P23)              PROGAIN2 (P48)             PROGAINT (P82)
                         DERGAIN (P24)              DERGAIN2 (P49)             DERGAINT (P83)
                          FFGAIN (P25)               FFGAIN2 (P50)              FFGAINT (P84)
                 To select the third set of gains and accelerations, set g.m.p. ACTGAINT (P185)
                 correctly or activate the CNC’s general logic input ACTGAINT (M5063).
THREAOVR (P85)   When beginning to machine long threads on large lathes, the part usually "bends".
                 To prevent this, it is possible to change the spindle override in the first passes. This
                 parameter affects canned cycles G86 and G87 while machining the thread.
A value of 30 means that the override may be varied between 70% and 130%.
                 In spite of this, the limits set for the spindle with spindle machine parameters
                                                                                                                (SOFT M: V15.1X)
                 MINSOVR (P10) and MAXSOVR (P11), can never be exceeded. On the other hand,                     (SOFT T: V16.1X)
                 it will not be possible to vary the override in the last threading pass, it will be set to
                 the value imposed in the previous threading pass.
                 Spindle machine parameter M19TYPE (P43) must be set to "1" in order for the
                 override to work while threading.
                                                                                                                                          117
      Installation manual
                                                  In order not to damage the thread when varying the override, the feed-forward
                                                  value of the axes must be close to 100% so as to work with a near-zero
                                                  following error.
4.
                             Spindle parameters
        MACHINE PARAMETERS
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      118
                                                                                                          Installation manual
           This option is available when the CNC uses digital servo drive system; i.e. the drives
           are connected to the CNC via CAN.
              CAN interface
              This option works fine for spindles with drive version SPD V7.01 or newer. It
              also works fine for axes with drive version ACSD V1.01 or newer.
           This option displays the tables of the drive parameters that are stored in the hard disk
           (KeyCF) and the softkeys of the digital axes. Press one of those softkeys for editing
                                                                                                                                            4.
                                                                                                                                            Drive parameters
                                                                                                                       MACHINE PARAMETERS
           the drive parameters for that particular axis.
           When selecting the drive parameters at the CNC, it will display the ones stored in each
           drive and if any is modified, it is modified at the drive. The CNC does not have
           parameters of the drive although their copies may be stored in the hard disk (KeyCF).
           When accessing the parameters of a drive, the CNC shows a screen that looks like
           this. Refer to the drive manual for further details on commands, variables, etc.
           displayed on the screen
            • In the GROUP window, one must select the group of parameters or variables to
              be displayed. To change the group, press the [Change Group] softkey, select the
              new group with the [©] [ª] keys and press [ENTER].
            • In the SET window, one must select the set of parameters or variables to be
              displayed. To select another set, press the [Change set] softkey, select the new
              set with the [©] [ª] keys and press [ENTER].
            • The NODE window shows the node number identifying that drive in the CAN
              connection; i.e. the position of its rotary switch.
              In other words, the position of the Sercos switch. The main window shows the
              variables or parameters of the selected group and set indicating their Fagor name
              in each variable, its value, its meaning and its identifier. If the variable does not
              have a write permission, a key will appear before the Fagor name.
              This information is updated when selecting a new information (group or set), when
              modifying a variable or parameter or when pressing page/up page-down. It is not                        CNC 8035
              refreshed continuously.
                                                                                                                      (SOFT M: V15.1X)
                                                                                                                      (SOFT T: V16.1X)
                                                                                                                                                119
      Installation manual
                                                 • The ACCESS window shows the permitted access level. There are 3 access
                                                   levels at the drive: basic level, OEM level and Fagor level. To change the level,
                                                   press the [Password] softkey, key in the relevant code and press [ENTER].
                                                 • The VERSION window shows the software version installed at the drive, the name
                                                   of the motor associated with the drive and the drive model.
4. Password
                                                In the case of CAN servo system, to access the drive parameters with an OEM access
                                                level, the password is defined in Utilities mode as OEMPSW; not a pre-established
                                                one as when using Sercos .
Modify
To modify the variables that are not protected (those without a key icon).
                                                After selecting the variable with the [©] [ª] keys, pressing the "modify" softkey
                                                displays two windows. The first one shows the range of possible values and the
                                                second one the current value. Enter the new value and press [ENTER].
Execute command
                                                Shows the list of commands that can be executed by the drive. Select one using the
                                                [©] [ª] keys and press [ENTER].
Change group
Change set
To drive flash
                                                The drive stores all its parameters in its flash memory and it then executes a soft-
                                                reset command. This command interrupts the communication, press [ENTER] to
                                                restore it.
Save
                                                It makes a copy of the parameters of the drive's RAM memory into the CNC's hard
                                                disk (KeyCF) or to a peripheral device or PC through the serial line.
                                                The parameters are storedwith the name of the axis they are associated with (for
                                                example, the X axis parameters). A file saved from the CNC via WinDNC may be
                                                loaded into the drive via DDSSETUP and vice versa.
                                                Load
CNC 8035
                                                It copies into the drive's RAM memory the parameters saved in the CNC's hard disk
                                                (KeyCF) or in a peripheral device or in PC through the serial line.
The CNC copies the axis parameters that are being edited.
      120
                                                                                Installation manual
Options
It shows a screen where one can select to display either all the parameters and
variables or just the ones than can be modified.
Press the [Modify Option] softkey to change it and [ENTER] to validate it. This option
is common to all the axes.
4.
                                                                                                                  Drive parameters
                                                                                             MACHINE PARAMETERS
CNC 8035
                                                                                            (SOFT M: V15.1X)
                                                                                            (SOFT T: V16.1X)
                                                                                                                      121
      Installation manual
BAUDRATE (P0) Indicates the communication speed, in baud, between the CNC and the peripherals.
NBITSCHR (P1) Indicates the number of data bits per transmitted character.
                                                                             Value          Meaning
                                                                             0              Uses the 7 least significant bits of an 8-bit character. It
                                                                                            is used when transmitting ASCII characters (standard)
                                                                             1              Uses all 8 bits of the transmitting character. Used when
                                                                                            transmitting special characters whose codes are greater
                                                                                            than 127.
                                                                                                                                          Default value: 1
                                                                             Value          Meaning
                                                                             0              No parity.
                                                                             1              Odd parity.
                                                                             2              Even parity.
                                                                                                                                          Default value: 0
STOPBITS (P3) Indicates the number of stop bits at the end of each transmitted word.
                                                                             Value          Meaning
                                                                             0              1 STOP bit.
                                                                             1              2 STOP bits.
                                                                                                                                          Default value: 0
                                                                             Value          Meaning
                                                                             0              Communications protocol for general device.
                                                                             1              DNC communications protocol.
                                                                             2              Communications protocol for Fagor floppy disk unit.
                                                                                                                               Default value: 1 (DNC)
CNC 8035 PWONDNC (P5) Indicates whether the DNC feature will be active on power-up or not.
                                                                             Value          Meaning
                                                                             NO             Not active on power-up.
                                                                             YES            Active on power-up
(SOFT M: V15.1X)                                                                                                                        Default value: NO
(SOFT T: V16.1X)
      122
                                                                                                 Installation manual
DNCDEBUG (P6) Indicates whether the debugging feature for DNC communications is active or not.
ABORTCHR (P7) Indicates the character used to abort communications with general peripheral device.
                       Value          Meaning
                                                                                                                                   4.
EOLCHR (P8)     Indicates the character used to indicate "end of line" when communicating with
                general peripheral device.
                       Value          Meaning
                       0              LF
                       1              CR
                       2              LF-CR
                       3              CR-LF
                                                                                Default value: 0
EOFCHR (P9)     Indicates the character used to indicate "end of text" (end of file) when communicating
                with a general peripheral device.
                       Value          Meaning
                       0              EOT.
                       1              ESC.
                       2              SUB
                       3              ETX
                                                                                Default value: 0
XONXOFF (P10)   Indicates whether the XON-XOFF communications protocol is active or not when
                operating with a generic peripheral.
                       Value          Meaning
                       ON             It is active.
                       OFF            It is NOT active.
                                                                              Default value: ON
CNC 8035
                                                                                                             (SOFT M: V15.1X)
                                                                                                             (SOFT T: V16.1X)
                                                                                                                                        123
      Installation manual
                                                                    These parameters may be used to configure the CNC like any other node in the
                                                                    network, the DNC for Ethernet, the hard disk (KeyCF) and the Ethernet network.
                                                                    Doing that requires the Ethernet option.
                                                                     Parameters                      Configuration
                                                                     Basic configuration:            Configure the CNC like another node in the network. The
                                                                     DIRIP (P24)                     KeyCF is accessible via FTP.
4.                                                                   NETMASK (P25)
                                                                     IPGATWAY (P26) (optional)
                             Ethernet parameters
        MACHINE PARAMETERS
                                                                     Basic configuration and also:   Protect the access from the network to the KeyCF using
                                                                     CNHDPAS1 (P7)                   a password.
                                                                    If the CNC is configured like another node in the network, it may be accessed from
                                                                    any PC of the network knowing its IP. Only the CNC's KeyCF may be accessed; i.e.
                                                                    it is not possible to access programs in RAM nor read variables, tables, etc.
                                                                    With the CNC configured in the network, the following is possible from any PC of the
                                                                    network:
                                                                     • Access the part-program directory of the hard disk (KeyCF).
                                                                     • Edit, modify, delete, rename, etc., the programs stored on the hard disk (KeyCF).
                                                                     • Copy programs from the hard disk (KeyCF) to the PC and vice versa.
                                                   CNID (P2)        CNC name when connecting it via FTP (only when allowed by the FTP client).
                                                                             Possible values
                                                                             It admits up to a maximum of 15 characters (without blank spaces).
                                                                                                                         Default value: FAGORCNC
                                                   CNHDPAS1 (P7)    Password for accessing the KeyCF from the network.
                                                                             Possible values
                                                                             It admits up to a maximum of 15 characters (without blank spaces).
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      124
                                                                                                   Installation manual
                                                                                                                                     Ethernet parameters
                                                                                                                MACHINE PARAMETERS
                         Four numbers between 0 and 255 separated by dots.
                                            Default value: 0.0.0.0 (the network is not activated)
                 The WinDNC server is the external device to connect with via DNC. This device may
                 be a CNC, or a PC with WinDNC.
                 Defining it as 0.0.0.0 does not allow transferring from the CNC, but it is possible from
                 the PC.
                         Possible values
                         Four numbers between 0 and 255 separated by dots.
                                                                            Default value: 0.0.0.0
CNC 8035
                                                                                                               (SOFT M: V15.1X)
                                                                                                               (SOFT T: V16.1X)
                                                                                                                                          125
      Installation manual
                                                       At the Web browser (e.g. IExplorer) or from the file explorer (only on Windows 98),
                                                       write in the command line the CNC's IP address.
                                                          For example: ftp://10.0.7.224
                                                       At the Web browser (e.g. IExplorer) or from the file explorer (only on Windows 98),
                             Ethernet parameters
        MACHINE PARAMETERS
                                                       write in the command line the user name, the password and the CNC's IP address.
                                                       The user name is always "cnc".
                                                          For example: ftp://cnc:password@10.0.17.62
                                                       The IP address may be assigned a name for easier identification. This operation is
                                                       carried out at the PC and there are two different ways to do it.
                                                        • Editing the file "c:\windows\hosts". This file may be modified with any text editor.
                                                          In the file, add a line containing the CNC'S IP address and the name to identify
                                                          it with. For example:
10.0.7.40 CNC_1
10.1.6.25 MILL_MACH_01
                                                          On the Web browser or from the file explorer (only on Windows 98), write the
                                                          defined name in the command line.
                                                          For example (CNC without password): ftp://CNC_01.
                                                          For example (CNC with password): ftp://cnc:password@MILL_MACH_01
                                                        • Through the "Favorites" menu of the Web browser.
                                                          In the Web explorer, write the IP address in the command line. After accessing
                                                          the site, select the "Favorites" option on the menu > add to favorites and assign
                                                          a name to that IP address. This way, it is possible to access the CNC by selecting
                                                          the assigned name on the "Favorites" menu.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      126
                                                                                Installation manual
The easiest way to access the CNC's hard disk from a PC is configuring a new
connection. At the file explorer, select My Network sites > Add network sites. It will
show the Windows help to add network sites that permits configuring the connection
step by step. Press the –OK– button to go on to the next step.
Follow the instructions shown on the screen to configure the connection; refer to the
Windows® help for additional information.
                                                                                                                  Ethernet parameters
                                                                                             MACHINE PARAMETERS
1. First, select the network site, in this case an ftp folder. Write "ftp://" followed
   by the CNC's IP address defined by machine parameter DIRIP (P24).
       For example: ftp://10.0.17.62
2. Define how the session is initiated, anonymously or not When the CNC is shared
   without password, the session is initiated anonymously.
3. Define the name to be associated with the new connection. This is the name that
   will appear on the PC's net directory. Just select it from the list to start the
   connection.
       For example: FAGOR_CNC
After the configuration is done and every time the connection is made, a window will
open requesting the user name and password. As user name, select "cnc" or "CNC"
and as password the one defined by machine parameter CNHDPAS1 (P7).
To make it easier, the –Save password– option may be selected in this window. This
way, it will no longer request the password when connecting again and it will access
the KeyCF directly.
   Use the "save password" option with caution. Bear in mind that if you save the
   password, it will not be requested for the connection and, therefore, anybody
   is free to access the CNC from the PC.
CNC 8035
                                                                                            (SOFT M: V15.1X)
                                                                                            (SOFT T: V16.1X)
                                                                                                                       127
      Installation manual
WDGPRG (P0) Indicates the Watchdog time-out period for the main PLC program.
                                                                     Possible values
                                                                     Integers between 0 and 65535 ms.
                                                                                                                          Default value: 0
                                              WDGPER (P1)     Indicates the Watch-Dog time-out period for the periodic module of the PLC.
4.                                                                   Possible values
                                                                     Integers between 0 and 65535 ms.
                             PLC Parameters
        MACHINE PARAMETERS
Default value: 0
                                              USER0 (P2)      Parameters "USER0" through "USER23" do not mean anything to the CNC.
                                              ...
                                              USER23 (P25)    They could contain the type of information that the OEM may find necessary to
                                                              customize this machine, such as: Information about the type of machine, PLC
                                                              program version, etc.
                                                              This information can be accessed from the PLC program by means of the "CNCRD"
                                                              high-level instruction.
                                                                     Possible values
                                                                     USER0(P2) - USER7(P9)
                                                                          Integer numbers between 0 and 255.
                                                                     USER0(P10) - USER7(P17)
                                                                          Integer numbers between 0 and 65535.
                                                                     USER0(P18) - USER7(P25)
                                                                          Within ±99999.9999 mm or ±3937.00787 inches.
                                                                                                                          Default value: 0
                                              CPUTIME (P26)   This parameter indicates the time the system CPU dedicates to the PLC.
                                                                      Value     Meaning
                                                                      0         1 ms every 8 samplings.
                                                                      1         1 ms every 4 samplings.
                                                                      2         1 ms every 2 samplings.
                                                                      3         1 ms every sampling. With LOOPTIME = 4, 5 or 6
                                                                      4         2 ms every sampling. With LOOPTIME = 4, 5 or 6
                                                                      5         3 ms every sampling. With LOOPTIME 5 or 6.
                                                                      6         4 ms every sampling. With LOOPTIME = 6
                                                                      7         4 ms every sampling. With LOOPTIME = 6
                                                                                                                        Default value: 0
                                                              The sampling period is determined by the g.m.p. LOOPTIME (P72). Hence, for a
                                                              sampling period of 4 msec. and a CPUTIME=0, the system CPU dedicates 1
                                                              millisecond every 8 samplings (thus, 32 milliseconds) to the PLC.
                                                              The Status window of the PLC statistics screen indicates the time the system CPU
CNC 8035                                                      dedicates to the PLC. Refer to the operation manual.
                                                                 Same as with sinewave feedback, number of axes and the user channel
                                                                 active, the PLC demands calculation time from the system CPU.
                                                                 The more time the CPU dedicates to the PLC, the greater the sampling time
(SOFT M: V15.1X)                                                 will be, g.m.p. LOOPTIME (P72).
(SOFT T: V16.1X)
      128
                                                                                                Installation manual
OCANSPE (P88)
IOCAGEN (P89)
                 Not being used.
                                                                                                                                  PLC Parameters
                                                                                                             MACHINE PARAMETERS
IOCANID1 (P90)   Not being used.
IOCANID2 (P91)
IOCANID3 (P92)
IOCANID4 (P93)
NUILO1 (P131)    These PLC machine parameters may be used to redefine the numbering of the inputs/
NUOLO1 (P132)    outputs of the local expansion module without having to modify the PLC program.
                      Value           Meaning
                      NUILO1          Numbering of the first input of the expansion module with
                                      inputs/outputs (I/O).
                      NUOLO1          Numbering of the first output of the expansion module with
                                      inputs/outputs (I/O).
                 The CPU of the 8035 CNC may have digital 16I/8O and optionally a single local digital
                 expansion of 24I/16O.
                 The inputs/outputs that do not belong to the expansion module are numbered starting
                 from I1 and O1 and cannot be set by parameters.
                 IMPORTANT:The numbering of both the first local input and the first local output of
                 the expansion module must be a multiple of 8 plus 1 (1+ 8n).
                                                                                                           CNC 8035
                    If incoherent parameter settings are detected on power-up, an error message
                    will be issued indicating it.
                 Inside the expansion module, the numbering of the rest of inputs/outputs will be
                 sequential from the first one on.                                                          (SOFT M: V15.1X)
                                                                                                            (SOFT T: V16.1X)
                 The numbering for the inputs/outputs of the expansion module will be different
                 depending on the values entered in parameters NUILO1 and NUOLO1.
                                                                                                                                     129
      Installation manual
                                                              To properly number the inputs/outputs of the expansion module follow the indications
                                                              of the example.
Example:
                                                              Let's assume an 8035 CNC with 16i/8O and a local expansion module with 24I/16O.
                                                              How should all the inputs/outputs of the expansion module be numbered?
                                                              X The inputs/outputs that do not belong to the expansion module (16I/8O) cannot
                                                              be set by parameters; therefore, the first input is always numbered as I1 and the first
4. output as O1.
                                                              X The inputs/outputs of the expansion module with the PLC parameters set to zero:
                             PLC Parameters
        MACHINE PARAMETERS
will be:
                                                                  The inputs of the expansion module are numbered sequentially after the last input
                                                                  that does not belong to the expansion module (I16+1 = I17). Follow the same
                                                                  procedure for the outputs.
                                                              X The inputs/outputs of the expansion module with the PLC parameters set to a value
                                                              other than zero and multiple of (1+ 8n) where "n" is a natural number:
will be:
                                                                  The inputs of the expansion module are numbered sequentially after the value
                                                                  assigned to parameter NUILO1 (I65) chosen at will with the restriction (8n+1).
                                                                  Follow the same procedure for the outputs.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      130
                                                                                                  Installation manual
4.9 Tables
                  The number of M functions in this table is determined by the g.m.p. NMISCFUN (P29),
                  being possible to define up to 255 M functions.
                  It must borne in mind that functions: M00, M01, M02, M03, M04, M05, M06, M8, M9,
                  M19, M30, M41, M42, M43 and M44, besides what is indicated in this table, have
                  specific meanings when programming the CNC.
                                                                                                                                    4.
                                                                                                                                    Tables
                                                                                                               MACHINE PARAMETERS
                  Each miscellaneous function will be called by its M number.
                          Possible values
                          Integer numbers between 0 and 9999.
                          The table elements that are not defined will be displayed as M????.
                  A subroutine can be associated with each M function and it will be indicated by the
                  letter S.
                          Possible values
                          Integer numbers between 0 and 9999.
                          If 0 is assigned to this field, it means that the M function has no
                          subroutine associated with it.
The third field consists of 8 customizing bits called bit 0 through bit 7:
                                   *      *       *      *       *       *      *       *
                                   7      6      5       4       3      2       1       0
        bit 0     Indicates whether the CNC must wait or not for the AUXEND signal (M done) to
                  consider it executed and go on to the next program block                                   CNC 8035
                           Value       Meaning
                           0           The AUXEND signal is expected.
                           1           The AUXEND signal is NOT expected.
                                                                                                              (SOFT M: V15.1X)
                                                                                                              (SOFT T: V16.1X)
                                                                                                                                     131
      Installation manual
                                      bit 1   Indicates whether the M function is executed before or after the movement block
                                              where it is programmed.
                                                       Value     Meaning
                                                       0         It is executed before the move.
                                                       1         It is executed after the move.
bit 2 Indicates whether the M function interrupts the block preparation or not.
4.                                                     Value
                                                       0
                                                                 Meaning
                                                                 It does NOT interrupt the block preparation.
                             Tables
        MACHINE PARAMETERS
                                      bit 3   Indicates whether the M function is executed or not after the associated subroutine
                                              is executed.
                                                       Value     Meaning
                                                       0         It is executed after the associated subroutine.
                                                       1         ONLY the associated subroutine is executed.
                                      bit 4   When bit "2" has been set to "1", it indicates whether block preparation is to be
                                              interrupted until the execution of the M function begins or until it ends (until the M-
                                              done signal is received).
                                                       Value     Meaning
                                                       0         It interrupts block preparation until the execution of the
                                                                 "M" function begins.
                                                       1         It interrupts block preparation until the "M-done" signal
                                                                 (AUXEND) is received.
                                              When executing an M function which has not been defined in the M table, the
                                              programmed function will be executed at the beginning of the block and the CNC will
                                              "wait" for the "AUXEND" signal to continue the execution of the program.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      132
                                                                                                Installation manual
              The CNC provides a table for each one of the axes requiring leadscrew
              compensation. The CNC will provide a table for each one of the axes having
              leadscrew compensation. This type of compensation is selected by setting a.m.p.
              LSCRWCOM (P15).
              The number of elements of the table must be set by a.m.p. NPOINTS (P16), being
              possible to define up to 255 points per axis. Different compensation values may be
              defined at each point for each moving direction.
                                                                                                                                  4.
                                                                                                                                  Tables
                                                                                                             MACHINE PARAMETERS
              Each parameter of the table represents a point of the profile to compensate. The
              following information is defined at each point:
               • The position occupied by the point in the profile (position to compensate). This
                 position is defined by its coordinate referred to machine reference zero.
                      Possible values
                      Within ±99999.9999 mm or ±3937.00787 inches.
               • The error of the leadscrew at that point, when moving in the positive direction.
                      Possible values
                      Within ±99999.9999 mm or ±3937.00787 inches.
               • The error of the leadscrew at that point, when moving in the negative direction.
                      Possible values
                      Within ±99999.9999 mm or ±3937.00787 inches.
              For each axis position, define the amount of error to be compensated in both
              directions. If the amount of error in the negative direction is zero in all points, it
              assumes that the amount of error defined for the positive direction is valid for both
              directions.
                                                                                                           CNC 8035
              Leadscrew error compensation on rotary axes
              On rotary axes, although the display is limited between 0 and 360º, the internal count
              is accumulative. When using leadscrew error compensation, set positions 0° and
              360°, first and last point of the table, with the same amount of error. This way, the CNC
                                                                                                            (SOFT M: V15.1X)
              will apply the same compensation in all the revolutions.                                      (SOFT T: V16.1X)
                                                                                                                                   133
      Installation manual
                                          When defining the profile points in the table, the following requirements must be met:
                                           • The axis points must be in sequential order starting from the most negative (least
                                             positive) point to be compensated.
                                           • For those points outside the compensation zone, the CNC will apply the
                                             compensation value corresponding to the table point closest to them.
                                           • The amount of error of the machine reference point may have any value.
                                           • The error difference between two consecutive points must not be greater than the
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      134
                                                                                              Installation manual
              Parameter MOVAXIS indicates the axis that moves and COMPAXIS the axis affected
              by the movement of the "movaxis" (to be compensated) and NPCROSS indicates the
              number of points in the table.
4.
                                                                                                                                Tables
                                                                                                           MACHINE PARAMETERS
              The table must indicate the amount of error to be compensated in specific positions
              of the moving axis.
              When defining the profile points in the table, the following requirements must be met:
               • The axis points must be in sequential order starting from the most negative (least
                 positive) point to be compensated.
               • For those points outside the compensation zone, the CNC will apply the
                 compensation value corresponding to the table point closest to them.
              When both leadscrew and cross compensations are applied on the same axis, the
              CNC will apply the sum of the two.
CNC 8035
                                                                                                          (SOFT M: V15.1X)
                                                                                                          (SOFT T: V16.1X)
                                                                                                                                 135
      Installation manual
4.
                             Tables
        MACHINE PARAMETERS
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      136
CONCEPTS
                                                                              5
               It is recommended to save the machine parameters as well as the PLC
               program and files into the hard disk (KeyCF) or in a peripheral or PC to avoid
               losing them.
           Given that the purpose of the CNC is to control the movement and positioning of axes,
           it is necessary to determine the position of the point to be reached through its
           coordinates.
           The CNC allows you to use absolute, relative or incremental coordinates throughout
           the same program.
Axis nomenclature
                                                                                                   (SOFT M: V15.1X)
                                                                                                   (SOFT T: V16.1X)
                                                                                                         137
      Installation manual
                                                 The figure below shows an example of the nomenclature of the axes on a milling-
                                                 profiling machine with a tilted table.
5.
        CONCEPTS
                   Axes and coordinate systems
Axis selection
                                                 Out of the 9 possible axes that there could be, the CNC lets the OEM select up to
                                                 3 of them at the mill model and 2 of them at the lathe model.
                                                 Moreover, all the axes should be suitably defined as linear, rotary, etc. through the
                                                 axis machine parameters.
Example of milling.
                                                 The machine has two regular linear axes: X, Y and Z, an analog spindle (S) and a
                                                 handwheel.
                                                  AXIS4(P3)=10           Spindle (S)   associated with feedback X5 (1-6) and output O5.
                                                  AXIS5 (P4) = 0
AXIS6 (P5) = 0
AXIS8 (P7) = 0
                                                 The CNC activates a machine parameter table for each axis (X, Y, Z, U) and another
                                                 one for the spindle (S).
      138
                                                                               Installation manual
Example of lathe.
The machine has two regular linear axes: X and Z and an analog spindle (S).
AXIS3 (P2) = 10 Spindle (S) associated with feedback X3 and output O3.
AXIS4(P3)=0
AXIS5 (P4) = 0
                                                                                                       5.
                                                                                            CONCEPTS
                                                                                                       Axes and coordinate systems
AXIS6 (P5) = 0
AXIS7 (P6) = 0
AXIS8 (P7) = 0
The CNC activates a machine parameter table for each axis (X, Z) and another one
for the spindle (S).
Likewise, a.m.p DFORMAT (P1) and s.m.p. DOFORMAT (P1) must be properly set
to indicate their display formats.
CNC 8035
                                                                                           (SOFT M: V15.1X)
                                                                                           (SOFT T: V16.1X)
                                                                                                              139
      Installation manual
                                                               With this CNC, it is possible to select the type of rotary axis by means of a.m.p.
                                                               AXISTYPE(P0).
5.                                                             By default, their position is always displayed between 0 and 360º (Rollover axis). If
                                                               these limits are not to be set, modify a.m.p. ROLLOVER (P55).
        CONCEPTS
                   Axes and coordinate systems
                                                               Although the display is limited between 0 and 360º, the internal count is accumulative.
                                                               Therefore, a.m.p. "LIMIT+(P5)" and "LIMIT-(P6)" should be set to limit the maximum
                                                               number of turns in each direction.
                                                               When both parameters are set to "0", the axis can move indefinitely in either direction
                                                               (rotary tables, indexers, etc.). See "4.3 Axis parameters" on page 79.
                                                               When using leadscrew error compensation, set positions 0° and 360°, first and last
                                                               point of the table, with the same amount of error. This way, the CNC will apply the
                                                               same compensation in all the revolutions. See "5.5.7 Leadscrew error
                                                               compensation" on page 169.
                                                               They can interpolate with linear axes. G00 and G01 movement.
                                                                • Absolute coordinate programming (G90).
                                                                   The sign indicates the turning direction and the end coordinate the position
                                                                   (between 0 and 359.9999).
                                                                • Incremental coordinate programming (G91).
                                                                   The sign indicates the turning direction. If the programmed movement exceeds
                                                                   360º, the axis will turn more than once before positioning at the desired point.
                                                                AXISTYPE=2
                                                                                    ROLLOVER=YES         It counts between 0º and 360º.
                                                                                                         G90 The sign indicates the turning direction.
                                                                LIMIT+ = 8000                            G91 The sign indicates the turning direction.
                                                                LIMIT- =-8000
                                                                                    ROLLOVER=NO          It counts between 7999.9999º and -
                                                                                                         7999.9999º.
                                                                                                         G90 and G91 as linear axis.
                                                                                    ROLLOVER=YES         It counts between 0º and 360º.
                                                                                                         G90 The sign indicates the turning direction.
                                                                LIMIT+ = 0                               G91 The sign indicates the turning direction.
CNC 8035                                                        LIMIT- =0
                                                                                    ROLLOVER=NO          There are 2 loops, one between 0º and 360º and
                                                                                                         the other between 0º and -360º It is possible to
                                                                                                         switch from one to the other.
                                                                                                         G90 and G91 as linear axis.
                                                                LIMIT+ = 350        ROLLOVER=YES/NO      It can only move between 10º and 350º.
(SOFT M: V15.1X)                                                LIMIT- =10                               With G90 and G91 like when LIMIT+=8000. An
(SOFT T: V16.1X)                                                                                         error message is issued if the target position is
                                                                                                         beyond the limits.
      140
                                                                                    Installation manual
Positioning-only axis
It cannot interpolate with linear axes. Movement always in G00, and they do not admit
tool radius compensation (G41, G42).
 • Absolute coordinate programming (G90).
   Always positive and in the shortest direction. End coordinate between 0 and
   359.9999.
 • Incremental coordinate programming (G91).
   The sign indicates the turning direction. If the programmed movement exceeds
   360º, the axis will turn more than once before positioning at the desired point.                         5.
                                                                                                 CONCEPTS
                                                                                                            Axes and coordinate systems
Positioning-only axis
AXISTYPE=3
                  ROLLOVER=YES           It counts between 0º and 360º.
                                         G90 does not admit negative values. Always via
 LIMIT+ = 8000                           the shortest path.
 LIMIT- =-8000                           G91 The sign indicates the turning direction.
 LIMIT+ = 350     ROLLOVER=YES/NO        It can only move between 10º and 350º.
 LIMIT- =10                              With G90 and G91 like when LIMIT+=8000. An
                                         error message is issued if the target position is
                                         beyond the limits.
CNC 8035
                                                                                                (SOFT M: V15.1X)
                                                                                                (SOFT T: V16.1X)
                                                                                                                   141
      Installation manual
More than one Hirth axis may be used, but they can only move one at a time.
                                                 AXISTYPE=3
                                                                 ROLLOVER=YES           It counts between 0º and 360º.
                                                                                        G90 does not admit negative values.
                                                 LIMIT+ = 8000                          G91 The sign indicates the turning direction.
                                                 LIMIT- =-8000
                                                                 ROLLOVER=NO            It counts between 7999.9999º and -
5.                                                                                      7999.9999º.
                                                                                        G90 and G91 as linear axis.
                                                 LIMIT+ = 350    ROLLOVER=YES/NO        It can only move between 10º and 350º.
                                                 LIMIT- =10                             With G90 and G91 like when LIMIT+=8000. An
                                                                                        error message is issued if the target position is
                                                                                        beyond the limits.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      142
                                                                                         Installation manual
              Gantry axes are any two axes that, due to the way the machine is built, must move
              together in synchronism. For example: bridge type mills.
              Only the movements of one of those axes must be programmed and it is called the
              main or master axis. The other axis is referred to as "slave axis".
              In order to operate this way, it is necessary to have the a.m.p. GANTRY (P2)
              corresponding to both axes set as follows:
               • Parameter "GANTRY" of the main axis set to "0".
               • Parameter "GANTRY" of the slave axis must indicate which axis is its "master"
                                                                                                                 5.
                                                                                                      CONCEPTS
                                                                                                                 Axes and coordinate systems
                 (or main axis).
              Also, a.m.p. MAXCOUPE (P45) of the slave axis must indicate the maximum allowed
              difference between the following errors of both axes.
Example of a bridge type milling machine with two Gantry axes (X-U, Z-W).
                                                                Machine parameters.
                                                                X axis        GANTRY = 0
                                                                U axis        GANTRY = 1
                                                                Z axis        GANTRY = 0
                                                                W axis        GANTRY = 3
CNC 8035
                                                                                                     (SOFT M: V15.1X)
                                                                                                     (SOFT T: V16.1X)
                                                                                                                        143
      Installation manual
                                                                On certain machines, the axes are configured in a Cartesian way, they are not
                                                                perpendicular to each other. A typical case is the X axis of a lathe that for sturdiness
                                                                reasons is not perpendicular to the Z axis.
5.                                                                                  X
                                                                                                     X'
                                                                                                                       X      Cartesian axis.
        CONCEPTS
                   Axes and coordinate systems
                                                                                X
                                                                                                          X'
                                                                                        60º
                                                                                                                           ANGAXNA     X
                                                                                                                           ORTAXNA     Z
                                                                                                                           ANGANTR     60º
                                                                                                                   Z
                                                                                          OFFANGAX
                                                                The parameter ANGAXNA configures the incline axis. The parameter ORTAXNA
                                                                defines the axis perpendicular to the Cartesian axis associated with the incline axis.
                                                                The parameter OFFANGAX sets the distance between machine zero and the origin
                                                                that defines the coordinate system of the incline axis. The axes defined in parameters
                                                                "ANGAXNA" and "ORTAXNA"must exist and must be linear. Those axes may have
CNC 8035                                                        Gantry axes associated with them.
                                                                The parameter ANGANTR defines the angle between the Cartesian axis and the
                                                                angular axis it is associated with. The angle is positive when the angular axis has been
(SOFT M: V15.1X)                                                rotated clockwise and negative if otherwise. If its value is 0º, there is no need to do
(SOFT T: V16.1X)                                                an angular transformation.
      144
                                                                                 Installation manual
Coordinates display
If the incline axis is active, the coordinates displayed will be those of the Cartesian
system; otherwise, it will display the coordinates of the real axes.
Movement programming
The incline plane is activated from the part-program (function G46). Two kinds of
movements may be executed.
 • The movements are programmed in the Cartesian system and are transformed
                                                                                                         5.
                                                                                              CONCEPTS
                                                                                                         Axes and coordinate systems
   into movements on the real axes.
 • Movement along the incline axis, but programming the coordinate in the Cartesian
   system. While this mode is active, in the motion block only the coordinate of the
   incline axis must be programmed.
Jog movements
PLC mark "MACHMOVE" determines how the manual movements with handwheels
or with the keyboard will be carried out.
MACHMOVE = 0          Movements on the Cartesian axes.
MACHMOVE = 1          Movements on the incline axes of the machines.
Home search
While searching home, the movements are carried out on the incline axes of the
machine. The incline axis is deactivated when searching home on any axis that is part
of the incline axis configuration.
CNC 8035
                                                                                             (SOFT M: V15.1X)
                                                                                             (SOFT T: V16.1X)
                                                                                                                145
      Installation manual
5.2 Jog
The CNC has 3 pairs of keys to manually control the machine axes.
5.
        CONCEPTS
                   Jog
Z+ Y- X+ C+
X+ X- Z- Z+
Y+ Z- C- X-
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      146
                                                                                               Installation manual
              This mode may be used to act upon the jog keys of an axis to move both axes of the
              plane at the same time for chamfering (straight sections) and rounding (curved
              sections). The "path jog" mode acts when the switch is in the continuous or
              incremental jog positions.
The CNC assumes as "Path jog" the keys associated with the X axis.
Feature setting
                                                                                                            CONCEPTS
                                                                                                                       Jog
              To activate or cancle the "Path jog" work mode, act upon the logic CNC input
              "MASTRHND" M5054.
                 M5054 = 0       "Path JOG" function off.
                 M5054 = 1       "Path JOG" function on.
              To indicate the type of movement, use CNC logic input "HNLINARC" M5053.
                 M5053 = 0       Linear path.
                 M5053 = 1       Arc path.
              For a linear path, indicate the path angle in the MASLAN variable (value in degrees
              between the linear path and the first axis of the plane). For an arc, indicate the arc
              center coordinates in the MASCFI, MASCSE variables (for the first and second axes
              of the main plane).
              Variables MASLAN, MASCFI and MASCSE may be read and written from the CNC,
              DNC and PLC.
              The "path jog" mode is only available with the X axis keys. When pressing one of the
              keys associated with the X axis, the CNC behaves as follows:
              The rest of the jog keys always work in the same way, whether "path jog" is on or off.
              The rest of the keys move only the axis and in the indicated direction.
                                                                                                           (SOFT M: V15.1X)
                                                                                                           (SOFT T: V16.1X)
                                                                                                                       147
      Installation manual
                               This mode assumes as axis feedrate the one selected in jog mode and it will also be
                               affected by the feedrate override switch. If F0 is selected, it assumes the one indicated
                               by machine parameter "JOGFEED (P43)". This mode ignores the rapid jog key.
"PATH JOG" movements respect the travel limits and the work zones.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      148
                                                                                             Installation manual
                                                                                                          CONCEPTS
                                                                                                                     Movement with an electronic handwheel
            To move any of them, turn the switch to any of the handwheel positions. Positions
           1, 10 and 100 indicate the multiplying factor being applied besides the internal x4 to
           the feedback pulses supplied by the electronic handwheel.
           For example, if the manufacturer has set a distance of 0.100 mm or 0.0100 inches
           per handwheel turn for switch position 1:
           Standard handwheel:
            • With the general handwheel, select the axis to be moved and turn the handwheel.
            • With individual handwheels, turn the handwheel associated with the axis to be
              moved.
           Path handwheel
            • For chamfering and rounding corners.
            • 2 axes are moved along a selected path (chamfer or rounding) by moving a single
              handwheel.
            • This feature must be managed from the PLC.
            • The general handwheel is assumed as the "path handwheel" or the individual
              handwheel associated with the X axis (Mill) or Z (lathe).
              Depending on the turning speed of the handwheel and the position of the
              selector switch, when requesting a movement at a faster feedrate than the
              maximum allowed.
               • With individual handwheels, the movement stops when stopping the
                  handwheel. It does not move the indicated distance.
               • With general handwheels, g.m.p. HDIFFBAC (P129) indicates whether
                  the movement is stopped or it moves the indicated distance.                           CNC 8035
                                                                                                         (SOFT M: V15.1X)
                                                                                                         (SOFT T: V16.1X)
                                                                                                                               149
      Installation manual
                                                                         General handwheel.
                                                                         1. Select the axis to be jogged.
                                                                            Press one of the JOG keys of the axis to be jogged. The selected axis will be
                                                                            highlighted.
                                                                            When using a Fagor handwheel with an axis selector button, the axis may be
                                                                            selected as follows:
5.                                                                            • Push the button on the back of the handwheel. The CNC select the first axis
                                                                                and it highlights it.
                                                                              • When pressing the button again, the CNC selects the next axis and so on in
        CONCEPTS
                   Movement with an electronic handwheel
                                                                                a rotary fashion.
                                                                              • To deselect the axis, hold the button pressed for more than 2 seconds.
                                                                         2. Jog the axis.
                                                                            Once the axis has been selected, it will move as the handwheel is being turned
                                                                            and in the direction indicated by it.
Individual handwheels.
                                                                         Each axis will move as the corresponding handwheel is being turned according to
                                                                         the switch position and in the direction indicated by it.
Simultaneous handwheels.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      150
                                                                                              Installation manual
              With this feature, it is possible to jog two axes at the same time along a linear path
              (chamfer) or circular path (rounding) with a single handwheel.
              The CNC assumes as the "path handwheel" the general handwheel or, when this one
              is missing, the one associated with the X axis (mill) or Z axis (lathe).
Feature setting
              To activate or cancle the "Path jog" work mode, act upon the logic CNC input
                                                                                                                      5.
                                                                                                           CONCEPTS
                                                                                                                      Movement with an electronic handwheel
              "MASTRHND" M5054.
                 M5054 = 0      "Path JOG" function off.
                 M5054 = 1      "Path JOG" function on.
              To indicate the type of movement, use CNC logic input "HNLINARC" M5053.
                 M5053 = 0      Linear path.
                 M5053 = 1      Arc path.
              For a linear path, indicate the path angle in the MASLAN variable (value in degrees
              between the linear path and the first axis of the plane). For an arc, indicate the arc
              center coordinates in the MASCFI, MASCSE variables (for the first and second axes
              of the main plane).
              Variables MASLAN, MASCFI and MASCSE may be read and written from the CNC,
              DNC and PLC.
              The next example uses the [O2] key to activate and deactivate the "path handwheel"
              mode and the [O3] key to indicate the type of movement.
              DFU B29 R561 = CPL M5054
                  Activate or cancel the "path handwheel" mode.
              DFU B31 R561 = CPL M5053
                  Select the type of movement; straight section or arc section.
Simultaneous handwheels
              When selecting the path handwheel mode, the CNC behaves as follows:
               • If there is a general handwheel, it will be the one working in path handwheel mode.
                 The individual handwheels, if any, will remain associated with the corresponding
                 axes.
               • If there is no general handwheel, one of the individual handwheels starts working       CNC 8035
                 in "path handwheel" mode. The one associated witht the X axis if mill model or
                 the one associated with the Z if lathe model.
                                                                                                          (SOFT M: V15.1X)
                                                                                                          (SOFT T: V16.1X)
                                                                                                                                151
      Installation manual
                                                                         Usually, when making a part for the first time, the machine feedrate is controlled by
                                                                         means of the feedrate override switch.
                                                                         From this version on, it is also possible to use the machine handwheels to control that
                                                                         feedrate. This way, the machining feedrate will depend on how fast the handwheel
                                                                         is turned. To do this, proceed as follows:
                                                                          • Inhibit all the feedrate override switch positions from the PLC.
The following CNC variables return the number of pulses the handwheel has turned.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      152
                                                                                 Installation manual
The machine has a button to activate and deactivate this feature (feed handwheel)
and the feedrate control is carried out with the second handwheel.
CY1
R101=0
   Resets the register containing the previous handwheel reading.
END
PRG                                                                                                      5.
DFU I71 = CPL M1000
                                                                                              CONCEPTS
                                                                                                         Movement with an electronic handwheel
   Every time the button is pressed, mark M1000 is inverted.
M1000 = MSG1
   If the feature is active, a message is displayed.
NOT M1000
= AND KEYDIS4 $FF800000 KEYDIS4
= JMP L101
   If this feature is not active, it enables all the positions of the feedrate override
   switch and resumes program execution
DFU M2009
= CNCRD(HANPS,R100,M1)
= SBS R101 R100 R102
= MOV R100 R101
= MLS R102 3 R103
= OR KEYDIS4 $7FFFFF KEYDIS4
   If this feature is activated and an upflank occurs at the clock mark M2009, it reads
   in R100 the handwheel pulses (HANPS), calculates in R102 the number of pulses
   received since the last reading, updates R101 for the next reading, calculates in
   R103 the value of the right feedrate and inhibits all the positions of the feedrate
   override switch (KEYDIS4).
CPS R103 LT 0 = SBS 0 R103 R103
CPS R103 GT 120 = MOV 120 R103
   It adjusts the value of R103 (feedrate %). It ignores the handwheel turning
   direction (sign) and limits the value to 120%
DFU M2009
= CNCWR(R103,PLCFRO,M1)
   With the up flank at the clock mark M2009, set the calculated feedrate override
   (PLCFRO=R103)
L101
END
CNC 8035
                                                                                             (SOFT M: V15.1X)
                                                                                             (SOFT T: V16.1X)
                                                                                                                   153
      Installation manual
                                                                         The general handwheel will be used as the additive handwheel. If there is no general
                                                                         handwheel, use the handwheel associated with the axis.
5.
        CONCEPTS
                   Movement with an electronic handwheel
                                                                                                                                                      G01 X_ Z_
                                                                                                       G01 X_ Z_                        A
                                                                                                                      X
                                                                                                                                      (Z,X)
                                                                                                                                                  ADIOFX
                                                                                                   A
                                                                                           (X,Z)                                              B
                                                                               ADIOFZ                                                             Z
                                                                         The intervention with an additive handwheel is only possible in execution mode, even
                                                                         while the program is interrupted. However, it is not allowed in the tool inspection mode.
                                                                         The offset caused by the additive handwheel stays active after disabling the
                                                                         handwheel and it is reset to zero after a home search. The offset stays active or is
                                                                         reset after an M02 or M30 and after an emergency or a reset depending on the setting
                                                                         of g.m.p. ADIMPG (P176).
                                                                         Considerations
                                                                          • The movement with the additive handwheel on the master axis is also applied to
                                                                            the slave axis when using axes that are gantry, slaved or synchronized by PLC.
                                                                          • When testing the software limits during block preparation, it checks the theoretical
                                                                            coordinate ignoring the additional movement of the additive handwheel.
                                                                          • The mirror image by PLC is not applied to the additive handwheel movement.
                                                                         When enabling the additive handwheel, the following must be borne in mind.
                                                                          • If the DWELL parameter of an axis has been set and it is not previously in motion,
                                                                            it activates the ENABLE mark of the axis and waits a time period indicated in
                                                                            DWELL to check whether its SERVOON has been activated or not.
                                                                          • The acceleration applied to the additive handwheel movement is that of
CNC 8035                                                                    parameter. ACCTIME of the axis.
                                                                          • On Gantry axes, the movement of the master axis using an additive handwheel
                                                                            is also applied to the slave axis.
                                                                          • The mirror image by PLC is not applied to the additive handwheel movement.
                                                                          • When testing the software limits during block preparation, it checks the theoretical
(SOFT M: V15.1X)
(SOFT T: V16.1X)                                                            coordinate ignoring the additional movement of the additive handwheel.
      154
                                                                                 Installation manual
The additive handwheel is activated and deactivated with the mark MANINT(X-C).
The PLC sets one of these signals high to activate the additive handwheel on each
axis. Only one additive handwheel may be enabled at a time. If there are more than
one mark active, only the first one will be attended to.
The parameter ADIMPG enables the additive handwheel and makes it possible to
configure its operation.
                                                                                              CONCEPTS
                                                                                                         Movement with an electronic handwheel
The resolution of the additive handwheel depends on the setting of parameter
ADIMPG (P176). There are two options to set the resolution:
 • The resolution of the handwheel is set by parameter ADIMPRES (P177) of the
   axis.
 • The handwheel resolution is set with the switch of the operator panel. If the switch
   is not in the handwheel position, it assumes a x1 factor.
Coordinates display
Parameter DIPLCOF determines whether the CNC takes into consideration or not
the additive zero offset when displaying the coordinates of the axes on the screen
and when accessing the POS(X-C) and TPOS(X-C) variables.
CNC 8035
                                                                                             (SOFT M: V15.1X)
                                                                                             (SOFT T: V16.1X)
                                                                                                                   155
      Installation manual
                                                The various feedback inputs available at the CNC admit sinusoidal and squarewave
                                                differential signals from feedback systems. The following axis machine parameters
                                                indicate the type of feedback system and the resolution used for each axis.
                                                 • When using linear feedback devices.
5. NPULSES (P8)
                                                    DIFFBACK (P9)
                                                                          =0
                                                    PITCH (P7)            On rotary axes, it sets the degrees per turn of the
                                                                          encoder.
                                                                          On linear axes, it sets the leadscrew pitch.
                                                Next, the feedback counting speed (frequency) limitation is described as well as how
                                                to set these machine parameters for the axes.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      156
                                                                                                Installation manual
Sinusoidal signals
The maximum counting speed (frequency) for sinusoidal feedback is 250 kHz.
               The maximum feedrate for each axis on linear systems will depend upon the selected
               resolution and the signal pitch (distance per pulse) in use, whereas on rotary
               encoders it will depend on the number of pulses per revolution.
                                                                                                                        5.
               Example 1:
                                                                                                             CONCEPTS
                                                                                                                        Feedback system
               When using a Fagor linear encoder, the signal pitch is 20 µm. Therefore, with a
               counting resolution of 1 µm, the maximum feedrate will be:
                  20 µm/pulse x 250,000 pulses/sec = 300 m/min.
               When using Fagor linear encoders, the maximum feedrate is limited by their own
               characteristics to 60 m/min.
Example 2:
               Using an indexer with a sinusoidal Fagor encoder of 3600 lines per turn, for a feedback
               resolution of 1 µm, the maximum axis feedrate will be:
                  (360 degrees/turn / 3600 pulses/turn) x 250,000 pulses/s. = 25,000 degrees/s.=
                  1,500,000 degrees /min
               Since Fagor sinusoidal encoders admit a frequency of up to 200 kHz, the maximum
               feedrate will be:
                  (360 degrees/turn / 3600 pulses/turn) x 200,000 pulses/s. =
                  = 20,000 degrees/sec.= 1,200,000 degrees/min.
Squarewave signals
               The maximum frequency (speed) for differential squarewave feedback is 425 kHz
               with a separation of 450 ns between A and B flanks which is equivalent to 90º ±20º.
               The maximum feedrate for each axis will depend upon the selected resolution and
               the signal pitch (distance per pulse) in use.
               When using Fagor linear encoders, the maximum feedrate is limited by their own
               characteristics to 60 m/min.
When using FAGOR rotary encoders, their intrinsic output frequency limit is (200Kz).
CNC 8035
                                                                                                            (SOFT M: V15.1X)
                                                                                                            (SOFT T: V16.1X)
                                                                                                                            157
      Installation manual
5.4.2 Resolution
                                                             The CNC provides a number of machine parameters for the axes and for the spindle
                                                             in order to establish the counting resolution of each one of the axes and the spindle.
                                     PITCH (P7)              Defines the pitch of the ballscrew or the linear encoder being used. When using a
                                                             Fagor linear encoder, this parameter must be set with the pitch value of the feedback
                                                             signals (20 µm or 100 µm).
                                                             When using a rotary axis, indicate the number of degrees per encoder revolution. E.g.
5.                                                           if the encoder is mounted on the motor and the axis has a gear ratio of 1/10, parameter
                                                             PITCH must be set with the value of 360/10 = 36.
        CONCEPTS
                   Feedback system
                                     NPULSES (P8)            Indicates the number or pulses/rev provided by the rotary encoder. When using a
                                                             linear encoder, just enter "0". If a gear box is used on the axis, the whole assembly
                                                             must be taken into account when setting the number of pulses per turn.
                                     SINMAGNI (P10)          Indicates the multiplying factor (x1, x4, x20, etc.) that the CNC must apply only to
                                                             sinusoidal feedback signal.
                                                             For square feedback signals, this parameter must be set to 0 and the CNC will always
                                                             apply a multiplying factor of x4.
                                                             The counting resolution for each axis will be defined by means of the combination
                                                             of these parameters as shown in the following table:
                                                             Example 1:
                                                             Resolution in "mm" with squarewave encoder.
Therefore:
                                                             Allthough the CNC accepts a maximum squarewave frequency of 400 kHz, when
                                                             using Fagor squarewave rotary encoders their output frequency is limited to 200 kHz;
                                                             thus, the maximum possible feedrate (F) will be:
                                                                 Max. feedrate = (200.000 pulses/sec. / 625 pulses/turn) x 0.2 inch/turn
                                                                 Max. feedrate = 1600 mm/s = 96 m/min.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      158
                                                                              Installation manual
Example 2:
Resolution in "mm" with sinusoidal signal encoder
Therefore:
                                                                                                      5.
                                                                                           CONCEPTS
                                                                                                      Feedback system
    INCHES = 0         PITCH=5.0000       NPULSES = 250 SINMAGNI=10
Although the CNC accepts a maximum squarewave frequency of 250 kHz, when
using Fagor sinusoidal rotary encoders, the output frequency is limited to 200 kHz;
thus, the maximum possible feedrate (F) will be:
       Max. feedrate = (200.000 pulses/sec. / 250 pulses/turn) x 0.2 inch/turn
       Max. feedrate = 4.000 mm/s = 240 m/min.
Example 3:
Resolution in "mm" with squarewave linear encoder
Since the CNC applies a x4 multiplying factor to squarewave signals, we must select
a linear encoder whose grading pitch is 4 times the desired resolution.
FAGOR linear encoders use a grading pitch of either 20 µm or 100 µm. Therefore,
the resolution that can be obtained with them are: 5 µm (20/4) or 25 µm (100/4).
Therefore:
The CNC's maximum squarewave feedback input frequency is 400 kHz which means
that the maximum feedrate obtainable with a 20 µm pitch linear encoder is:
   Max. Feed = 20 µm/pulse x 400.000 pulses/sec.
   Max. feedrate = 8000 mm/s = 480 m/min.
When using Fagor linear encoders, the maximum feedrate is limited by their own
characteristics to 60 m/min.
Example 4:
Resolution in "mm" with sinusoidal signal linear encoder
We have a sinusoidal linear encoder with a 20 µm pitch and we would like to obtain
1 µm resolution.
Therefore:
The CNC's maximum sinusoidal feedback input frequency is 250 kHz which means
that the maximum feedrate for this axis will be:
   Max. Feed = 20 µm/pulse x 250,000 pulses/sec.
   Max. feedrate = 5.000 mm/s = 300 m/min.                                                (SOFT M: V15.1X)
                                                                                          (SOFT T: V16.1X)
When using Fagor linear encoders, the maximum feedrate is limited by their own
characteristics to 60 m/min.
                                                                                                          159
      Installation manual
                                     Example 5:
                                     Resolution in "inches" with squarewave encoder
                                     Calculate the necessary squarewave encoder line count and parameter settings to
                                     obtain a 0.0001 inch counting resolution on a 4 pitch ballscrew (4 turns/inch = 0.25
                                     inch/rev.).
                                     Therefore:
        CONCEPTS
                   Feedback system
                                     Allthough the CNC accepts a maximum squarewave frequency of 400 kHz, when
                                     using Fagor squarewave rotary encoders their output frequency is limited to 200 kHz;
                                     thus, the maximum possible feedrate (F) will be:
                                        Max. feedrate = (200.000 pulses/sec. / 625 pulses/turn) x 0.255 inch/turn
                                        Max. feedrate = 80 inch/sec. = 4800 inch/min.
                                     Example 6:
                                     Resolution in "inches" with sinusoidal encoder
Therefore:
                                     Although the CNC accepts a maximum squarewave frequency of 250 kHz, when
                                     using Fagor sinusoidal rotary encoders, the output frequency is limited to 200 kHz;
                                     thus, the maximum possible feedrate (F) will be:
                                            Max. feedrate = (200.000 pulses/sec. / 250 pulses/turn) x 0.2 inch/turn
                                            Max. feedrate = 160 inch/sec. = 9.600 inch/min.
                                     Example 7:
                                     Resolution in "degrees" with squarewave encoder
                                     Allthough the CNC accepts a maximum squarewave frequency of 400 kHz, when
                                     using Fagor squarewave rotary encoders their output frequency is limited to 200 kHz;
(SOFT M: V15.1X)
(SOFT T: V16.1X)                     thus, the maximum possible feedrate (F) will be:
                                        Max. feedrate = (200,000 pulses/sec) / (18,000 pulses/turn)
                                        Max. feedrate =11.111 turns/sec = 666.666 rpm
      160
                                                                             Installation manual
Example 8:
Resolution in "degrees" with sinusoidal encoder
Therefore:
                                                                                                     5.
                                                                                          CONCEPTS
                                                                                                     Feedback system
    INCHES = 0         PITCH=360.0000 NPULSES = 3600 SINMAGNI=100
Although the CNC accepts a maximum squarewave frequency of 250 kHz, when
using Fagor sinusoidal rotary encoders, the output frequency is limited to 200 kHz;
thus, the maximum possible feedrate (F) will be:
       Max. feedrate = (200,000 pulses/sec) / (3,600 pulses/turn)
       Max. feedrate =55.5556 turns/sec = 3333.33 rpm
CNC 8035
                                                                                         (SOFT M: V15.1X)
                                                                                         (SOFT T: V16.1X)
                                                                                                         161
      Installation manual
                                                In order to be able to set the axes, their corresponding feedback devices must be
                                                previously connected to the CNC.
                                                Before making this adjustment, position the axes near the middle of their travel and
                                                place the hard stops (monitored by the electrical cabinet) near these mid-travel points
                                                in order to prevent any possible damage to the machine.
5.                                              The axis adjustment is carried out in two steps. First, the servo drive loop is adjusted
                                                and, then, the CNC loop.
        CONCEPTS
                   Axis adjustment
                                                 1. Verify that the power output of the drives is OFF. Set all a.m.p. FBALTIME (P12)
                                                    to a value other than "0"; for example, FBALTIME=1000.
                                                 2. Turn the CNC OFF.
                                                 3. Turn the drive power output ON.
                                                 4. Turn the CNC ON.
                                                 5. If the axis runs away, the CNC will issue the following error message for this axis.
                                                    Turn the CNC off and swap the tacho wires at the drive.
                                                 6. Repeat steps 4 and 5 until the CNC stops issuing errors.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      162
                                                                                                 Installation manual
                                                                                                              CONCEPTS
                                                                                                                         Axis adjustment
               Maximum feedrate adjustment
               The drives should be adjusted so they provide maximum axis feedrate when receiving
               an analog voltage (velocity command) of 9.5 V.
               Set each a.m.p. MAXVOLT (P37) = 9500 so the CNC outputs a maximum analog
               voltage of 9.5 V.
               The maximum axis feedrate, a.m.p. MAXFEED (P42), depends on the motor rpm as
               well as on the gear ratio and type of ballscrew being used.
               In order to adjust the drive, a.m.p. G00FEED (P38) should be set to the same value
               as a.m.p. MAXFEED (P42).
               Also, a small CNC program must be executed that will move the axis back and forth
               a short distance in order to verify that the amount of following error in both directions
               is the same. One such program could be:
N20 X -200
               While the axis is moving back and forth, measure the analog voltage provided by the
               CNC to the drive and adjust the feed potentiometer at the drive (NOT AT THE CNC)
               until reaching 9.5 V.
CNC 8035
                                                                                                             (SOFT M: V15.1X)
                                                                                                             (SOFT T: V16.1X)
                                                                                                                             163
      Installation manual
                                                    The various types of gains must be adjusted for each axis in order to optimize the
                                                    system's performance for the programmed movements.
5.
        CONCEPTS
                   Axis adjustment
                                                    There are three gain types for each axis. They are adjusted by means of axis machine
                                                    parameters and following the sequence indicated next.
Proportional gain
Feed-forward gain
                                                    The "derivative gain" sets the percentage of analog output applied depending on the
                                                    fluctuations of following error.
                                                    The "AC-forward gain" sets the percentage of analog output proportional to the
                                                    feedrate increments (acceleration and deceleration stages).
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      164
                                                                                                 Installation manual
               In a "pure" proportional position loop, the analog output of the CNC to control an axis
               is, at all times, proportional to the following error (axis lag) which is the difference
               between its theoretical and actual (real) position.
                  Analog output = Proportional Gain x Following Error
               a.m.p. PROGRAIN (P23) sets the value of the proportional gain. Expressed in
               millivolts/mm, it takes any integer between 0 and 65535.
                                                                                                              CONCEPTS
                                                                                                                         Axis adjustment
               Example:
               The maximum feedrate for a particular axis (rapid traverse G00) is 15 m/min, but we
               would like to limit its maximum porgrammable machining feedrate (F) to 3 m/min with
               an axis lag of 1 mm at a feedrate of 1 m/min (gain of 1 in metric).
               a.m.p. MAXVOLT (P37) must be set to 9500 and the servo drive adjusted so as to
               provide 15m/min with an analog voltage of 9,5 V.
                  Once the axes have been adjusted separately, the ones being interpolated
                  together should be further adjusted so their following errors are as identical
                  as possible.
                  The more identical their following errors are, the more "round" the
                  programmed circles will turn out.
CNC 8035
                                                                                                             (SOFT M: V15.1X)
                                                                                                             (SOFT T: V16.1X)
                                                                                                                             165
      Installation manual
                                                    With the feed-forward gain, it is possible to reduce the following error without
                                                    increasing the gain, thus keeping the system stable.
                                                    It sets the percentage of analog output due to the programmed feedrate; the rest
                                                    depends on the proportional and derivative/AC-forward gains.
5.
        CONCEPTS
                   Axis adjustment
                                                    For example, if a.m.p. FFGAIN (P25) has been set to "80", the axis analog voltage
                                                    will be:
                                                     • 80% of it will depend on the programmed feedrate (feed-forward gain).
                                                     • 20% of it will depend on the axis following error (proportional gain).
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      166
                                                                                                   Installation manual
               With the derivative gain, it is possible to reduce the following error during the acc./
               dec. stages.
5.
                                                                                                                CONCEPTS
                                                                                                                           Axis adjustment
               When it is due to variations of the programmed feedrate, "ACFGAIN" (P46) = YES,
               it is called AC-forward gain" since it is due to acc./dec.
               Best results are usually obtained when using it as AC-forward Gain, "ACFGAIN"
               (P46) = YES together with feed-forward gain.
               A practical value between 2 to 3 times the Proportional Gain, "PROGAIN" (P23), may
               be used.
CNC 8035
                                                                                                               (SOFT M: V15.1X)
                                                                                                               (SOFT T: V16.1X)
                                                                                                                               167
      Installation manual
                                                   On this CNC, the leadscrew backlash may be compensated for when reversing the
                                                   direction of movement. Leadscrew backlash is defined with a.m.p. BACKLASH (P14).
                                                   Sometimes, an additional analog pulse may also be needed to recover the possible
                                                   backlash when reversing the axis movement. The additional velocity command
                                                   (analog voltage) pulse may be either rectangular or exponential.
                                                   a.m.p. BACKNOUT (P29) sets the value of the additional analog voltage and a.m.p.
                                                   BACKTIME (P30) indicates the duration of this additional analog pulse and general
                                                   machine parameter ACTBAKAN (P145) indicates the type of backlash peak applied.
                                                   Every time the axis movement is inverted, the CNC will apply to that axis the velocity
                                                   command corresponding to the movement plus an additional velocity command (to
                                                   make up for backlash). This additional command is eliminated (compensation peak
                                                   cutoff) depending on the values of the following parameters:
G.m.p. BAKTIME (P30), g.m.p. ACTBAKAN (P145) and a.m.p. PEAKDISP (P98).
                                                   Axis machine parameter REVEHYST (P99) is used to be able to control when the
                                                   compensation should really be applied after detecting a movement reversal and not
                                                   applying it every time a reversal command is received.
                                                   This feature should only be applied in situations where the moving direction reversals
                                                   are very small (e.g. ±1dµm) The purpose is to prevent the reversal compensation to
                                                   be applied in these situations, because it can cause slight machining marks (ridges)
                                                   on the part.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      168
                                                                                                Installation manual
              The CNC provides a table for each one of the axes requiring leadscrew
              compensation. It is possible to define different compensation values for each moving
              direction. This type of compensation is activated by setting a.m.p. LSCRWCOM
              (P15)=ON for the desired axis.
              The CNC enables one leadscrew error compensation table for each axis. The number
              of elements of the table is determined by the a.m.p. NPOINTS (P16), being possible
              to define up to 255 points per axis.
                                                                                                                        5.
                                                                                                             CONCEPTS
                                                                                                                        Axis adjustment
              Each parameter of the table represents a point of the profile to compensate. The
              following information is defined at each point:
               • The position occupied by the point in the profile (position to compensate). It is
                 defined by its coordinate referred to machine zero. Possible values ±99999.9999
                 mm or ±3937.00787 inches.
               • The amount of error of the axis in this point in the positive direction. Possible
                 values ±99999.9999 mm or ±3937.00787 inches.
               • The amount of error of the axis in this point in the negative direction. Possible
                 values ±99999.9999 mm or ±3937.00787 inches.
              For each axis position, define the amount of error to be compensated in both
              directions. If the amount of error in the negative direction is zero in all points, it
              assumes that the amount of error defined for the positive direction is valid for both
              directions.
              On rotary axes, although the display is limited between 0 and 360º, the internal count
              is accumulative. When using leadscrew error compensation, set positions 0° and
              360°, first and last point of the table, with the same amount of error. This way, the CNC
              will apply the same compensation in all the revolutions.
                                                                                                                            169
      Installation manual
                                         Setting example:
        CONCEPTS
                   Axis adjustment
                                         The X axis ballscrew must be compensated in the positive direction for between X-20
                                         and X160 according to the leadscrew error graph below:
                                         Considering that the Machine Reference Point (physical location of the marker pulse)
                                         is located 30 mm from HOME (machine reference zero), at X30. The leadscrew error
                                         compensation parameters must be set as follows:
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      170
                                                                                             Installation manual
A CNC machine needs the following origin and reference points defined:
Machine zero
           Machine’s origin point. This is set by the manufacturer as the origin of the coordinate
           system of the machine.
Part zero
           Part origin point. This is the origin point that is set for programming the measurements
                                                                                                                     5.
                                                                                                          CONCEPTS
                                                                                                                     Reference systems
           of the part. It can be freely selected by the programmer, and its machine reference
           zero can be set by the zero offset.
Reference point
M Machine zero
W Part zero
CNC 8035
                                                                                                         (SOFT M: V15.1X)
                                                                                                         (SOFT T: V16.1X)
                                                                                                                         171
      Installation manual
                                                     With this CNC, home search may be performed in jog mode or by program. Home
                                                     search may be carried out on one axis at a time or on several axes at the same time.
                                                     When this search (with or without distance-coded Io) is carried out in JOG mode, the
                                                     active zero offset will be cancelled and the CNC will display the position values
                                                     indicated by a.m.p. REFVALUE (P36). In all other cases, the active part zero will be
                                                     maintained and the CNC will display the position values with respect to that part zero.
                                                        If after the machine is all set up it is necessary to remove the feedback system,
                                                        it may happen that when it is reinstalled, its marker pulse is no longer at the
                                                        same physical location as it was before.
                                                        In that case, the distance (shift) between the previous marker pulse location
                                                        and the current one must be assigned to a.m.p. REFSHIFT (P47) of the
                                                        affected axis in order for the machine reference point (home) to remain the
                                                        same.
CNC 8035                                                This way, when searching home, the axis will move this additional distance,
                                                        indicated by a.m.p. REFSHIFT (P47) value, after finding the new marker pulse
                                                        of the feedback system. This movement is carried out at the feedrate indicated
                                                        by a.m.p. REFEED2 (P35).
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      172
                                                                                            Installation manual
    If the first feedback is absolute (position feedback obtained from the absolute encoder
    of the motor), the CNC knows the axis position at all times. This allows the CNC to
    do a home search without having to use the travel limit switches and home switches.
    To do a home search this way, the home switch (PLC mark DECEL*) may be
    generated by PLC reading the axis position value (coordinate).
i          This home search requires servo drive version V6.17 or later. It also requires
           CNC version V15.11 (at the mill model) or V16.11 (at the lathe model) or later.                          5.
                                                                                                         CONCEPTS
                                                                                                                    Reference systems
    If the second feedback uses distance-coded reference marks, the offset applied in
    the home search will be the value of a.m.p. ABSOFF (P53).
    Proceed as follows to remove the travel limit switches and the home switches:
    1. Set both feedbacks (variables PV51 and PV53) for the same counting (position
       reading) direction.
            • Drive:       Bit 3 of parameter PP115: Direction of the second feedback
                           Bit 5 of parameter PP115: Direction of distance-coded I0’s
            • CNC:         a.m.p. AXISCHG (P13) and a.m.p. LOOPCHG (P26)
    2. Change the value of drive parameter PP177 (distance between the zero position
       of the motor-drive system and the theoretical zero) so the position value of the
       first feedback (PV51) is correct.
    3. Restart the CNC and the drives.
    4. Home the axis. Set the second feedback (PV53) correctly by changing one of the
       following CNC axis parameters:
            If the linear encoder uses distance-coded reference marks: a.m.p. ABSOFF
             (P53).
            If it is another type of linear encoder: a.m.p. REFVALUE (P36).
    5. Restart the CNC and check that the coordinates after a home search are correct.
    Use the following PLC program to generate the DECEL mark having an absolute
    motor feedback and a non-absolute second feedback. The example assumes that
    the home search is carried out in the positive direction, a.m.p. REFDIREC (P33) =
    + sign.
      ;
      ()
             = CNCRD(POSX5,R100,M1000)         ; Read the real machine coordinate of the X axis
             = CNCRD(MPX5,R101,M1001)          ; Read the positive travel limit of the X axis
             = SBS R101 200000 R101            ; Positive limit -20 mm
      ;
      CPS R600 GE R601 \                       ; Real machine coordinate >= [Positive limit -20 mm]
         = DECELX                              ; X axis home switch
      ;
CNC 8035
                                                                                                        (SOFT M: V15.1X)
                                                                                                        (SOFT T: V16.1X)
                                                                                                                        173
      Installation manual
Gantry axes
                                       Home search on Gantry axes may be carried out in JOG mode or by program. It will
                                       be carried out as follows:
                                        • On axes with no distance-coded feedback system:
                                            The CNC starts the movements of both axes in the direction indicated by
                                             a.m.p. REFDIREC (P33) of the main axis.
                                              These movements will be performed at the feedrate indicated by a.m.p.
5.                                            REFEED1 (P34) for the main axis until the home switch for this axis is hit.
                                              Then, the home search will start on both axes at the feedrate indicated by
                                              a.m.p. REFEED2 (P35) of the main axis.
        CONCEPTS
                   Reference systems
                                              The CNC will wait until the marker pulse (home) of the slave axis is found and
                                              then, it will look for the marker pulse from the main axis.
                                            If machine parameter I0TYPE=3, the home search procedure is the following:
                                              The CNC starts the movements of both axes in the direction indicated by
                                              a.m.p. REFDIREC (P33) of the main axis.
                                              These movements will be performed at the feedrate indicated by a.m.p.
                                              REFEED1 (P34) for the main axis until the home switch for this axis is hit.
                                              It then moves back at REFEED2 until the home switch is released.
                                              Once the switch has been released, the CNC will wait until the marker pulse
                                              (home) of the slaved axis is found and then, it will look for the marker pulse
                                              from the main axis. This is done without changing the direction or the speed
                                              of the movement.
                                        • On axes with distance-coded feedback system:
                                          The CNC starts moving both axes in the direction indicated by a.m.p. REFDIREC
                                          (P33) for the main axis at the feedrate indicated by a.m.p. REFEED2 (P35) of the
                                          main axis.
                                          The CNC will wait until the marker pulse (home) of the slave axis is found and then,
                                          it will look for the marker pulse from the main axis.
                                       If the difference obtained between both reference positions is not the same as the
                                       one indicated by a.m.p. REFVALUE (P36) for both axes, the CNC will correct the
                                       position of the slave axis. This will end the home search operation.
                                       When this search is carried out in the JOG mode, the active zero offset will be
                                       cancelled and the CNC will display the position value indicated by a.m.p. REFVALUE
                                       (P36) for the main axis. In all other cases, the displayed position value will be referred
                                       to the zero offset (or part zero) active before the home search.
                                          If the a.m.p. REFDIREC (P33) of the main axis has been set for a positive
                                          direction, the a.m.p. REFVALUE (P36) of the slave axis must be set to a value
                                          lower than that assigned to the main axis.
                                          Likewise, if the a.m.p. REFDIREC (P33) of the main axis has been set for a
                                          negative direction, the a.m.p. REFVALUE (P36) of the slave axis must be set
                                          to a value greater than that assigned to the main axis. They must never have
                                          the same value.
                                          When encoders are used for feedback, the difference between the values
                                          assigned to a.m.p. REFVALUE (P36) of both axes must be smaller than the
                                          pitch of the ballscrew.
                                          It is recommended that the distance between the marker pulses of both
CNC 8035                                  encoders be half the leadscrew pitch.
                                       If both the master and the slave axes have a home switch (a.m.p. DECINPUT (P31)
                                       of the master and slave are YES), the home search will be carried out as follows:
      174
                                                                                 Installation manual
   The CNC starts the movements of both axes in the direction indicated by a.m.p.
   REFDIREC (P33) of the main axis.
   This movement is carried out at the feedrate indicated by a.m.p. REFEED1 (P34)
   of the main axis. The axes move until one of them presses its home switch.
   Then, the home search will start on the axis that pressed the home switch first
   at the feedrate indicated by a.m.p. REFEED2 (P35) of the main axis.
   Once the first axis has been homed, its coordinate is initialized with a.m.p.
   REFVALUE (P36) and it starts homing the other axis.
   Master and slave start moving together at a.m.p. REFEED1 (P34) of the main axis
   until detecting the home switch of the second axis.
   It, then, starts homing the second axis at a.m.p. REFEED2 (p35) of the main axis
                                                                                                         5.
                                                                                              CONCEPTS
                                                                                                         Reference systems
   and once detected, it initializes its coordinate.
   After this, depending on the value of axis machine parameter DIFFCOMP (P96),
   it will compensate for the difference between the master and slave axes or it will
   leave uncompensated.
   If the master axis is the first one to press the home switch and its a.m.p. REFSHIFT
   (P47) is other than zero, it does not start the second home search until executing
   the movement for the REFSHIFT (P47) on the master axis.
Special cases:
 • If when starting the home search, either the master or the slave is pressing the
   home switch, the axes will move until releasing the home switch and it then homes
   that axis first.
 • If when starting the home search both the master and the slave are pressing the
   home switch, it first homes the master axis.
 • When commanding a simultaneous homing of the gantry axis and other axes; it
   first moves all the axes having a home switch until all the home switches are
   pressed (in the case of a gantry pair, one of the home switches will be pressed).
   After this, if I0TYPE (P52) =3, the axes move one by one to release the home
   switches and search home in the selected order.
Managing the alignment between master and slave using a PLC mark
and a machine parameter
After homing both axes of the Ganty pair, if a.m.p. of the master DIFFCOMP (P96)
= 1, it corrects the position difference of the slave so the coordinate difference
between the master and the slave is zero.
Whether parameter DIFFCOMP = ·1· or = ·0·, the difference between the Gantry axes
may be corrected at any time using the PLC marks SERVOaxisON and the
DIFFCOMaxis where "axis" is the name or the logic number of the master axis. The
theoretical difference between the master and the slave is corrected as follows:
 • With the leading edge (up flank) of DIFFCOMaxis while SERVOaxisON = 1.
 • With the leading edge (up flank) of SERVOaxisON while DIFFCOMaxis = 1.
   In this case, to correct the theoretical difference between master and slave, both
   the master and the slave axes must be set as Gantry axis or as DRO axis.
   Otherwise, the upflank of the SERVOaxisON mark corrects the following error of
   the slave axis.
Besides, the value of axis machine parameter MAXDIFF (P97) is taken into account
when it is about correct the position difference.
If the position difference between master and slave is not compensated because the          CNC 8035
coordinate difference is greater than the value of a.m.p. MAXDIFF, PLC mark
MAXDIFFaxis will be activated. In this case the PLC can issue a warning.
                                                                                             (SOFT M: V15.1X)
                                                                                             (SOFT T: V16.1X)
                                                                                                             175
      Installation manual
                                                      The reference point must be adjusted on one axis at a time. The following procedure
                                                      is recommended:
                                                       • Indicate in the a.m.p. REFPULSE (P32) the type of marker pulse Io being used
                                                       • On the other hand, set a.m.p. REFEED1 (P34) that defines the approach feedrate
                                                         of the axis until the home switch is pressed and a.m.p. REFEED2 (P35) that
                                                         indicates the homing feedrate until the reference mark (marker pulse) is detected.
                                                       • The machine reference point will be set to "0". a.m.p. REFVALUE (P36).
                                                       • Once in the JOG mode and after positioning the axis in the right area, start homing
                                                         the axis. When done, the CNC will assign a "0" value to this point.
                                                       • After moving the axis to the Machine Reference Zero or up to a known position
                                                         (with respect to Machine Reference Zero), observe the position reading of the
                                                         CNC for that point.
                                                         This will be distance from the Machine Reference Zero to that point. Therefore,
                                                         the value to be assigned to a.m.p. REFVALUE (P36), which defines the
                                                         coordinate corresponding to the Machine Reference Point (physical location of
                                                         the marker pulse).
                                                                REFVALUE = Machine coordinate – CNC reading.
                                                         Example:
                                                             If the point whose known position is located 230 mm from Machine Reference
                                                             Zero and the CNC reads -123.5 mm as the coordinate value for this point, the
                                                             coordinate of the Machine Reference Point with respect to Machine
                                                             Reference Zero will be:
                                                                "REFVALUE" = 230 - (-123.5) = 353.5 mm.
                                                       • After allocating this new value, press SHIFT + RESET or turn the CNC off and
                                                         back on in order for the CNC to assume this new value.
                                                       • The axis must be homed again in order for it to assume its right reference values.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      176
                                                                                  Installation manual
Considerations
If at the time when the home search is requested, the axis is sitting on the home
switch, the axis will back up (in the direction opposite to the one indicated by
"REFDIREC (P33) ") until it is off the switch and then, it will go on to search home.
If the axis is positioned beyond the software limits "LIMIT+" (P5) and "LIMIT-" (P6),
it must be brought back into the work area (within those limits) and on the proper side
for referencing (home searching).
Care must be taken when placing the home switch and when setting feedrates
"REFEED1 (P34)" and "REFEED2 (P35)". The home switch (1) will be installed so
the marker pulse (2) will be found in the zone corresponding to feedrate "REFEED2"
                                                                                                          5.
(P35). If there is no room for it, reduce the value of "REFEED1 (P34)". For example,
                                                                                               CONCEPTS
                                                                                                          Reference systems
for rotary encoders whose consecutive marker pulses are very close to each other.
When the selected axis does not have a machine reference (home) switch (a.m.p.
DECINPUT (P31) = NO), the CNC will move the spindle at the feedrate set by a.m.p.
REFEED2 (P35) until the first marker pulse from the current position is found, thus
ending the home search.
FAGOR linear encoders (scales) provide a negative marker (reference) pulse Io every
50 mm (about 2 inches) and the FAGOR rotary encoders provide one positive
reference pulse per revolution.
Do not mistake the type of pulse provided by the feedback system with the value to
be assigned to a.m.p. REFPULSE (P32). This parameter must indicate the type of
active flank (leading or trailing edge), positive or negative of the reference mark (Io)
used by the CNC.
CNC 8035
                                                                                              (SOFT M: V15.1X)
                                                                                              (SOFT T: V16.1X)
                                                                                                              177
      Installation manual
Offset adjustment
                                                      The offset of the linear encoder must be adjusted on one axis at a time, preferably,
                                                      following this procedure:
                                                      1. Set the following a.m.p:
                                                      2. Verify that the value allocated to a.m.p. REFPULSE (P32) (type of marker pulse
                                                         of the feedback system) is correct.
                                                         To do this, set a.m.p. DECINPUT (P31) = NO and a.m.p. I0TYPE (P52) = 0 Then
                                                         perform a home search.
                                                         If assumed immediately, change a.m.p. REFPULSE (P32) and check again.
                                                      3. Set a.m.p. I0TYPE (P52) = 1 and ABSOFF (P53) = 0.
                                                      4. Once in JOG mode and after positioning the axis in the proper area, home the
                                                         axis. The new position value displayed by the CNC is the distance from the current
                                                         point to the origin of the linear encoder.
                                                      5. Perform several consecutive home searches and observe the CNC display during
                                                         the whole process.
                                                         The counting must be continuous. If it is not, if jerky, set a.m.p. I0TYPE (P52) =
                                                         2 and repeat steps 4 and 5.
                                                      6. Move the axis up to the Machine Reference Zero or up to a point whose position
                                                         with respect to Machine Reference Zero is already known and observe the
                                                         position value displayed by the CNC. This value is the distance from the current
                                                         point to the origin of the linear encoder.
                                                      7. The value to be assigned to a.m.p. ABSOFF (P53) must be calculated with the
                                                         following formula:
                                                                 ABSOFF (P53) = CNC reading - Machine coordinate.
                                                         Example:
                                                             If the point whose position is already known is located 230 mm from Machine
                                                             Reference Zero and the CNC shows -423.5 mm as the position for this point,
                                                             the linear encoder offset will be:
                                                                 ABSOFF (P53) = -423,5 - 230 = -653.5 mm.
                                                      8. After allocating this new value, press SHIFT + RESET or turn the CNC off and
                                                         back on in order for the CNC to assume this new value.
                                                      9. Home the axis again in order for it to assume the new correct reference values.
Considerations
                                                      If the axis is positioned beyond the software limits "LIMIT+" (P5) and "LIMIT-" (P6),
                                                      it must be brought back into the work area (within those limits) and on the proper side
                                                      for referencing (home searching).
Distance-coded Fagor linear encoders have negative coded marker pulses (Io).
                                                      Do not mistake the type of pulse provided by the feedback system with the value to
(SOFT M: V15.1X)
                                                      be assigned to a.m.p. REFPULSE (P32).
(SOFT T: V16.1X)                                         This parameter must indicate the type of active flank (leading or trailing edge),
                                                         positive or negative of the reference mark (Io) used by the CNC.
                                                      If while homing an axis, its corresponding DECEL* signal is set high, the axis will
                                                      reverse movement and the home search will be carried out in the opposite direction.
      178
                                                                                                Installation manual
                Once all the axes have been referenced, their software limits must be measured and
                set.
                This operation must be carried out one axis at a time and it could be done as follows:
                 • Move the axis in the positive direction towards the end of the axis travel stopping
                   at a safe distance from the mechanical end-of-travel stop.
                 • Assign the coordinate shown by the CNC for that point to a.m.p. LIMIT+ (P5).
                 • Repeat these steps in the negative direction assigning the resulting coordinate
                   to a.m.p. LIMIT- (P6).
                                                                                                                        5.
                                                                                                             CONCEPTS
                                                                                                                        Reference systems
                 • Once both travel limits have been set for all the axes, press SHIFT + RESET or
                   turn the CNC OFF and back ON in order for these new values to be assumed by
                   the CNC.
CNC 8035
                                                                                                            (SOFT M: V15.1X)
                                                                                                            (SOFT T: V16.1X)
                                                                                                                            179
      Installation manual
                                                         The FAGOR 8055 CNC provides a number of machine parameters to help improve
                                                         repeatability when positioning the axes in rapid (G00) by always approachingg the
                                                         end point in the same direction.
                                                         "UNIDIR" (P39)
                                                                Indicates the direction of unidirectional approach.
5.                                                       OVERRUN
                                                                Indicates the distance to be kept between the approach point and the
                                                                programmed point. If this parameter is set to 0, the CNC will not perform the
        CONCEPTS
                   Unidirectional approach
unidirectional approach.
                                                         "UNIFEED" (P41)
                                                                Indicates the feedrate to be used from the approach point to the programmed
                                                                point.
                                                         The CNC will calculate the approach point (2) based on the programmed target point
                                                         (1) and the a.m.p. UNIDIR (P39) and OVERRUN (P40).
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      180
                                                                                            Installation manual
            Every time a block is executed in the CNC, information is passed to the PLC about
            the M, S, and T functions which are active.
Auxiliary M function
            The CNC uses logic outputs "MBCD1" thru "MBCD7" (R550 thru R556) to "tell" the
            PLC which M functions it must execute. One function per logic output.                                   5.
                                                                                                         CONCEPTS
                                                                                                                    Auxiliary M, S, T function transfer
            It also activates the general logic output "MSTROBE" to "tell" the PLC to start
            executing them.
            Every time the CNC detects an M function, it analyzes the M function table to find
            out when to pass it along to the PLC (either before or after the movement) and whether
            it must wait for the "AUXEND" signal or not before resuming program execution.
            If the programmed function is not defined in that table, it will be executed at the
            beginning of the block and the CNC will wait for the "AUXEND" signal to resume
            program execution.
            See "9.1 Auxiliary M, S, T functions" on page 258. See "10.6 General logic
            outputs" on page 292. See "4.9 Tables" on page 131.
Example 1:
                                                                                                                             181
      Installation manual
                                                            Should any of them need the AUXEND activated, the CNC will "wait" for this signal
                                                            to be activated before going on to executing the rest of the block.
                                                            If none of them need the AUXEND signal activated, the CNC will maintain the
                                                            "MSTROBE" signal activated for a period of time set by the general machine
                                                            parameter "MINAENDW (P30)". This output stays active for the time indicated by
                                                            g.m.p. MINAENDW (P30).
                                                         2. It sends out to the PLC the 3 M functions programmed to be executed after the
                                                            move.
                                                            It sets logic outputs "MBCD1=61", "MBCD2=62", "MBCD3=63" and it activates
5.                                                          the general logic output "MSTROBE to "tell" the PLC to go ahead with their
                                                            execution.
                                                            Should any of them need the AUXEND activated, the CNC will "wait" for this signal
        CONCEPTS
                   Auxiliary M, S, T function transfer
S function
                                                         The CNC transfers the "S function" out to the PLC only when using the BCD-coded
                                                         "S" output. s.m.p. SPDLTYPE (P0) set to other than "0".
                                                         The CNC sends the programmed "S" value via logic output "SBCD" (R557) and
                                                         activates the general logic output "SSTROBE" to indicate to the PLC to go ahead with
                                                         its execution.
                                                         This transmission is carried out at the beginning of the block execution and the CNC
                                                         will wait for the "AUXEND" general input to be activated and then consider its
                                                         execution completed.
T function
                                                         The CNC will indicate via the variable "TBCD" (R558) the T function which has been
                                                         programmed in the block and activates the general logic output "TSTROBE" to tell
                                                         the PLC to go ahead with its execution.
                                                         This transmission is made at the beginning of the block execution and the CNC will
                                                         wait for the general input "AUXEND" to be activated to consider the execution
                                                         completed.
Second T function
                                                         The CNC transfers the second T function to the PLC in the following cases:
                                                          • When having a machining center with non-random tool magazine. g.m.p.
                                                            TOFFM06 (P28) = YES and RANDOMTC (P25) = NO
                                                          • When using a random tool magazine, g.m.p. RANDOMTC (P25) = YES and a
                                                            special tool change takes place. See the chapter "Tool table" of the operating
CNC 8035                                                    manual.
                                                         On executing the M06 function, a the CNC indicates the position of the magazine
                                                         (empty pocket) where the tool being in the spindle must be placed.
                                                         This indication will be made by means of the variable "T2BCD" (R559) and by
                                                         activating the general logic output "T2STROBE" to tell the PLC that it must execute
(SOFT M: V15.1X)
(SOFT T: V16.1X)                                         this. The CNC will wait for the general input AUXEND to be activated to consider the
                                                         execution completed.
      182
                                                                           Installation manual
It must be borne in mind that at the beginning of the execution of the block,
the CNC can tell the PLC the execution of the M, S, T and T2 functions by
activating their STROBE signals together and waiting for a single signal
"AUXEND" for all of them.
5.
                                                                                        CONCEPTS
                                                                                                   Auxiliary M, S, T function transfer
CNC 8035
                                                                                       (SOFT M: V15.1X)
                                                                                       (SOFT T: V16.1X)
                                                                                                            183
      Installation manual
                                                                        1. Once the block has been analyzed and after sending the corresponding values
                                                                           in the "MBCD1-7", "SBCD", "TBCD" and "T2BCD" variables, the CNC will tell the
                                                                           PLC by means of the general logic outputs "MSTROBE", "SSTROBE",
                                                                           "TSTROBE" and "T2STROBE" that the required auxiliary functions must be
                                                                           executed.
5.
        CONCEPTS
                   Auxiliary M, S, T function transfer
                                                                        2. When the PLC detects the activation of one of the STROBE signals, it must
                                                                           deactivate the general CNC logic input "AUXEND" to tell the CNC that the
                                                                           execution of the corresponding function or functions has begun.
                                                                        3. The PLC will execute all the auxiliary functions required, it being necessary to
                                                                           analyze the general CNC logic outputs:
                                                                               "MBCD1" through "MBCD7" and "MSTROBE"
                                                                                  to execute the M functions.
                                                                               "SBCD" and "SSTROBE"
                                                                                  to execute the S function
                                                                               "TBCD" and "TSTROBE"
                                                                                  to execute the T function
                                                                               "T2BCD and "T2STROBE"
                                                                                  to execute the second T function
                                                                           Once this has been executed the PLC must activate the general logic input
                                                                           "AUXEND" to indicate to the CNC that the processing of the required functions
                                                                           was completed.
                                                                        4. Once the general input "AUXEND" is active, the CNC will require that this signal
                                                                           be kept active for a period of time greater than that defined by means of the g.m.p.
                                                                           MINAENDW (P30).
                                                                           This way, erroneous interpretations of this signal by the CNC due to an improper
                                                                           PLC program logic are avoided .
                                                                        5. Once the period of time "MINAENDW (P30)" has elapsed with the general input
                                                                           "AUXEND" at a high logic level, the CNC will deactivate the general logic outputs
                                                                           "MSTROBE", "SSTROBE", "TSTROBE", "T2STROBE" to tell the PLC that the
                                                                           execution of the required auxiliary function or functions has been completed.
                                                                        When executing 2 consective blocks which send information to the PLC and after
                                                                        finishing the execution of the first block, the CNC waits a MINAENDW period of time
                                                                        before starting to execute the second block.
                                                                        This way, it assures that a MINAENDW delay takes place between the STROBE off
                                                                        (end of first block) and STROBE on (beginning of the second block).
                                                                        It is advisable for the "MINAENDW (P30)" value to be equal to or greater than the
                                                                        duration of a PLC cycle, in order to ensure the detection of this signal by the PLC.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      184
                                                                                                Installation manual
                1. Once the block has been analyzed and after passing the corresponding values
                   in variables "MBCD1-7", the CNC will tell the PLC through the general logic output
                   "MSTROBE" that the required auxiliary function or functions must be executed.
5.
                                                                                                             CONCEPTS
                                                                                                                        Auxiliary M, S, T function transfer
                2. The CNC will keep the general logic output "MSTROBE" active during the time
                   indicated by means of g.m.p. MINAENDW (P30).
                  Once this period of time has elapsed the CNC will continue to execute the
                  program.
                  It is advisable for the "MINAENDW (P30)" value to be equal to or greater than the
                  duration of a PLC cycle, in order to ensure the detection of this signal by the PLC.
                3. When the PLC detects the activation of the general logic signal "MSTROBE" it
                   will execute the required auxiliary "M" functions at the CNC logic outputs "MBCD1
                   thru 7".
CNC 8035
                                                                                                            (SOFT M: V15.1X)
                                                                                                            (SOFT T: V16.1X)
                                                                                                                                 185
      Installation manual
5.9 Spindle
                                            When using BCD coded output, the spindle will operate in open loop and it will be
                                            controlled by means of functions M3, M4 and M5.
        CONCEPTS
                   Spindle
                                            Regardless of the type of spindle output being used, the CNC admits up to 4 spindle
                                            gears.
The spindle gear change may be made either manually or automatically by the CNC.
                                            To change spindle gears, functions M41, M42, M43 and M44 are used to let the PLC
                                            know which one is to be selected.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      186
                                                                                             Installation manual
BCD output
               When using BCD coded output, the spindle will operate in open loop and it will be
               controlled by means of functions M3, M4 and M5.
                                                                                                          CONCEPTS
                                                                                                                     Spindle
               Whenever a new spindle speed is selected, the CNC will transfer the programmed
               S value into register "SBCD" (R557) and it will activate general logic output
               "SSTROBE" (M5533) to "tell" the PLC to go ahead with its execution.
               This transmission is carried out at the beginning of the block execution and the CNC
               will wait for the "AUXEND" general input to be activated and then consider its
               execution completed.
               If it uses 2-bit BCD code, the CNC will indicate the S value to the PLC by means of
               this register and according to the following conversion table:
                        0           00           50-55          54           800-899       78
                        1           20           56-62          55           900-999       79
                        2           26           63-70          56          1000-1119      80
                        3           29           71-79          57          1120-1249      81
                        4           32           80-89          58          1250-1399      82
                        5           34           90-99          59          1400-1599      83
                        6           35          100-111         60          1600-1799      84
                        7           36          112-124         61          1800-1999      85
                        8           38          125-139         62          2000-2239      86
                        9           39          140-159         63          2240-2499      87
                     10-11          40          160-179         64          2500-2799      88
                       12           41          180-199         65          2800-3149      89
                       13           42          200-223         66          3150-3549      90
                     14-15          43          224-249         67          3550-3999      91
                     16-17          44          250-279         68          4000-4499      92
                     18-19          45          280-314         69          4500-4999      93
                     20-22          46          315-354         70          5000-5599      94
                     23-24          47          355-399         71          5600-6299      95
                     25-27          48          400-449         72          6300-7099      96
                                                                                                        CNC 8035
                     28-31          49          450-499         73          7100-7999      97
                     32-35          50          500-559         74          8000-8999      98
                     36-39          51          560-629         75          9000-9999      99
                     40-44          52          630-709         76                                       (SOFT M: V15.1X)
                                                                                                         (SOFT T: V16.1X)
                     45-49          53          710-799         77
                                                                                                                      187
      Installation manual
                               If a value over 9999 is programmed the CNC will tell the PLC the spindle speed
                               corresponding to value 9999.
                               If S output in 8-digit BCD is used the CNC will indicate the programmed spindle speed
                               to the PLC by means of this register. This value will be coded in BCD format (8 digits)
                               in thousandths of a revolution per minute.
5.                             Analog output
        CONCEPTS
                   Spindle
                               In order for the CNC to provide an analog output to control the spindle speed, it is
                               necessary to set s.m.p. SPDLTYPE (P0) = 0.
                               The CNC will generate the analog output (within +10V.) corresponding to the
                               programmed rotation speed or a unipolar analog output voltage if the s.m.p.
                               POLARM3 (P7) and POLARM4 (P8) have been assigned the same value.
The Closed Loop mode of operation (with M19) is described later on in this manual.
With this feature, the PLC may take control of the spindle for a certain period of time.
                               A typical application of this feature is the control of the spindle oscillation during the
                               spindle gear change.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      188
                                                                                             Installation manual
              With this CNC, the machine can use a gear box for adjusting the best spindle speed
              and torque for the particular machining needs at any time.
              The CNC admits up to 4 spindle gears that are determined by s.m.p. "MAXGEAR1
              (P2)", "MAXGEAR2 (P3)", MAXGEAR3 (P4)" and "MAXGEAR4 (P5)". They indicate
              the maximum speed (in rpm) for each range.
              The value assigned to "MAXGEAR1 (P2)" will be the one corresponding to the lowest
              gear and the one assigned to "MAXGEAR4 (P5)" will be the one corresponding to
              the highest gear.                                                                                      5.
                                                                                                          CONCEPTS
                                                                                                                     Spindle
              When not using all 4 gears, use the lower parameters starting with MAXGEAR1 (P2).
              Set the unused gears with the same value as the highest of the ones used.
              The auxiliary functions M41, M42, M43 and M44 are used to "tell" the PLC that spindle
              gear 1, 2, 3 or 4 must be selected.
              In turn, the PLC must "tell" the CNC the speed gear being selected. This will be
              indicated by means of the logic inputs for the spindle: "GEAR1 (M5458)", "GEAR2
              (M5459)", "GEAR3 (M5460)" and "GEAR4 (M5461)".
              Since to each "S" speed corresponds a spindle gear, before selecting a new "S" one
              must:
               1. Analyze whether the new "S" involves a gear change.
               2. If it does, execute the M function corresponding to the new gear (M41 thru M44)
                  in order for the PLC to select it.
               3. Wait for the PLC to select the new gear. Check spindle logic inputs "GEAR1"
                  (M5458), "GEAR2" (M5459), "GEAR3" (M5460) and "GEAR4" (M5461).
               4. Select the new speed "S".
              To have the CNC perform all these operations automatically, set s.m.p. AUTOGEAR
              (P6) =YES to indicate that the gear change is to be generated by the CNC.
              When the CNC detects a gear change, it sends out to the PLC the corresponding M
              code (M41 thru M44) via one of the logic outputs "MBCD1-7" (R550 thru R556).
              It also activates general logic output "MSTROBE" (M5532) to "tell" the PLC to go
              ahead with the execution.
              The PLC deactivates CNC general logic input "AUXEND" (M5016) to indicate to the           CNC 8035
              CNC that it began processing the "M" function.
                                                                                                         (SOFT M: V15.1X)
                                                                                                         (SOFT T: V16.1X)
                                                                                                                      189
      Installation manual
                               When requiring spindle oscillation control during a gear change, follow these steps:
                               1. Indicate, from the PLC, at CNC logic input "SANALOG" (R504) the value of the
                                  residual S voltage to be applied to the spindle drive.
                                  Also, set CNC logic input "PLCCNTL" (M5465) high to let the CNC know that from
                                  this moment on, the PLC is the one setting the analog voltage for the spindle.
                               2. From this instant on, the CNC outputs the spindle analog voltage indicated by the
                                  PLC at CNC logic input "SANALOG" (R504).
                                  If the PLC changes the value of the "SANALOG" input, the CNC will update the
                                  analog voltage accordingly.
5.                             3. Once the operation has concluded, the CNC must recover the control of the
                                  spindle back from the PLC. To do this, CNC logic input "PLCCNTL" (M5465) must
        CONCEPTS
                   Spindle
                               Once the requested gear change is completed, the PLC must set the corresponding
                               CNC logic input "GEAR1" (M5458), "GEAR2" (M5459), "GEAR3" (M5460) or
                               "GEAR4" (M5461) high.
                               Finally, the PLC will reactivate CNC general logic input "AUXEND" (M5016) indicating
                               to the CNC that it has finished executing the auxiliary function.
                               The spindle gear cannot be changed when operating in M19. The gear must be
                               selected beforehand.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      190
                                                                                                Installation manual
               One of the following conditions must be met in order for the spindle to operate in
               closed loop by means of "spindle orientation (M19)":
                • It is an analog or digital drive with feedback to the CNC (via connector) and s.m.p
                  NPULSES (P13) is other than 0.
                • It is a digital drive (SERCOS or CAN) with feedback to the drive and s.m.p
                  DRIBUSLE (P51) is other than 0.
               Also, when switching from open to closed loop, either an "M19" or an "M19 S±5.5"
               must be executed.                                                                                        5.
                                                                                                             CONCEPTS
                                                                                                                        Spindle
               The S±5.5 code indicates the spindle position, in degrees, from the spindle reference
               point (marker pulse).
               When switching form open to closed loop, the CNC behaves as follows:
                • If the spindle has a home switch:
                  In this case, it is possible to detect the right reference mark among the possible
                  ones (having the encoder at the motor) originated especially by different gear
                  ratios.
                  In order for the drive to detect the right reference mark, the home switch detection
                  must be accurate. This is achieved by having the spindle turn one more revolution
                  once the home switch has been detected. The end portion of this last spindle
                  revolution is carried out slowly.
           i      From versions V15.11 (mill model) and V16.11 (lathe model) on, it is possible
                  to apply a derivative gain or feed-forward while homing the spindle.
REFEED1 350º
REFEED2
I0
DECELS
                    This type of spindle home search may be carried out with a SERCOS, analog
                     or CAN drive. In order for it to work on CAN or analog spindles when there
                     are several reference marks per revolution due to different gear ratios, the
                                                                                                                         191
      Installation manual
                                      reference mark must be managed with the DECELS signal ignoring the actual
                                      (real) reference mark signal.
                                      For greater accuracy, if the average cycle of the PLC exceeds 8 ms, we
                                      recommend to manage the DECELS input at the PLC with a periodic cycle
                                      equal to or shorter than 8 ms. It is also recommended to manage the DECELS
                                      input from a local input.
                                      When managing the DECELS input from a CAN remote input, use the
                                      commands IREMRD, OREMWR and MWR inside the periodic cycle to obtain
                                      proper synchronism.
5.                                       PE **
                                         IREMRD
        CONCEPTS
                   Spindle
                               The CNC assumes that one encoder revolution represents 360º. Therefore, the
                               feedback (counting) resolution depends on the number of lines of the spindle
                               encoder.
                                         Resolution = 360° / (4 x number of pulses per revolution)
                               s.m.p. NPULSES (P13) must indicate the number of square pulses supplied by the
                               spindle encoder.
                               In order to be able to use feedback alarm on the spindle encoder, "FBACKAL" (P15),
                               the pulses provided by the encoder must be differential (double ended) squarewave
                               "DIFFBACK (P14) = YES".
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      192
                                                                               Installation manual
Gain setting
The various types of gains must be adjusted in order to optimize the system's
performance for the programmed movements.
5.
                                                                                            CONCEPTS
                                                                                                       Spindle
There are three types of gain. They are adjusted by means of machine parameters
and following the sequence indicated next.
Proportional gain
Feed-forward gain
The "derivative gain" sets the percentage of analog output applied depending on the
fluctuations of following error.
The "AC-forward gain" sets the percentage of analog output proportional to the
feedrate increments (acceleration and deceleration stages).
In a "pure" proportional position loop, the analog output of the CNC to control the
spindle is, at all times, proportional to the following error (axis lag) which is the
difference between its theoretical and actual (real) position.
   Analog output = Proportional Gain x Following Error                                    CNC 8035
a.m.p. PROGRAIN (P23) sets the value of the proportional gain. Expressed in
millivolts/degree, it takes any integer between 0 and 65535.
                                                                                                        193
      Installation manual
Example
                               The maximum speed for the 1st gear is 500 rpm and we would like to obtain 1º of
                               following error at a speed of S = 1000 º/min. (2.778 rpm).
5.                             Therefore "PROGAIN" = 53
        CONCEPTS
                   Spindle
Bear in mind
                               With the feed-forward gain, it is possible to reduce the following error without
                               increasing the gain, thus keeping the system stable.
                               It sets the percentage of analog output due to the programmed feedrate; the rest
                               depends on the proportional and derivative/AC-forward gains.
                               For example, if s.m.p. FFGAIN (P25) has been set to "80", the spindle analog voltage
                               will be:
                                • 80% of it will depend on the programmed feedrate (feed-forward gain)
                                • 20% of it will depend on the spindle following error (proportional gain)
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      194
                                                                                    Installation manual
With the derivative gain, it is possible to reduce the following error during the acc./
dec. stages.
5.
                                                                                                 CONCEPTS
                                                                                                            Spindle
When it is due to variations of the programmed feedrate, "ACFGAIN" (P42) = YES,
it is called AC-forward gain" since it is due to acc./dec.
Best results are usually obtained when using it as AC-forward Gain, "ACFGAIN"
(P42) = YES together with feed-forward gain.
A practical value between 2 to 3 times the Proportional Gain, "PROGAIN" (P23), may
be used.
CNC 8035
                                                                                                (SOFT M: V15.1X)
                                                                                                (SOFT T: V16.1X)
                                                                                                             195
      Installation manual
5.                                of the spindle until the home switch is pressed and s.m.p. REFEED2 (P35) that
                                  indicates the homing feedrate until the reference mark (marker pulse) is detected.
                                • The machine reference point will be set to "0". s.m.p. REFVALUE (P36).
        CONCEPTS
                   Spindle
                                • Once in JOG mode and after positioning the spindle in the right area, start homing
                                  the spindle. When done, the CNC will assign a "0" value to this point.
                                • After moving the spindle to the Machine Reference Zero or up to a known position
                                  (with respect to Machine Reference Zero), observe the position reading of the
                                  CNC for that point.
                                  This will be distance from the Machine Reference Zero to that point. Therefore,
                                  the value to be assigned to s.m.p. REFVALUE (P36), which defines the coordinate
                                  corresponding to the Machine Reference Point (physical location of the marker
                                  pulse).
                                      REFVALUE (P36) = Machine coordinate – CNC reading.
                                  Example:
                                      If the point whose known position is located at 12º mm from Machine
                                      Reference Zero and the CNC reads -123.5º as the coordinate value for this
                                      point, the coordinate of the Machine Reference Point with respect to Machine
                                      Reference Zero will be:
                                         "REFVALUE" P36 = 12 - (-123.5) = 135.5º
                                • After allocating this new value, press SHIFT + RESET or turn the CNC off and
                                  back on in order for the CNC to assume this new value.
                                • The spindle must be homed again in order for it to assume its right reference
                                  values.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      196
                                                                                   Installation manual
Considerations
If at the time when the home search is requested, the spindle is sitting on the home
switch, the spindle will back up (in the direction opposite to the one indicated by
"REFDIREC (P33) ") until it is off the switch and then, it will go on to search home.
Care must be taken when placing the home switch and when setting feedrates
"REFEED1 (P34)" and "REFEED2 (P35)". The home switch (1) will be installed so
the marker pulse (2) will be found in the zone corresponding to feedrate "REFEED2"
(P35). If there is no room for it, reduce the value of "REFEED1 (P34)". For example,
for encoders whose consecutive marker pulses are very close to each other.
                                                                                                           5.
                                                                                                CONCEPTS
                                                                                                           Spindle
When the spindle does not have a machine reference (home) switch (s.m.p.
DECINPUT (P31) = NO), the CNC will move the spindle at the feedrate set by s.m.p.
REFEED2 (P35) until the first marker pulse from the current position is found, thus
ending the home search.
Fagor rotary encoders provide one positive reference pulse per revolution.
Do not mistake the type of pulse provided by the feedback system with the value to
be assigned to s.m.p. REFPULSE (P32).
This parameter must indicate the type of active flank (leading or trailing edge), positive
or negative of the reference mark (Io) used by the CNC.
CNC 8035
                                                                                               (SOFT M: V15.1X)
                                                                                               (SOFT T: V16.1X)
                                                                                                            197
      Installation manual
/EMERGENCY STOP
It is generated from the outside and corresponds to the physical emergency input.
                                                                /EMERGENCY OUTPUT
        CONCEPTS
                   Treatment of emergency signals
/EMERGEN (M5000)
                                                                When the PLC activates this signal, the CNC stops the axis feed and the rotation of
                                                                the spindle, and it displays the corresponding error message.
/ALARM (M5507)
                                                                The CNC activates this signal to let the PLC "know" that an alarm or emergency
                                                                condition has occurred.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      198
                                                                                 Installation manual
                                                                                              CONCEPTS
                                                                                                         Treatment of emergency signals
       Physical output to the PLC.
   /EMERGENCY OUTPUT
       Physical output to the outside. Pin 2 of connector X2
There are to ways to cause an emergency at the CNC, by activating the physical input
/EMERGENCY STOP or the general logic input "/EMERGEN" from the PLC.
Whenever any of these signals is activated, the CNC stops the axes feed and the
spindle rotation and it displays the corresponding error message.
By the same token, when the CNC detects an internal malfunction or at an external
device, it stops the axes feed and the spindle rotation displaying at the same time the
corresponding error message.
In both cases, the CNC will activate the /EMERGENCY OUTPUT and /ALARM
signals to indicate to the PLC and to the outside world that an emergency has
occurred at the CNC.
Once the cause of the emergency has disappeared, the CNC will deactivate these
signals to indicate to the PLC and to the outside world that everything is back to
normal.
CNC 8035
                                                                                             (SOFT M: V15.1X)
                                                                                             (SOFT T: V16.1X)
                                                                                                                 199
      Installation manual
                                                    There are two ways to "tell" the PLC that an emergency condition must be treated,
                                                    by activating the physical input EMERGENCY STOP of the PLC (which is I1) or the
                                                    general logic input "/ALARM" of the PLC which is mark M5507.
                                                    In both cases, the treatment of these signals will be up to the PLC programmer. The
                                                    PLC program must have the necessary instructions to properly attend to these
                                                    emergency inputs and act accordingly.
                                                    By the same token, the PLC program must have the necessary instructions to
                                                    properly activate the emergency outputs when required.
                                                    These emergency signals are the physical output /EMERGENCY OUTPUT (output
                                                    O1 of the PLC) and the general logic output /EMERGEN" which is mark M5000 of
                                                    the PLC.
                                                    It must be borne in mind that every time a new PLC program cycle is initiated, the
                                                    real inputs are updated with the physical inputs. Therefore, input I1 will have the value
                                                    of the physical input /EMERGENCY STOP.
                                                    Also, before executing the PLC program cycle, the values of the M and R resources
                                                    corresponding to the CNC logic outputs (internal variables) are updated as well as
                                                    mark M5507 corresponding to the /ALARM signal.
                                                    After the execution of each cycle, the PLC updates the physical outputs with the
                                                    values of the real outputs except the physical output /EMERGENCY OUTPUT which
                                                    will be activated whenever the real output O1 or mark M5507 (/ALARM signal coming
                                                    from the CNC) is active.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      200
                                                                                                Installation manual
G.m.p. CANSPEED (P169) may be used to set the CAN communication speed.
              The data exchange between the CNC and the drives takes place in each position loop.
                                                                                                                        5.
                                                                                                             CONCEPTS
                                                                                                                        Digital CAN servo
              The more data to be transmitted, the more overloaded the transmission will be. These
              registers should be limited leaving only the ones absolutely necessary after the setup.
              On the other hand, there is data that MUST be transmitted at each position loop
              (velocity commands, feedback, etc.) and other information that could be transmitted
              in several loops (monitoring, etc.). Since the CNC must know the priority for those
              transmissions, from now on, we will use the terms "cyclic channel" and "service
              channel" to refer to each of them.
              At every loop time, the CNC transmits to the drive through this channel the World
              Control (Speed Enable, Drive Enable, Homing Enable, bit handshake) and the
              velocity command. The drive transmits to the CNC the Word Status and the position
              value. The transmitted data depends on a.m.p. DRIBUSLE (P63).
              The type of data to be transmitted (basically variables) must be indicated. The data
              to be sent to the drives must be placed in certain particular registers of the PLC and
              the data to be read from the drives is received in other registers of the PLC.
              The registers to be used and the data to be transmitted (basically variable) are defined
              by machine parameters of the PLC. Use SRR700 (P28) through SRR739 (P67)
              parameters to transmit read-only variables. Use SWR800 (P68) through SWR819
              (P87) parameters to transmit write variables.
              The number of variables defined in this channel is limited depending on the number
              of axes, the sampling period and the transmission speed. A data overflow causes an
              error at the CNC.
              The service channel can only be accessed through a high-level block of a part-
              program, a PLC channel or a user channel.
CNC 8035
                                                                                                            (SOFT M: V15.1X)
                                                                                                            (SOFT T: V16.1X)
                                                                                                                            201
      Installation manual
                                           The plc.m.p. SRR700 (P28) through SRR739 (P67) indicate which drive and what
                                           type of information will be placed in CNC registers R700 through R739.
                                           These parameters are set in 1.5 format. The units digit identifies the drive (node)
                                           supplying the data and the decimals indicate the identifier number (see table below).
5.                                         For example, "P32=1.00040" indicates that PLC register R704 contains the
                                           "VelocityFeedback" supplied by the drive located in bus node 1.
        CONCEPTS
                   Digital CAN servo
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      202
                                                                                   Installation manual
    plc.m.p. SWR800 (P68) through SWR819 (P87) indicate which type of information
    has been put in registers R800 through R819 and which drive will be assigned that
    value.
    These parameters are set in 1.5 format. The units digit identifies the drive (node)
    supplying the data and the decimals indicate the identifier number (see table below).
    For example, "P70=2.34178" indicates that the value of PLC register R802 will be
                                                                                                           5.
    assigned to the "DigitalOutputsValues" of the drive located in bus node 2.
                                                                                                CONCEPTS
                                                                                                           Digital CAN servo
i      To identify the units of the variables, see the drive manual.
    The "VelocityCommand" variable can be modified for the axes that have been
    selected as DRO axes, by a.m.p. DROAXIS (P4) or via PLC by activating the logic
    CNC axis input "DRO1,2,3,...".
Service channel
    The service channel can only be accessed through a high-level block of a part-
    program, a PLC channel or a user channel. All variables can be accessed except the
    string type appearing in the drive manual.
     • Reading and writing from a part-program or from a user channel.
                                                                                               (SOFT M: V15.1X)
                                                                                               (SOFT T: V16.1X)
                                                                                                               203
      Installation manual
                                                                    The encoder signals must be taken to the specific connectors of the CNC.
        CONCEPTS
                   Fagor handwheels: HBA, HBE and LGB
                                                                    In the example, the handwheel signals are taken to the feedback input (connector).
                                                                    Set the corresponding g.m.p. AXIS , for example: AXIS4(P3)=11.
The emergency button must be used in the safety chain of the electrical cabinet.
                                                                    The HBE handwheel has one contact and the HBA and LGB models have a dual
                                                                    safety contact.
                                                                    The enable push button (or buttons), the axis selector and resolution selector
                                                                    switches are always handled by the PLC.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      204
                                                                                   Installation manual
5.
                                                                                                CONCEPTS
                                                                                                           Fagor handwheels: HBA, HBE and LGB
There are 2 ways to use the "Enable Push Button".
The example uses input I79, making it necessary to push both buttons in order to use
the handwheel.
PRG
REA
If the handwheel enable (I79) and the switch is at handwheel position (x1, x10 or x100)
JOG 0 0
                                                        x1        0       1                   CNC 8035
                                                        x10       1       1
x100 1 0
                                                                                                                    205
      Installation manual
                                                           I79 AND NOT I73 AND NOT I74 AND CPS SELECTOR GE 8
                                                           = JOGON
NOT I70 AND NOT I71 AND NOT I72 = XSEL XSEL 0 0 0
5. NOT I70
                                                             NOT I70
                                                                        AND I71
                                                                        AND I71
                                                                                          AND I72
                                                                                                           = 4SEL
                                                                                                                         ZSEL
                                                                                                                         4SEL
                                                                                                                                      0
                                                                                                                                      0
                                                                                                                                              1
                                                                                                                                              1
                                                                                                                                                      1
                                                                                                                                                      0
        CONCEPTS
                   Fagor handwheels: HBA, HBE and LGB
                                                        If handwheel jog (HDWON), R60 must be ready to store what will be written into the
                                                        HBEVAR variable. The "a, b, c" bits indicate the x1, x10, x100 factor for each axis and
                                                        bit 30 (*) must be set to "1" in order for the CNC to read the handwheel pulses.
C B A W V U Z Y X
* ^ c b a c b a c b a c b a c b a c b a c b a c b a c b a
Sets the bit (a) of the selected axis to "1". x1 multiplying factor.
It then analyzes the multiplying factor indicated at the switch (x1, x10, x100).
I73 I74 c b a
x1 0 1 0 0 1
                                                        And finally, the bit 30 (*) of HBEVAR=1 is enabled, for the CNC to read the handwheel
                                                        pulses.
                                                           ( )= OR R60 $40000000 R60
                                                        When enabling the handwheel or changing the position of one of the switches,
                                                        HBEVAR and its image register (R61) are updated (refreshed).
CNC 8035
                                                            DFU HDWON OR CPS R60 NE R61                 = MOV R60 R61
= CNCWR(R61,HBEVAR,M201)
                                                        When disabling the handwheel, HBEVAR=0 and its image register (R61) are
(SOFT M: V15.1X)                                        initialized.
(SOFT T: V16.1X)
                                                           DFD HDWON = MOV 0 R61 = CNCWR(R61,HBEVAR,M201)
                                                        If JOG movement (JOGON) and [+] key pressed: "I75", then axis movement in the
                                                        positive direction.
      206
                                                                           Installation manual
If JOG movement (JOGON) and [-] key pressed: "I77", then axis movement in the
negative direction.                                                                                5.
   JOGON AND I77 AND XSEL = AXIS-1
                                                                                        CONCEPTS
                                                                                                   Fagor handwheels: HBA, HBE and LGB
   JOGON AND I77 AND YSEL = AXIS-2
   JOGON AND I77 AND ZSEL = AXIS-3
   JOGON AND I77 AND 4SEL = AXIS-4
   JOGON AND I77 AND 5SEL = AXIS-5
   JOGON AND I77 AND 6SEL = AXIS-6
   JOGON AND I77 AND 7SEL = AXIS-7
If JOG movement (JOGON) and [Rapid] key pressed: "I76", axis movement in rapid.
   JOGON AND I76 = MANRAPID
Safety. When releasing the "Enable Push Button", the STOP command is sent out
to the CNC (100 ms pulse) to stop the possible movement active at the time (for
example: 10 mm in incremental). Only if the JOG mode is selected and NOT MDI.
   DFD I79 = TG1 17 100
   MANUAL AND NOT MDI AND T17 = NOT /STOP
   END
CNC 8035
                                                                                       (SOFT M: V15.1X)
                                                                                       (SOFT T: V16.1X)
                                                                                                            207
      Installation manual
                                                                   The following safety regulation forces to limit the spindle speed on lathes:
                                                                         "A program will not be executed in machining mode unless the maximum spindle
                                                                         speed value for the part is entered as well as the proper maximum speed for the
                                                                         part holding fixture for the machine.
5.                                                                       Should the operator forget to enter or validate these speeds in each program
                                                                         change, the execution in machining mode will not be possible.
                   Machine safety related functions
        CONCEPTS
                                                                         It will not exceed the lower speed among the maximum by parameter, the
                                                                         maximum by program and the maximum entered manually.
                                                                   There is a variable, MDISL, associated with the spindle speed limits to make this
                                                                   maneuver easier. This variable is read-write from the PLC and read-only from DNC
                                                                   and CNC.
                                                                   Besides updated by the PLC, this variable can also be updated in the following cases:
                                                                       • When programming G92 in MDI mode.
                                                                       • When programming G92 in ISO code in MC or TC mode.
                                                                       • In MC or TC mode, when a new speed limit is defined in the "SMAX" field.
                                                                   The speed limits entered via CNC, PLC (PLCSL) and DNC (DNCSL) keep the same
                                                                   functionality and priority and are not affected by the MDISL variable; in other words,
                                                                   the CNC also limits the spindle speed with these variables.
                                                                   To comply the safety regulation, we recommend to manage from the PLC the
                                                                   variables associated with speed limit as shown in the following example. It applies
                                                                   the following restrictions:
                                                                       • A new part-program cannot be executed without previously entering the spindle
                                                                         speed limit. Otherwise, an error message will be issued.
                                                                         When repeating the execution of the program, the speed limit needs not be
                                                                         entered, it must only be entered when executing the program for the first time.
                                                                       • While executing a program, if a new limit is entered in MDI, it replaces the previous
                                                                         one.
                                                                       • In independent MC or TC cycles it is not required to enter the SMAX because it
                                                                         is already defined in each cycle.
                                                                       • If the program being executed has a G92 function, the program will only be valid
                                                                         if the value defined in G92 is smaller than the one programmed by MDI.
                                                                       • When having two main spindles, the speed limit entered will be valid for both.
      208
                                                                                              Installation manual
                                                                                                                      5.
              ;
              M101 AND CPS R102 EQ 0 = ERR10
                  If there is a new program in execution (M101) and the speed has not been limited
              If when pressing the [CYCLE-START] key, a hardware error is detected (Axes board
              error, CAN board error, etc.), the CNC does not allow executing or simulating the
              program. When a hardware error occurs, the corresponding message is displayed.             CNC 8035
                                                                                                          (SOFT M: V15.1X)
                                                                                                          (SOFT T: V16.1X)
                                                                                                                              209
      Installation manual
                                                     If the tool change process is interrupted, the values of the tool magazine table and
                                                     active tool may not reflect the machine's reality.
                                                     In order to be able to update the tool table, the tool change may be resumed from
                                                     the PLC using variables TOOL, NXTOOL, TOD, NXTOD and TMZT. This way, it is
                                                     possible to resume the tool change from the PLC and redefine the tool table according
                                                     to their positions using the TMZT variable.
                                                     NXTOOL        Number of next tool. Tool that is selected but is awaiting the execution
                                                                   of M06 to be active.
                                                     Variables TOOL, NXTOOL, TOD and NXTOD can only be written from the PLC while
                                                     no block or part-program is being executed or simulated.
                                                     To allocate a magazine position to the tool that is considered active by the CNC, but
                                                     is actually, physically, in the tool magazine, proceed as follows:
                                                      1. Deactivate the tool that the CNC considers active; TOOL=0 and TOD=0.
                                                      2. Assign to the tool the relevant position using the TMZT variable.
                                                     Before trying to write in variables TOOL, NXTOOL, TOD and NXTOD check the
                                                     OPMODA variable to make sure that no block or part-program is being executed or
                                                     simulated. The next bits of the OPMODEA variable must be set to ·0·.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      210
PLC RESOURCES
                                                                                  6
6.1   Inputs
               They are elements that provide information to the PLC on the signals they receive
               from the outside world. They are represented by the letter I followed by the input
               number which is desired to reference, for example I1, I25, I102, etc.
               The PLC may control 512 inputs although when communicating with the outside
               world it can only access the physical ones.
Local physical inputs are the ones corresponding to the central unit.
6.2 Outputs
               They are elements that let the PLC activate or deactivate the various devices of the
               electrical cabinet. They are represented by the letter O followed by the output number
               which is desired to reference, for example O1, O25, O102, etc.
               The PLC may control 512 outputs although when communicating with the outside
               world it can only access the physical ones.
Local physical outputs are the ones corresponding to the central unit.
               Output O1 coincides with the emergency output of the CNC (connector); thus, it must
               be kept high (logic level 1).
CNC 8035
                                                                                                        (SOFT M: V15.1X)
                                                                                                        (SOFT T: V16.1X)
                                                                                                              211
      Installation manual
6.3 Marks
                                              These are elements capable of memorizing in one bit (as if they were an internal relay)
                                              information defined by the user, their value being inalterable even when the power
                                              supply to the system is turned off.
                                              This will be programmed by the letter M followed by the number of the mark which
                                              it is wished to reference, for example, M1, M25, M102, etc.
                                              Marks M1 thru M2047 have image values unlike the remainder of the marks, and so
                                              the PLC will always work with their real values.
                                              The clock marks M2009 to M2024, make up internal clocks of different periods which
                                              can be used by the user.
The following table shows the available marks and the average period of each one.
                                              The PLC allows, by means of the activation of a series of message marks, the PLC
                                              message corresponding to the PLC message table to be displayed on the CNC
                                              screen. They can be named by means of the mark M4000 - M4254 or by means of
                                              their associated mnemonic MSG1 - MSG255:
CNC 8035
                                                    M4000        M4001         M4002         --------     M4253        M4254
                                                    MSG1          MSG2         MSG3          --------    MSG254       MSG255
                                              Likewise, 128 error marks are available which allow the error corresponding to the
(SOFT M: V15.1X)                              PLC error table to be displayed on the CNC screen as well as to interrupt the execution
(SOFT T: V16.1X)                              of the CNC program, stopping axis feed and spindle rotation. Activating any of these
                                              marks does not activate the external CNC emergency output.
      212
                                                                               Installation manual
Because the PLC program is not interrupted by these marks, it is advised to make
it possible to change their status via accessible external inputs; otherwise, the CNC
will keep receiving the same error at every PLC scan (cycle) thus preventing access
to any PLC mode.
By activating one of the marks M4700-M4955 user pages 0-255 can be activated in
the CNC. They can be named by means of mark M4700-M4955 or by means of their
                                                                                                            6.
                                                                                            PLC RESOURCES
                                                                                                            Marks
associated mnemonic PIC0 - PIC255:
The PLC has marks M5000 through M5957 to exchange information with the CNC,
all of which have associated mnemonics. See chapter "10 Logic CNC inputs and
outputs".
CNC 8035
                                                                                           (SOFT M: V15.1X)
                                                                                           (SOFT T: V16.1X)
                                                                                                             213
      Installation manual
6.4 Registers
                                                These are elements which store a numerical value in 32 bits, their value remaining
                                                unalterable even when the power supply to the system is cut off.
                                                They do not have image values and are represented by the letter R, followed by the
                                                register number it is desired to reference, for example R1, R25, R102, etc.
                                                The PLC will consider each value stored in each register as an integer with a sign,
                                                and can be within ±2147483647.
                                                It is also possible to make reference to a BIT of the REGISTER by putting the letter
                                                B and the bit number (0/31) in front of the selected register. For example:
                                                   B7R155          Refers to bit 7 of register 155.
                                                The PLC considers bit 0 as being the one with least significance and bit 31 as being
                                                the one with most significance.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      214
                                                                                             Installation manual
6.5 Timers
           These are elements capable of maintaining their output at a determined logic level
           during a preset time (time constant), after which the output changes status.
           They do not have image values and are represented by the letter T, followed by the
           number of the timer it is required to reference, for example, T1, T25, T102, etc.
           The time constant is stored in a 32-bit variable, and so its value can be between 0
           and 4294967295 milliseconds, which is equivalent to 1193 hours (almost 50 days).
           The PLC has 256 timers, each of which has T status output and TEN, TRS, TG1, TG2,
                                                                                                                          6.
           TG3 and TG4 inputs. It is also possible to consult at any moment the time which has
                                                                                                          PLC RESOURCES
                                                                                                                          Timers
           elapsed from the moment it was activated.
           This input allows the timing of the timer to be stopped. It is referred to by the letter
           TEN followed by the number of the timer which is wished to reference, for example
           TEN 1, TEN 25, TEN 102, etc.
           So that the time elapses within the timer this input must be at level “1”. By default and
           every time a timer is activated the PLC will assign this input a logic level of “1”.
           If once the timer has been activated, TEN = 0, the PLC interrupts the timing and TEN
           must be set to "1" to resume timing.
           Example:
               I2 = TEN 10 Input I2 controls the Enable input of timer T10.
CNC 8035
                                                                                                         (SOFT M: V15.1X)
                                                                                                         (SOFT T: V16.1X)
                                                                                                                           215
      Installation manual
                                 This input allows the timer to be initialized, by assigning the value 0 to its T status
                                 and by canceling its count (it initializes this to 0). It is referred to by the letters TRS
                                 followed by the timer number it is wished to reference, for example TRS 1, TRS 25,
                                 TRS 102, etc.
                                 This initialization of the timer will be made when a transition of logic level from “0” to
                                 “1” (leading edge) is produced. By default and every time a timer is activated the PLC
                                 will assign this input a logic level of “0”.
6.                               If, once the timer is activated, a leading edge is produced at the TRS input, the PLC
                                 initializes the timer, assigning value 0 to its T status and cancelling the count (it
                                 initializes this to 0). The timer is deactivated and its trigger input must be activated
        PLC RESOURCES
                        Timers
                                 Example:
                                    I3 = TRS 10 Input I3 controls the Reset input of timer T10.
                                 These inputs allow the timer to be activated, and it begins to time. They are referred
                                 to by the letters TG1, TG2, TG3, TG4 followed by the number of the timer it is required
                                 to reference and the value which is required to start the count with (time constant).
For example TG1 1 100, TG2 25 224, TG3 102 0, TG4 200 500, etc.
                                 Inputs TG1, TG2, TG3 and TG4 are used to activate the timer in four different
                                 operating modes:
                                  • TG1 input in MONOSTABLE mode
                                  • TG2 input in DELAYED CONNECTION mode
                                  • TG3 input in DELAYED DISCONNECTION mode
                                  • TG4 input in SIGNAL LIMITING mode
CNC 8035
                                 This activation of the timer is made when a logic level transition of any of these inputs
                                 is produced, either from “0” to “1” or from “1” to “0” (leading or trailing edge) depending
                                 on the chosen input. By default and every time the timer is initialized by means of the
                                 reset input (TRS), the PLC will assign logic level “0” to these inputs.
(SOFT M: V15.1X)
                                 The operating mode of each of these trigger inputs is explained individually.
(SOFT T: V16.1X)
      216
                                                                                  Installation manual
This output indicates the logic status of the timer. It is referred to by the letter "T"
followed by the timer number. For example: T1, T25, T102, etc.
The logic status of the timer depends on the operating mode selected by means of
the trigger inputs TG1, TG2, TG3 and TG4, and so the activation or deactivation of
this signal is explained in each of the PLC operating modes.
This output indicates the time elapsed in the timer since the moment it was activated.
It is referred to by the letter "T" followed by the timer number. For example: T1, T25,
                                                                                                               6.
                                                                                               PLC RESOURCES
                                                                                                               Timers
T102, etc.
Although when written as T123 it coincides with the status output, both are different
and they are also used in different types of instruction.
In binary type instructions, function T123 makes reference to the logic status of the
timer.
T123 = M100           Assigns mark to M100 the status (0/1) of Timer 123.
In arithmetic and comparison functions T123 makes reference to the time elapsed
in the timer from the moment it was activated.
 I2 = MOV T123 R200
    Transfers the time of 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.
The PLC has a 32-bit variable to store the time of each timer.
CNC 8035
                                                                                              (SOFT M: V15.1X)
                                                                                              (SOFT T: V16.1X)
                                                                                                                217
      Installation manual
                                               In this operational mode the timer status is kept at the high logic level (T=1) from the
                                               moment the TG1 input is activated until the time indicated by the time constant
                                               elapses.
6.
        PLC RESOURCES
                        Timers
                                               If the timer is initialized with values TEN=1 and TRS=0, the timer will be activated
                                               when a leading edge is produced at input TG1. At that moment, the timer status
                                               output (T) changes states (T=1) and the timing starts from "0".
                                               Once the time specified by the time constant has elapsed, timing will be considered
                                               as having finished. The timer status output (T) changes status (T=0) and the elapsed
                                               time will be maintained with the time value of the timer (T).
Any changes at the TG1 input (up or down-flank) while timing, has no effect.
                                               If, once the timing is complete it is required to activate the timer again, another leading
                                               edge must be produced at the TG1 input.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      218
                                                                                        Installation manual
If a leading edge is produced at the TRS input at any moment during timing or
afterwards, the PLC initializes the timer, assigning the value 0 to its T status and
cancelling its count (it initializes this to 0). Due to the fact that the timer is initialized,
it will be necessary to activate its trigger input to activate it again.
6.
                                                                                                     PLC RESOURCES
                                                                                                                     Timers
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 8035
                                                                                                    (SOFT M: V15.1X)
                                                                                                    (SOFT T: V16.1X)
                                                                                                                      219
      Installation manual
                                                This mode applies a delay between the activation of the trigger input TG2 and that
                                                of the timer status output "T".
6.
        PLC RESOURCES
                        Timers
                                                If the timer is initialized with values TEN=1 and TRS=0, the timer will be activated
                                                when a leading edge is produced at TG2 input. At that instant, the timing "t" begins
                                                from "0".
                                                Once the time specified by the time constant has elapsed the timing operation will
                                                be considered as having completed and the timer status output (T=1) will be activated
                                                and will remain in this status until the trailing edge is produced in the trigger input TG2.
                                                The elapsed time will remain as a timer time value (T) once timing has been
                                                completed.
                                                If, once the timing has finished, it is required to activate the timer again, another
                                                leading edge must be produced in the TG2 input.
                                                If the trailing edge of the trigger input TG2 is produced before the time specified by
                                                the time constant has elapsed, the PLC will consider that the timing operation has
                                                concluded, maintaining the time count it had at that moment as the timer time (T).
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      220
                                                                                        Installation manual
If a leading edge is produced at the TRS input at any moment during timing or
afterwards, the PLC initializes the timer, assigning the value 0 to its T status and
cancelling its count (it initializes this to 0). Due to the fact that the timer is initialized,
it will be necessary to activate its trigger input to activate it again.
6.
                                                                                                     PLC RESOURCES
                                                                                                                     Timers
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 8035
                                                                                                    (SOFT M: V15.1X)
                                                                                                    (SOFT T: V16.1X)
                                                                                                                      221
      Installation manual
                                                This operating mode is used to apply a delay between the deactivation of trigger input
                                                TG3 and that of the "T" output of the timer.
6.
        PLC RESOURCES
                        Timers
                                                If the timer is initialized with values TEN=1 and TRS=0, the timer will be activated
                                                when a leading edge is produced at the TG3 input. At that moment, the timer status
                                                output will have a value of T=1.
The timer waits for a down-flank at input TG3 to start the "t" timing from "0".
                                                Once the time specified by the time constant has elapsed the timing operation will
                                                be considered as having completed and the timer status output will be deactivated
                                                (T=0).
                                                The elapsed time will remain as a timer time value (T) once timing has been
                                                completed.
                                                If, once the timing has finished, it is required to activate the timer again, another
                                                leading edge must be produced at the TG3 input.
                                                If another leading edge of the trigger input TG3 is produced before the time specified
                                                by the time constant has elapsed, the PLC will consider that the timer has been
CNC 8035                                        activated again, maintaining its status (T=1) and initializing timing at 0.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      222
                                                                                        Installation manual
If a leading edge is produced at the TRS input at any moment during timing or
afterwards, the PLC initializes the timer, assigning the value 0 to its T status and
cancelling its count (it initializes this to 0). Due to the fact that the timer is initialized,
it will be necessary to activate its trigger input to activate it again.
6.
                                                                                                     PLC RESOURCES
                                                                                                                     Timers
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 8035
                                                                                                    (SOFT M: V15.1X)
                                                                                                    (SOFT T: V16.1X)
                                                                                                                      223
      Installation manual
                                                In this operating mode, the timer status is kept high (T=1) from the moment the TG4
                                                input is activated until the time indicated by the time constant has elapsed or a down-
                                                flank occurs at input TG4.
6.
        PLC RESOURCES
                        Timers
                                                If the timer is initialized with values TEN=1 and TRS=0, the timer will be activated
                                                when a leading edge is produced at the TG4 input. At that moment, the timer status
                                                output (T) changes states (T=1) and the timing starts from "0".
                                                Once the time specified by the time constant has elapsed, timing will be considered
                                                as having finished. The time status output (T) changes status (T=0) and the elapsed
                                                time will be kept as a timer time value (T).
                                                If, before the time specified by the time constant has elapsed, a trailing edge is
                                                produced in the trigger input TG4, the PLC will consider that the timing operation has
                                                concluded it will deactivate the status output (T=0) and maintain the value it has at
                                                that moment as the timer time value (T).
                                                If, once the timing has concluded, it is required to activate the timer again, another
                                                leading edge must be produced at the TG4 input.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      224
                                                                                        Installation manual
If a leading edge is produced at the TRS input at any moment during timing or
afterwards, the PLC initializes the timer, assigning the value 0 to its T status and
cancelling its count (it initializes this to 0). Due to the fact that the timer is initialized,
it will be necessary to activate its trigger input to activate it again.
6.
                                                                                                     PLC RESOURCES
                                                                                                                     Timers
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 8035
                                                                                                    (SOFT M: V15.1X)
                                                                                                    (SOFT T: V16.1X)
                                                                                                                      225
      Installation manual
6.6 Counters
                                              They are elements capable of counting up or down a preset amount of events. They
                                              do not have image values and are represented by the letter C, followed by the counter
                                              number which it is required to reference, for example C1, C25, C102, etc.
                                              The counter's count is stored in a 32-bit variable. Consequently, its value will be in
                                              the ±2147483647 range.
6.                                            The PLC has 256 counter, each of which has the C status output and CUP, CDW, CEN
                                              and CPR inputs. It is also possible to consult the count value at any time.
        PLC RESOURCES
                        Counters
                                              This input allows the counter count to be increased in a unit every time a leading edge
                                              is produced in it. It is referred to by the letters CUP followed by the counter number,
                                              for example: CUP 1, CUP 25, CUP 102, etc.
                                              Example:
                                              I2 = CUP 10            Every time a leading edge is produced at input I2 the counter
                                                                     count C10 will be increased.
                                              This input allows the counter count to be decreased in a unit every time a leading edge
                                              is produced in it. It is referred to by the letters CDW followed by the counter number,
                                              for example CDW 1, CDW 25, CDW 102, etc.
                                              Example:
                                              I3 = CDW 20            Every time a leading edge is produced at input I3 the counter
                                                                     count C20 will be decreased.
                                              This input allows the internal counter count to be stopped. It is referred to by the letters
                                              CEN followed by the counter number, for example: CEN 1, CEN 25, CEN 102, etc.
                                              In order to be able to modify the internal count by means of the inputs CUP and CDW
                                              this input must be at logic level “1”. By default and every time a counter is activated
                                              the PLC will assign this input a logic level of “1”.
                                              If CEN = 0 is selected the PLC stops the counter count, ignoring the inputs CUP and
                                              CDW until this input allows it (CEN = 1).
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      226
                                                                                   Installation manual
6.
                                                                                                PLC RESOURCES
                                                                                                                Counters
Example:
I10 = CEN 12           Input I10 controls the enable input of counter C12.
This input allows the counter to be preset with the desired value. It is referred to by
the letters CPR followed by the number of the counter which is required to reference
and the value to be assigned to the counter count.
For example CPR 1 100, CPR 25 224, CPR 102 0, CPR 200 500, etc.
The value of the count can be indicated by means of a numerical value or by assigning
to it the internal value of an R register.
CPR 20 100             Presets the C20 counter to a value of 100.
CPR 22 R200            Presets the C22 counter with the value of the Register R200
                       when the instruction is executed.
The counter is preset with the indicated value with an up-flank at the CPR input.
This output indicates the logic status of the counter. It is referred to by the letter "C"
followed by the counter number, for example: C1, C25, C102, etc.
The logic status of the counter will be C=1 when its count value is "0" and C=0 if
otherwise.
This output indicates the value of the internal counter count. It is referred to by the
letter "C" followed by the counter number, for example: C1, C25, C102, etc.
Although when written C123 it coincides with the status output, both are different and,
are used in different types of instructions.
In binary type instructions function C123 makes reference to the counter’s logic
status.
C123 = M100            Assigns mark to M100 the status (0/1) of counter 123.
CNC 8035
                                                                                               (SOFT M: V15.1X)
                                                                                               (SOFT T: V16.1X)
                                                                                                                  227
      Installation manual
6.                                                The PLC has a 32-bit variable to store the count of each counter.
        PLC RESOURCES
                        Counters
                                                  If the CEN counter input is initialized (CEN=1), the counter allows its count to be
                                                  increased and decreased by means of the CUP and CDW inputs.
                                                  Every time a leading edge is produced at the CUP input the counter increases its
                                                  count by one count.
                                                  Every time a leading edge is produced at the CDW input the counter decreases its
                                                  count by one count.
                                                  If a leading edge is produced at the CPR input the internal count value will take the
                                                  new value assigned.
                                                  If CEN = 0 is selected the counter ignores both up-count (CUP) and down-count
                                                  (CDW) inputs, it being necessary to assign CEN = 1 for the counter to take notice
                                                  of these inputs.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      228
INTRODUCTION TO THE PLC
                                                                            7
          It is recommended to save the PLC program and files into the hard disk
          (KeyCF) or in a peripheral or PC to avoid losing them.
       The PLC program (PLC_PRG) may be edited at the front panel or copied from the
       hard disk (KeyCF) or from a peripheral device or PC.
       The PLC program (PLC_PRG) is stored in the internal CNC memory with the part-
       programs and it is displayed in the program directory (utilities) together with the part-
       programs.
       To make the operator life easier and avoid new compilations, the source code
       generated at each compilation is stored in memory.
       Once the program has been compiled, it is not necessary to keep the source program
       (PLC_PRG) in memory because the PLC always executes the executable program.
       The PLC has 512 inputs and 512 outputs. Some of them, depending on the CNC
       configuration, communicate with external devices.
       There is an exchange of information between the CNC and the PLC which is done
       automatically and the system has a series of commands which allow the following
       to be done quickly and simply:
       The control of Logic CNC inputs and outputs by means of an exchange of information
       between both systems.                                                                        CNC 8035
        • The transfer from the CNC to the PLC of M, S and T auxiliary functions.
        • To display a screen previously defined by the user, as well as generating
          messages and errors in the CNC.
        • Read and modify internal CNC variables from the PLC.
        • Access all PLC resources from any part-program.                                           (SOFT M: V15.1X)
                                                                                                    (SOFT T: V16.1X)
        • Monitor PLC resources on the CNC screen.
        • Access to all PLC variables from a computer, via DNC and through the RS 232
          C serial line.
                                                                                                          229
      Installation manual
Inputs (I)
                                                             They are elements that provide information to the PLC on the signals they receive
                                                             from the outside world. They are represented by the letter I and there are 512 inputs
                                                             available.
                                                             Outputs (O)
7.                                                           They are elements that let the PLC activate or deactivate the various devices of the
                                                             electrical cabinet. These are represented by the letter O and there are 512 outputs
                                  PLC resources
        INTRODUCTION TO THE PLC
available.
Marks (M)
                                                             These are elements capable of memorizing in one bit (as if it were an internal relay)
                                                             the status of the different internal variables of the CNC (information of the logic
                                                             outputs received in the communication between the CNC and the PLC of the CNC)
                                                             and the status of the different variables of the PLC, whether these are internal or
                                                             established by the user. They are represented by the letter M, and there are 2000
                                                             user marks and other special marks.
Registers (R)
                                                             These are elements which allow a numerical value to be stored in 32 bits or facilitate
                                                             CNC-PLC communication with the Logic CNC inputs and outputs. They are
                                                             represented by the letter R and there are 256 user registers and other special
                                                             registers.
Timers (T)
                                                             These are elements which, once activated, alter the status of their output for a specific
                                                             time (time constant). They are represented by the letter T, and there are 256 timers.
Counters (C)
                                                             They are elements capable of counting up or down a preset amount of events. They
                                                             are represented by the letter C and there are 256 counters.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      230
                                                                                              Installation manual
           The PLC executes the user program cyclically. In other words, once it executes the
           complete program, it restarts running this program from the first instruction.
           Bear in mind that all the actions of the program executed by the PLC alter the status
           of its resources.
CNC 8035
                                                                                                          (SOFT M: V15.1X)
                                                                                                          (SOFT T: V16.1X)
                                                                                                                                          231
      Installation manual
                                                          Therefore, the status of a resource may change during the execution of the PLC
                                                          program.
                                                          M100 AND I7 = O3
                                                             Resource M100 = "0"
                                                          I10 = M100
                                                             M100 takes the value of resource I10
                                                          The PLC has 2 memories to store the status of the registers, the real memory and
                                                          the image memory.
                                                          All the steps described so far work with the real memory. Saying "value of a particular
                                                          resource" is the same as saying "real value of a particular resource"
                                                          The image memory contains a copy of the values (status) that the resources had at
                                                          the end of the previous cycle. The PLC makes this copy at the end of the cycle. The
                                                          resources having an image value are: I1 thru I512, O1 thru O512 and M1 thru M2047
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      232
                                                                                        Installation manual
The following example shows how the PLC acts when working with real or image
values.
                                           REA                        IMA                                                      7.
                                   M1 M2 M3 O5 M1 M2 M3 O5
      M2 = M3          Scan 2       1     1      1     1      1     1      0     0
       M3 = O5         Scan 3       1     1      1     1      1     1      1     0
                       Scan 4       1     1      1     1      1     1      1     1
As can be observed, the system is faster when operating with real resource values.
Operating with image values permits analyzing the same resource along the whole
program with the same value regardless of its current (instantaneous) real value.
In the first scan, when execution the instruction M1 = M2, M1 has a real value of “1”
set by the previous instruction.
That is why real values are used, output O1 takes the value of “1” in the first scan.
The first cycle (scan) sets the real value of M1=1; but its image value will not be set
to "1" until the end of the cycle.
In the 2nd cycle (scan), the image value of M1 is "1" and the real value of M2 is set
to "1"; but the image value of M2 will not be set to "1" until the end of the cycle.
In the 3rd cycle (scan), the image value of M2 is "1" and the real value of M3 is set
to "1"; but the image value of M3 will not be set to "1" until the end of the cycle.
In the 4th cycle (scan), the image value of M3 is "1" and the real value of O5 is set to "1".
CNC 8035
                                                                                                    (SOFT M: V15.1X)
                                                                                                    (SOFT T: V16.1X)
                                                                                                                                    233
      Installation manual
                                                         The time the PLC requires to execute the program is called cycle time and can vary
                                                         in the successive cycles of a same program, as the conditions under which they are
                                                         executed are not the same.
7.
        INTRODUCTION TO THE PLC
                                  Loop time
                                                         plc.m.p WDGPRG (P0) sets the maximum cycle execution time This is called
                                                         WATCH-DOG time and if a cycle is executed which lasts longer than 1.5 times this
                                                         time, or two cycles are executed, one after the other, taking longer than this time
                                                         period, the CNC will display the WATCH-DOG error of the main module.
                                                         This way, the execution of cycles that, due to their duration, disturb the operation of
                                                         the machine can be prevented and the PLC can be prevented from executing a cycle
                                                         which has no end due to a programming error.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      234
                                                                                                Installation manual
               The program to be executed by the PLC consists of a series of modules which are
               appropriately defined by means of directing instructions.
               Each module must begin with the directing instruction which defines it (PRG, PE,
                                                                                                                                       7.
               Should the main program contain the main module only it is not necessary to place
               the instructions PRG and END.
               This module is optional and will only be executed when the PLC is turned on. It is used
               to initialize the different resources and variables with their initial values, before
               proceeding to execute the rest of the program.
               It is not necessary for this to be at the beginning of the program, but must always be
               preceded by the instruction CY1.
               This module contains the user program. It will be executed cyclically and will be given
               the task of analyzing and modifying CNC inputs and outputs. Its execution time will
               be limited by the value of plc.m.p. WDGPRG (P0)
               There can only be one main program and this must be preceded by the instruction
               PRG, it is not necessary to define it if it starts on the first line.
               This module is optional and will be executed every period of time t indicated in the
               directing instruction defining the module.
               This module may be used to process certain critical inputs and outputs which cannot
                                                                                                           CNC 8035
               be checked or updated properly in the body of the main program due to its extended
               execution time.
               Another application for this module is for those cases where specific tasks need not
               be evaluated at every PLC program cycle. Those tasks would be programmed in the
                                                                                                            (SOFT M: V15.1X)
               periodic module and they would be executed with the frequency established by the             (SOFT T: V16.1X)
               execution time assigned to this module (for example: if t= 30,000; every 30 seconds).
                                                                                                                                               235
      Installation manual
                                                                                    The execution time of this module will be limited by the value of plc.m.p. WDGPER
                                                                                    (P1)
Example:
7.                                                                                  If this module is being executed with real values and acts on a physical output, this
                                                                                    is updated at the end of the execution of the periodic module.
        INTRODUCTION TO THE PLC
                                  Modular structure of the program
                                                                                    Every time the PLC program is started (command RUN) the first module to be
                                                                                    executed is the first cycle module (CY1). Once execution has been completed, it will
                                                                                    continue with the main module (PRG).
                                                                                    The main module will be executed cyclically until the execution of the PLC has
                                                                                    stopped (command STOP).
                                                                                    The periodic module will be executed every time the time indicated in the directing
                                                                                    instruction “PE t” elapses. This count starts when the execution of the main module
                                                                                    (the first time) begins.
                                                                                    Every time this module is executed, the execution of the main module is interrupted,
                                                                                    and its execution resumes when the execution of the periodic module finishes.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      236
PLC PROGRAMMING
                                                                         8
      The PLC program is structured by modules and it may consist of:
       • Main module (PRG).
       • Periodic execution module (PE).
       • First cycle module (CY1).
      Every time the PLC program starts running, the CNC will execute first, if it has been
      defined, the First Cycle module (CY1). Then it will execute the Main Program module
      (PRG) continuously until the PLC program is stopped.
      The periodic execution modules (PE) will be executed every so often with the
      frequency established for each of them. This time period starts counting from the time
      the CY1 cycle is ended. The execution of a periodic module temporarily interrupts
      the execution of the main module.
      When defining the PLC program, both the processing of the main module (PRG) and
      the periodic modules (PE) must be taken into consideration.
      The main module (PRG) will be processed cyclically. See "7.2 PLC program
      execution" on page 231.
      The periodic module is optional and it is executed every so often as indicated by the
      directing instruction defining the module.
      It is used to process certain critical inputs and outputs which cannot be properly
      evaluated within the main module because the cycle scan time for the main module
      would be too long for these resources to be checked and reacted upon.
      It does not modify the status of the PLC resources. Therefore, the main module will
      resume execution as if the periodic module had not been executed at all.                 CNC 8035
                                                                                               (SOFT M: V15.1X)
                                                                                               (SOFT T: V16.1X)
                                                                                                     237
      Installation manual
8.
        PLC PROGRAMMING
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      238
                                                                                            Installation manual
           The modules which make up the PLC program (main module "PRG", periodic
           modules "PE" and first cycle module "CY1") consist of a series of instructions which,
           depending on their functionality, can be divided into:
            • Directing instructions.
            • Executable instructions.
           The directing instructions provide the PLC with information on the type of module
           (PRG, CY1, ...) and on how it must be executed (REA, IMA, ...).                                                 8.
           Executable instructions allow inquiries to be made on and/or alterations to the status
                                                                                                                           Module structure
                                                                                                         PLC PROGRAMMING
           of PLC resources and consist of:
Operators. AND
           All comments must begin with ";". ";". Lines beginning with a ";" are considered
           comments and are not executed.
           Programming example:
              PRG                     ; Directing instruction
              ; Example                 Comment.
              I100 = M102             ; Executable proposition.
              I28 AND I30             ; Logic expression.
              = O25                   ; Action instruction.
              I32 \                   ; Consulting instruction (1st part of the expression)
              AND I36                 ; Consulting instruction (1st part of the expression).
              = M300                  ; Action instruction.
              END                     ; Directing instruction.
Empty lines are not allowed, they must contain at least one comment.
CNC 8035
                                                                                                        (SOFT M: V15.1X)
                                                                                                        (SOFT T: V16.1X)
                                                                                                                               239
      Installation manual
                                                                   These provide the PLC with information on the type of module and the way it must
                                                                   be executed.
                                                   END             Indicates the end of the module. If this is not defined, the PLC understands that this
                                                                   module ends in the last block of the program.
                                                   L               Label. Used to identify a program line, and is only used when references or program
                                                                   jumps are made.
                                                                   It will be represented with the letter L followed by three figures (1-256), it not being
                                                                   necessary to follow any order and numbers out of sequence are permitted.
                                                                   If there are 2 or more labels with the same number in a single program, the PLC will
                                                                   show the corresponding error when compiling it.
                                                   DEF             Symbol definition. Allows a symbol to be associated with any PLC variable, it being
CNC 8035                                                           possible to reference this variable throughout the program by means of the variable
                                                                   name or by means of the associated symbol.
                                                                   Example:
                                                                      DEF EMERG I1
                                                                      Assigns the EMERG symbol to input 11, so any reference throughout the program
(SOFT M: V15.1X)                                                      to EMERG will be interpreted by the PLC as a reference to I1.
(SOFT T: V16.1X)
                                                                   It is also possible to associate a symbol to any number which can be given in decimal,
                                                                   with or without a sign, or hexadecimal format preceded with the "$" sign.
      240
                                                                                            Installation manual
           This option, among other applications, makes programming and later understanding
           of the PLC program much easier when trying to control the CNC by simulating its
           keyboard from the PLC program.
           Example:
              DEF HELP $FFF2
                  Assigns the “HELP” symbol to the code for the HELP key.
              () = MOV HELP R101
                  Assigns the code corresponding to the “HELP” key to register R101.
              CNCWR (R101, KEY, M101)
                  Indicates to the CNC that the key whose code is stored in register R101 and
                                                                                                                           8.
                                                                                                         PLC PROGRAMMING
                                                                                                                           Directing instructions
                  corresponds to the HELP key.
           The PLC allows up to 400 symbol definitions which must always be programmed at
           the beginning of the program, before any other instruction, be this directing or
           executing.
           A symbol will be made up with up to 8 characters, and must not coincide with any
           of the words reserved for instructions, nor be formed by the characters space” “, equal
           “=”, open and close parentheses “( )”, comma "," and semicolon “;”.
           Duplicate symbols cannot be defined; but several symbols may be assigned to the
           same resource.
           Example:
              DEF EMRGOUT O1
              DEF SALEMRG O1
           The symbols associated to specialized marks and register (M> 2047 y R > =500) are
           pre-defined in the PLC and, therefore, it is not necessary to define them, nevertheless
           and if required, the PLC allows a different symbol to be assigned to them.
REA, IMA
           Indicate to the PLC that the consultations defined below will be made on the real
           (REA) or image (IMA) values of I, O, M resources.
           Counters, timers and registers do not have image values, so their real values will
           always be evaluated.
Action instructions (=O32) will always update the real values of PLC resources.
           Example:
              IMA
                  Consultations will evaluate image values.
              I1 AND I2 = 01
              ---------
              REA
                  Consultations will evaluate real values.
              IMA I3 AND REA M4 = 02
                  Evaluates the image of I3 and the real of M4.
              IMA I5 REA = O3
                  Evaluates the image of I5 and the next ones in real.                                 CNC 8035
IRD Updates the real values of the local inputs after reading the relevant physical inputs.
           Care must be taken when using this instruction since the current real values of the
           inputs will be lost.
                                                                                                        (SOFT M: V15.1X)
                                                                                                        (SOFT T: V16.1X)
OWR        Updates the local physical outputs with the current real values of the corresponding
           O resources.
                                                                                                                                241
      Installation manual
                                                   MRD     Updates the values of resources M5000/5957 and R500/559 with the values of the
                                                           logic outputs of the CNC.
                                                           Care must be taken when using this instruction since the current values of those
                                                           resources will be lost. After executing this instruction, the new values will match those
                                                           of the logic outputs of the CNC (internal variables).
                                                   MWR     Updates the logic inputs of the CNC (internal variables) with the current real values
                                                           of resources M5000/5957 and R500/559.
8.                                                 TRACE   This instruction is used when working with the Logic Analyzer in order to capture data
                                                           during the execution of the PLC cycle.
        PLC PROGRAMMING
                          Directing instructions
                                                           It must be born in mind that the logic analyzer performs a data capture at the beginning
                                                           of each cycle (PRG and PE) after reading the physical inputs and updating the marks
                                                           corresponding to the CNC logic outputs and just before starting the program
                                                           execution.
Use this instruction to carry out another data capture while executing the PLC cycle.
                                                           The data capture in the execution of the trace in this program takes place:
                                                            • At the beginning of each PRG cycle.
                                                            • Every time the periodic cycle is executed (every 5 milliseconds).
                                                            • 3 times while executing the PRG module.
                                                            • Once while executing the PE module.
                                                           This way, by means of the "TRACE" instruction the data capture can be done any time,
                                                           especially at those program points considered more critical.
                                                           This instruction must only be used when debugging the PLC program and it should
                                                           be avoided once the PLC program is fully debugged.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      242
                                                                                                    Installation manual
            They may be used to check the status of PLC resources as well as the marks and
            registers for CNC-PLC communication. They are divided into:
             • Simple consulting Instructions.
             • Flank detection consulting Instructions.
             • Comparison consulting Instructions.
            All the consulting instructions allow the previous operand NOT, which reverses the
            result of the preceding consultation.                                                                                  8.
                                                                                                                 PLC PROGRAMMING
                                                                                                                                   Consulting instructions
            Example:
               NOT I1           This Consultation will return a "0" if input I1 is at 1; and a "1" when
                                input I1 is at 0.
Simple
They test the status of the resources and they return their logic state.
                I       1/512                    Inputs
                O       1/512                    Outputs
                M       1/5957                   Marks
                T       1/256                    Timers
                C       1/256                    Counters
                B       0/31 R 1/499             Register Bits
            Example:
               I12              It will return a 1 if input 12 is active and a 0 if otherwise.
Flank detection
            They check whether the state of a resource has changed since the last time this
            consultation was made.
            This consultation may be made on real or image values. There are two types of
            instructions:
DFU         It detects an up-flank (0-to-1 change) at the indicated resource. It returns a "1" if it
            happened.
DFD         It detects an down-flank (0-to-1 change) at the indicated resource. It returns a "1" if
            it happened.
            The consulting instructions to detect the flanks of marks M4000 thru M4127, M4500
            thru M4563, M4700 thru M4955 and M5000 thru M5957 will be executed with their
            real values even when working with image values since these marks have no image
            values.                                                                                             (SOFT M: V15.1X)
                                                                                                                (SOFT T: V16.1X)
            Considering that these instructions can evaluate real and image values, the following
            points must be taken into account:
            The PLC updates the real values of the inputs at the beginning of the cycle, taking
            the values of the physical inputs.
                                                                                                                                         243
      Installation manual
                                                          The image values of the inputs, outputs and marks are updated after executing the
                                                          program cycle.
                                                          Examples:
                                                             DFU I23                   DFU B3R120            DFU AUXEND
Comparison
                                                    CPS   Used to compare two operands, checking whether the first one is greater than (GT),
                                                          greater than or equal to (GE), equal to (EQ), not equal to (NE), smaller than or equal
                                                          to (LE) or less than (LT) the second one.
                                                          The following may be used as operands: Timers (internal count), Counters (internal
                                                          count), Registers, CNC-PLC communication registers and numbers (#) within
                                                          ±2147483647 or between 0 and $FFFFFFFF.
                                                          If the required condition is met, the consulting instruction returns a logic value "1" and
                                                          a "0" if otherwise.
                                                          Programming examples:
                                                             CPS C12 GT R14 = M100
                                                                 If the internal count of counter "C12" is GREATER than the value of register
                                                                 R14, the PLC will assign the value of "1" to mark M100 and a "0" if otherwise.
                                                             CPS T2 EQ 100 = TG1 5 2000
                                                                 When the time elapsed on the counter T2 is EQUAL to the value of 100, timer
                                                                 T5 will be activated working as a monostable and with a time constant of 2
                                                                 seconds.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      244
                                                                                               Installation manual
             The operators are associated from left to right and the priorities ordered from the
             highest to the lowest are:
                NOT             AND             XOR            OR
                                                                                                                              8.
                                                                                                            PLC PROGRAMMING
                                                                                                                              Operators and symbols
             With the "(" and ")" symbols, it is possible to clarify and select the order in which the
             logic expression is evaluated.
                Example: (I2 OR I3) AND (I4 OR (NOT I5 AND I6)) = O7
             NOT I2 = O3
                Output "O3" will be active when input I2 is not.
             I4 AND I5 = O6
                Output "O6" will be active when both inputs (I4, I5) are active.
             I7 OR I8 = O9
                Output "O9" will be active when either one (or both) inputs are active.
             They help clarify and select the order the logic expression is evaluated.
                Example: (I2 OR I3) AND (I4 OR (NOT I5 AND I6)) = O7
             A consulting instruction consisting of only these two operators always has a value
             of "1", i.e.
             ( ) = O2
                Output O2 will always be high (=1).
CNC 8035
                                                                                                           (SOFT M: V15.1X)
                                                                                                           (SOFT T: V16.1X)
                                                                                                                                   245
      Installation manual
                                                           The action instructions, depending on the result obtained in the logic expression may
                                                           be used to alter the status of the PLC resources and CNC-PLC communication
                                                           marks.
                                                              Logic expression = Action instruction
                                                           There may be several action instructions associated with a single logic expression.
                                                           All the action instructions must be preceded by the “=” sign.
8.                                                         All Action Instructions allow a previous NOT, which reverses the result of the
                                                           expression for that action.
                          Action instruction
        PLC PROGRAMMING
                                                           Example:
                                                              I2 = O3 = NOT M100 = NOT TG1 2 100 = CPR 1 100
                                                                • Output O3 will show the status of input I2.
                                                                • Mark M100 will show the negated state of input I2.
                                                                • A down-flank at input I2 will activate the trigger input TG1 of timer T2.
                                                                • An up-flank at I2 will preset counter C1 with a value of 100.
                                                           Action instructions can alter the status of all the PLC resources except that of the
                                                           physical inputs being used.
                                                           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 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      246
                                                                                             Installation manual
               They assign the value obtained from evaluating the logic expression (0/1) to the
               indicated resource.
                   =I           1/512               Inputs
                   =O           1/512               Outputs
                   =M           1/5957              Marks
                   = TEN
                   = TRS
                                1/256
                                1/256
                                                    Timer enable
                                                    Timer reset
                                                                                                                            8.
                                                                                                                            Action instruction
                                                                                                          PLC PROGRAMMING
                   = TGn        1/256 n/R           Timer trigger input
                   = CUP        1/256               Counter count up
                   = CDW        1/256               Counter count down
                   = CEN        1/256               Counter enable
                   = CPR        1/256 n/R           Counter preset
                   =B           0/31 R 1/499        Register Bits
               I3 = TG1 4 100
                  Assigns the status of input I3 to the trigger input TG1 of timer T4. Thus, an up-
                  flank at I3 will trigger the TG1 input of timer T4.
CNC 8035
                                                                                                         (SOFT M: V15.1X)
                                                                                                         (SOFT T: V16.1X)
                                                                                                                                247
      Installation manual
                                                              There are 3 instructions: SET, RES and CPL, that are used to change the status of
                                                              the indicated resource.
                                                                   = SET                   I 1/512
                                                                   = RES                   O 1/512
8.                                                                 = CPL                   M 1/5957
                                                                                           B 0/31 R 1/559
                          Action instruction
        PLC PROGRAMMING
                                                              If the result of evaluating the logic expression is a “1”, it assigns a “1” to the indicated
                                                              resource. If the result is "0", it does not change the resource.
                                                              If the result of evaluating the logic expression is a “0”, it assigns a “1” to the indicated
                                                              resource. If the result is "0", it does not change the resource.
                                                              If the result of evaluating the logic expression is a “1”, it complements the status of
                                                              the indicated resource. If the result is "0", it will not change the resource.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      248
                                                                                                  Installation manual
               A subroutine is any part of the program that starts with a label (L1/256) and end with
               the directing instruction END.
               If the result of evaluating the logic expression is a “1”, it causes jump to the indicated
                                                                                                                                 8.
                                                                                                                                 Action instruction
                                                                                                               PLC PROGRAMMING
               label. If the result is a "0", it goes on to the next program line.
Example:
L12
               If the result obtained in the evaluation of the logic expression is a “1” this action will
               execute the indicated subroutine.
               Once the subroutine execution is over, the PLC will continue at the action instruction
               or executable instruction programmed after CAL.
               If the result obtained in the evaluation of the logic expression is a “0” this action will
               be ignored by the PLC without executing the subroutine.
               Example: I2 = CAL L5 = O2
                  With I2=1, subroutine L5 will be executed and once executed, the PLC will set O2
                  to the value of input I2 (=1).
               If I2=0, the subroutine is not executed and the PLC sets output O2 to the status of
               input I2 (=0).
               If the result obtained in the evaluation of the logic expression is a “1” this action will
               be treated by the PLC as if it involved the directing instruction END. 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.
               If END is not programmed as end of subroutine, the PLC will continue executing until
               the end of the module (END) or the end of the program and it will finish the execution
               of the subroutine at that point.
               It is advisable to place the subroutines after the END of the main program since if
                                                                                                             CNC 8035
               these are placed at the beginning, the PLC will start to execute them and will interpret
               the END of the subroutine as the END of the module, and it will consider that this has
               finished because no call was made to the subroutine.
                                                                                                              (SOFT M: V15.1X)
                                                                                                              (SOFT T: V16.1X)
                                                                                                                                     249
      Installation manual
8.                                                             MOV         I 1/512
                                                                           O 1/512
                                                                           M 1/5957
                                                                                                I 1/512
                                                                                                O 1/512
                                                                                                M 1/5957
                                                                                                              (Bin)
                                                                                                              1(BCD)
                                                                                                                              0(Bin)
                                                                                                                              1(BCD)
                                                                                                                                            32
                                                                                                                                            28
                                                                                                                                            24
                          Action instruction
        PLC PROGRAMMING
                                                                           T 1/256              R 1/559                                     20
                                                                           C 1/256                                                          16
                                                                           R 1/559                                                          12
                                                                           #                                                                8
                                                                                                                                            4
                                                              The source and destination codes indicate the original and destination format (binary
                                                              or BCD) of the data. 4, 8, 12, 16, 20, 24, 28 or 32 bits may be transmitted.
                                                              If the codes and number of bits to be moved are not indicated, 32 binary bits will be
                                                              moved bit to bit (0032).
                                                              If the number to be converted from binary to BCD is larger than the maximum BCD,
                                                              its value will be truncated ignoring the most significant bits.
                                                              In these cases, it is recommended to make the move increasing the number of bits
                                                              by using, if necessary, registers or marks in intermediate steps.
                                                                 Example: I11 = MOV I14 O16 108
                                                              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 8035 If input "I15 is =1", the PLC changes the state of the 32 bits of register R152.
R152 before 0001 0001 0001 0001 0001 0001 0001 0001
R152 after 1110 1110 1110 1110 1110 1110 1110 1110
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      250
                                                                                      Installation manual
R89 before 0001 0001 0001 0001 0001 0001 0001 0001
R89 after 1110 1110 1110 1110 1110 1110 1110 1111
= ADS   They may be used to carry out arithmetic operations such as addition (ADS),
= SBS
= MLS
        subtraction (SBS), multiplication (MLS), division (DVS) and module or remainder of
        a division (MDS).
                                                                                                                     8.
= DVS
                                                                                                                     Action instruction
                                                                                                   PLC PROGRAMMING
        Its programming format is:
= MDS
            ADS                 R1/559            R1/559             R1/559
            SBS                 #                 #
            MLS
            DVS
            MDS
        The operands may be: Registers, CNC-PLC communication registers and numbers
        (#) within ±2147483647 or between 0 and $FFFFFFFF
           If a division by “0” is performed in the DVS operation, the CNC stops the
           execution of the PLC program and it displays the corresponding error
           message.
CNC 8035
                                                                                                  (SOFT M: V15.1X)
                                                                                                  (SOFT T: V16.1X)
                                                                                                                         251
      Installation manual
                                               = AND          To perform logic operations: AND, OR and XOR between register contents or
                                               = OR           between a register content and a number. The result is always stored in a register.
                                               = XOR
                                                              Its programming format is:
8. XOR
                                                              The destination register indicates where the result of the operation will be deposited
                                                              and will be defined by means of a register (R1/559).
                                                              The mark M2003 is called zero flag and indicates whether the result of an AND, OR,
                                                              XOR, operation equals zero, in which case it follows that M2003=1.
                                                              Examples with:         R200 = B1001 0010
                                                                                     R201 = B0100 0101
                                               = RR           Used to rotate registers clockwise (RR) or counterclockwise (RL). There are two
                                               = RL           types of rotations: type 1 (RR1 or RL1) and type 2 (RR2 or RL2).
                                                              It inserts a "0" at the least significant bit (RL1) or at the most significant bit (RR1),
                                                              pushing the other bits of the register. The value of the last bit disappears.
CNC 8035
                                                              Its programming format is:
      252
                                                                                  Installation manual
The origin and destination registers must always be defined, even when they are both
the same. The number of repetitions indicates the consecutive number of times the
register will be rotated.
Examples:
   RR1 R100 1 R200
       1 type 1 rotation to the right of the contents of R100 leaving the result in R200.
   RL2 R102 4 R101
       4 type-2 rotations to the left of the contents of R102 leaving the result in R101.
   () = RL2 R17 4 R20                                                                                            8.
       R17 =       0011 0000 1100 1100 0100 0110 1101 0100
                                                                                                                 Action instruction
                                                                                               PLC PROGRAMMING
       R20 =       0000 1100 1100 0100 0110 1101 0100 0011
CNC 8035
                                                                                              (SOFT M: V15.1X)
                                                                                              (SOFT T: V16.1X)
                                                                                                                     253
      Installation manual
= ERA Used to delete a group of resources. Indicate the first and last resource to be erased.
R 1/559 1/559
                                                              If a group of timers is erased this is the equivalent of Resetting them and if a group
                                                              of counters is erased this is similar to making a preset with a value 0 for them.
                                                              This action is especially handy when executed in the first cycle module (CY1) in order
                                                              to set the desired resources to their initial work conditions (states).
                                                              Examples:
                                                                 I12 = ERA O5 12
                                                                     If input I12 has a value of "1" the PLC will set to 0 outputs O5 thru O12.
                                                                 I23 = ERA C15 18
                                                                     If input "I23 =1", the PLC presets counters C15 through C18 (both included)
                                                                     to "0".
                                                              The CNCRD action loads the contents of the variable into the register and the
                                                              CNCWR action reads the contents of the register into the variable.
                                                              The inter nal CNC variables are described in the chapter on "CNC-PLC
                                                              communication".
                                                              The mark is set to "1" at the beginning of the operation and it keeps its value until
                                                              the end of the operation.
                                                              Examples:
                                                                 CNCRD (FEED, R150, M200)
CNC 8035                                                             Loads into register R150 the feedrate value selected at the CNC by means
                                                                     of function G94.
                                                                 CNCWR (R92, TIMER, M200)
                                                                     It resets the clock enabled by the PLC with the value contained in register R92.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      254
                                                                                          Installation manual
        If the register being checked has an EVEN parity, this instruction will set the indicated
        mark to “1” and if its parity is ODD, it will set it to “0”.
        Example:
           I15 = PAR R123 M222
               If I15 = 1 the PLC checks the parity of register R123 and sets M222 = 1 if it                             8.
               is EVEN or M222 = 0 if it is ODD.
                                                                                                                         Action instruction
                                                                                                       PLC PROGRAMMING
CNC 8035
                                                                                                      (SOFT M: V15.1X)
                                                                                                      (SOFT T: V16.1X)
                                                                                                                             255
      Installation manual
8.
                          Action instruction
        PLC PROGRAMMING
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      256
CNC-PLC COMMUNICATION
                                                                      9
      With the data exchange between the CNC and the PLC, it is possible to:
       • The control of logic inputs and outputs from the CNC by means of an exchange
         of information between both systems, which is done periodically and by means
         of specific PLC Marks and Registers.
       • The transfer from the CNC to the PLC of M, S and T auxiliary functions.
       • Display screens which have been defined previously by the user, as well as
         generating messages and errors in the CNC, by means of specific PLC Marks.
       • Read and modify internal CNC variables from the PLC.
       • Access all PLC resources from any part-program.
       • Monitor PLC resources on the CNC screen.
       • Access to all PLC variables from a computer, via DNC through the RS 232 C serial
         line.
CNC 8035
                                                                                            (SOFT M: V15.1X)
                                                                                            (SOFT T: V16.1X)
                                                                                                  257
      Installation manual
                                                              MBCD1 (R550)    MBCD* resgisters correspond to the main channel whereas MBCDP registers are
                                                              MBCD2 (R551)    for the PLC channel.
                                                              MBCD3 (R552)
                                                                              The CNC tells the PLC by means of these 32 bit registers, the miscellaneous M
                                                              MBCD4 (R553)
                                                                              functions programmed in the block being executed.
                                                              MBCD5 (R554)
                                                              MBCD6 (R555)    If there are less than 7 miscellaneous M functions in each block, the CNC will send
9.                                                            MBCD7 (R556)
                                                              MBCDP1 (R565)
                                                              MBCDP2 (R566)
                                                                              the information in the lower-numbered registers, assigning the value $FFFFFFFF to
                                                                              those which are left free.
                                                                              This way, if a block contains functions M100, M120 and M135, the CNC will transfer
                                Auxiliary M, S, T functions
        CNC-PLC COMMUNICATION
                                                              MBCDP3 (R567)
                                                                              the following information to the PLC:
                                                              MBCDP4 (R568)
                                                              MBCDP5 (R569)      MBCD1 (R550)           = $100
                                                              MBCDP6 (R570)      MBCD2 (R551)           = $120
                                                              MBCDP7 (R571)
                                                                                 MBCD3 (R552)           = $135
                                                                                 MBCD4 (R553)           = $FFFFFFFF.
                                                                                 MBCD5 (R554)           = $FFFFFFFF.
                                                                                 MBCD6 (R555)           = $FFFFFFFF.
                                                                                 MBCD7 (R556)           = $FFFFFFFF.
                                                                              The miscellaneous M functions can be executed at the beginning or end of the block,
                                                                              according to how these are set in the miscellaneous M function table.
                                                                              Besides, this table will indicate whether the CNC must wait, or not, for the general
                                                                              logic input AUXEND to consider the execution of the corresponding M as having been
                                                                              completed
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      258
                                                                                               Installation manual
SBCD (R557)   This register will be used when using a spindle operating with BCD coded S signal.
              s.m.p. SPDLTYPE (P0).
              The auxiliary S function will always be executed at the beginning of the block and the
              CNC will wait for the general logic input AUXEND to be activated to consider the
              execution completed.
              If S output in 2-digit BCD is used the CNC will tell the PLC, by means of this register
              the selected spindle speed according to the following conversion table:
                Programmed
                     S
                                   S
                                  BCD
                                             Programmed
                                                  S
                                                                S
                                                               BCD
                                                                          Programmed
                                                                               S
                                                                                             S
                                                                                            BCD
                                                                                                                                    9.
                                                                                                                                    Auxiliary M, S, T functions
                                                                                                            CNC-PLC COMMUNICATION
                       0            00           50-55          54           800-899         78
                       1            20           56-62          55           900-999         79
                       2            26           63-70          56         1000-1119         80
                       3            29           71-79          57         1120-1249         81
                       4            32           80-89          58         1250-1399         82
                       5            34           90-99          59         1400-1599         83
                       6            35          100-111         60         1600-1799         84
                       7            36          112-124         61         1800-1999         85
                       8            38          125-139         62         2000-2239         86
                       9            39          140-159         63         2240-2499         87
                     10-11          40          160-179         64         2500-2799         88
                      12            41          180-199         65         2800-3149         89
                      13            42          200-223         66         3150-3549         90
                     14-15          43          224-249         67         3550-3999         91
                     16-17          44          250-279         68         4000-4499         92
                     18-19          45          280-314         69         4500-4999         93
                     20-22          46          315-354         70         5000-5599         94
                     23-24          47          355-399         71         5600-6299         95
                     25-27          48          400-449         72         6300-7099         96
                     28-31          49          450-499         73         7100-7999         97
                     32-35          50          500-559         74         8000-8999         98
                     36-39          51          560-629         75         9000-9999         99
                     40-44          52          630-709         76
                     45-49          53          710-799         77
              If a value over 9999 is programmed the CNC will tell the PLC the spindle speed
              corresponding to value 9999.
              If S output in 8-digit BCD is used the CNC will indicate the programmed spindle speed
              to the PLC by means of this register.
                                                                                                          CNC 8035
                 This value will be coded in BCD format (8 digits) in thousandths of a revolution
                 per minute.
                 If no S has been programmed in the block, the CNC will assign a value of                  (SOFT M: V15.1X)
                 $FFFFFFFF to this register.                                                               (SOFT T: V16.1X)
                                                                                                                                           259
      Installation manual
                                                              TBCD (R558)    The CNC tells the PLC by means of this 32-bit register, the pocket number in the
                                                                             magazine where the selected tool is.
                                                                             If the g.m.p. RANDOMTC (P25) has been set so it is not a random magazine, the
                                                                             magazine pocket position coincides with the tool number.
9.                                                                           If no T has been programmed in the block, the CNC will assign a value of $FFFFFFFF
                                                                             to this register.
                                                                             The T function will always be executed at the beginning of the block and the CNC will
                                Auxiliary M, S, T functions
        CNC-PLC COMMUNICATION
                                                                             wait for the general logic input AUXEND to be activated to consider the execution
                                                                             completed.
                                                              T2BCD (R559)   This register is used when a special tool change has been made (family code >=200)
                                                                             or with machining centers with a non-random tool magazine (general machine
                                                                             parameter RANDOMTC (P25).
                                                                             The CNC tells the PLC by means of the 32 bit register, the position of the magazine
                                                                             (empty pocket) in which the tool which was on the spindle must be deposited.
                                                                             This will be coded in BCD code (8 digits). If a second T function is not required the
                                                                             CNC will assign a value $FFFFFFFF to the register.
                                                                             The second T function will be sent together with M06 and the CNC will wait for the
                                                                             general logic input AUXEND to the activated to consider the execution completed.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      260
                                                                                              Installation manual
            Every time a block is executed in the CNC, information is passed to the PLC about
            the M, S, and T functions which are active.
M function
            The CNC analyzes the M functions programmed in the block and in accordance with
            how these are defined, will send these to the PLC before and/or after the movement.                                    9.
                                                                                                           CNC-PLC COMMUNICATION
                                                                                                                                   Auxiliary M, S, T function transfer
            To do this, it uses variables “MBCD1” to “MBCD7” (R550 to R556) and activates the
            general logic output “MSTROBE” to indicate to the PLC that it must execute them.
            Depending on how these functions are defined on the table, the CNC must wait, or
            not, for the general input “AUXEND” to be activated to consider the execution
            completed.
S function
            If an S function has been programmed and the spindle has BCD input, the CNC will
            send this value to the variable “SBCD” (R557) and will activate the general logic output
            “SSTROBE” to indicate to the PLC that it must be executed.
            This transmission is made at the beginning of the block execution and the CNC will
            wait for the general input "AUXEND" to be activated to consider the execution
            completed.
T function
            The CNC will indicate via the variable “TBCD” (R558) the T function which has been
            programmed in the block and activates the general logic output “TSTROBE” to tell
            the PLC that it must execute it.
            This transmission is made at the beginning of the block execution and the CNC will
            wait for the general input “AUXEND” to be activated to consider the execution
            completed.
Second T function
            If this involves changing a special tool or a machining center with non-random tool
            magazine, the CNC will indicate, on executing the M06 function, the position of the
            magazine (empty pocket) in which the tool which was on the spindle must be
            deposited.
            This indication will be made by means of the variable “T2BCD” (R559) and by
            activating the general logic output “T2STROBE” to tell the PLC that it must execute
            it. The CNC will wait for the general input AUXEND to be activated to consider the
            execution completed.
                                                                                                         CNC 8035
               It must be borne in mind that at the beginning of the execution of the block,
               the CNC can tell the PLC the execution of the M, S, T and T2 functions by
               activating their STROBE signals together and waiting for a single “AUXEND”
               signal for all of them.
                                                                                                          (SOFT M: V15.1X)
                                                                                                          (SOFT T: V16.1X)
                                                                                                                                            261
      Installation manual
                                                                                     1. Once the block has been analyzed and after sending the corresponding values
                                                                                        in the variables "MBCD1-7", "SBCD", "TBCD" and "T2BCD", the CNC will tell the
                                                                                        PLC by means of the general logic outputs "MSTROBE", "SSTROBE",
                                                                                        "TSTROBE" and "T2STROBE" that the required auxiliary functions must be
                                                                                        executed.
9.
        CNC-PLC COMMUNICATION
                                Auxiliary M, S, T function transfer
                                                                                     2. When the PLC detects that one of the STROBE signals is active, it must deactivate
                                                                                        the general logic input "AUXEND" to tell the CNC that the execution of the
                                                                                        corresponding function or functions is starting.
                                                                                     3. The PLC will execute all the auxiliary functions required, it being necessary to
                                                                                        analyze the "MSTROBE", "SSTROBE", "TSTROBE", "T2STROBE" general logic
                                                                                        outputs and the "MBCD1-7", "SBCD", "TBCD" and "T2BCD" variables in order
                                                                                        to do this.
                                                                                       Once this has been executed the PLC must activate the general logic input
                                                                                       “AUXEND” to indicate to the CNC that the processing of the required functions
                                                                                       was completed.
                                                                                     4. Once the general "AUXEND" input is activated, the CNC will require that this
                                                                                        signal be kept active for a time period greater than the value given to the g.m.p.
                                                                                        "MINAENDW" (P30).
                                                                                       This way, erroneous interpretations of this signal by the CNC due to an improper
                                                                                       PLC program logic are avoided .
                                                                                     5. Once the period of time "MINAENDW" has elapsed with the general input
                                                                                        "AUXEND" at a high logic level, the CNC will deactivate the general logic outputs
                                                                                        "MSTROBE", "SSTROBE", "TSTROBE", "T2STROBE" to tell the PLC that the
                                                                                        execution of the required auxiliary function or functions has been completed.
                                                                                       When the block being executed has several auxiliary functions (M, S, T), the
                                                                                       CNC waits a time period set by g.m.p. MINAENDW (P30) between two
                                                                                       consecutive transfers.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      262
                                                                                                Installation manual
                1. Once the block has been analyzed and after passing the corresponding values
                   in variables “MBCD1-7”, the CNC will tell the PLC through the general logic output
                   “MSTROBE” that the required auxiliary function or functions must be executed.
9.
                                                                                                             CNC-PLC COMMUNICATION
                                                                                                                                     Auxiliary M, S, T function transfer
                2. The CNC will keep the general logic output "MSTROBE" active during the time
                   indicated by means of g.m.p. MINAENDW (P30).
                  Once this period of time has elapsed the CNC will continue to execute the
                  program.
                  It is advisable for the “MINAENDW” value to be equal to or greater than the
                  duration of a PLC cycle, in order to ensure the detection of this signal by the PLC.
                3. When the PLC detects the activation of the general logic signal “MSTROBE” it
                   will execute the required miscellaneous “M” functions in the “MBCD1-7” variables.
CNC 8035
                                                                                                            (SOFT M: V15.1X)
                                                                                                            (SOFT T: V16.1X)
                                                                                                                                              263
      Installation manual
                                                                                      The PLC has a series of marks that allow messages and errors to be displayed in
                                                                                      the CNC, as well as displaying screens which have been defined previously by the
                                                                                      user.
Displaying messages
9.                                                                                    The PLC has 255 marks, with their corresponding mnemonic for displaying messages
                                                                                      in the CNC.
        CNC-PLC COMMUNICATION
                                Displaying messages, errors and screens
                                                                                      If one of these marks is activated (high logic level), the CNC will display the selected
                                                                                      message number and its associated text on the PLC message display window (upper
                                                                                      right-hand part).
                                                                                      The CNC allows a text to be associated to each PLC message (PLC message editing
                                                                                      mode).
                                                                                      If the PLC activates 2 or more messages, the CNC will always display the message
                                                                                      with the highest priority, this being understood as being the message with the lowest
                                                                                      number. In this way, MSG1 will have the highest priority and MSG255 the lowest
                                                                                      priority.
                                                                                      In this same message display window, the CNC can show the character + (plus sign),
                                                                                      which indicates that there are more messages activated by the PLC, and these can
                                                                                      be displayed if the active message page option is accessed in the PLC operating
                                                                                      mode.
                                                                                      A message can be erased by deactivating it from the PLC program (low logic level)
                                                                                      or from the CNC keyboard, after selecting it on the active messages page.
                                                                                      Nevertheless and depending on the program, the PLC may reactivate this message
                                                                                      in the following cycle.
                                                                                       Example:
                                                                                          DFU I10 = MSG1
                                                                                          I10 = MSG2
                                                                                       1. Input I10 changes from 0 to 1.
                                                                                          Messages MSG1 and MSG2 are activated.
                                                                                       2. The user deletes the messages using the keyboard.
                                                                                       3. In the next PLC cycle, since I10 is kept at “1”, MSG2 is activated again.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      264
                                                                                  Installation manual
Displaying errors
The PLC has 128 marks, with their corresponding mnemonic, for displaying errors
at the CNC.
                                                                                               CNC-PLC COMMUNICATION
                                                                                                                       Displaying messages, errors and screens
When one of these marks is activated (they are set high), they interrupt CNC part-
program execution. It also displays the selected error message and its associated text
in the middle of the screen.
The CNC allows a text to be associated to each PLC error (PLC error editing mode).
The PLC has 256 marks with their corresponding mnemonic, for displaying screens
(pages) at the CNC.
If one of these marks is activated (high logic level), the CNC will display the character
* (asterisk) on the PLC message display window (upper right-hand part) indicating
that at least one of the 256 screens (pages) defined by the user in the graphic editor
mode is activated.
The selected screens (pages) will be displayed, one by one, if the active page (screen)
option is accessed in the PLC operating mode.
A page can be deactivated from the PLC program (by placing the corresponding mark
at the low logic level) or, from the CNC keyboard, after selecting it in the active page
mode.
CNC 8035
                                                                                              (SOFT M: V15.1X)
                                                                                              (SOFT T: V16.1X)
                                                                                                                                 265
      Installation manual
9. • Etc.
                                                                             Likewise, the CNC allows access to all PLC variables of any part program and is
        CNC-PLC COMMUNICATION
                                Access to the PLC from the CNC
                                                                             provided with several high level language instructions for this purpose, which allow
                                                                             Inputs, Outputs, Marks, Registers, Timers and Counters to be read or modified.
                                                                             The CNC allows the PLC to communicate with a computer via DNC through the
                                                                             RS232C serial line.
                                                                             The DNC manual can be applied for from the Commercial Department of Fagor
                                                                             Automation.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      266
LOGIC CNC INPUTS AND
OUTPUTS
                                                                  10
       Physical inputs and outputs are the names given to the set of inputs and outputs of
       the CNC system which, being controlled by the PLC, communicate with the outside
       through CNC connectors.
       The CNC also has a series of logic inputs and outputs for the internal exchange of
       information with PLC marks and registers. This type of marks do not have images
       on the PLC.
       Each of these CNC logic inputs and outputs may be referred to with the corresponding
       PLC resource or with their associated mnemonic. Mnemonics which begin with "/"
       indicate that the signal is active low (0 V). For example:
       All the mnemonics refer to their associated variable, it being necessary to use the
       NOT operator to refer to its negation, for example:
CNC 8035
                                                                                              (SOFT M: V15.1X)
                                                                                              (SOFT T: V16.1X)
                                                                                                    267
      Installation manual
/EMERGEN (M5000)
10.                                                                              There are to ways to cause an emergency at the CNC, by activating the physical input
                                                                                 /Emergency stop (pin 10 of connector X2) or the general logic input "/EMERGEN"
        LOGIC CNC INPUTS AND OUTPUTS
                                       General logic inputs
                                                                                 When the PLC sets the "/EMERGEN" input low (0V), the CNC stops the axes and
                                                                                 the spindle and it displays the corresponding error message.
                                                                                 Also, the CNC activates the "/EMERGENCY OUTPUT" and "/ALARM" signals to let
                                                                                 the outside world and the PLC know that an emergency has occurred at the CNC.
                                                                                 The CNC does not allow executing programs and it aborts any attempt to move the
                                                                                 axes or the spindle while the "/EMERGEN" input is low (0V).
                                                                                 When the PLC brings the "/EMERGEN" input back high (24V), the CNC deactivates
                                                                                 the "/EMERGENCY OUTPUT" and "/ALARM" signals to let the outside world and the
                                                                                 PLC know that there is no longer an emergency at the CNC.
                                                                                  Example
                                                                                  I-EMERG AND (rest of conditions) = /EMERGEN
                                                                                     If the external emergency input is activated or any other emergency occurs, the
                                                                                     general logic input /EMERGEN of the CNC. When there is no emergency, this
                                                                                     signal must remain high.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      268
                                                                                                      Installation manual
/STOP (M5001)
                   When the PLC sets this signal low, the CNC stops the part program, and maintains
                   spindle rotation.
                   In order to continue executing the program, as well as setting this signal at a high logic
                   level, the general logic input CYSTART must be activated.
                   The treatment which this /STOP signal receives is similar to that given to the STOP
                   key on the CNC front panel keeping all the keys enabled even when the /STOP signal
                   is at low logic level (0) .
                    Example
                                                                                                                                                  10.
/FEEDHOL (M5002)
                   When the PLC sets this signal low, the CNC stops the axes (maintaining spindle
                   rotation). When the signal returns to the high logic level, the movement of the axes
                   continues.
                   If the /FEEDHOL signal is activated (0V) in a block without motion, the CNC will
                   continue the execution of the program until detecting a block with motion.
                    Example
                    () = /FEEDHOL
                        There is always permission to move the axes.
/XFERINH (M5003)
                   If the PLC sets this signal low, the CNC prevents the following block from starting,
                   but finishes the one it is executing. When the signal returns to high logic level, the
                   CNC continues to execute the program.
                    Example
                   ( ) = /XFERINH
                       There is always permission to execute the next block.
CYSTART (M5007)
                   If the START key is pressed on the front panel of the CNC, this is indicated to the PLC
                   by means of the general logic output START.
                   If the PLC program considers that there is nothing to prevent the part program form
                   being executed, the CYSTART signal must be set at a high logic level, thus beginning
                   the execution of the program.
                   The CNC will indicate by means of the general logic output INCYCLE that the program
                   is being executed. As of that moment the CYSTART can return to low logic level.
                    Example
                   START AND (rest of conditions) = CYSTART
                       When the cycle START key is pressed, the CNC activates the general logic
                       output START. The PLC must check that the rest of the conditions (hydraulic,              CNC 8035
                       safety devices, etc.) are met before setting the general input CYSTART high in
                       order to start executing the program
                                                                                                                  (SOFT M: V15.1X)
                                                                                                                  (SOFT T: V16.1X)
                                                                                                                                                       269
      Installation manual
SBLOCK (M5008)
                                                                                 When the PLC sets this signal high, the CNC changes to the single block execution
                                                                                 mode.
The treatment this signal receives is similar to that given to the "single block" softkey.
MANRAPID (M5009)
                                                                                 If the PLC sets this signal at a high logic level, the CNC selects rapid feed for all the
                                                                                 movements executed in JOG mode.
10.                                                                              When the signal returns to a low logic level, the movements executed in JOG mode
                                                                                 are made at the previously-selected feedrate.
        LOGIC CNC INPUTS AND OUTPUTS
                                       General logic inputs
                                                                                 The treatment which this signal receives is similar to that given to the rapid feedrate
                                                                                 key on the control panel.
The EXRAPID (M5057) signal is similar, but for movements in jog mode.
OVRCAN (M5010)
                                                                                 If the PLC sets this signal at a high logic level, the CNC selects 100% feedrate
                                                                                 override, irrespective of whether this is selected by the PLC, DNC, program or by the
                                                                                 front panel switch.
                                                                                 While the OVERCAN signal is activated (logic 1), the CNC will apply in each mode
                                                                                 100 % of the feedrate corresponding to that mode.
LATCHM (M5011)
This allows the type of JOG key operation to be selected in JOG mode.
                                                                                 If the PLC sets this signal low, the axes will only move while the corresponding JOG
                                                                                 key is pressed.
                                                                                 If the PLC sets this signal at a high logic level, the axes will move from the moment
                                                                                 the corresponding JOG key is pressed until the STOP key or other JOG key is
                                                                                 pressed. In this case, the movement will be transferred to that indicated by the new
                                                                                 key.
ACTGAIN2 (M5013)
The axes and the spindle can have 3 sets of gains and accelerations.
                                                                                 By default, the first set is always assumed. The one indicated by the a.m.p. and s.m.p.:
                                                                                 ACCTIME (P18), PROGAIN (P23), DERGAIN (P24) and FFGAIN (P25).
                                                                                 g.m.p. ACTGAIN2 (P108) indicates with which functions or in which mode the second
                                                                                 set is applied, the one set by a.m.p. ACCTIME2 (P59), PROGAIN2 (P60), DERGAIN2
                                                                                 (P61) and FFGAIN2 (P62) or s.m.p. ACCTIME2 (P47), PROGAIN2 (P48),
                                                                                 DERGAIN2 (P49) and FFGAIN2 (P50).
                                                                                 The gains and accelerations can also be changed from the PLC regardless of the
                                                                                 active operating mode or function. To do this, use general input ACTGAIN2 (M5013).
                                                                                    ACTGAIN2 (M5013) = 0            The CNC assumes the first set.
                                                                                    ACTGAIN2 (M5013) = 1            The CNC assumes the second set.
CNC 8035                                                                            The change of gains and accelerations is always made at the beginning of the
                                                                                    block.
                                                                                    When working in round corner (G5), the change does not take place until G07
                                                                                    is programmed.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      270
                                                                                                   Installation manual
RESETIN (M5015)
                  This signal will be treated by the CNC when the JOG mode is selected and there is
                  no movement of the axes or when a program to be executed is selected and it is not
                  running.
                  When there is a rising edge (leading edge) of this signal (change from low to high)
                  the CNC assumes the initial machining conditions selected by the machine
                  parameter.
                  The CNC will indicate by means of the general logic output RESETOUT that this
                  function has been selected.
                  The treatment received by this signal is similar to that given to the RESET key on the
                                                                                                                                               10.
AUXEND (M5016)
                  This signal is used in the execution of auxiliary functions M, S and T, to tell the CNC
                  that the PLC is executing them.
                  2. When the PLC detects that one of the STROBE signals is active, it must deactivate
                     the general logic input "AUXEND" to tell the CNC that the execution of the
                     corresponding function or functions is starting.
                  3. The PLC will execute all the auxiliary functions required, it being necessary to
                     analyze the "MSTROBE", "SSTROBE", "TSTROBE", "T2STROBE" general logic
                     outputs and the "MBCD1-7", "SBCD", "TBCD" and "T2BCD" variables in order
                     to do this.
                     Once this has been executed the PLC must activate the general logic input
                     "AUXEND" to indicate to the CNC that the processing of the required functions
                     was completed.
                  4. Once the general "AUXEND" input is activated, the CNC will require that this
                     signal be kept active for a time period greater than the value given to the g.m.p.
                     "MINAENDW" (P30).
                     This way, erroneous interpretations of this signal by the CNC due to an improper
                     PLC program logic are avoided .
                  5. Once the period of time MINAENDW has elapsed with the general input
                     "AUXEND" at a high logic level, the CNC will deactivate the general logic outputs
                     "MSTROBE", "SSTROBE", "TSTROBE", "T2STROBE" to tell the PLC that the
                     execution of the required auxiliary function or functions has been completed.            CNC 8035
TIMERON (M5017)
                  The CNC is provided with a timer which can be enabled and disabled. By means of
                  this logic CNC input, it will be enabled (timing) when the PLC sets the signal
                  TIMERON at a high logic level.                                                               (SOFT M: V15.1X)
                                                                                                               (SOFT T: V16.1X)
This general purpose timer can be accessed by means of the internal variable TIMER.
                                                                                                                                                    271
      Installation manual
TREJECT (M5018)
                                                                                 The PLC sets this signal at a high logic level in order to tell the CNC to reject the tool
                                                                                 in use, even though it may not have come to the end of its service life. An important
                                                                                 application is to replace the tool when the PLC detects that it is broken.
PANELOFF (M5019)
The PLC sets this signal high to tell the CNC that the keyboard is deactivated.
PLCABORT (M5022)
                                                                                 The PLC sets this signal high to indicate to the CNC that it must stop the PLC axes.
                                                                                 It also cancels the rest of the movement and the possible blocks that might have been
                                                                                 sent from the PLC.
Once this process is ended, the CNC automatically deactivates this signals.
PLCREADY (M5023)
                                                                                 This mark MUST be set to 1 so the CNC allows the spindle and/or the axes to be
                                                                                 moved. Otherwise, it will issue the corresponding error message.
                                                              INT1 (M5024)
                                                              INT2 (M5025)
                                                              INT3 (M5026)
                                                              INT4 (M5027)
                                                                                 The PLC sets one of these signals to logic state "1" to "tell" the CNC to interrupt the
                                                                                 execution of the currently running program and jump to execute the interruption
                                                                                 subroutine whose number is indicated in the general machine parameter "INT1SUB"
                                                                                 (P35), "INT2SUB" (P36), "INT3SUB" (P37) or "INT4SUB" (P38) respectively.
                                                                                 All these inputs have the same priority and are active by level (not by flank or edge).
                                                                                 Only the first one being detected high ("1") will be attended to.
                                                                                 The status of these signals "INT1", "INT2", "INT3", "INT4" are not stored; therefore,
                                                                                 it is recommended to activate these marks at the PLC by means of an instruction of
                                                                                 the "=SET" type. These marks will be deactivated automatically when starting the
                                                                                 execution of the corresponding subroutine.
BLKSKIP1 (M5028)
                                                                                 The PLC sets this signal at a high logic level to tell the CNC that the block skip
CNC 8035                                                                         condition "/ or /1" is met, therefore, the blocks which have this block skip condition
                                                                                 will not be executed.
BLKSKIP2 (M5029)
                                                                                 The PLC sets this signal at a high logic level to tell the CNC that the block skip
(SOFT M: V15.1X)                                                                 condition "/ or /2" is met, therefore, the blocks which have this block skip condition
(SOFT T: V16.1X)                                                                 will not be executed.
      272
                                                                                                     Installation manual
BLKSKIP3 (M5030)
                   The PLC sets this signal at a high logic level to tell the CNC that the block skip
                   condition "/ or /3" is met, therefore, the blocks which have this block skip condition
                   will not be executed.
M01STOP (M5031)
                   The PLC sets this signal at a high logic level to tell the CNC to stop the execution of
                   the part program when the auxiliary (miscellaneous) M01 function is executed.
                   If while executing a part-program the PLC sets this signal high, retracing is activated.
                   The CNC interrupts program execution and starts executing backwards what has
                   been done so far.
                   When the PLC sets this signal back low, retracing is canceled. The CNC starts
                   executing forward what was done backwards and it will go on to execute the part of
                   the program that was not machined.
                   Retracing executes backwards the current block plus up to 75 blocks that were
                   already executed.
                   In all cases, the CNC activates the RETRAEND (M5522) signal to let the PLC know
                   that all possible blocks have been executed.
                   While the retracing function is active, neither tool inspection nor MDI operations are
                   possible.
ACTLIM2 (M5052)
                   The PLC sets this signal high to "tell" to the CNC to activate the second travel limits
                   set by means of variables LIMPL(X-C) and LIMMI(X-C).
                   The second travel limit of each axis will be taken into account if the first one has been
                   set using a.m.p. LIMIT+ (P5) and LIMIT- (P6).
HNLINARC (M5053)
                   This signal is used when either the "path handwheel" or "path jog" work mode has
                   been selected using general input "MASTRHND (M5054)". It allows selecting the
                   type of movement.
                      M5053 = 0               Linear path.
                                                                                                                CNC 8035
                      M5053 = 1               Arc path.
                   For a linear path, the path angle must be indicated by the MASLAN variable and for
                   an arc, the center coordinates must be indicated by the MASCFI and MASCSE
                   variables
                                                                                                                 (SOFT M: V15.1X)
                   Variables MASLAN, MASCFI and MASCSE may be read and written from the CNC,                     (SOFT T: V16.1X)
                   DNC and PLC.
                                                                                                                                                      273
      Installation manual
MASTRHND (M5054)
                                                                                 The PLC sets this signal high to "tell" the CNC to activate the "path handwheel" or
                                                                                 the "path jog" mode.
                                                                                    M5054 = 0               Normal work mode with handwheels or jog keys.
                                                                                    M5054 = 1               "Path handwheel" or "path jog" function on.
EXRAPID (M5057)
                                                                                 The CNC only takes this signal into account if parameter RAPIDEN has been set to
10.                                                                              ·1· or ·2·.
                                                                                 If the PLC sets this signal high, the programmed movements are executed as follows.
        LOGIC CNC INPUTS AND OUTPUTS
                                       General logic inputs
                                                                                 When the signal is set back low, the movements are executed at the programmed
                                                                                 feedrate.
                                                                                 The treatment which this signal receives is similar to that given to the rapid feedrate
                                                                                 key on the control panel.
The MANRAPID (M5009) signal is similar, but for movements in jog mode.
FLIMITAC (M5058)
                                                                                 When the PLC sets this signal high, it limits the feedrate of each axis to the value set
                                                                                 by its a.m.p. "FLIMIT (P75)". When this limit is canceled, the CNC recovers the
                                                                                 programmed feedrate.
SLIMITAC (M5059)
                                                                                 When the PLC sets this signal high, it limits the spindle speed to the value set by its
                                                                                 s.m.p. "SLIMIT (P66)". When this limit is canceled, the CNC recovers the
                                                                                 programmed turning speed.
                                                                                 When the spindle is controlled by the PLC by means of the PLCCNTL mark, this limit
                                                                                 is ignored.
BLOABOR (M5060)
                                                                                 When the PLC sets this mark high, the CNC ends the movement in progress and
                                                                                 starts executing the next block. If the interrupted block had M functions to be executed
                                                                                 after the block, they will be executed before going on to the next block.
                                                                                 This mark only affects the execution in automatic mode and the simulation with
                                                                                 motion.
                                                                                 This mark does not stay active after the execution. Once executed, the CNC
                                                                                 deactivates it. Likewise, if they are activated in a block that does not accept them, they
                                                                                 will also be deactivated; they do not stay active for the next block.
      274
                                                                                                     Installation manual
                   These marks do not affect block preparation. When canceling the execution of a block,
                   the next movement is carried out up to the prepared target coordinates; no
                   preparation is done.
                   On the other hand, only the programmed axes are involved in the next movement.
                   The rest of the axes are ignored, even if there is a real difference in position because
                   the previous block has been aborted.
Path 1 Path 2
                        The solid lines represent the programmed paths and the dashed lines the
                        real paths, after activating the BLOABOR mark.
                   If a block is aborted and then the RETRACE function is activated, the retraced path
                   (backwards) will not be the same as the one traveled forward. The two paths will not
                   coincide either when aborting a block while the RETRACE function is active.
ACTGAINT (M5063)
The axes and the spindle can have 3 sets of gains and accelerations.
                   By default, the first set is always assumed. The one indicated by the a.m.p. and s.m.p.:
                   ACCTIME (P18), PROGAIN (P23), DERGAIN (P24) and FFGAIN (P25).
                   G.m.p ACTGAINT indicates with which functions or in which work mode the third set
                   is applied, the one indicated by a.m.p. ACCTIMET (P92), PROGAINT (P93),
                   DERGAINT (P94) y FFGAINT (P95), and s.m.p. ACCTIMET (P81), PROGAINT
                   (P82), DERGAINT (P83) and FFGAINT (P84).
                   The gains and accelerations can also be changed from the PLC regardless of the
                   active operating mode or function. To do this, use general input ACTGAINT (M5063).
                      ACTGAINT (M5063) = 1           The CNC assumes the third set.
                      The change of gains and accelerations is always made at the beginning of the              CNC 8035
                      block.
                      When working in round corner (G5), the change does not take place until G07
                      is programmed.
                                                                                                                 (SOFT M: V15.1X)
                                                                                                                 (SOFT T: V16.1X)
                                                                                                                                                      275
      Installation manual
SKIPCYCL (M5064)
                                                                                 In drilling, tapping and rigid tapping cycles of the mill model CNC, it is now possible
                                                                                 to withdraw the tool to the starting plane and, once there, stop the spindle.
                                                                                 Once the retraction has been completed, the user will have the choice to finish the
                                                                                 hole, go to the next one or go into tool inspection.
                                                                                 General logic input SKIPCYCL (M5064) is used to go on to the next hole once the
                                                                                 retraction has been completed.
                                                                                 In drilling, tapping and rigid tapping cycles of the mill model CNC, it is now possible
        LOGIC CNC INPUTS AND OUTPUTS
                                       General logic inputs
to withdraw the tool to the starting plane and, once there, stop the spindle.
                                                                                 Once the retraction has been completed, the user will have the choice to finish the
                                                                                 hole, go to the next one or go into tool inspection.
                                                                                 The PLC activates this mark and the CNC cancels it automatically once the Z axis
                                                                                 stopped and before beginning to retract.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      276
                                                                                                      Installation manual
                   There are several groups of logic inputs (LIMIT, DECEL, etc.) which refer to the
                   possible axes of the machine by means of digits 1 through 3 (LIMIT+2, DECEL1,etc.)
                   or using the axis name (LIMIT+X, DECELZ, etc.).
                   The marks of the axes that do not exist in the machine parameters assume the value
                   of the M2045 mark, that's always set to 0.
                   When monitoring the PLC program, it shows the edited marks, either with a letter or
                   with a number. However, the resource windows created from monitoring will replace
                   the marks with axis names by the marks with axis numbers. For example:
                                                                                                                                                  10.
                      The use of mnemonics with the axis name is available from versions V9.0x
             i        and V10.0x on. If PLC programs older than this version have defined these
                      marks as symbols, when compiling the program will issue an error on this line.
                      Example: DEF ENABLEX M333
                   These signals are numbered as the logic order of the axes; it is not related to the
                   values assigned to g.m.p. AXIS1 (P0) through AXIS8 (P7).
                   For example, if the CNC controls the X, Z and Y axes, the order will be: X, Y, Z and,
                   therefore:
                   Mnemonics with axis names offer the advantage that if an axis is eliminated, the PLC
                   program will still be consistent with the rest of the axes.
                   The PLC sets these signals at a high logic level in order to tell the CNC that the
                   corresponding axis has overrun the end of its range of movement in the positive (+)
                   or negative (-) direction indicated by the limit switch.
                   In this case, the CNC stops axis feed and spindle rotation and displays the
                   corresponding error on screen.
                   In manual (JOG) operating mode the axis which has overrun its range of travel can
                   be moved in the correct direction in order to place it within the correct range of travel.
                                                                                                                 CNC 8035
                                                                                                                  (SOFT M: V15.1X)
                                                                                                                  (SOFT T: V16.1X)
                                                                                                                                                      277
      Installation manual
These signals are used by the CNC when machine reference search is made.
                                                                              If the PLC sets one of these signals high, this indicates to the CNC that the machine
                                                                              reference search switch of the corresponding axis has been pressed.
                                                                              When this signal is activated in the machine reference search mode, the CNC
                                                                              decelerates the axis, changing the rapid approach feedrate indicated by the a.m.p.
                                                                              "REFEED1", with the slow feedrate indicated by the a.m.p. "REFEED2". After
                                                                              decelerating it accepts the following reference signal from the corresponding axis
10.                                                                           feedback system as being valid.
                                                                              The PLC sets one of these signals at a high logic level in order to tell the CNC to
                                                                              prevent any movement of the corresponding axis. This movement will continue when
                                                                              the PLC sets this signal at the low logic level once more.
                                                                              If the inhibited axis is moving together with other axes, all these stop moving until the
                                                                              signal returns to the low logic level.
                                                                              If the PLC sets one of these signals at a high logic level, the CNC applies mirror image
                                                                              to the movement of the corresponding axis.
                                                                              If, when executing the programmed movement in block N20 the signal corresponding
                                                                              to the X axis "MIRROR1" is active, the CNC will apply mirror image to the remaining
                                                                              movement in X.
This way, the new end of travel point will be X40 Y60.
      278
                                                                                                   Installation manual
                 These inputs, together with the corresponding "SERVOON" inputs make it possible
                 to operate with the axes as DRO.
                 In order for the axis to work in DRO mode, its "DRO" input must be high and its
                 corresponding "SERVOON" input must be low.
                 When an axis works as a DRO, the positioning loop is open and its following error
                 is ignored while in motion
                 If the DRO signal is brought back low, the axis will no longer behave as a DRO and
                 the CNC will take as position value its current position assigning a 0 value to the
                 following error.
                                                                                                                                               10.
                 When one of these signals is set high, the CNC closes the positioning loop of the
                 corresponding axis.
                 If set low, the CNC does not close the position loop of the axis. Any position deviation
                 is stored as following error, thus when the signal gets back high, the axis moves to
                 return to position
                 These signals are controlled by the PLC and when the positioning loop is to be closed,
                 they will be processed by the CNC according to the value given to machine parameter
                 "DWELL" (P17) for the axes.
DWELL = 0
                 When a.m.p. DWELL (P17) for the axis to be moved is set to 0, the CNC will check
                 the status of the SERVOON signal at the time when the ENABLE must be output.
                 If the SERVOON signal is high, the CNC allows the movement of this axis by activating
                 the ENABLE signal and outputting the required analog voltage.
                 On the other hand, if the SERVOON signal is low or if it changes during the movement
                 of the axes, the CNC stops the axes feed and the spindle rotation displaying the
                 corresponding error message.
DWELL<>0
                 When a.m.p. DWELL (P17) for the axis to be moved is set to other than "0", the CNC
                 will check the status of the SERVOON signal at the time when the ENABLE must be
                 output.
                 When this signal (SERVOON) is high, the CNC allows the movement of the axis by
                 activating the ENABLE signal and providing the required analog output voltage.
                 On the other hand, if the SERVOON signal is low, the CNC activates the ENABLE                CNC 8035
                 signal and after "waiting" for a time period indicated in DWELL, it checks again the
                 status of the SERVOON signal. If it is high, the required spindle analog voltage will
                 be output. If low, the CNC will stop the axes feed and the spindle rotation displaying
                 the corresponding error message.
                                                                                                               (SOFT M: V15.1X)
                                                                                                               (SOFT T: V16.1X)
                                                                                                                                                   279
      Installation manual
10.                                                                           Also, if the SERVOON signal changes states during the movement of the axis, the
                                                                              CNC stops the axes feed and the spindle rotation displaying the corresponding error
                                                                              message.
        LOGIC CNC INPUTS AND OUTPUTS
                                       Axis logic inputs
The CNC uses these signals when working in the manual (JOG) operating mode.
                                                                              If the PLC sets one of these signals high, the CNC will move the corresponding axis
                                                                              in the direction indicated, positive (+) or negative (-). This movement will be performed
                                                                              at the feedrate override % currently selected.
                                                                              The treatment which these signals receive is similar to that given to the JOG keys
                                                                              of the operator panel.
                                                                              The CNC uses these signals when communicating with the drive via CAN. Every time
                                                                              the PLC sets one of these signals high, the CNC lets the corresponding drive know
                                                                              about it.
                                                                              These signals correspond to the "speed enable" and "drive enable" signals of the
                                                                              drive. The drive manual describes how the two signals work, however, remember the
                                                                              following:
                                                                               • Both signals must be initialized low when powering up the PLC.
                                                                               • For normal drive operation, both signals must be set high.
                                                                               • A down flank (trailing edge) of the DRENA signal (drive enable) turns off the power
                                                                                 circuit of the drive and the motor loses its torque. In this situation, the motor is no
                                                                                 longer governed and it will stop when its kinetic energy runs out. (Stop by friction).
                                                                               • A trailing edge of the SPENA signal (speed enable) switches the "internal velocity
                                                                                 reference" to "0" rpm and brakes the motor while maintaining its torque. Once the
                                                                                 motor has stopped, the drive's power circuit is turned off and the motor has no
                                                                                 torque.
                                                                              If the PLC sets one these signals high, the CNC does not display the corresponding
                                                                              axis but keeps controlling it. Same as when setting a.m.p. DFORMAT (P1) =3.
                                                                              The ELIMINA mark can be activated and deactivated at any time and it also cancels
                                                                              the feedback alarms which the machine parameter does not do.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      280
                                                                                                       Installation manual
                   The SMOTIME (P58) filter set for each axis with parameter P58 can be canceled from
                   the PLC.
                   This SMOTIME filter will be activated or deactivated at the beginning of the block. If
                   one of these logic inputs is activated or deactivated while the CNC is overlapping
                   blocks being executed in round corner, it will be ignored until that operation is finished.
                   The PLC sets one of these signals high so that the CNC ignores the software limits
                   of the corresponding axis.
                                                                                                                                                   10.
                   The PLC sets one of these signals high to activate the additive handwheel on each
                   axis. Only one additive handwheel may be enabled at a time. If there are more than
                   one mark active, only the first one will be attended to.
                   When a program is in execution and the mark associated with an axis is activated,
                   it calculates the movement to be applied to that axis according to the resolution of
                   the handwheel.
                   Depending on the logic level of these signals, it corrects the theoretical difference
                   between the master and the slave of a Gantry pair, after homing both axes of that pair.
                   The theoretical difference between the master and the slave is corrected as follows:
                    • With the leading edge (up flank) of DIFFCOMaxis while SERVOaxisON = 1.
                    • With the leading edge (up flank) of SERVOaxisON while DIFFCOMaxis = 1.
                      In this case, to correct the theoretical difference between master and slave, both
                      the master and the slave axes must be set as Gantry axis or as DRO axis.
                      Otherwise, the upflank of the SERVOaxisON mark corrects the following error of
                      the slave axis.
CNC 8035
                                                                                                                   (SOFT M: V15.1X)
                                                                                                                   (SOFT T: V16.1X)
                                                                                                                                                       281
      Installation manual
                                                                                 The CNC uses this signal while searching home when the spindle changes to working
                                                                                 in closed loop (M19). The CNC only considers the signals for the currently selected
                                                                                 spindle.
The PLC sets one of the signals high to tell the CNC that the spindle has overrun its
                                                                                 In this case, the CNC stops axis feed and spindle rotation and displays the
                                                                                 corresponding error on screen.
        LOGIC CNC INPUTS AND OUTPUTS
                                       Spindle logic inputs
                                                                                 The CNC uses this signal while searching home when the spindle changes to working
                                                                                 in closed loop (M19). The CNC only considers the signals for the currently selected
                                                                                 spindle.
                                                                                 The PLC sets this signal high to indicate to the CNC that the reference search switch
                                                                                 is pressed.
                                                                                 When this signal is activated in the reference search mode the CNC decelerates the
                                                                                 spindle, changing the rapid approach speed indicated by the s.m.p. REFEED1 (P34),
                                                                                 with the slow feedrate indicated by the s.m.p. REFEED2 (P35). After decelerating,
                                                                                 it accepts the following reference signal from the spindle feedback systems as being
                                                                                 valid.
                                                                                 The CNC considers these 2 signals at all times so both spindles can be controlled
                                                                                 by the PLC.
When the PLC sets this signal high, the CNC outputs a zero analog for the spindle.
                                                                                 The CNC considers these 2 signals at all times so both spindles can be controlled
                                                                                 by the PLC.
                                                                                 When the PLC sets this signal high, the CNC reverses the programmed spindle
                                                                                 turning direction.
                                                                                 If while being this signal high, a block containing an M3 or M4 is executed, the spindle
                                                                                 will start turning in the opposite direction.
                                                                                 The SMOTIME (P46) filter set for the spindle with parameter P46 can be canceled
                                                                                 from the PLC.
                                                                                 This SMOTIME filter will be activated or deactivated at the beginning of the block. If
                                                                                 one of these logic inputs is activated or deactivated while the CNC is overlapping
                                                                                 blocks being executed in round corner, it will be ignored until that operation is finished.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      282
                                                                                                 Installation manual
               These signals are controlled by the PLC and the CNC will process them only when
               the spindle is working in closed loop (M19). Its treatment depends on the value
               assigned to s.m.p. DWELL (P17).
DWELL = 0
               If s.m.p. DWELL (P17) has been set to "0", the CNC will check the status of the
               SERVOSON signal at the time when the ENABLE signal is to be output.
               If the SERVOSON signal is high, the CNC will allow the spindle to rotate by activating
               the ENABLE signal and providing the required analog output voltage.
                                                                                                                                             10.
DWELL<>0
               If s.m.p. DWELL (P17) has been set to other than "0", the CNC will check the status
               of the SERVOSON signal at the time when the ENABLE signal is to be output.
               If the SERVOSON signal is high, the CNC will allow the spindle to rotate by activating
               the ENABLE signal and providing the required analog output voltage.
               On the other hand, if the SERVOSON signal is low, the CNC will activate the ENABLE
               signal and, after waiting for a time period indicated by the value given to "DWELL",
               the CNC checks the SERVOSON signal again. If it is high, the required spindle analog
               voltage will be output. If low, the CNC will stop the axes feed and the spindle rotation
               displaying the corresponding error message.
               Also, if it changes to low during the rotation of the spindle, the CNC will stop the axes
               feed and the spindle rotation displaying the corresponding error message.
CNC 8035
                                                                                                             (SOFT M: V15.1X)
                                                                                                             (SOFT T: V16.1X)
                                                                                                                                                  283
      Installation manual
GEAR1 (M5458) GEAR2 (M5459) GEAR3 (M5460) GEAR4 (M5461) Main spindle
                                                                               The PLC uses these signals to indicate to the CNC which spindle gear is currently
                                                                               selected (high logic level). The CNC only considers the signals for the currently
                                                                               selected spindle.
                                                                               When any of the miscellaneous functions M41, M42, M43 or M44 is programmed,
                                                                               the CNC will "tell" the PLC so it selects the desired gear even if it is already selected.
                                                                               When working with automatic gear changer, the CNC will check the currently selected
                                                                               gear (GEAR1... GEAR4) and if it does not match the selected speed, the CNC will
10.                                                                            let the PLC know using the relevant auxiliary function (M41, M42, M43 or M44) to
                                                                               select it.
        LOGIC CNC INPUTS AND OUTPUTS
                                       Spindle logic inputs
                                                                               Once the PLC selects the proper gear, it indicates it to the CNC by means of the logic
                                                                               input corresponding to the spindle (GEAR1 ...). GEAR4).
                                                                               The spindle gear change depends on the setting of functions M41 through M44 in
                                                                               the M function table:
The M41, M42, M43 or M44 function uses the "AUXEND" signal:
                                                                               The CNC indicates to the PLC the selected gear M41, M42, M43 or M44 in one of
                                                                               the registers "MBCD1" through "MBCD7" and it activates the "MSTROBE" signal to
                                                                               let the PLC "know" that it must execute it.
                                                                               When the PLC detects the activation of the "MSTROBE" signal it must deactivate the
                                                                               general logic input "AUXEND" to "tell" the CNC that the execution of the gear change
                                                                               has started.
                                                                               Once executed this function, the PLC will inform the CNC that the new gear has been
                                                                               selected by means of the logic input corresponding to the spindle ("GEAR1"....
                                                                               "GEAR4").
                                                                               The PLC, then, activates the logic input "AUXEND" to "tell" the CNC that the execution
                                                                               of the gear change has been completed.
                                                                               Once the "AUXEND" input is activated, the CNC will require that this signal be kept
                                                                               active for a time period greater than the value given to the g.m.p. "MINAENDW" (P30).
                                                                               This way, erroneous interpretations of this signal by the CNC due to an improper PLC
                                                                               program logic are avoided .
                                                                               Once the "MINAENDW" time has elapsed with the "AUXEND" general input kept high,
                                                                               the CNC will check whether the new spindle gear has been selected by verifying that
                                                                               the corresponding input (GEAR1... GEAR4) is set high.
CNC 8035
                                                                               If it is, it will cancel the general logic output "MSTROBE" to "tell" the PLC that the gear
                                                                               change has finished and if the corresponding input (GEAR1... GEAR4) is not
                                                                               selected, the CNC will stop the axes feed and the spindle rotation displaying the
                                                                               corresponding error message.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      284
                                                                                                    Installation manual
                 If the M41, M42, M43 or M44 function does not use the "AUXEND" signal:
                  • The CNC indicates to the PLC the selected gear M41, M42, M43 or M44 in one
                    of the registers "MBCD1" through "MBCD7" and it activates the "MSTROBE"
                    signal to let the PLC "know" that it must execute it.
                  • The CNC will keep the output "MSTROBE" active during the time indicated by
                    means of g.m.p. MINAENDW (P30).
                  • After this time, the CNC will check whether the new spindle gear has been
                    physically selected by verifying that the corresponding GEAR input (GEAR1...
                    GEAR4) is set high.
                  • If it is not selected, the CNC will stop the axes feed and the spindle rotation
                    displaying the corresponding error message.
                                                                                                                                                10.
                 The CNC uses these signals when communicating with the drive via CAN. Every time
                 the PLC sets one of these signals high, the CNC lets the corresponding drive know
                 about it.
                 These signals correspond to the "speed enable" and "drive enable" signals of the
                 drive. The drive manual describes how the two signals work, however, remember the
                 following:
                  • Both signals must be initialized low when powering up the PLC.
                  • For normal drive operation, both signals must be set high.
                  • A down flank (trailing edge) of the DRENA signal (drive enable) turns off the power
                    circuit of the drive and the motor loses its torque. In this situation, the motor is no
                    longer governed and it will stop when its kinetic energy runs out. (Stop by friction).
                  • A trailing edge of the SPENA signal (speed enable) switches the "internal velocity
                    reference" to "0" rpm and brakes the motor while maintaining its torque. Once the
                    motor has stopped, the drive's power circuit is turned off and the motor has no
                    torque.
The CNC only considers the signals for the currently selected spindle.
                 The PLC uses the "PLCM19" signal to indicate to the CNC the positioning and rapid
                 synchronized speed value to assume when operating in closed loop (M19).
When this input is low, the CNC assumes the value set by s.m.p. "REFEED1" (P34)
                 When this input is high, the CNC assumes the value set by the spindle input register
                 "M19FEED" (R505).
CNC 8035
                                                                                                                (SOFT M: V15.1X)
                                                                                                                (SOFT T: V16.1X)
                                                                                                                                                     285
      Installation manual
                                                                                The CNC considers these 2 signals at all times so both spindles can be controlled
                                                                                by the PLC. This is used to tell the CNC that the spindle is controlled directly by the
                                                                                PLC (high logic level).
                                                                                It is used, for example, for oscillating the spindle during a gear change or for changing
                                                                                tools.
                                                                                The following example shows how a new spindle speed is selected involving a gear
                                                                                change.
10.
        LOGIC CNC INPUTS AND OUTPUTS
                                       Spindle logic inputs
                                                                                After analyzing the block and detecting the gear change the CNC indicates this to
                                                                                the PLC in one of the "MBCD1-7" registers (M41 to M44) and will activate the general
                                                                                logic output "MSTROBE" to tell the PLC that it must execute it.
                                                                                The PLC will deactivate the logic input AUXEND to tell the CNC that the treatment
                                                                                of the auxiliary function is starting.
                                                                                After calculating the value corresponding to the residual output S for the gear change,
                                                                                the PLC will indicate this to the CNC by means of the register "SANALOG", afterwards
                                                                                setting the signal "PLCCNTL" at a high logic level.
At this time the CNC will send out the output indicated in the register SANALOG.
                                                                                Once the requested gear change has been made, the new active speed will be
                                                                                indicated to the CNC (spindle logic inputs GEAR1 to GEAR4).
                                                                                In order to give the control of the spindle back to the CNC, the signal "PLCCNTL" must
                                                                                be set low.
                                                                                Finally, the PLC will activate the logic input AUXEND once more to tell the CNC that
                                                                                the execution of the auxiliary function has been completed.
                                                                                The CNC considers these 2 signals at all times so both spindles can be controlled
                                                                                by the PLC. The PLC will indicate by means of this 32 bit register the spindle analog
                                                                                output which the CNC must send out when it is controlled by the PLC.
                                                                                If the PLC sets this signal high, the CNC does not display the corresponding spindle
(SOFT M: V15.1X)
                                                                                but keeps controlling it. Same as when setting a.m.p. DFORMAT (P1) =4.
(SOFT T: V16.1X)
                                                                                This mark can be activated and deactivated at any time and it also cancels the
                                                                                feedback alarms which the machine parameter does not do.
      286
                                                                                            Installation manual
                  The PLC can individually inhibit the operation of the panel keys, setting the
                  corresponding bit of one of these 32-bit registers high.
                   KEYDIS1
                   KEYDIS1
                                 0
                                 1
                                             F
                                             L
                                                         KEYDIS2
                                                         KEYDIS2
                                                                       0
                                                                       1
                                                                                    B
                                                                                    H
                                                                                                                                        10.
CNC 8035
                                                                                                        (SOFT M: V15.1X)
                                                                                                        (SOFT T: V16.1X)
                                                                                                                                               287
      Installation manual
                                                                     The keys inhibited by register KEYDIS3 (R502) depends on the CNC model available
                                                                     (M or T model).
                                                                      KEYDIS3        0             F1           KEYDIS3        0                F1
                                                                      KEYDIS3        1             F2           KEYDIS3        1                F2
                                                                      KEYDIS3        2             F3           KEYDIS3        2                F3
10.                                                                   KEYDIS3
                                                                      KEYDIS3
                                                                                     3
                                                                                     4
                                                                                                   F4
                                                                                                   F5
                                                                                                                KEYDIS3
                                                                                                                KEYDIS3
                                                                                                                               3
                                                                                                                               4
                                                                                                                                                F4
                                                                                                                                                F5
        LOGIC CNC INPUTS AND OUTPUTS
                                       Key inhibiting logic inputs
                                                                      KEYDIS3        5             F6           KEYDIS3        5                F6
                                                                      KEYDIS3        6             F7           KEYDIS3        6                F7
                                                                      KEYDIS3        7                          KEYDIS3        7
                                                                      KEYDIS3        8            X+            KEYDIS3        8         3rd axis +
                                                                      KEYDIS3        9            Y+            KEYDIS3        9
                                                                      KEYDIS3        10           Z+            KEYDIS3        10               X+
                                                                      KEYDIS3        11           4+            KEYDIS3        11
                                                                      KEYDIS3        12           5+            KEYDIS3        12       4th axis +
                                                                      KEYDIS3        13     Spdl override +     KEYDIS3        13     Spdl override +
                                                                      KEYDIS3        14       Spdl CW           KEYDIS3        14       Spdl CW
                                                                      KEYDIS3        15         START           KEYDIS3        15          START
                                                                      KEYDIS3        16                         KEYDIS3        16
                                                                      KEYDIS3        17                         KEYDIS3        17               Z-
                                                                      KEYDIS3        18     Rapid feedrate      KEYDIS3        18      Rapid feedrate
                                                                      KEYDIS3        19                         KEYDIS3        19           Z+
                                                                      KEYDIS3        20                         KEYDIS3        20
                                                                      KEYDIS3        21                         KEYDIS3        21
                                                                      KEYDIS3        22        Spdl stop        KEYDIS3        22        Spdl stop
                                                                      KEYDIS3        23                         KEYDIS3        23
                                                                      KEYDIS3        24            X-           KEYDIS3        24        3rd axis -
                                                                      KEYDIS3        25            Y-           KEYDIS3        25
                                                                      KEYDIS3        26            Z-           KEYDIS3        26               X-
                                                                      KEYDIS3        27           4-            KEYDIS3        27
                                                                      KEYDIS3        28           5-            KEYDIS3        28        4th axis -
                                                                      KEYDIS3        29     Spdl override -     KEYDIS3        29      Spdl override -
                                                                      KEYDIS3        30       Spdl CCW          KEYDIS3        30        Spdl CCW
                                                                      KEYDIS3        31         STOP            KEYDIS3        31          STOP
                                                                      • Bit ·14· (spdl CW) corresponds to the key for starting the spindle clockwise.
                                                                      • Bit ·30· (spdl CCW) corresponds to the key for starting the spindle
                                                                        counterclockwise.
                                                                      • Bit ·22· (spdl stop) corresponds to the key for stopping the spindle.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      288
                                                                                Installation manual
Register KEYDIS4 disables the positions of the feedrate override switch (feedrate %
selector).
 KEYDIS4
 KEYDIS4
 KEYDIS4
                3
                4
                5
                         Jog 10000
                          Jog 1000
                           Jog 100
                                             KEYDIS4
                                             KEYDIS4
                                             KEYDIS4
                                                         19
                                                         20
                                                         21
                                                               Feedrate override 90%
                                                               Feedrate override 100%
                                                               Feedrate override 110%
                                                                                                                            10.
Should one of the inhibited positions of the feedrate override switch be selected, the
CNC will take the value corresponding to the nearest uninhibited position below it.
If all of them are inhibited, the lowest will be taken (0%).
For example, if only positions 110% and 120% of the switch are allowed and position
50% is selected, the CNC will take a value of 0%.
CNC 8035
                                                                                            (SOFT M: V15.1X)
                                                                                            (SOFT T: V16.1X)
                                                                                                                                   289
      Installation manual
/FEEDHOP (M5004)
It is similar to general logic input /FEEDHOL (M5002), but for the PLC channel.
When the PLC sets this signal low, the CNC stops the axes (maintaining spindle
10.                                                                                         rotation). When the signal returns to the high logic level, the movement of the PLC
                                                                                            axes continues.
/XFERINP (M5005)
It is similar to general logic input /XFERINH (M5003), but for the PLC channel.
                                                                                            If the PLC sets this signal low, the CNC prevents the following block from starting,
                                                                                            but finishes the one it is executing. When the signal returns to high logic level, the
                                                                                            CNC continues to execute the program.
AUXENDP (M5006)
It is similar to general logic input AUXEND (M5016), but for the PLC channel.
                                                                                            This signal is used in the execution of auxiliary M functions to tell the CNC that the
                                                                                            PLC is executing them.
                                                                                            2. When the PLC detects the activation of the "MSTROBEP" signal it must
                                                                                               deactivate the general logic input "AUXENDP" to "tell" the CNC that the execution
                                                                                               of the function has started.
                                                                                            3. The PLC will execute all the required auxiliary functions analyzing general logic
                                                                                               output "MSTROBEP" and variables "MBCDP1" through "MBCDP7" (R565
                                                                                               through R571).
                                                                                               Once this has been executed the PLC must activate the general logic input
                                                                                               "AUXENDP" to indicate to the CNC that the processing of the required functions
                                                                                               was completed.
CNC 8035                                                                                    4. Once the general "AUXENDP" input is activated, the CNC will require that this
                                                                                               signal be kept active for a time period greater than the value given to the g.m.p.
                                                                                               "MINAENDW" (P30).
                                                                                               This way, erroneous interpretations of this signal by the CNC due to an improper
                                                                                               PLC program logic are avoided .
(SOFT M: V15.1X)                                                                            5. Once the period of time MINAENDW has elapsed with the general input
(SOFT T: V16.1X)                                                                               "AUXENDP" at a high logic level, the CNC will deactivate the general logic output
                                                                                               "MSTROBEP" to tell the PLC that the execution of the required auxiliary function
                                                                                               or functions has been completed.
      290
                                                                                                    Installation manual
BLOABORP (M5061)
It is similar to general logic input BLOABOR (M5060), but for the PLC channel.
               When the PLC sets this mark high, the CNC ends the movement in progress and
               starts executing the next block. If the interrupted block had M functions to be executed
               after the block, they will be executed before going on to the next block.
               This mark only affects the execution in automatic mode and the simulation with
               motion.
               This mark does not stay active after the execution. Once executed, the CNC
               deactivates it. Likewise, if they are activated in a block that does not accept them, they
               will also be deactivated; they do not stay active for the next block.
                                                                                                                                                10.
               These marks do not affect block preparation. When canceling the execution of a block,
               the next movement is carried out up to the prepared target coordinates; no
               preparation is done.
               On the other hand, only the programmed axes are involved in the next movement.
               The rest of the axes are ignored, even if there is a real difference in position because
               the previous block has been aborted.
Path 1 Path 2
                      The solid lines represent the programmed paths and the dashed lines the
                      real paths, after activating the BLOABORP mark.
               If a block is aborted and then the RETRACE function is activated, the retraced path             CNC 8035
               (backwards) will not be the same as the one traveled forward. The two paths will not
               coincide either when aborting a block while the RETRACE function is active.
                                                                                                                (SOFT M: V15.1X)
                                                                                                                (SOFT T: V16.1X)
                                                                                                                                                        291
      Installation manual
CNCREADY (M5500)
                                                                                  The CNC activates and maintains this signal high if the autotest which the CNC makes
                                                                                  when it is powered up has not detected any problem. Should any hardware error be
                                                                                  detected (RAM, over-temperature, etc.) this signal is set low.
Example
START (M5501)
                                                                                  The CNC sets this signal high in order to tell the PLC that the START key on the front
                                                                                  panel has been pressed.
                                                                                  If the PLC program considers that there is nothing to prevent the part program from
                                                                                  starting, it must set the general logic input CYSTART at a high logic level, thereby
                                                                                  starting the execution of the program.
                                                                                  When the CNC detects an up flank (logic level change from low to high) at the
                                                                                  CYSTART signal, it reset the START signal to low.
                                                                                   Example
                                                                                  START AND (rest of conditions) = CYSTART
                                                                                      When the cycle START key is pressed, the CNC activates the general logic
                                                                                      output START. The PLC must check that the rest of the conditions (hydraulic,
                                                                                      safety devices, etc.) are met before setting the general input CYSTART high in
                                                                                      order to start executing the program
FHOUT (M5502)
                                                                                  The CNC sets this signal high in order to tell the PLC that the execution of the program
                                                                                  is stopped due to one of the following causes:
                                                                                   • Because the CONTROL PANEL STOP key has been pressed.
                                                                                   • Because the general logic input /STOP has been set low, even though later it has
                                                                                     returned high.
                                                                                   • Because the general logic input /FEEDHOL is low.
RESETOUT (M5503)
                                                                                  The CNC sets this signal high for 100 milliseconds, in order to tell the PLC that it is
                                                                                  under initial conditions because the Reset key on the front panel has been pressed
                                                                                  or because the general logic input RESETIN has been activated.
LOPEN (M5506)
                                                                                  The CNC sets this signal high in order to tell the PLC that the positioning loop of the
                                                                                  axes is open since an error has occurred.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      292
                                                                                               Installation manual
/ALARM (M5507)
                  The CNC sets this signal low in order to tell the PLC that an alarm or emergency
                  condition has been detected. This signal will be set high once again, once the
                  message from the CNC has been eliminated and the cause of the alarm has
                  disappeared.
10.
                   Example
                  /ALARM AND (other conditions) = O1
                      The emergency output O1 of the PLC must be normally high. If an alarm or an
                      emergency is detected at the CNC, the emergency output O1 must be set low
                      (0V).
MANUAL (M5508)
                  The CNC sets this signal high to tell the PLC that the JOG (Manual) operating mode
                  is selected.
AUTOMAT (M5509)
                  The CNC sets this signal high to tell the PLC that the automatic operating mode is
                  selected.
MDI (M5510)
                  The CNC sets this signal high to tell the PLC that the MDI mode (manual data input)
                  is selected in one of the operating modes (JOG, automatic, etc).
SBOUT (M5511)
                  The CNC sets this signal high to tell the PLC that the single block execution mode
                  is selected.
CNC 8035
                                                                                                           (SOFT M: V15.1X)
                                                                                                           (SOFT T: V16.1X)
                                                                                                                                                293
      Installation manual
INCYCLE (M5515)
The CNC sets this signal high while executing a block or moving an axis.
                                                                                 Once the execution of the program has been requested by the PLC to the CNC by
                                                                                 means of the logic input CYSTART, the latter will indicate that it is being executed by
                                                                                 setting the INCYCLE signal high.
                                                                                 This signal is maintained high until the CNC finishes the part program or when this
                                                                                 is stopped by means of the STOP key on the CONTROL PANEL or the general logic
                                                                                 input /STOP.
10.                                                                              If the CNC is in the single block execution mode, the INCYCLE signal is set low as
                                                                                 soon as the block execution is concluded.
        LOGIC CNC INPUTS AND OUTPUTS
                                       General logic outputs
                                                                                 If the CNC is in JOG mode, the INCYCLE signal is set low as soon as the position
                                                                                 indicated has been reached.
                                                                                 If the CNC is in JOG mode and the axes are being jogged, the "INCYCLE" signal goes
                                                                                 high while any of the jog keys are pressed.
RAPID (M5516)
                                                                                 The CNC sets this signal high to tell the PLC that a rapid positioning (G00) is being
                                                                                 executed.
TAPPING (M5517)
                                                                                 The CNC sets this signal high to tell the PLC that a tapping canned cycle is being
                                                                                 executed (G84).
THREAD (M5518)
                                                                                 The CNC sets this signal high to tell the PLC that a threading block is being executed
                                                                                 (G33).
PROBE (M5519)
                                                                                 The CNC sets this signal high to tell the PLC that a probing movement is being
                                                                                 executed (G75/G76).
ZERO (M5520)
                                                                                 The CNC sets this signal high to tell the PLC that a machine reference search is being
                                                                                 executed (G74).
RIGID (M5521)
                                                                                 This output is only available on the mill model. The CNC set this signal high to indicate
                                                                                 to the PLC that a RIGID TAPPING operation (G84) is being performed.
RETRAEND (M5522)
                                                                                 The CNC sets this signal high to indicate to the "PLC" that while retracing is active
                                                                                 all the possible blocks have been retraced.
                                                               CSS (M5523)
CNC 8035
                                                                                 This output is only available on the lathe model. The CNC sets this signal high to tell
                                                                                 the PLC that the constant cutting speed function is selected (G96).
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      294
                                                                                                                      Installation manual
                              The CNC uses these signals to indicate to the PLC the position selected at each
                              keyboard switch.
                                 SELECTOR indicates the position currently selected.
                                 SELECT         indicates the value applied by the CNC.
                              Usually, the two values coincide, except when a position has been selected which
                              has been disabled with the KEYDIS4 input (R503). If while being the 60% and 120%
                              inhibited, the 100% position is selected, SELECTOR will show the selected position
                                                                                                                                                                  10.
                              (100%) and SELECT will show the value being applied (50%).
bit (7) bit (6) bit (5) bit (4) bit (3) bit (2) bit (1) bit (0) Hex.
Handwheel x100                      1          1        1        1        0        0         0           0          F0
Handwheel x10                       1          1        1        1        0        0         0           1          F1
Handwheel x1                        1          1        1        1        0        0         1           0          F2
JOG 10000                           1          1        1        1        0        0         1           1          F3
JOG 1000                            1          1        1        1        0        1         0           0          F4
JOG 100                             1          1        1        1        0        1         0           1          F5
JOG 10                              1          1        1        1        0        1         1           0          F6
JOG 1                               1          1        1        1        0        1         1           1          F7
Feedrate override 0%                0          0        0        0        1        0         0           0          08
Feedrate override 2%                0          0        0        1        1        0         0           0          18
Feedrate override 4%                0          0        1        0        1        0         0           0          28
Fe e d r a t e                      0          0        1        1        1        0         0           0          38
override10%
Fe e d ra t e ove r r i d e         0          1        0        0        1        0         0           0          48
20%
Fe e d ra t e ove r r i d e         0          1        0        1        1        0         0           0          58
30%
Fe e d ra t e ove r r i d e         0          1        1        0        1        0         0           0          68
40%
Fe e d ra t e ove r r i d e         0          1        1        1        1        0         0           0          78
50%
Fe e d ra t e ove r r i d e         1          0        0        0        1        0         0           0          88
60%
Fe e d ra t e ove r r i d e         1          0        0        1        1        0         0           0          98
70%
Fe e d ra t e ove r r i d e         1          0        1        0        1        0         0           0          A8
80%
Fe e d ra t e ove r r i d e         1          0        1        1        1        0         0           0          B8
90%
Fe e d ra t e ove r r i d e         1          1        0        1        1        0         0           0          D8
110%
Fe e d ra t e ove r r i d e         1          1        1        0        1        0         0           0          E8
120%                                                                                                                              (SOFT M: V15.1X)
                                                                                                                                  (SOFT T: V16.1X)
                                                                                                                                                                       295
      Installation manual
MSTROBE (M5532)
                                                                                  The CNC sets this signal high to tell the PLC that it must execute the auxiliary M
                                                                                  function or functions which are indicated in registers "MBCD1" to "MBCD7" (R550
                                                                                  to R556).
SSTROBE (M5533)
                                                                                  This signal will be used when operating a spindle with BCD coded S signal. s.m.p.
                                                                                  SPDLTYPE (P0).
10.                                                                               The CNC sets this signal high to tell the PLC that it must execute the auxiliary S
                                                                                  function which is indicated in the register "SBCD" (R557).
        LOGIC CNC INPUTS AND OUTPUTS
                                       General logic outputs
TSTROBE (M5534)
                                                                                  The CNC sets this signal high to tell the PLC that it must execute the auxiliary S
                                                                                  function which is indicated in the register "TBCD" (R558).
                                                                                  In this register the CNC will tell the PLC the position of the magazine where the
                                                                                  selected tool is.
                                                                                  If the g.m.p. RANDOMTC (P25) has been set so it is not a random magazine, the
                                                                                  magazine pocket position coincides with the tool number.
T2STROBE (M5535)
                                                                                  This register is used when a special tool change has been made, family code or 200
                                                                                  or with machining centers with a non-random tool magazine (g.m.p. RANDOMTC
                                                                                  (P25).
                                                                                  The CNC sets this signal high to tell the PLC that it must execute a second auxiliary
                                                                                  T function indicated in the register "T2BCD" (R559).
                                                                                  In this register the CNC indicates to the PLC the position of the magazine in which
                                                                                  the tool which was on the spindle must be placed.
ADVINPOS (M5537)
                                                                                  The CNC sets this signal high a specific time period before the axes reach position.
                                                                                  This time is set by g.m.p. ANTIME (P69).
This reduces idle time, thus increasing the number of punches per minute.
                                                                                  The CNC uses these two signals to let the PLC "know" that the theoretical
                                                                                  interpolation between axes has been completed (INTEREND) and that all the axes
                                                                                  involved in the interpolation are in position (INPOS).
                                                                                  The CNC sets the "INTEREND" signal high when the interpolation is ended being
                                                                                  low while in execution.
                                                                                  When the CNC verifies that all the axes have been within the dead band (in position
                                                                                  zone INPOSW P19) for a time period indicated in the a.m.p INPOTIME (P20), it will
                                                                                  consider that all of them are in position and it will inform the PLC by setting the logic
                                                                                  output "INPOS" high.
CNC 8035                                                                          The logic output "INTEREND" can be used when it is required to activate mechanisms
                                                                                  before the axes reach their position.
DM00 (M5547)
                                                                                  The CNC sets this signal high to tell the PLC that the auxiliary function M00 (program
(SOFT M: V15.1X)
(SOFT T: V16.1X)                                                                  stop) is programmed in the block being executed.
DM01 (M5546)
                                                                                  The CNC sets this signal high to tell the PLC that the auxiliary function M01
                                                                                  (conditional stop) is programmed in the block being executed.
      296
                                                                                                 Installation manual
DM02 (M5545)
               The CNC sets this signal high to tell the PLC that the auxiliary function M02 (program
               end) is programmed in the block being executed.
DM03 (M5544)
               The CNC sets this signal high to tell the PLC that the spindle is turning clockwise or
               that the auxiliary function M03 is programmed in the block being executed.
DM04 (M5543)
               The CNC sets this signal high to tell the PLC that the spindle is turning counter-
                                                                                                                                             10.
               clockwise or that the auxiliary function M04 is programmed in the block being
DM05 (M5542)
               The CNC sets this signal high to tell the PLC that the spindle is stopped or that the
               auxiliary function M05 is programmed in the block being executed.
DM06 (M5541)
               The CNC sets this signal high to tell the PLC that the spindle is stopped or that the
               auxiliary function M06 is programmed in the block being executed (tool change).
DM08 (M5540)
               The CNC sets this signal high to tell the PLC that the coolant output is activated or
               that the auxiliary function M08 is programmed in the block being executed.
DM09 (M5555)
               The CNC sets this signal high to tell the PLC that the coolant output is deactivated
               or that the auxiliary function M09 is programmed in the block being executed.
DM19 (M5554)
               The CNC sets this signal high to tell the PLC that it is working with spindle orientation
               or that the auxiliary function M19 is programmed in the block being executed.
DM30 (M5553)
               The CNC sets this signal high to tell the PLC that the auxiliary function M30 (program
               end) is programmed in the block being executed.
DM41 (M5552)
               The CNC sets this signal high to tell the PLC that the first spindle gear is selected
               or that the auxiliary function M41 is programmed in the block being executed.
DM42 (M5551)
               The CNC sets this signal high to tell the PLC that the second spindle gear is selected
               or that the auxiliary function M42 is programmed in the block being executed.
DM43 (M5550)
               The CNC sets this signal high to tell the PLC that the third spindle gear is selected
               or that the auxiliary function M43 is programmed in the block being executed.                CNC 8035
DM44 (M5549)
               The CNC sets this signal high to tell the PLC that the fourth spindle gear is selected
               or that the auxiliary function M44 is programmed in the block being executed.
                                                                                                             (SOFT M: V15.1X)
                                                                                                             (SOFT T: V16.1X)
                                                                                                                                                  297
      Installation manual
RETRACT (M5567)
                                                                                 In drilling, tapping and rigid tapping cycles of the mill model CNC, it is now possible
                                                                                 to withdraw the tool to the starting plane and, once there, stop the spindle.
                                                                                 Once the retraction has been completed, the user will have the choice to finish the
                                                                                 hole, go to the next one or go into tool inspection.
                                                                                 General logic output RETRACT (M5567) is activated at the end of the stop and
                                                                                 canceled when the retraction in drilling or mill type threading has ended.
10.                                                                              In the retraction of axes in the lathe model, general logic output RETRACT (M5567)
                                                                                 is activated when pressing [STOP] and the CNC begins the retraction (withdrawal).
                                                                                 This mark stays active until the retraction distances set in G233 are reached.
        LOGIC CNC INPUTS AND OUTPUTS
                                       General logic outputs
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      298
                                                                                                 Installation manual
                  There are several groups of logic inputs (ENABLE, DIR, etc.) which refer to the
                  possible axes of the machine by means of digits 1 through 3 (ENABLE2, DIR1,etc.)
                  or using the axis name (ENABLEX, DIRZ, etc.).
                  The marks of the axes that do not exist in the machine parameters assume the value
                  of the M2045 mark, that's always set to 0.
                  When monitoring the PLC program, it shows the edited marks, either with a letter or
                  with a number. However, the resource windows created from monitoring will replace
                  the marks with axis names by the marks with axis numbers. For example:
                                                                                                                                             10.
                     The use of mnemonics with the axis name is available from versions V9.0x
            i        and V10.0x on. If PLC programs older than this version have defined these
                     marks as symbols, when compiling the program will issue an error on this line.
                     Example: DEF ENABLEX M333
                  These signals are numbered as the logic order of the axes; it is not related to the
                  values assigned to g.m.p. AXIS1 (P0) through AXIS8 (P7).
                  For example, if the CNC controls the X, Z and Y axes, the order will be: X, Y, Z and,
                  therefore:
                  Mnemonics with axis names offer the advantage that if an axis is eliminated, the PLC
                  program will still be consistent with the rest of the axes.
                  The CNC sets these signals at a high logic level to tell the PLC to allow the
                  corresponding axis to move.
The CNC uses these signals to tell the PLC in which direction the axes move.
                  If the signal is high this indicates that the corresponding axis moves in a negative
                  direction.
                  If the signal is low this indicates that the corresponding axis moves in a positive
                  direction.                                                                                CNC 8035
                                                                                                             (SOFT M: V15.1X)
                                                                                                             (SOFT T: V16.1X)
                                                                                                                                                   299
      Installation manual
                                                                                      The CNC sets these signals high to tell the PLC that the machine reference search
                                                                                      has been made already. The CNC forces a home search on an axis by setting its mark
                                                                                      low.
10.                                                                                    • When the feedback is direct through the axes board and a feedback alarm occurs.
                                                                                       • When modifying certain machine parameters; for example, number of axes.
                                       Logic outputs of the axes
        LOGIC CNC INPUTS AND OUTPUTS
In all these cases, a home search must be carried out so the signal is set back high.
                                                                                      The CNC uses these signals when communicating with the drive via Sercos or via
                                                                                      Can and indicate the status of the drive.
                                                                                                                                               DRSTAF*        DRSTAS*
                                                                                       Actuating the main switch of the electrical cabinet          0             0
                                                                                       supplies 24 Vdc to the drive.
                                                                                       The drive runs an internal test.
                                                                                       If correct, it activates the output "System OK".
                                                                                       From that moment on, the power supply must be                0             1
                                                                                       turned on.
                                                                                       When there is power at the drive bus, it is ready to
                                                                                       output torque.
                                                                                       To do that, activate the "drive enable" and "speed           1             0
                                                                                       enable" inputs.
                                                                                       Once the "drive enable" and "speed enable" are               1             1
                                                                                       activated, the drive is running properly.
                                                                                      When an internal error occurs at the drive, the DRSTAF* and DRSTAS* signals are
                                                                                      set low (logic level low).
                                                                                      These marks are activated if the position difference between master and slave is not
                                                                                      compensated because the coordinate difference is greater than the value of a.m.p.
                                                                                      MAXDIFF (P97). This can happen after homing the two axes of a Gantry pair.
                                                                                      This way, the PLC can issue a warning that the position difference between the master
                                                                                      and the slave has not been compensated.
                                                                                      If the axis move is smaller than the value indicated by this a.m.p. MINMOVE (P54),
                                                                                      the corresponding axis logic output "ANT1 thru "ANT7" goes high.
                                                                                      The CNC sets these signals high to tell the PLC that the corresponding axis is in
                                                                                      position.
                                                                                      There is also the general logic output INPOS in which the CNC indicates to the PLC
(SOFT M: V15.1X)                                                                      that all the axes have reached their position.
(SOFT T: V16.1X)
      300
                                                                                                       Installation manual
                   This signal is used when working with the spindle in closed loop (M19). The CNC only
                   considers the signals for the currently selected spindle.
The CNC sets this signal high to tell the PLC to allow the spindle to move.
                   This signal is used when working with the spindle in closed loop (M19). The CNC only
                                                                                                                                                   10.
                   considers the signals for the currently selected spindle.
                   If the signal is at a high logic level, this indicates that the spindle moves in a negative
                   direction.
If the signal is low, this indicates that the spindle moves in a positive direction.
                   This signal is used when working with the spindle in closed loop (M19). The CNC only
                   considers the signals for the currently selected spindle.
                   The CNC sets this signal high to tell the PLC that the spindle reference point search
                   has already been made.
                   This is set low when the CNC is powered up, after executing the [SHIFT] [RESET]
                   sequence or a feedback alarm occurs due to loss of count, and every time a change
                   is made from closed loop (M19) to open loop.
                   The CNC uses these signals when communicating with the drive via Sercos or via
                   Can and indicate the status of the drive.
                                                                                DRSTAF*         DRSTAS*
                    Actuating the main switch of the electrical cabinet              0               0
                    supplies 24 Vdc to the drive.
                    The drive runs an internal test.
                    If correct, it activates the output "System OK".
                    From that moment on, the power supply must be                    0               1
                    turned on.
                    When there is power at the drive bus, it is ready to
                    output torque.
                    To do that, activate the "drive enable" and "speed               1               0
                    enable" inputs.
                    Once the "drive enable" and "speed enable" are                   1               1
                    activated, the drive is running properly.
                   When an internal error occurs at the drive, the DRSTAF* and DRSTAS* signals are
                   set low (logic level low).
CNC 8035
                                                                                                                   (SOFT M: V15.1X)
                                                                                                                   (SOFT T: V16.1X)
                                                                                                                                                        301
      Installation manual
The CNC only considers the signals for the currently selected spindle.
                                                                                 When working with M03 and M04 the CNC sets this signal high to tell the PLC that
                                                                                 the real spindle revolutions correspond to those programmed.
                                                                                 The CNC will activate this signal every time the real revolutions are within the range
                                                                                 defined by s.m.p. "LOSPDLIM" and "UPSPDLIM".
When working with the spindle in closed loop (M19), the CNC sets this signal high
                                                                                Main spindle
        LOGIC CNC INPUTS AND OUTPUTS
                                       Spindle logic outputs
                                                                                 This signal is used when working with the spindle in closed loop (M19). The CNC only
                                                                                 considers the signals for the currently selected spindle.
The CNC sets this signal high to tell the PLC that the spindle is in position.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      302
                                                                                                  Installation manual
                 These registers indicate whether or not one of the keys on the keyboard or on the
                 operator panel is pressed.
                 When one of these keys is pressed, the corresponding bit will be set high and it will
                 return low when the key is released.
CNC 8035
                                                                                                              (SOFT M: V15.1X)
                                                                                                              (SOFT T: V16.1X)
                                                                                                                                                     303
      Installation manual
                                                                     The values returned by register KEYBD (R562) depend on the CNC model available
                                                                     (M or T model).
                                                                      KEYBD3        0            F1          KEYBD3        0           F1
                                                                      KEYBD3        1            F2          KEYBD3        1           F2
                                                                      KEYBD3        2            F3          KEYBD3        2           F3
10.                                                                   KEYBD3
                                                                      KEYBD3
                                                                                    3
                                                                                    4
                                                                                                 F4
                                                                                                 F5
                                                                                                             KEYBD3
                                                                                                             KEYBD3
                                                                                                                           3
                                                                                                                           4
                                                                                                                                       F4
                                                                                                                                       F5
        LOGIC CNC INPUTS AND OUTPUTS
                                       Logic outputs of key status
                                                                      KEYBD3        5            F6          KEYBD3        5           F6
                                                                      KEYBD3        6            F7          KEYBD3        6           F7
                                                                      KEYBD3        7                        KEYBD3        7
                                                                      KEYBD3        8            X+          KEYBD3        8        3rd axis +
                                                                      KEYBD3        9            Y+          KEYBD3       9
                                                                      KEYBD3        10           Z+          KEYBD3       10           X+
                                                                      KEYBD3        11           4+          KEYBD3       11
                                                                      KEYBD3        12          5+           KEYBD3       12       4th axis +
                                                                      KEYBD3        13    Spdl override +    KEYBD3       13     Spdl override +
                                                                      KEYBD3        14      Spdl CW          KEYBD3       14       Spdl CW
                                                                      KEYBD3        15        START          KEYBD3       15         START
                                                                      KEYBD3        16                       KEYBD3       16
                                                                      KEYBD3        17                       KEYBD3       17           Z-
                                                                      KEYBD3        18     Rapid feedrate    KEYBD3       18     Rapid feedrate
                                                                      KEYBD3        19                       KEYBD3       19          Z+
                                                                      KEYBD3        20                       KEYBD3       20
                                                                      KEYBD3        21                       KEYBD3       21
                                                                      KEYBD3        22       Spdl stop       KEYBD3       22        Spdl stop
                                                                      KEYBD3        23                       KEYBD3       23
                                                                      KEYBD3        24           X-          KEYBD3       24        3rd axis -
                                                                      KEYBD3        25           Y-          KEYBD3       25
                                                                      KEYBD3        26           Z-          KEYBD3       26           X-
                                                                      KEYBD3        27           4-          KEYBD3       27
                                                                      KEYBD3        28           5-          KEYBD3       28       4th axis -
                                                                      KEYBD3        29     Spdl override -   KEYBD3       29     Spdl override -
                                                                      KEYBD3        30       Spdl CCW        KEYBD3       30       Spdl CCW
                                                                      KEYBD3        31         STOP          KEYBD3       31         STOP
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      304
                                                                               Installation manual
Register KEYDIS4 refers to the positions of the feedrate override switch (feedrate %
selector).
 KEYBD4
 KEYBD4
 KEYBD4
               3
               4
               5
                        Jog 10000
                         Jog 1000
                          Jog 100
                                            KEYBD4
                                            KEYBD4
                                            KEYBD4
                                                        19
                                                        20
                                                        21
                                                              Feedrate override 90%
                                                              Feedrate override 100%
                                                              Feedrate override 110%
                                                                                                                           10.
CNC 8035
                                                                                           (SOFT M: V15.1X)
                                                                                           (SOFT T: V16.1X)
                                                                                                                                  305
      Installation manual
10.
        LOGIC CNC INPUTS AND OUTPUTS
                                       Logic outputs of key status
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      306
ACCESS TO THE INTERNAL CNC
VARIABLES
                                                                        11
       The CNC has a number of internal variables that may be accessed from the user
       program, from the PLC program or via DNC. Depending on how they are used, these
       variables may be read-only or read-write.
       The PLC provides two instructions (actions) which permit to read or modify the
       various internal variables of the CNC from the PLC.
       The CNCRD command allows reading the CNC's internal variables. Its programming
       format is:
           CNCRD (Variable, Register, Mark)
       This PLC action loads the contents of the indicated variable into the selected register.
       If this instruction has been executed properly, the PLC will assign a value of "0" to
       the indicated "error detection" mark and "1" if otherwise.
       When requesting information about a nonexisting variable (i.e. the position value of
       a nonexisting axis), this instruction will not alter the contents of the register and it will
       set the selected error mark indicating that the variable does not exist.
       The CNCWR command allows writing the CNC's internal variables. Its programming
       format is:
           CNCWR (Register, Variable, Mark)
       This PLC action loads the contents of the indicated register into the selected variable.
       If this instruction has been executed properly, the PLC will assign a value of "0" to
       the indicated "error detection" mark and "1" if otherwise.
                                                                                                       CNC 8035
       When trying to modify the contents of a nonexisting variable or assign an improper
       value to it, the selected "error mark" will be set to "1" which will indicate that this
       instruction is incorrect.
       When performing an improper reading or writing request, the PLC will continue the
       execution of the program unless interrupted by the programmer after having analyzed             (SOFT M: V15.1X)
       the "error" mark defined in the instruction.                                                    (SOFT T: V16.1X)
                                                                                                             307
      Installation manual
                                               These variables are accessed from the PLC using high level commands. Each one
                                               of these variables is referred to by its mnemonic that must be written in upper-case
                                               (capital) letters.
                                                • Mnemonics ending in (X-C) indicate a set of 9 elements formed by the
                                                  corresponding root followed by X, Y, Z, U, V, W, A, B and C.
                                                  ORG(X-C) -> ORGX              ORGY            ORGZ
                                                                 ORGU           ORGV            ORGW
                                                  an element of any of these tables, indicate the field of the desired table using the
                                                  relevant mnemonic followed by the desired element.
                                                  TORn ->        TOR1           TOR3            TOR11
                                                  These variables can also be referred to by its corresponding mnemonic and a
                                                  register that indicates the element number of that table.
                                                  TORn ->        TOR R1         TOR R23
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      308
                                                                                                 Installation manual
             These variables are associated with the tool offset table, tool table and tool magazine
             table, so the values which are assigned to or read from these fields will comply with
             the formats established for these tables.
             The radius (R), length (L) and wear offset (I, K) values of the tool are given in the units
             set by g.m.p. INCHES.
                If, INCHES = 0, in ten-thousandths of a millimeter (±999999999).                                                                     11.
                If INCHES = 1, in hundred-thousandths of an inch (±393700787).
             The length (X, Z), radius (R) and wear offset (I, K) values of the tool are given in the
             units set by g.m.p. INCHES.
                If, INCHES = 0, in ten-thousandths of a millimeter (±999999999).
                If INCHES = 1, in hundred-thousandths of an inch (±393700787).
                If rotary axis, in ten-thousandths of a degree (±999999999).
The location (tool shape) code (F) will be an integer between 0 and 9.
             The tool offset number is an integer between 0 and 255. The maximum number of
             tool offsets is limited by g.m.p. NTOFFSET.
             The tool offset number is an integer between 0 and 255. The maximum number of
             tool offsets is limited by g.m.p. NTOFFSET.
             The cutter width is given in the units set by g.m.p. INCHES.                                   CNC 8035
                If, INCHES = 0, in ten-thousandths of a millimeter (±999999999).
                If INCHES = 1, in hundred-thousandths of an inch (±393700787).
                If rotary axis, in ten-thousandths of a degree (±999999999).
                                                                                                                                                             309
      Installation manual
Read-only variables
                                                                                          Variables TOOL, NXTOOL, TOD and NXTOD can only be written from the PLC while
                                                                                          no block or part-program is being executed or simulated.
                                                                                           CNCRD(TOOL,R100,M100)
                                                                                              Assigns the number of the active tool to register R100.
                                                                                 NXTOOL   Returns the next tool number, which is selected but is awaiting the execution of M06
                                                                                          to be active.
                                                                                 NXTOD    Returns the number of the tool offset corresponding to the next tool, which is selected
                                                                                          but is awaiting the execution of M06 to be active.
TMZPn Returns the position occupied in the tool magazine by the indicated tool (n).
Read-and-write variables
                                                                                 TLFDn    This variable allows the tool offset number of the indicated tool (n) to be read or
                                                                                          modified in the tool table.
                                                                                 TLFFn    This variable allows the family code of the indicated tool (n) to be read or modified
                                                                                          in the tool table.
                                                                                 TLFNn    This variable allows the value assigned as the nominal life of the indicated tool (n)
                                                                                          to be read or modified in the tool table.
                                                                                 TLFRn    This variable allows the value corresponding to the real life of the indicated tool (n)
                                                                                          to be read or modified in the tool table.
                                                                                 TMZTn    This variable allows the contents of the indicated position (n) to be read or modified
                                                                                          in the tool magazine table.
CNC 8035
                                                                                 HTOR     The HTOR variable indicates the tool radius being used by the CNC to do the
                                                                                          calculations.
                                                                                          Being a variable that can be read and written by the CNC and read-only from the PLC
                                                                                          and DNC, its value may be different from the one assigned in the table (TOR).
(SOFT M: V15.1X)
(SOFT T: V16.1X)
                                                                                          On power-up, after a T function, after a RESET or after an M30 function, it assumes
                                                                                          the value of the table (TOR).
      310
                                                                                         Installation manual
Application example
       However, if while machining, the program is interrupted or a reset occurs, the table
       assumes the radius value assigned in that instant (e.g.: 10.2 mm). Its value has
       changed.
       To avoid this, instead of modifying the tool radius in the (TOR) table, use the variable
       (HTOR) to change the tool radius value used by the CNC to calculate.
       Now, if the program is interrupted, the tool radius value initially assigned in the (TOR)
       table will be correct because it has not changed.
TORn   This variable allows the value assigned to the radius of the indicated tool offset (n)
       in the tool offset table to be read or modified.
        CNCRD(TOR3,R100,M102);
           Assigns the R value of tool offset 3 to register R100.
        CNCWR(R101,TOR3,M101)
           Assigns the value indicated in R101 to the radius of tool offset 3.
TOLn   This variable allows the value assigned to the length of the indicated tool offset (n)
       to be read or modified in the tool offset table.
TOIn   This variable allows the value assigned to the wear in radius (I) of the indicated tool
       offset (n) to be read or modified in the tool offset table.
TOKn   This variable allows the value assigned to the wear in length (K) of the indicated tool
       offset (n) to be read or modified in the tool offset table.
TOXn   This variable allows reading or modifying the length value along the X axis assigned
       to the indicated tool offset (n).
TOZn   This variable allows reading or modifying the length value along the Z axis assigned
       to the indicated tool offset (n).
                                                                                                     (SOFT M: V15.1X)
                                                                                                     (SOFT T: V16.1X)
TOFn   This variable allows reading or modifying the location code (F) of the indicated tool
       offset (n).
TORn   This variable allows reading or modifying the radius R value of the indicated tool offset
       (n).
                                                                                                                                                     311
      Installation manual
                                                                                 TOIn      This variable allows reading or modifying the length wear value (I) along the X axis
                                                                                           of the indicated tool offset (n).
                                                                                 TOKn      This variable allows reading or modifying the length wear value (K) along the Z axis
                                                                                           of the indicated tool offset (n).
                                                                                 NOSEAn:   This variable allows reading or modifying the cutter angle assigned to the indicated
                                                                                           tool (n) in the tool table.
NOSEWn This variable allows reading or modifying the cutter width assigned to the indicated
11.                                                                              CUTAn
                                                                                           tool (n) in the tool table.
                                                                                           This variable allows reading or modifying the cutting angle assigned to the indicated
                                               Variables associated with tools
        ACCESS TO THE INTERNAL CNC VARIABLES
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      312
                                                                                                   Installation manual
                 These variables are associated with the zero offset table, due to which the values that
                 will be assigned to or read from these fields will comply with the formats established
                 for this table.
                 The possible zero offsets in addition to the additive offset indicated by the PLC, are
                 G54, G55, G56, G57, G58 and G59.
                 Although there are variables which refer to each axis, the CNC only allows those
                 referring to the axes selected at the CNC. Thus, if the CNC controls the X and Z axes,
                 it only allows the variables ORGX and ORGZ in the case of ORG(X-C).
Read-only variables
ORG(X-C)         Returns the value of the active zero offset in the selected axis. The value of the
                 additive offset indicated by the PLC or by the additive handwheel is not included in
                 this value.
ADIOF(X-C)       It returns the value of the zero offset generated by the additive handwheel in the
                 selected axis.
Read-and-write variables
ORG(X-C)n        This variable allows the value of the selected axis to be read or modified in the table
                 corresponding to the indicated zero offset (n).
                  CNCRD(ORGX 55,R100,M102)
                     Loads register R100 with the X value of G55 in the zero offset table.
                  CNCWR (R101, TOX3, M101)
                     Assigns the value indicated in R101 to the Y value of G54 in the zero offset table.
PLCOF(X-C)       This variable allows the value of the selected axis to be read or modified in the table
                 of additive offsets indicated by the PLC.
                 Accessing any of the PLCOF(X-C) variables interrupts block preparation and the
                 CNC waits for that command to be executed before resuming block preparation.
CNC 8035
                                                                                                               (SOFT M: V15.1X)
                                                                                                               (SOFT T: V16.1X)
                                                                                                                                                                 313
      Installation manual
                                                                                                               Refer to the installation and start-up manual to know the format of the values returned.
                                                                                                               The values of 1/0 correspond to the parameters that are set as YES/NO, +/- or ON/
                                                                                                               OFF.
Values regarding position and feedrate values will be given in the units set by g.m.p.
11.                                                                                                            INCHES.
                                                                                                                     If, INCHES = 0, in ten-thousandths of a millimeter (±999999999).
                                                                                                                     If INCHES = 1, in hundred-thousandths of an inch (±393700787).
                                               Variables associated with machine parameters
        ACCESS TO THE INTERNAL CNC VARIABLES
                                                                                                               These variables may be read and written when executed inside an OEM program or
                                                                                                               subroutine.
                                                                                                               For the CNC to assume the new values, operate according to the indicators
                                                                                                               associated with the machine parameters.
Read-only variables
MP(X-C)n Returns the value assigned to the machine parameter (n) of the indicated axis (X-C).
                                                                                              MPSn             Returns the value assigned to the indicated machine parameter (n) of the main
                                                                                                               spindle.
                                                                                              MPLCn            Returns the value assigned to the indicated machine parameter (n) of the PLC.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      314
                                                                                              Installation manual
               The values of the limits are given in the units set by g.m.p. INCHES.
                  If, INCHES = 0, in ten-thousandths of a millimeter (±999999999).
                  If INCHES = 1, in hundred-thousandths of an inch (±393700787).
                  If rotary axis, in ten-thousandths of a degree (±999999999).
               The status of the work zones are defined according to the following code:
                  0 = Disabled.
                  1 = Enabled as no-entry zone.
                                                                                                                                                  11.
Read-and-write variables
                The following example shows how it is possible to define as forbidden zone for the
                X axis the area between coordinates 0 and 100mm (1000000 tenths of microns).
                <condition>       = MOV 0 R1                = CNCWR(R1, FZLOX, M1)
                                  = MOV 1000000 R1          = CNCWR(R1, FZUPX, M1)
                                  = MOV 1 R1                = CNCWR(R1, FZONE, M1)
CNC 8035
                                                                                                          (SOFT M: V15.1X)
                                                                                                          (SOFT T: V16.1X)
                                                                                                                                                           315
      Installation manual
                                                                                     FREAL          It returns the CNC's real feedrate. It takes into account the feedrate override and the
                                                                                                    acc/dec of the machine.
FREAL(X-C) It returns the actual (real) CNC feedrate of the selected axis.
                                                                                     FEED           It returns the feedrate selected at the CNC by function G94. In mm/minute or inches/
                                                                                                    minute.
                                                                                                    This feedrate may be indicated by program, by PLC or by DNC; the CNC selects one
                                                                                                    of them, the one indicated by DNC has the highest priority and the one indicated by
                                                                                                    program has the lowest priority.
FPREV It returns the feedrate selected at the CNC by function G95. In mm/turn or inches/turn.
                                                                                                    This feedrate may be indicated by program, by PLC or by DNC; the CNC selects one
                                                                                                    of them, the one indicated by DNC has the highest priority and the one indicated by
                                                                                                    program has the lowest priority.
                                                                                     DNCFPR         It returns the feedrate, in mm/turn or inches/turn selected by DNC. If it has a value
CNC 8035                                                                                            of 0 it means that it is not selected.
                                                                                     PRGFPR         It returns the feedrate, in mm/turn or inches/turn selected by program. If it has a value
                                                                                                    of 0 it means that it is not selected.
(SOFT M: V15.1X)
(SOFT T: V16.1X)                                                                                    Read-write variables associated with function G95
                                                                                     PLCFPR         It returns the feedrate, in mm/turn or inches/turn selected by PLC. If it has a value
                                                                                                    of 0 it means that it is not selected.
      316
                                                                                            Installation manual
         Likewise, the CNC variable FEED, associated with G94, indicates the resulting
         feedrate in mm/min or inches/min.
FRO      It returns the feedrate override (%) currently selected at the CNC. It is given in integer
                                                                                                                                                11.
DNCFRO   It returns the feedrate override % currently selected by the DNC. If it has a value of
         0 it means that it is not selected.
PRGFRO   This variable may be used to read or modify the feedrate override percentage
         currently selected by program. It is given in integer values between 0 and
         "MAXFOVR" (maximum 255). If it has a value of 0 it means that it is not selected.
PLCFRO   It returns the feedrate override % currently selected by the PLC. If it has a value of
         0 it means that it is not selected.
PLCCFR   It returns the feedrate percentage currently selected by the PLC's execution channel.
         It is only set from the PLC, using an integer between 0 and 255.
CNC 8035
                                                                                                        (SOFT M: V15.1X)
                                                                                                        (SOFT T: V16.1X)
                                                                                                                                                         317
      Installation manual
POS(X-C) It returns the real tool base position value referred to machine reference zero (home).
                                                                                                        On limit-less rotary axes, this variable takes into account the value of the active zero
                                                                                                        offset. The values of the variable are between the active zero offset and ±360º (ORG*
                                                                                                        ± 360º).
                                                                                                           If ORG* = 20º           it displays between 20º and 380º / displays between -340º
                                                                                                                                   and 20º.
                                                                                                           If ORG* = -60º          it displays between -60º and 300º / displays between -420
                                                                                                                                   and -60º
                                                                                                        At the lathe model CNC, the coordinates of each axis are given as follows:
                                                                                                         • When read from the CNC, they are given in radius or diameter, depending on the
                                                                                                           active units system. Check the DIAM variable to know the active units system.
                                                                                                         • When read from the PLC, they are always given in radius.
                                                                                       TPOS(X-C)        It returns the theoretical position value (real coordinate + following error) of the tool
                                                                                                        base referred to machine reference zero (home).
                                                                                                        On limit-less rotary axes, this variable takes into account the value of the active zero
                                                                                                        offset. The values of the variable are between the active zero offset and ±360º (ORG*
                                                                                                        ± 360º).
                                                                                                           If ORG* = 20º           it displays between 20º and 380º / displays between -340º
                                                                                                                                   and 20º.
                                                                                                           If ORG* = -60º          it displays between -60º and 300º / displays between -420
                                                                                                                                   and -60º
                                                                                                        At the lathe model CNC, the coordinates of each axis are given as follows:
                                                                                                         • When read from the CNC, they are given in radius or diameter, depending on the
                                                                                                           active units system. Check the DIAM variable to know the active units system.
                                                                                                         • When read from the PLC, they are always given in radius.
APOS(X-C) It returns the real tool base position value, referred to part zero, of the selected axis.
                                                                                                        At the lathe model CNC, the coordinates of each axis are given as follows:
                                                                                                         • When read from the CNC, they are given in radius or diameter, depending on the
                                                                                                           active units system. Check the DIAM variable to know the active units system.
CNC 8035                                                                                                 • When read from the PLC, they are always given in radius.
                                                                                       ATPOS(X-C)       It returns the theoretical position value (real coordinate + following error) of the tool
                                                                                                        base referred to part zero.
                                                                                                        At the lathe model CNC, the coordinates of each axis are given as follows:
(SOFT M: V15.1X)                                                                                         • When read from the CNC, they are given in radius or diameter, depending on the
(SOFT T: V16.1X)
                                                                                                           active units system. Check the DIAM variable to know the active units system.
                                                                                                         • When read from the PLC, they are always given in radius.
      318
                                                                                             Installation manual
DPOS(X-C) The CNC updates this variable when probing, functions G75 and G76.
             When the digital probe communicates with the CNC via infrared beams, there could
             be some delay (milliseconds) from the time the probe touches the part to the instant
             the CNC receives the probe signal.
11.
DPLY(X-C) It returns the position value (coordinate) shown on the screen for the selected axis.
Read-and-write variables
DIST(X-C)    These variables may be used to read or modify the distance traveled by the selected
             axis. This value is accumulative and is very useful when it is required to perform an
             operation which depends on the distance traveled by the axes, their lubrication for
             example.
             Accessing any of the DIST(X-C) variables interrupts block preparation and the CNC
             waits for that command to be executed before resuming block preparation.
LIMPL(X-C)   With these variables, it is possible to set a second travel limit for each axis: LIMPL
LIMMI(X-C)   for the upper limit and LIMMI for the lower one.
             The PLC activates and deactivates these second limits through general logic input
             ACTLIM2 (M5052).
             The second travel limit will be taken into account if the first one has been set using
             axis machine parameters LIMIT+ (P5) and LIMIT- (P6).
CNC 8035
                                                                                                         (SOFT M: V15.1X)
                                                                                                         (SOFT T: V16.1X)
                                                                                                                                                           319
      Installation manual
Read-only variables
                                                                                                 HANPF          They return the pulses of the first (HANPF), second (HANPS), third (HANPT) or
                                                                                                 HANPS          fourth (HANPFO) handwheel received since the CNC was turned on.
                                                                                                 HANPT
11. HANPFO
                                                                                                 HANDSE         For handwheels with axis selector button, it indicates whether that button has been
                                                                                                                pressed or not. A value of ·0· means that it has not been pressed.
        ACCESS TO THE INTERNAL CNC VARIABLES
                                               Variables associated with electronic handwheels
Read-and-write variables
HANFCT It returns the multiplying factor set by PLC for each handwheel.
                                                                                                                It must be used when using several electronic handwheels or when using a single
                                                                                                                handwheel but different multiplying factors (x1, x10, x100) are to be applied to each
                                                                                                                axis.
                                                                                                                     C            B          A    W         V       U       Z        Y        X
                                                                                                                 c b a c b a c b a c b a c b a c b a c b a c b a c b a lsb
                                                                                                                Once the switch has been turned to one of the handwheel positions, the CNC checks
                                                                                                                this variable and, depending on the values assigned to each axis bit (c, b, a) it applies
                                                                                                                the multiplying factor selected for each one of them.
                                                                                                                 c       b a
                                                                                                                 0       0   0   The value indicated at the front panel or keyboard switch.
                                                                                                                 0       0   1   x1 factor
                                                                                                                 0       1   0   x10 factor
                                                                                                                 1       0   0   x100 factor
                                                                                                                If there are more than one bit set to "1" for an axis, the least significant bit will be
                                                                                                                considered. Thus:
                                                                                                                 c       b a
                                                                                                                 1       1   1   x1 factor
                                                                                                                 1       1   0   x10 factor
                                                                                                                It indicates whether the HBE handwheel is enabled or not, the axis to be jogged and
                                                                                                                the multiplying factor to be applied (x1, x10, x100).
                                                                                                                                  C      B       A      W       V       U       Z        Y    X
CNC 8035                                                                                                        *    ^           c b a c b a c b a c b a c b a c b a c b a c b a c b a lsb
                                                                                                                (*) Indicates whether the HBE handwheel pulses will be taken into account or not in
                                                                                                                jog mode.
                                                                                                                     0 = They are ignored.
(SOFT M: V15.1X)                                                                                                     1 = They are taken into account.
(SOFT T: V16.1X)
      320
                                                                                             Installation manual
         (^) When the machine has a general handwheel and individual handwheels
         (associated with an axis), it indicates which handwheel has priority when both are
         turned at the same time.
              0 = The individual handwheel has priority. The relevant axis ignores the pulses
              from the general handwheel, the rest of the axes don’t.
              1 = The general handwheel has priority. It ignores the pulses from the individual
              handwheel.
         (a, b, c) Indicate the axis to be moved and the selected multiplying factor.
          c
          0
               b a
               0   0   The value indicated at the front panel or keyboard switch.
                                                                                                                                                 11.
         If there are more than one bit set to "1" for an axis, the least significant bit will be
         considered. Thus:
          c    b a
          1    1   1   x1 factor
          1    1   0   x10 factor
         The HBE handwheel has priority. That is, regardless of the mode selected at the CNC
         switch (continuous or incremental JOG, handwheel), HBEVAR is set to other than "0",
         the CNC goes into handwheel mode.
         It shows the selected axis in reverse video and the multiplying factor selected by the
         PLC. When the HBEVAR variable is set to "0", it shows the mode selected by the
         switch again.
See "5.12 Fagor handwheels: HBA, HBE and LGB" on page 204.
MASCFI   They must be used when the path-handwheel or the path-jog is selected.
MASCSE
                                                On circular paths (arcs), they indicate the center
                                                coordinates.
CNC 8035
                                                                                                         (SOFT M: V15.1X)
                                                                                                         (SOFT T: V16.1X)
                                                                                                                                                             321
      Installation manual
ASIN(X-C) "A" signal of the CNC's sinusoidal feedback for the X-C axis.
BSIN(X-C) "B" signal of the CNC's sinusoidal feedback for the X-C axis.
ASINS "A" signal of the CNC's sinusoidal feedback for the spindle.
BSINS "B" signal of the CNC's sinusoidal feedback for the spindle.
11.
        ACCESS TO THE INTERNAL CNC VARIABLES
                                               Variables associated with feedback
                                                                                    SREAL          It returns the actual (real) turning speed of the main spindle. Its value is given in
                                                                                                   0.0001 rpm units.
                                                                                    SPEED          It returns the turning speed of the main spindle currently selected at the CNC. Its value
                                                                                                   is given in 0.0001 rpm units.
                                                                                                   This turning speed may be indicated by program, by PLC or by DNC; the CNC selects
                                                                                                   one of them, the one indicated by DNC has the highest priority and the one indicated
                                                                                                   by program has the lowest priority.
                                                                                    DNCS           It returns the spindle speed limit selected via DNC. If it has a value of 0 it means that
                                                                                                   it is not selected.
                                                                                    PLCS           It returns the spindle speed limit selected via PLC. If it has a value of 0 it means that
                                                                                                   it is not selected.
                                                                                    PRGS           It returns the spindle speed limit selected by programa. If it has a value of 0 it means
                                                                                                   that it is not selected.
                                                                                    DNCCSS         It returns the constant surface speed selected via DNC. Its value is given in m/min
                                                                                                   or ft/min and it is 0 it means that it is not currently selected.
      322
                                                                                             Installation manual
PLCCSS   It returns the constant surface speed selected by PLC. Its value is given in m/min or
         ft/min.
PRGCSS   It returns the constant surface speed selected by program. Its value is given in m/min
         or ft/min.
SSO
         The variable PLCSSO is a read-write variable, the rest are read-only.
         It returns the turning speed override (%) of the main spindle currently selected at the
                                                                                                                                                 11.
         This turning speed percentage of the main spindle may be indicated by program, by
         PLC, by DNC or by the front panel; the CNC selects one of them and the priority (from
         the highest to the lowest) is: by program, by DNC, by PLC and from the front panel.
PRGSSO   This variable may be used to read or modify the speed override percentage of the
         main spindle currently selected by program. It is given in integer values between 0
         and "MAXFOVR" (maximum 255). If it has a value of 0 it means that it is not selected.
DNCSSO   It returns the turning speed override % of the main spindle currently selected via DNC.
         If it has a value of 0 it means that it is not selected.
PLCSSO   It returns the turning speed override % of the main spindle currently selected by PLC.
         If it has a value of 0 it means that it is not selected.
CNCSSO   It returns the turning speed override % of the main spindle currently selected from
         the front panel.
PLCSL and MDISL are read-write variables, the rest are read-only.
SLIMIT It returns the value set in rpm at the CNC for the turning speed limit of the main spindle.
         This limit may be indicated by program, by PLC or by DNC; the CNC selects one of
         them, the one indicated by DNC has the highest priority and the one indicated by
         program has the lowest priority.
DNCSL    It returns the speed limit of the main spindle in rpm currently selected via DNC. If it
         has a value of 0 it means that it is not selected.
PLCSL    It returns the speed limit of the main spindle in rpm currently selected by PLC. If it
         has a value of 0 it means that it is not selected.
PRGSL It returns the speed limit of the main spindle in rpm currently selected by program.
MDISL    Maximum machining spindle speed. This variable is also updated (refreshed) when
         programming function G92 via MDI.
POSS     It returns the real position of the main spindle. Its value is given in 0.0001 degree units
         within ±999999999º.
RPOSS    It returns the real position of the main spindle in 360º module. Its value is given in
                                                                                                         (SOFT M: V15.1X)
         0.0001 degree units within 0 and 360º.                                                          (SOFT T: V16.1X)
TPOSS    It returns the theoretical position of the main spindle (real position + lag). Its value
         is given in 0.0001 degree units within ±999999999º.
                                                                                                                                                            323
      Installation manual
                                                                                            RTPOSS   It returns the theoretical position of the main spindle (real position + lag) in 360º
                                                                                                     module. Its value is given in 0.0001 degree units within 0 and 360º.
                                                                                            PRGSP    Position programmed in M19 via program for the main spindle. This variable may be
                                                                                                     read from the CNC, from the PLC and from DNC.
11.                                                                                         FLWES    Following error (lag) of the main spindle. Its value is given in 0.0001 degree units
                                                                                                     within ±999999999º.
        ACCESS TO THE INTERNAL CNC VARIABLES
                                               Variables associated with the main spindle
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      324
                                                                                            Installation manual
            The CNC has two types of general purpose variables. These two variables may be
            used to read and write the following arithmetic parameters:
             • Local parameters (P0-P25).
             • Global parameters (P100-P299).
             • User parameters (P1000 - P1255).
             • OEM parameters (P2000-P2255).
            Reading these parameters using functions GUP and LUP gives an integer number
            ignoring its decimals. Likewise, if the parameter value is greater than ±2147483647,
            the obtained value will be the maximum allowed, i.e. either 2147483647 or -
            2147483647.
Read-and-write variables
GUP n       It may be used to read or modify the indicated (n) global parameter (P100-P299), user
            parameter (P1000-P1255) (n) or OEM parameter (P2000-P2255) (n).
LUP a b     It permits reading or modifying the indicated local parameter (P0-P25) (b) of the
            indicated nesting level (a).
CNC 8035
                                                                                                        (SOFT M: V15.1X)
                                                                                                        (SOFT T: V16.1X)
                                                                                                                                                              325
      Installation manual
                                                                                                 12 = MDI in EXECUTION.
                                                                                                 13 = Tool inspection.
                                                                                                 14 = Repositioning.
                                                                                                 15 = Block search executing G.
                                                                                                 16 = Block search executing G, M, S, T.
                                                                                                 30 = Normal editing.
                                                                                                 31 = User editing.
                                                                                                 32 = TEACH-IN editing.
                                                                                                 33 = Interactive editor.
                                                                                                 70 = DNC status.
                                                                                                 71 = CNC status.
      326
                                                                     Installation manual
CNC 8035
                                                                                 (SOFT M: V15.1X)
                                                                                 (SOFT T: V16.1X)
                                                                                                                                 327
      Installation manual
Read-only variables
                                                                 NBTOOL      Indicates the tool number being managed. This variable can only be used within the
                                                                             tool change subroutine.
                                                                             Example: There is a manual tool changer. Tool T1 is currently selected and the
11.                                                                          operator requests tool T5.
                                                                             The subroutine associated with the tools may contain the following instructions:
                                               Other variables
        ACCESS TO THE INTERNAL CNC VARIABLES
                                                                                (P103 = NBTOOL)
                                                                                (MSG "SELECT T?P103 AND PRESS CYCLE START")
                                                                             Instruction (P103 = NBTOOL) assigns the number of the tool currently being
                                                                             managed to parameter P103. Therefore, P103=5.
                                                                             The message displayed by the CNC will be ""SELECT T5 AND PRESS CYCLE
                                                                             START".
                                                                             Note: The NBTOOL variable is refreshed in all simulations including those where
                                                                                   T functions are not executed. In other words, it may not correspond with the
                                                                                   active tool (TOOL).
                                                                 PRGN        Returns the program number being executed. Should none be selected, a value of
                                                                             -1 is returned.
                                                                 GGSA        It returns the status of functions G00 through G24. The status of each one of the
                                                                             functions will be given in the 25 least significant bits and it will be indicated by a 1
                                                                             when active and a 0 when not active or when not available in the current software
                                                                             version.
G24 G23 G22 G21 G20 ... G04 G03 G02 G01 G00
                                                                 GGSB        It returns the status of functions G25 through G49. The status of each one of the
                                                                             functions will be given in the 25 least significant bits and it will be indicated by a 1
                                                                             when active and a 0 when not active or when not available in the current software
                                                                             version.
G49 G48 G47 G46 G45 ... G29 G28 G27 G26 G25
                                                                 GGSC        It returns the status of functions G50 through G74. The status of each one of the
                                                                             functions will be given in the 25 least significant bits and it will be indicated by a 1
                                                                             when active and a 0 when not active or when not available in the current software
                                                                             version.
G74 G73 G72 G71 G70 ... G54 G53 G52 G51 G50
CNC 8035                                                         GGSD        It returns the status of functions G75 through G99. The status of each one of the
                                                                             functions will be given in the 25 least significant bits and it will be indicated by a 1
                                                                             when active and a 0 when not active or when not available in the current software
                                                                             version.
                                                                              G99     G98    G97     G96     G95       ...      G79    G78     G77     G76    G75
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      328
                                                                                         Installation manual
GGSE   It returns the status of functions G100 through G124. The status of each one of the
       functions will be given in the 25 least significant bits and it will be indicated by a 1
       when active and a 0 when not active or when not available in the current software
       version.
G124 G123 G122 G121 G120 ... G104 G103 G102 G101 G100
GGSF   It returns the status of functions G125 through G149. The status of each one of the
       functions will be given in the 25 least significant bits and it will be indicated by a 1
       when active and a 0 when not active or when not available in the current software
       version.
       G149 G148 G147 G146 G145                  ...     G129 G128 G127 G126 G125
                                                                                                                                             11.
                                                                                                                                             Other variables
                                                                                                      ACCESS TO THE INTERNAL CNC VARIABLES
GGSG   It returns the status of functions G150 through G174. The status of each one of the
       functions will be given in the 25 least significant bits and it will be indicated by a 1
       when active and a 0 when not active or when not available in the current software
       version.
G174 G173 G172 G171 G170 ... G154 G153 G152 G151 G150
GGSH   It returns the status of functions G175 through G199. The status of each one of the
       functions will be given in the 25 least significant bits and it will be indicated by a 1
       when active and a 0 when not active or when not available in the current software
       version.
G199 G198 G197 G196 G195 ... G179 G178 G177 G176 G175
GGSI   It returns the status of functions G200 through G224. The status of each one of the
       functions will be given in the 25 least significant bits and it will be indicated by a 1
       when active and a 0 when not active or when not available in the current software
       version.
G224 G223 G222 G221 G220 ... G204 G203 G202 G201 G200
GGSJ   It returns the status of functions G225 through G249. The status of each one of the
       functions will be given in the 25 least significant bits and it will be indicated by a 1
       when active and a 0 when not active or when not available in the current software
       version.
G249 G248 G247 G246 G245 ... G229 G228 G227 G226 G225
GGSK   It returns the status of functions G250 through G274. The status of each one of the
       functions will be given in the 25 least significant bits and it will be indicated by a 1
       when active and a 0 when not active or when not available in the current software
       version.
G274 G273 G272 G271 G270 ... G254 G253 G252 G251 G250
GGSL   It returns the status of functions G275 through G299. The status of each one of the
       functions will be given in the 25 least significant bits and it will be indicated by a 1
       when active and a 0 when not active or when not available in the current software
       version.
G299 G298 G297 G296 G295 ... G279 G278 G277 G276 G275
GGSM   It returns the status of functions G300 through G320. The status of each one of the          CNC 8035
       functions will be given in the 25 least significant bits and it will be indicated by a 1
       when active and a 0 when not active or when not available in the current software
       version.
       G320 G319 G318 G317 G316                  ...     G304 G303 G302 G301 G300
                                                                                                     (SOFT M: V15.1X)
                                                                                                     (SOFT T: V16.1X)
                                                                                                                                                 329
      Installation manual
                                                                 PLANE        Returns data on the abscissa axis (bits 4 to 7) and the ordinate axis (bits 0 to 3) of
                                                                              the active plane in 32 bits and in binary.
The axes are coded in 4 bits and indicate the axis number according to the
                                                                              Example: If the CNC controls the X, Y and Z axes and the ZX plane (G18) is selected.
                                               Other variables
        ACCESS TO THE INTERNAL CNC VARIABLES
(CNCRD PLANE, R100, M33) assigns the hexadecimal value $31 to register R100.
                                                                 LONGAX       This variable can only be used at the mill model. It returns the number according to
                                                                              the programming order corresponding to the longitudinal axis. This will be the one
                                                                              selected with the G15 function and by default the axis perpendicular to the active
                                                                              plane, if this is XY, ZX or YZ.
Example:
If the CNC controls the X, Y and Z axes and the Z axis is selected.
                                                                 MIRROR       Returns in the least significant bits of the 32-bit group, the status of the mirror image
                                                                              of each axis, 1 in the case of being active and 0 if not.
                                                                               Bit 8    Bit 7         Bit 6   Bit 5          Bit 4   Bit 3   Bit 2         Bit 1    Bit 0    LSB
                                                                                                                                             Axis 3        Axis 2   Axis 1
                                                                              The axis name corresponds to the number according to the programming order for
                                                                              them.
Example: If the CNC controls the X, Y and Z axes, axis1=X, axis2 = Y, axis 3=Z.
SCALE It returns the general scaling factor being applied. It will be multiplied by 10000.
                                                                 SCALE(X-C)   Returns the specific scaling factor of the indicated axis (X-C). It will be multiplied by
                                                                              10000.
                                                                 ORGROT       This variable can only be used at the mill model. It returns the rotation angle of the
                                                                              coordinate system currently selected with G73. Its value in 0.0001 degree units.
                                                                 CLOCK        Returns the time in seconds indicated by the system clock. Possible values
CNC 8035                                                                      0..4294967295.
                                                                              (CNCRD TIME, R100, M102) ; assigns the time to register R100. For example, if the
                                                                              time is 18h 22m 34s, R100 will show 182234.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      330
                                                                                           Installation manual
         (CNCRD DATE, R101, M102) ; assigns the date to register R101. For example: if the
         date is April 25th 1992, R101 = 920425.
CYTIME   It returns the amount of time (in hundredths of a second) elapsed executing the part.
         It ignores the time the execution has been interrupted. Possible values
         0..4294967295.
The CNC will consider the execution of the program finished after executing its last
FIRST
         block or after executing a block containing an M02 or M30 miscellaneous function.
         Indicates whether it is the first time that a program has been run or not. It returns a
                                                                                                                                               11.
         value of 1 if it is the first time and 0 if not.
                                                                                                                                               Other variables
                                                                                                        ACCESS TO THE INTERNAL CNC VARIABLES
         A first-time execution is considered as being one which is done:
          • After turning on the CNC.
          • After pressing [SHIFT]+[RESET].
          • Every time a new program is selected.
ANAIn    It returns the status in tenths of a volt (±5 V range) of the indicated analog input (n)
         and it is possible to select one of the 8 analog inputs (1 through 8).
CNCERR Returns the Error code active at the CNC. If none, it returns "0".
DNCERR Returns the Error code generated via DNC. If none, it returns "0".
DNCSTA   DNC transmission status, even when not having this option. There is on bit that will
         be set to ·1· when a transmission is in progress.
TIMEG    It shows the timing status of the timer programmed with G4 K in the CNC channel.
         This variable, returns the time remaining to end the timing block in hundredths of a
         second.
RIP Linear theoretical feedrate resulting from the next loop (in mm/min).
         The calculation of the resulting feedrate ignores the rotary axes, slave axes (gantry,
         coupled and synchronized) as well as DRO axes.
Read-and-write variables
TIMER    This variable allows reading or modifying the time, in seconds, indicated by the clock
         enabled by the PLC. Possible values 0..4294967295.
         The CNC will set this value to 0 when changing the software version or when a
         checksum error occurs.
PARTC    The CNC has a part counter whose count increases, in all modes except simulation,
         every time M30 or M02 is executed and this variable allows its value to be read or
         modified. This value will be between 0 and 4294967295
         The CNC will set this value to 0 when changing the software version or when a
         checksum error occurs.
KEY      It allows reading the last accepted keystroke or simulating the CNC keyboard
         assigning the desired key code to it.
                                                                                                      CNC 8035
                                                                                                       (SOFT M: V15.1X)
                                                                                                       (SOFT T: V16.1X)
                                                                                                                                                   331
      Installation manual
                                                                           To simulate the CNC keyboard from the PLC, follow these steps:
                                                                           R111=1       R110=0
                                                                           CNCWR (R111, KEYSCR, M10)
                                                                              Indicates to the CNC that only keystrokes coming from the PLC must be
                                                                              processed (CNC keyboard inhibited).
                                                                           CNCWR (R101, KEY, M10)
                                                                              It indicates to the CNC that a key has been pressed whose code is indicated
                                                                              in register R101.
                                                                 KEYSRC   This variable allows reading or modifying the source of keystrokes, possible values
                                                                          being:
                                                                             0 = Keyboard.
                                                                             1 = PLC.
                                                                             2 = DNC.
The CNC only allows modification of this variable if it is set to "0" or "1".
                                                                          The CNC will assign a value of 0 to this variable on power-up and after pressing
                                                                          [SHIFT]+[RESET].
                                                                 ANAOn    This variable allows the required analog output (n) to be read or modified. The value
                                                                          assigned will be expressed in 0.0001 volt units and within ±10 V.
                                                                          The analog outputs which are free among the eight (1 through 8) available at the CNC
                                                                          may be modified, the corresponding error being displayed if an attempt is made to
                                                                          write in one which is occupied.
SELPRO When having two probe inputs, it allows selecting the active input.
                                                                          On power-up, it assumes the value of ·1· thus selecting the first probe input. To select
                                                                          the second probe input, set it to a value of ·2·.
                                                                 DIAM     In the lathe model, it changes the programming mode for X axis coordinates between
                                                                          radius and diameter. When changing the value of this variable, the CNC assumes
                                                                          the new way to program the following blocks.
                                                                          When the variable is set to ·1·, the programmed coordinates are assumed in diameter;
                                                                          when is set to ·0·, the programmed coordinates are assumed in radius.
                                                                          This variable affects the display of the real value of the X axis in the coordinate system
                                                                          of the part and the reading of variables PPOSX, TPOSX and POSX.
                                                                          On power-up, after executing an M02 or M30 and after an emergency or a reset, the
                                                                          variable is initialized according to the value of the DFORMAT parameter of the X axis.
                                                                          If this parameter has a value equal to or greater than 4, the variable takes a value
                                                                          of 1; otherwise, it takes the value of ·0·.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      332
                                                                                           Installation manual
PRBMOD   It indicates whether a probing error is to issued or not in the following cases, even
         if general machine parameter PROBERR (P119) =YES.
          • When a G75 probing move finishes before the probe has touched part.
          • When a G76 probing move finishes but the probe is still touching the part.
                                                                                                                                               Other variables
                                                                                                        ACCESS TO THE INTERNAL CNC VARIABLES
         The PRBMOD variable can be read and written from the CNC and the PLC an read
         from the DNC.
RETREJ   It indicates that the retraction in drilling, or the mill type threading or lathe type
         threading cycle has finished.
         This variable is set to ·1· at the end of the retraction and is set to ·0· when pressing
         [START].
         In lathe, it indicates that the CNC has carried out a withdrawal from the thread. This
         variable takes the value of ·1· when the withdrawal distances are reached and stays
         at ·1· until pressing [START] or executing an M30 or a RESET. After executing one
         of these functions, it will take the value of ·0·.
RIGIER   It indicates the offset in mm/inches between the projection of the following error of
         the spindle onto the longitudinal axis and the following error of the longitudinal axis.
         This variable may be displayed on the oscilloscope and on the screen for following
         error.
         The screen for following error only displays the offset value during rigid tapping while
         tapping is in progress. Once the tapping is completed, the data will disappear.
         To make the taping smoother and easier on the tool, the value of the "RIGIER" variable
         must be as close to zero as possible. That will require retouching the following errors
         of the longitudinal axis and of the spindle. Since adjusting the spindle in closed loop
         is usually harder than adjusting an axis, we recommend to first adjust the spindle as
         best as possible and then the following error of the longitudinal axis so the displayed
         value of the "RIGIER" variable is as small as possible.
CNC 8035
                                                                                                       (SOFT M: V15.1X)
                                                                                                       (SOFT T: V16.1X)
                                                                                                                                                   333
      Installation manual
11.
                                               Other variables
        ACCESS TO THE INTERNAL CNC VARIABLES
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      334
AXES CONTROLLED FROM THE
PLC
                                                                  12
      The PLC offers actions CNCEX and CNCEX1 to send commands to the CNC.
         CNCEX          sends commands to the CNC so it executes movements on one
                        or several axes.
         CNCEX1         sends commands to the CNC so it executes any kind of block.
The CNCEX action is executed through the execution channel of the PLC.
      The CNCEX1 action is executed via main channel of the CNC and as long as the JOG
      keyboard is enabled. Its execution can be interrupted by pressing [CYCLE STOP] or
      even canceled by pressing [RESET].
      If a CNCEX1 action is received when the JOG keyboard is disabled, the CNC ignores
      this command.
      By means of these actions, the PLC sends to the CNC the command indicated in the
      "ASCII Block" to be executed.
      If the "ASCII Block" has been accepted by the CNC, the PLC will set the indicated
      mark to "0" or to "1" if otherwise. The CNC only indicates that the "ASCII Block" has
      been accepted. It is up to the operator to verify whether the command has actually
      been executed by the CNC or not.
       CNCEX (G1 U125 V300 F500, M200)
          Sends to the CNC the command "G1 U125 V300 F500" so it executes a linear
          interpolation of the U and V axes at a feedrate of F500 being the end point: U125
          V300.
       CNCEX1 (T5, M200)
          Selects the tool T5 in the tool changer.
      Example of how to use action CNCEX1 when using a tool changer controlled by the
      PLC.
      1. The T executed last at the CNC is T1. Therefore, it is the active T.
      2. A new tool is selected, for example T5.
         If carried out by means of action CNCEX1, the change is made by the CNC and
         it assumes T5 as the new active tool.
         If not carried out by means of action CNCEX1, the change is made by the PLC
         and T1 remains as the active tool.
                                                                                              CNC 8035
      3. Then, an operation programmed with T1 is carried out.
         If the change was made with action CNCEX1, the CNC detects the tool change
         (from T5 to T1) and carries out the change.
         If the change was not made with action CNCEX1, the CNC does not detect the
         tool change (T1), it does not make the change and carries out the operation with
                                                                                              (SOFT M: V15.1X)
         the selected tool T5 with the problems this may cause.                               (SOFT T: V16.1X)
                                                                                                    335
      Installation manual
                                                                            The CNC offers a parallel execution channel to execute commands received from the
                                                                            PLC. This channel will have its own history and it permits the execution of blocks
                                                                            programmed from the PLC regardless of the operating mode being selected at the
                                                                            CNC at the time.
                                                                            When the CNC receives a command from the PLC and it is executing another
                                                                            command received earlier, it will store the new one in an internal buffer. This new
12. command will be executed after finishing the one being executed.
                                                                            The internal buffer can store up to 3 commands received from the PLC besides the
        AXES CONTROLLED FROM THE PLC
                                       PLC execution channel
12.1.1 Considerations
Screen editor
                                                                            The a.m.p. "AXISTYPE" of each axis of the machine must be set properly indicating
                                                                            whether that axis is controlled by the CNC or from the PLC.
The axes of the PLC channel can only be governed from the PLC.
                                                                            They may be edited and part-programs may be generated with axes of the PLC
                                                                            channel. This permits generating part-programs or subroutines associated with the
                                                                            PLC channel.
                                                                            It issues an error message when trying to execute, from the CNC channel, a program
                                                                            block that includes a PLC axis.
                                                                            When all the axes of the machine are set to be governed from the CNC, with the
                                                                            CNCEX action only blocks programmed in high level language may be executed
                                                                            through the PLC execution channel.
Axis control
                                                                            To govern axes managed by PLC, use the following marks associated with “Feed-
                                                                            hold” and “Transfer Inhibit”:
Auxiliary M functions
                                                                            To control the M functions managed by the PLC, the following marks and registers
                                                                            are generated:
                                                                               MBCDP1 through MBCDP7 (R565 through R571)
CNC 8035
                                                                                   similar to signals MBCD1 through MBCD7.
                                                                               AUXENDP (M5006)
                                                                                   Similar to the AUXEND signal.
                                                                               MSTROBEP (M5505)
(SOFT M: V15.1X)                                                                   Similar to the MSTROBE signal.
(SOFT T: V16.1X)
      336
                                                                               Installation manual
Data transfer
If when executing at the PLC the action "CNCEX (ASCII Block, Mark)", the CNC
detects that the contents of the ASCII block being received is erroneous, it will set
the indicated Mark to "1". The PLC program will keep executing while it is up to the
programmer to check whether the function was executed correctly or not.
The CNC considers the contents of the ASCII block incorrect in the following
instances:
 • When the syntax is incorrect.
 • When programming a not-permitted preparatory function (G code).                                                         12.
 • When programming an auxiliary function M, S, T or tool offset D.
When the CNC detects an execution error in one of the two execution channels (for
example, travel limit overrun), it will show the corresponding error code.
If it must also stop the movement of the axes and the spindle rotation, the CNC will
stop the movement of all the axes regardless of whether they are controlled from the
CNC or the PLC.
Also, if the detected error stops the program execution, the CNC will stop the
execution of both channels and each one of them will act as follows:
CNC channel
Once the cause of the error has been removed, select again the execution or
simulation mode and continue with the program execution.
PLC channel
The commands sent by means of action "CNCEX" will not be executed until removing
the cause of the error.
Once the cause of the error removed, the CNC will execute all the new commands
sent by the PLC.
To know from the PLC program whether any CNC error is active, this information can
be requested by accessing the internal CNC variable "CNCERR". This variable
indicates the error number being active at the CNC and if none is active, it returns
a 0 value.
CNC 8035
                                                                                           (SOFT M: V15.1X)
                                                                                           (SOFT T: V16.1X)
                                                                                                                                337
      Installation manual
                                                                            It is possible to execute blocks that contain G codes, axis position values, feedrates,
                                                                            M functions and high level language programming.
                                                                            The ASCII block to be sent to the CNC by means of the action CNCEX to be executed
                                                                            in the PLC execution channel must be written in the CNC's own programming format.
                                                                            The preparatory functions which can be used in the PLC execution channel are the
                                                                            following:
G04 K Dwell
(SOFT M: V15.1X)                                                            All these functions must be programmed as described in the programming manual.
(SOFT T: V16.1X)
      338
                                                                             Installation manual
Only those axes set by means of a.m.p. AXISTYPE (P0) for each axis as to be
controlled by the PLC can be mentioned.
The position values of these axes, which can be either linear or rotary, can be
programmed in either Cartesian or polar coordinates.
These coordinates can also be defined via parametric programming using any global
arithmetic parameters (P100 thru P299)
To govern axes managed by PLC, use the following marks associated with “Feed-
hold” and “Transfer Inhibit”:
The programming format for the axis feedrate (F5.5) depends on the function (G94
or G95) and on the work units selected for this execution channel.
 • If G94, in mm/min. or inches/min.
 • If G95, in mm/rev or inches/rev.
It must be borne in mind that this feedrate depends on the actual spindle rpm which
is in the main execution channel.
If the moving axis is rotary, the CNC interprets that the programmed feedrate is in
degrees/minute.
CNC 8035
                                                                                         (SOFT M: V15.1X)
                                                                                         (SOFT T: V16.1X)
                                                                                                                              339
      Installation manual
                                                               The PLCCFR variable sets, from the PLC, the % of feedrate selected by the execution
                                                               channel of the PLC.
                                                               G.m.p. MAXFOVR (P18) limits the value of the percentage applied to both execution
                                                               channels (main and PLC).
                                                               The OVRCAN (M5020) mark sets the feedrate override of the main channel to 100%.
                                                               It does not affect the feedrate override of the PLC channel
12.                                                            Same as with the main channel, the following movements have a special treatment:
                                                                • When searching home, the value of PLCCFR is ignored.
        AXES CONTROLLED FROM THE PLC
                                       PLC execution channel
                                                               The high-level instructions that can be used in the PLC execution channel are:
                                                                  (IF condition <action1> ELSE <action2>)
                                                                  (CALL (expression))
                                                                CNCEX ((CALL 100), M1000)
                                                                   Sends the (CALL 100) command to the CNC so it executes (calls) subroutine
                                                                   100
                                                                CNCEX ((P100=P100+2), M1000)
                                                                   Sends the (P100=P100+2) command to the CNC to increment the value of
                                                                   parameter P100 in 2 units.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      340
                                                                              Installation manual
Same as in the CNC channel, blocks are also prepared in advance in the PLC
channel.
 CNCEX (G1 W100, M101)
    Movement of the W axis.
 CNCEX (IF P100=0 <action1>)
    P100 is analyzed during block preparation.
The value of P100 may be different before, during and after the movement of the W
                                                                                                                          12.
axis. If it is to be analyzed after moving the axis, function G4 must be programmed.
Likewise, every time a PLC resource is accessed (I, O, M, R), block preparation is
interrupted.
 CNCEX (G1 W100, M101)
    Movement of the W axis.
 CNCEX (IF PLCI8=1 <action2>)
    I8 is checked after moving the axis.
Auxiliary M functions
The M functions programmed in the PLC channel may be defined in the M function
table.
In the PLC channel, the following functions cannot be programmed: M0, M1, M2, M3,
M4, M5, M6, M19, M30, M41, M42, M43 and M44.
The following marks and registers are generated for managing the M functions:
 MBCDP1 through MBCDP7 (R565 through R571)
    similar to signals MBCD1 through MBCD7.
 AUXENDP (M5006)
    Similar to the AUXEND signal.
 MSTROBEP (M5505)
    Similar to the MSTROBE signal.
CNC 8035
                                                                                          (SOFT M: V15.1X)
                                                                                          (SOFT T: V16.1X)
                                                                                                                               341
      Installation manual
                                                                            The section of the PLC program regarding the "axes controlled from the PLC" can
                                                                            be controlled from the CNC itself.
                                                                            To do this, the inputs, outputs, marks, registers, timers or counters of the PLC itself
                                                                            are used.
                                                                            The CNC has the following PLC related variables to read or change the status of the
                                                                            selected resource.
12.                                                                            PLCI
                                                                               PLCO
                                                                                              To read or modify up to 32 PLC inputs.
                                                                                              To read or modify up to 32 PLC outputs.
        AXES CONTROLLED FROM THE PLC
                                       PLC execution channel
                                                                            With these variables, the desired values will be assigned, in the part-program of the
                                                                            CNC, to the PLC resources used in the communication. The setting of these values
                                                                            will be carried out whenever an axis or axes are to be controlled from the PLC.
                                                                            In turn, the PLC program must check the status of such resources and when detecting
                                                                            that one of them is activated, it must execute the corresponding section of the PLC
                                                                            program.
                                                                            It is also possible to transfer data from the CNC to the PLC via global and local
                                                                            arithmetic parameters. The PLC has the following variables related to those CNC
                                                                            parameters:
                                                                               GUP            To read or modify a global parameter of the CNC.
                                                                               LUP            To read or modify a local parameter of the CNC.
Example:
                                                                            The "U" axis is controlled by the PLC and we want to command it from any part-
                                                                            program of the CNC in such way that we could select the type of move (G00 or G01),
                                                                            the positioning coordinate and the feedrate for that move.
                                                                            This example uses subroutine SUB1 and, for data exchange, it uses global CNC
                                                                            parameters.
                                                                               P100           Type of move. If P100 = 0, then G00; If P100 = 1, then G01.
                                                                               P101           "U" axis positioning coordinate.
                                                                               P102           Feedrate. It only makes sense when moving in G01.
                                                                            To indicate to the PLC that it must execute this move, it activates the following PLC
                                                                            resource:
                                                                               M1000          Command to begin movement.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      342
                                                                                Installation manual
This block calls subroutine SUB1 and it transfers the local parameters G, U and F
with the following information:
   G       Type of move.
   U       "U" axis positioning coordinate.
   F       Feedrate for the movement.
The PLC program, in turn, will have to contain the following instructions:
   M1000 = CNCEX (G90 GP100 UP101 FP102, M111)
   ;When mark M1000 is active, it sends the indicated block to the CNC.
   NOT M111 = RES M1000
   If the CNC accepts this block, it resets mark M1000.
CNC 8035
                                                                                            (SOFT M: V15.1X)
                                                                                            (SOFT T: V16.1X)
                                                                                                                                 343
      Installation manual
                                                                   The CNCEX1 action is executed via main channel of the CNC and as long as the JOG
                                                                   keyboard is enabled. Its execution can be interrupted by pressing [CYCLE STOP] or
                                                                   even canceled by pressing [RESET].
                                                                   If a CNCEX1 action is received when the JOG keyboard is disabled, the CNC ignores
                                                                   this command.
12. The block to be executed must be written in the programming format of the CNC itself.
                                                                   Any type of block can be sent which is edited in ISO or high level language. It admits
                                                                   preparatory functions, auxiliary functions, calls to subroutines, etc.
        AXES CONTROLLED FROM THE PLC
                                       Action CNCEX1
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      344
PLC PROGRAMMING EXAMPLE
                                                                  13
      It is a three-axes machine (X, Y, Z) having a spindle with two speed ranges.
      The PLC, besides controlling the 3 axes and the spindle, is in charge of lubricating
      the axes as well as turning the coolant on and off.
CNC configuration
      The PLC has 512 inputs and 512 outputs. Some of them, depending on the CNC
      configuration, communicate with external devices.
         Input I1 is the emergency input of the CNC and must be supplied with 24V.
         Regardless of how it is treated by the PLC program, this signal is processed
         directly by the CNC at all times.
         Output O1 is normally at 24V, high logic level, and it is set low, 0V, whenever
         an ALARM or an ERROR occurs at the PLC output O1.
CNC 8035
                                                                                             (SOFT M: V15.1X)
                                                                                             (SOFT T: V16.1X)
                                                                                                   345
      Installation manual
                                                                                   These symbols or names must always be defined at the beginning of the program.
                                                                                   Duplicate symbols cannot be defined; but several symbols may be assigned to the
                                                                                   For better clarification, the symbols used in this program are grouped by subjects.
        PLC PROGRAMMING EXAMPLE
                                  Definition of symbols (mnemonics)
DEF M-03 M1003 Auxiliary mark. Indicates that M03 must be executed
DEF M-04 M1004 Auxiliary mark. Indicates that M04 must be executed
DEF M-08 M1008 Auxiliary mark. Indicates that M08 must be executed
DEF M -41 M1041 Auxiliary mark. Indicates that M41 must be executed
DEF M -42 M1042 Auxiliary mark. Indicates that M42 must be executed
DEF I-LUBING I81 Operator request to lubricate the ways of the machine
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      346
                                                                            Installation manual
DEF I-COOLMA I82 The operator control the coolant. Manual mode.
DEF I-COOLAU I83 The CNC controls the coolant. Automatic mode.
DEF   SENDKEY     M1100      Indicates that the code of a key is to be sent out to
                             the CNC
DEF   LASTKEY     R56        Indicates which is the last key accepted by the
                             CNC
DEF SENTOK M1101 Indicates that the key code has been sent correctly
DEF KEYBOARD R57 Used to indicate to the CNC the source of the keys
DEF   CNCKEY      0          Used to indicate that the keys come from the CNC
                             keyboard
DEF PLCKEY 1 Used to indicate that the keys come from the PLC
CNC 8035
                                                                                        (SOFT M: V15.1X)
                                                                                        (SOFT T: V16.1X)
                                                                                                                           347
      Installation manual
CY1
( ) = ERA O1 512 = ERA C1 256 = ERA T1 256 = ERA R1 256 = ERA M1 2000
                                                                    Initializes the timer which controls the lubrication of the machine ways on power-up.
                                                                    This operation will be performed for 2 minutes.
( ) = TG2 4 3600000
                                                                    Initializes the timer which controls the amount of time the axes are moving before they
                                                                    are lubricated. This lubrication lasts 5 minutes and it takes place after the axes have
                                                                    been moving for 1 hour.
END
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      348
                                                                                           Installation manual
PRG
REA
( ) = /STOP 13.
() = /FEEDHOL
( ) = /XFERINH
            If the external emergency input is activated or any other emergency occurs, the
            general logic input /EMERGEN of the CNC. When there is no emergency, this signal
            must remain high.
The emergency output, O1, of the PLC (O-EMERG) must be normally high
I-CONDI = M01STOP
            When the operator selects the conditional mode (I-CONDI), the CNC general logic
            input M01STOP must be activated. It interrupts the program when executing M01.
            When the cycle START key is pressed, the CNC activates the general logic output
            START.
            The PLC must check that the rest of the conditions (hydraulic, safety devices, etc.)
            are met before setting the general input CYSTART high in order to start executing
            the program
            If the servo drives are OK and the CNC does not detect any errors in the positioning
            loop of the axes (LOPEN), the positioning loop must be closed on all axes. Axis logic
            inputs of the CNC: SERVO1ON, SERVO2ON, SERVO3ON.
CNC 8035
                                                                                                       (SOFT M: V15.1X)
                                                                                                       (SOFT T: V16.1X)
                                                                                                                                    349
      Installation manual
I-LIMTX1 = LIMIT+1
I-LIMTX2 = LIMIT-1
I-LIMTY1 = LIMIT+2
I-LIMTY2 = LIMIT-2
                                                I-LIMTZ2 = LIMIT-3
        PLC PROGRAMMING EXAMPLE
                                  Main module
I-REF0X = DECEL1
I-REF0Y = DECEL2
I-REF0Z = DECEL3
                                                The PLC allows displaying the corresponding PLC message at the CNC screen by
                                                activating marks MSG1 through MSG255. This text must be previously edited at the
                                                PLC message table.
                                                The following example shows how to generate a message to remind the operator to
                                                home the axes after powering the machine up.
                                                The message (MSG5) appears in the JOG, MDI or Automatic modes and only when
                                                the axes of the machine have not been referenced (homed). The CNC logic outputs
                                                "REFPOIN" indicate that the axes have been homed. ----- Error treatment -----
                                                The PLC permits displaying the corresponding error message on the CNC screen
                                                by activating marks ERR1 through ERR128 as well as interrupting the CNC program
                                                execution stopping the axes and the spindle. The activation of any of these marks
                                                does not activate the external CNC Emergency output.
                                                Because the PLC program is not interrupted by these marks, it is advised to make
                                                it possible to change their status via accessible external inputs; otherwise, the CNC
                                                will keep receiving the same error at every PLC scan (cycle) thus preventing access
                                                to any PLC mode.
                                                The text associated to the error message must be previously edited at the PLC error
                                                table.
CNC 8035
                                                The next example shows how to generate the X axis overtravel limit overrun error
                                                when one of the overtravel limit switches is pressed.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      350
                                                                             Installation manual
The CNC activates the general logic output MSTROBE to "tell" the PLC to execute
the M functions indicated at the variables MBCD1 through MBCD7.
It also activates: the SSTROBE output when the S function indicated at variable
SBCD must be executed, the TSTROBE output when the T function indicated at
variable TBCD must be executed and the T2STROBE output when the T function
indicated at variable T2BCD must be executed.
Whenever the CNC activates one of these signals, it is convenient to deactivate the
general CNC input AUXEND in order to interrupt the execution of the CNC. When the
PLC concludes the processing of the required function, this AUXEND signal must be
                                                                                                                    13.
activated back so that the CNC resumes the execution of the interrupted program.
The activation of the STROBE signals activates timer T1 in the mono-stable mode
for 100 milliseconds.
Whenever timer T1 is active, the PLC must set the AUXEND signal low as described
in: "Treatment of the general CNC input AUXEND".
When the CNC activates the MSTROBE signal, the contents of variables MBCD1
through MBCD7 must be analyzed in order to know which auxiliary functions are to
be executed. All MBCD variables may be analyzed at the same time by using
"MBCD*".
This example SETs the auxiliary marks so they can be analyzed later. Once analyzed,
they must be RESet so that the PLC does not analyze them again on the next cycle
(scan).
Functions M03 and M04 are incompatible with each other and M05 cancels both.
DFU MSTROBE AND CPS MBCD* EQ $41 = SET M-41 = RES M-42
DFU MSTROBE AND CPS MBCD* EQ $42 = SET M-42 = RES M-41
                                                                                        CNC 8035
Functions M41 and M42 are incompatible with each other.
                                                                                         (SOFT M: V15.1X)
                                                                                         (SOFT T: V16.1X)
                                                                                                                      351
      Installation manual
                                                The spindle enable output O-S-ENAB will be activated when selecting function M03
                                                or M04.
13.                                             The spindle in this example has two gears (high and low). To perform a gear change,
                                                proceed as follows:
        PLC PROGRAMMING EXAMPLE
                                  Main module
Remove the control of the spindle back to the CNC Controlled by PLC.
= SET PLCCNTL
= SPDLEREV
      352
                                                                                  Installation manual
Once the gear change has concluded, the following must be done:
... remove the request for a gear change (M-41, M-42), ....
= MOV 0 SANALOG
= RES PLCCNTL
                                                                                                                         13.
I-GEAR1 = GEAR1
I-GAMA2 = GEAR2
The corresponding CNC logic input (GEAR1, GEAR2) must be activated to confirm
the gear change.
In this example, the machine axes are lubricated in the following instances:
 • On machine power-up. For 2 minutes.
 • When requesting a manual lubrication. For 5 minutes.
 • After the axes have been moving for 1 hour. For 5 minutes.
 • After an axis has travelled a specific distance since last lubricated. For 4 minutes.
Manual lubrication.
       This operation will last 5 minutes and it will be performed at operator's request.
                                                                                                                           353
      Installation manual
T4 = TG1 5 300000
                                                After having timed 1 hour, T5 must be activated in the mono-stable mode for 5
                                                minutes. (300000 milliseconds)
                                                Lubrication when an axis has traveled a specific distance since the last time it was
                                                lubricated
13.                                             PLC machine parameters USER12 (P14), "USER13 (P15) and USER14 (P16) are
                                                used to indicate the distance each axis must travel before it gets lubricated.
        PLC PROGRAMMING EXAMPLE
                                  Main module
                                                ( ) = CNCRD(MPLC12,R31,M302) = CNCRD(MPLC13,R32,M302) =
                                                CNCRD(MPLC14,R33,M302)
                                                Assigns to registers R31, R32 and R33 the values of PLC machine parameters
                                                USER12 (P14), "USER13 (P15) and USER14 (P16)
                                                ( ) = C N C R D ( D I S T X , R 4 1 , M 3 0 2 ) = C N C R D ( D I S T Y, R 4 2 , M 3 0 2 ) =
                                                CNCRD(DISTZ,R43,M302)
Assigns to registers R41, R42 and R43 the distance each axis has travelled.
If the distance traveled by any axis exceeds the one set by machine parameter,......
= TG1 6 240000
                                                ... .....timer T6 must be activated in the mono-stable mode for 4 minutes (240000
                                                milliseconds) and ......
= MOV 0 R39
                                                = CNCWR(R39,DISTX,M302)                      =   C N C W R ( R 3 9 , D I S T Y, M 3 0 2 )   =
                                                CNCWR(R39,DISTZ,M302)
... reset to "0" the count of the distance traveled by each axis.
T2 OR T3 OR T5 OR T6 = O-LUBING
Once the lubricating operation has concluded, All timers must be reset to "0".
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      354
                                                                                  Installation manual
The CNC executes function M08 to turn the coolant on and function M09 to turn it off.
Also, in this case, the operator has a switch to select whether the coolant is activated
manually by the operator or automatically by the CNC.
I-REFMAN       The operator control the coolant. Manual mode.
I-REFAUT       The operator control the coolant. Automatic mode.
O-REFRIG       Coolant on/off output.
The coolant will be turned off when the CNC is reset to initial conditions (RESETOUT)
or when executing functions M00, M02, M09 and M30.
This instruction does not contemplate functions M00, M02, M09 and M30 since the
treatment of M, S, T functions turns mark M-08 off when activating any of them.
It is advisable to have one single instruction to control each one of the logic CNC
inputs, thus preventing undesired functioning.
When having several instructions which can activate or deactivate an input, the PLC
will always assign the result of analyzing the last one of those instructions.
This example shows how to group in a single instruction all the conditions that activate
or deactivate one logic CNC input.
With this example it is possible to simulate the theoretical path of part-program P12
whenever the operator requests it.
In order to make sending the keys easier, a subroutine is used which utilizes the
following parameters:
                                                                                             CNC 8035
ENVIATEC       (Send Key) Calling parameter that must be activated whenever a key
               is to be sent.
CODTECLA (Code of the key) Calling parameter that must contain the code
         corresponding to the key being simulated.
                                                                                              (SOFT M: V15.1X)
ENVIOK         (Sent OK) Outgoing parameter indicating that the key code has been             (SOFT T: V16.1X)
               sent successfully.
                                                                                                                           355
      Installation manual
                                                Whenever the operator requests the simulation (I-SIMULA), marks M120 through
                                                M126 must be activated....
                                                .. indicate to the CNC that, from now on, the keys will be coming from the PLC
                                                (PLCKEY)
                                                ... and send the code for the "MAIN MENU" key.
        PLC PROGRAMMING EXAMPLE
                                  Main module
                                                If the previous key was sent out successfully (SENTOK), flags M120 and SENTOK
                                                will be turned off, the flag for the next stage (M121) is activated ....
... and the code for the SIMULATE key (F2) is sent out.
                                                If the previous key was sent out successfully (SENTOK), flags M121 and SENTOK
                                                will be turned off, the flag for the next stage (M122) is activated ....
... ...and the code for the "1" key is sent out.
                                                If the previous key was sent out successfully (SENTOK), flags M122 and SENTOK
                                                will be turned off, the flag for the next stage (M123) is activated ....
... ...and the code for the "2" key is sent out.
                                                If the previous key was sent out successfully (SENTOK), flags M123 and SENTOK
                                                will be turned off, the flag for the next stage (M124) is activated ....
... ...and the code for the "ENTER" key is sent out.
                                                If the previous key was sent out successfully (SENTOK), flags M124 and SENTOK
                                                will be turned off, the flag for the next stage (M125) is activated ....
... and the code for the "THEORETICAL PATH" (F1) is sent out.
CNC 8035 M125 AND SENTOK = RES M125 = RES SENTOK = SET M126
                                                If the previous key was sent out successfully (SENTOK), flags M125 and SENTOK
                                                will be turned off, the flag for the next stage (M126) is activated ....
      356
                                                                                  Installation manual
If the last key was sent out successfully (SENTOK), flags M126 and SENTOK will be
turned off....
.. and the CNC is "told" that from now on the keys will be coming from CNC keyboard
(CNCKEY), not from the PLC.
To send a key (SENDKEY), set to "1" internal marks M100 through M102 and reset
the SENDKEY flag to "0".
Sends to the CNC the code of the key to be simulated (KEYCODE). If this command
is not executed correctly (M100=1), the PLC will try again on the next cycle scan.
If the previous command was executed correctly, (M100=0), it reads the last key
accepted by the CNC (LASTKEY).
If the previous command was executed correctly (M101=0) and the CNC accepted
the key sent to it (LASTKEY = KEYCODE), .....
... the flag is turned off (M102=0) and the key is considered to be sent out successfully
(SENTOK=1)...
= NOT M101
... But if the CNC did not accept the key sent to it, it waits until it does (M101=1).
End of subroutine.
END
CNC 8035
                                                                                              (SOFT M: V15.1X)
                                                                                              (SOFT T: V16.1X)
                                                                                                                           357
      Installation manual
13.
        PLC PROGRAMMING EXAMPLE
                                  Main module
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      358
                                                                                                Installation manual
APPENDIX
CNC 8035
                                                                                                            (SOFT M: V15.1X)
                                                                                                            (SOFT T: V16.1X)
                                                                                                                  359
                                                                                 Installation manual
                                                                                              APPENDIX
                                                                                                         CNC technical characteristics
General characteristics
3 feedback inputs for the axes.
3 analog outputs to control the axes (±10 V).
1 feedback input for the spindle encoder.
1 analog output to control the spindle (±10 V).
2 feedback inputs for the electronic handwheels.
2 inputs for digital probe (TTL or 24 V DC).
Digital CAN servo.
32-bit processor
Math coprocessor
Graphics coprocessor.
256 Kb CNC program memory.
Block processing time of 6.5 ms.
Configurable sample time: 4, 5 or 6 ms
Color monitor
Technology: Color TFT LCD.
Diagonal display area dimension: 10,4”.
Resolution: VGA 3 x 640 x 480 pixels.
Number of colors: 262144 Colors (6 bit for each subpixel RGB).
Backlit with 2 cold-cathode fluorescent lamps.                                              CNC 8035
   Due to the current state of the COLOR TFT LCD technology, all manufacturers
   accept the fact the LCD screens have a certain number of defective pixels.
                                                                                             (SOFT M: V15.1X)
                                                                                             (SOFT T: V16.1X)
                                                                                                                361
      Installation manual
                                                   Monochrome monitor
                                                   Technology: LCD STN.
                                                   Diagonal display area dimension: 7,5”.
                                                   Resolution: 640 x 480 pixels.
                                                   8 gray ranges.
                                                   Backlit with 1 cold-cathode fluorescent lamp.
                                                      Due to the current state of the LCD technology, all manufacturers accept the
                                                      fact the LCD screens have a certain number of defective pixels.
A.                                                 Power supply
        APPENDIX
                   CNC technical characteristics
                                                   PLC
                                                   Memory: 100 kbytes.
                                                   Programming in mnemonics.
                                                   1 millisecond time unit.
                                                   512 inputs.
                                                   512 outputs.
                                                   2047 user marks.
                                                   256 32-bit registers.
                                                   256 32-bit counters.
                                                   256 32-bit timers.
                                                   5V probe input.
                                                   Typical value: 0.25 mA. ≅ Vin = 5V.
                                                   High threshold (logic level 1) VIH: A partir de +2.4 Vcc.
                                                   Low threshold (logic level 0) VIL: Por debajo de +0.9 Vcc
                                                   Maximum nominal voltage Vimax = +15 Vcc.
                                                   Digital inputs
                                                   Nominal voltage + 24 Vdc.
                                                   Maximum nominal voltage + 30 Vdc.
                                                   Minimum nominal voltage + 18 Vdc.
                                                   High threshold (logic level 1) VIH: A partir de +18 Vcc.
                                                   Low threshold (logic level 0) VIL: Under +5 Vdc or not connected.
                                                   Typical consumption of each input 5 mA.
CNC 8035                                           Maximum consumption of each input 7 mA.
                                                   Protection by means of galvanic isolation by optocouplers.
                                                   Protection against reverse connection up to -30 Vdc.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      362
                                                                                Installation manual
Digital outputs
Nominal supply voltage + 24 Vdc.
Maximum nominal voltage + 30 Vdc.
Minimum nominal voltage + 18 Vdc.
Output voltage Vout = Supply voltage (Vdc) -3 V
Maximum output current 100 mA
Protection by means of galvanic isolation by optocouplers.
Shortcircuit protection. Place external recovery diodes.
                                                                                             APPENDIX
                                                                                                        CNC technical characteristics
Minimum impedance of the connected connector 10 KΩ.
Shielded cable should be used.
Ambient conditions
Relative humidity: 30-95 % without condensation.
Operating temperature: between +5 ºC (41 ºF) and +40 ºC (104 ºF) with an average
under +35 ºC (95 ºF).
Storage temperature: between -25 ºC (-13 ºF) and +70 ºC (158 ºF).
Maximum work altitude: Meets the “IEC 1131-2” standard.
Packaging
Meets the “EN 60068-2-32” standard
Vibration
When running 10-50 Hz amplitude 0.2 mm (1g).
While being shipped 10-50 Hz amplitude 1 mm (5g).
Free fall of packaged unit under Fagor ruling 1m.
Degree of protection
Central Unit : IP54 for the front panel and IP2X for the rear panel.
Accessible parts inside: IP1X.
Operator panel: IP54
Battery
3.5 V lithium battery
Estimated life: 3 years
As from error indication (low battery) the information contained in the memory will
be kept for 10 days maximum, with the CNC off. It must be replaced.
   Neither attempt to recharge the battery nor expose it to temperatures over 100
   ºC (212 ºF).
   Do not short-circuit the terminals for risk of explosion or combustion.
CNC 8035
                                                                                            (SOFT M: V15.1X)
                                                                                            (SOFT T: V16.1X)
                                                                                                               363
      Installation manual
A.
        APPENDIX
                   CNC technical characteristics
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      364
                                                                                  Installation manual
PROBE CONNECTION
The CNC has two probe inputs (of 5Vdc and 24Vdc) at connector X3.
Depending on the type of connection applied the g.m.p. “PRBPULSE” (P39) must be
set, indicating whether it operates with the leading edge or trailing edge of the signal
which the probe provides.
                                                                                               APPENDIX
                                                                                                          Probe connection
Probe with “normally closed contact” output.
CNC 8035
                                                                                              (SOFT M: V15.1X)
                                                                                              (SOFT T: V16.1X)
                                                                                                              365
      Installation manual
B.
        APPENDIX
                   Probe connection
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      366
                                                                                                   Installation manual
                                                                                                                APPENDIX
                                                                                                                           Summary of internal CNC variables
NXTOOL        R      R      R   Number of the next requested tool waiting for M06.
NXTOD         R      R      R   Number of the next tool’s offset.
TMZPn         R      R      -   (n) tool’s position in the tool magazine.
TLFDn        R/W    R/W     -   (n) tool’s offset number.
TLFFn        R/W    R/W     -   (n) tool’s family code.
TLFNn        R/W    R/W     -   Nominal life assigned to tool (n).
TLFRn        R/W    R/W     -   Real life value of tool (n).
TMZTn        R/W    R/W     -   Contents of tool magazine position (n).
HTOR         R/W     R      R   Tool radius being used by the CNC to do the calculations.
                                                                                                               (SOFT M: V15.1X)
                                                                                                               (SOFT T: V16.1X)
                                                                                                                                   367
      Installation manual
C.                                                     TZLO(X-C)
                                                       TZUP(X-C)
                                                       FOZONE
                                                                       R
                                                                       R
                                                                       R
                                                                            R/W
                                                                            R/W
                                                                            R/W
                                                                                  R
                                                                                  R
                                                                                  R
                                                                                        Work zone 3. Lower limit along the selected axis (X/C).
                                                                                        Work zone 3. Upper limit along the selected axis (X-C).
                                                                                        Status of work zone 4.
        APPENDIX
                   Summary of internal CNC variables
                                                       FOZLO(X-C)      R    R/W   R     Work zone 4. Lower limit along the selected axis (X/C).
                                                       FOZUP(X-C)      R    R/W   R     Work zone 4. Upper limit along the selected axis (X-C).
                                                       FIZONE          R    R/W   R     Status of work zone 5.
                                                       FIZLO(X-C)      R    R/W   R     Work zone 5. Lower limit along the selected axis (X/C).
                                                       FIZUP(X-C)      R    R/W   R     Work zone 5. Upper limit along the selected axis (X-C).
      368
                                                                                                    Installation manual
MASLAN
             R
            R/W
                  R/W
                  R/W
                         R
                        R/W
                              HBE handwheel. Reading enabled, axis being jogged and multiplying factor
                              (x1, x10, x100).
                              Linear path angle for "Path handwheel" or "Path Jog" mode.
                                                                                                                            C.
                                                                                                                 APPENDIX
                                                                                                                            Summary of internal CNC variables
MASCFI      R/W   R/W   R/W   Arc center coordinates for "Path handwheel mode" or "Path jog".
MASCSE      R/W   R/W   R/W   Arc center coordinates for "Path handwheel mode" or "Path jog".
                                                                                                                (SOFT M: V15.1X)
                                                                                                                (SOFT T: V16.1X)
                                                                                                                                    369
      Installation manual
PRGSP R R R Position programmed in M19 via program for the main spindle.
                                                                        Other variables.
                                                       Variable    CNC PLC DNC                                                                    ( section 11.12 )
                                                       NBTOOL       R        -      R    Number of the tool being managed..
                                                       PRGN         R        R      R    Number of the program in execution.
                                                       BLKN         R        R      R    Label number of the last executed block.
                                                       GSn          R        -      -    Status of the indicated G function (n).
                                                       GGSA         -        R      R    Status of functions G00 thru G24.
                                                       GGSB         -        R      R    Status of functions G25 thru G49.
                                                       GGSC         -        R      R    Status of functions G50 thru G74.
                                                       GGSD         -        R      R    Status of functions G75 thru G99.
                                                       GGSE         -        R      R    Status of functions G100 thru G124.
CNC 8035                                               GGSF         -        R      R    Status of functions G125 thru G149.
                                                       GGSG         -        R      R    Status of functions G150 thru G174.
                                                       GGSH         -        R      R    Status of functions G175 thru G199.
                                                       GGSI         -        R      R    Status of functions G200 thru G224.
                                                       GGSJ         -        R      R    Status of functions G225 thru G249.
                                                       GGSK         -        R      R    Status of functions G250 thru G274.
(SOFT M: V15.1X)
(SOFT T: V16.1X)                                       GGSL         -        R      R    Status of functions G275 thru G299.
                                                       GGSM         -        R      R    Status of functions G300 thru G320.
                                                       MSn          R        -      -    Status of the indicated M function (n)
                                                       GMS          -        -      R    Status of M functions: M (0..6, 8, 9, 19, 30, 41..44).
                                                       PLANE        R        R      R    Abscissa and ordinate axes of the active plane.
      370
                                                                                                       Installation manual
                                                                                                                    APPENDIX
                                                                                                                               Summary of internal CNC variables
TIMER        R/W   R/W   R/W Clock activated by PLC, in seconds.
CYTIME        R     R     R  Time to execute a part in hundredths of a second.
PARTC        R/W   R/W   R/W Parts counter of the CNC.
FIRST         R     R     R  First time a program is executed.
KEY          R/W   R/W   R/W keystroke code.
KEYSRC       R/W   R/W   R/W Source of the keys.
ANAIn         R     R     R  Voltage (in volts) of the indicated analog input (n).
ANAOn        R/W   R/W   R/W Voltage (in volts) to apply to the indicated output (n).
CNCERR        -     R     R  Active CNC error number.
PLCERR        -     -     R  Active PLC error number.
DNCERR        -     R     -  Number of the error generated during DNC communications.
DNCSTA        -     R     -  DNC transmission status.
TIMEG         R     R     R  Remaining time to finish the dwell block (in hundredths of a second).
SELPRO       R/W   R/W    R  When having two probe inputs, it selects the active input.
DIAM         R/W   R/W    R  It changes the programming mode for X axis coordinates between radius
                             and diameter.
PRBMOD       R/W   R/W    R  Indicates whether a probing error must be displayed or not.
RETREJ       R/W   R/W    R  It indicates that the retraction in drilling, or the mill type threading or lathe
                             type threading has finished.
RIP           R     R     R  Linear theoretical feedrate resulting from the next loop (in mm/min).
RIGIER        R     R     R  Offset between the projection of the following error of the spindle onto the
                             longitudinal axis and the following error of the longitudinal axis.
                   The "KEY" variable can be "written" at the CNC only via the user channel.
                   The "NBTOOL" variable can only be used within the tool change subroutine.
CNC 8035
                                                                                                                   (SOFT M: V15.1X)
                                                                                                                   (SOFT T: V16.1X)
                                                                                                                                       371
      Installation manual
C.
        APPENDIX
                   Summary of internal CNC variables
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      372
                                                                                       Installation manual
PLC Resources.
           Inputs:                                               I 1/512
Outputs: O 1/512
           Clock marks:
                                                                 M 2003
                                                                 M 2009/2024
                                                                                                               D.
Timers: T 1/256
Counters: C 1/256
The value stored in each register will be considered by the PLC as a signed integer
which could be referred to in the following formats:
Directing instructions.
 PRG         Main module.
L 1/256 Label.
IRD Updates the "I" resources with the values of the physical inputs.
 MRD         Updates resources M5000/5957 and R500/559 with the values of the logic CNC
             outputs.
OWR Updates the physical outputs with the real values of the "O" resources.
 MWR         Updates the logic CNC inputs (internal variables) with the values of resources
             M5000/5957 and R500/599                                                              CNC 8035
 TRACE       Captures data for the Logic Analyzer while executing the PLC cycle.
                                                                                                   (SOFT M: V15.1X)
                                                                                                   (SOFT T: V16.1X)
                                                                                                                     373
      Installation manual
O 1/512 Outputs
M 1/5957 Marks
T 1/256 Timers
C 1/256 Counters
                                             Operators.
                                                     NOT               Inverts the result of the consulting instruction it precedes.
=O 1/512 Outputs.
=M 1/5957 Marks.
= SET If the logic expression is “1”, this action assigns a “1” to the resource.
= RES If the logic expression is “1”, this action assigns a “0” to the resource.
                                             = CPL         If the logic expression is “1”, this action complements the logic state of the
(SOFT M: V15.1X)                                           resource.
(SOFT T: V16.1X)
                                                                             = SET         I 1/512
                                                                             = RES         O 1/512
                                                                             = CPL         M 1/5957
                                                                                           B 0/31 R 1/559
      374
                                                                                         Installation manual
= MOV Transfers the logic states of the indicated source to the indicated
= NGU
          destination.
= ADS Adds the contents of a two registers or a number and a register content.
= SBS     Subtracts between the contents of two registers or between a number and
          a register content.
= MLS Multiplies the contents of two registers or a number and a register content.
= DVS Divides the contents of two registers or a number and a register content.
= AND     Logic AND operation between register contents or between a number and
          a register content.
= XOR     Logic XOR operation between register contents or between a number and
          a register content.
                                                                                                                       375
      Installation manual
D. Parity of register
                                                                O      1/512       1/512
                                                                M      1/5957      1/5957
                                                                T      1/256       1/256
                                                                C      1/256       1/256
                                                                R      1/559       1/559
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      376
                                                                                                     Installation manual
/EMERGEN M5000 Stops the axes and the spindle. Displays the error.
/STOP
/FEEDHOL
           M5001
           M5002
                   Stops execution of the part program, maintaining spindle rotation.
                                                                                                                  APPENDIX
                                                                                                                             Summary of PLC inputs and outputs
/XFERINH   M5003   Prevents the next block from being executed, but finishes the one being executed.
MANRAPID   M5009   Selects rapid travel for all the movements that are executed in JOG mode.
OVRCAN     M5010   Selects feedrate override at 100%.
LATCHM     M5011   The axes will move from the moment the corresponding JOG key is pressed until the
                   STOP key is pressed.
ACTGAIN2 M5013 Indicates that the CNC assumes the 2nd set of gains.
AUXEND M5016 Indicates that the execution of the M, S and T functions has completed.
M01STOP    M5031   Stops execution of the part program when the auxiliary M01 function is executed.
RETRACE    M5051   It activates the Retrace function.
EXRAPID M5057 Selects rapid travel for all the movements that are executed in execution mode.
FLIMITAC M5058 Limit the feedrate of each axis to the value set in its machine parameter FLIMIT (P75).
SLIMITAC M5059 Limit the spindle speed to the value set in its machine parameter SLIMIT (P66).
BLOABOR    M5060   Finish the movement in progress and start executing the next block.                          CNC 8035
ACTGAINT   M5063   Indicates that the CNC assumes the 3rd set of gains.
SKIPCYCL M5064 Go on to the next hole after a retraction in a drilling or a mill type threading.
RETRACYC M5065 It indicates that the Z axis has been stopped before starting the retraction.
                                                                                                                 (SOFT M: V15.1X)
                                                                                                                 (SOFT T: V16.1X)
                                                                                                                                     377
      Installation manual
                                                       LIMIT+      M5100    M5150       M5200       Travel limit overrun. Stops the axes and the spindle. Displays
                                                                                                    the error.
                                                       LIMIT-*     M5101    M5151       M5201       Travel limit overrun. Stops the axes and the spindle. Displays
                                                                                                    the error.
E. INHIBIT*
                                                       MIRROR*
                                                                   M5103
                                                                   M5104
                                                                            M5153
                                                                            M5154
                                                                                        M5203
                                                                                        M5204
                                                                                                    Inhibits axis movement.
SERVO*ON M5107 M5157 M5207 Servo signal. (=1) closes the position loop
AXIS+* M5108 M5158 M5208 Moves the axis in JOG mode. Similar to JOG keys.
AXIS-* M5109 M5159 M5209 Moves the axis in JOG mode. Similar to JOG keys.
SPENA* M5110 M5160 M5210 With Sercos. Speed enable signal of the drive.
DRENA* M5111 M5161 M5211 With Sercos. Drive enable signal of the drive.
ELIMINA* M5113 M5163 M5213 It does not display the axis and cancels the feedback alarms.
SMOTOF* M5114 M5164 M5214 Cancels the SMOTIME filter, a.m.p. SMOTIME (P58).
MANINT* M5116 M5166 M5216 Activate the additive handwheel in each axis.
                                                       LIMIT+S     M5450    Travel limit overrun. Stops the axes and the spindle. Displays the error.
                                                       LIMIT -S    M5451    Travel limit overrun. Stops the axes and the spindle. Displays the error.
SERVOSON M5457 Servo signal. (=1) to move the spindle in closed loop (M19).
ELIMIS M5456 The CNC does not display the spindle although it keeps controlling it.
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      378
                                                                                                  Installation manual
KEYDIS2     R501
KEYDIS3     R502
KEYDIS4 R503
                                                                                                               APPENDIX
                                                                                                                          Summary of PLC inputs and outputs
/FEEDHOP    M5004   Stops the PLC axes momentarily, maintaining spindle rotation.
/XFERINP    M5005   Prevents the next block from being executed in the PLC channel, but finishes the one
                    being executed.
AUXENDP M5006 Indicates that the execution of the M, S and T functions has completed.
START M5501 The CYCLE START key of the front panel has been pressed.
LOPEN       M5506   Indicates that the positioning loop for the axes is open.
/ALARM      M5507   An alarm or emergency condition was detected.
JOG M5508 The manual operation (JOG) mode has been selected.
SBOUT M5511 The single block execution mode has been selected.
RETRAEND M5522 Retrace function. All possible blocks have been retraced.
SELECT1     M5525   Position selected at the front panel switch.                                             CNC 8035
SELECT2     M5526   Position selected at the front panel switch.
SELECT5     M5529   Position selected at the front panel switch.                                              (SOFT M: V15.1X)
                                                                                                              (SOFT T: V16.1X)
SELECT6     M5530   Position selected at the front panel switch.
                                                                                                                                  379
      Installation manual
                                                       MSTROBE    M5532    Indicates that the auxiliary M functions which are indicated in registers R550 to R556
                                                                           must be executed.
SSTROBE M5533 Indicates that the auxiliary S function of register R557 must be executed.
TSTROBE M5534 Indicates that the auxiliary T function of register R558 must be executed.
                                                       T2STROBE   M5535    Indicates that the auxiliary T function of register R559 must be executed.
                                                       ADVINPOS   M5537    For punch presses, it indicates that punching may begin.
E. INTEREND
                                                       INPOS
                                                                  M5538
                                                                  M5539
                                                                           It indicates that the interpolation is finished.
DM00 M5547 Program interrupted after executing the auxiliary function M00.
DM01 M5546 Program interrupted after executing the auxiliary function M01.
DM02 M5545 The execution of the program has stopped after executing the auxiliary M02 function.
DM19 M5554 A block with spindle stop has been executed (M19).
DM30 M5553 The program concluded after executing the auxiliary M30 function.
                                                       RETRACT    M5567    It indicates that the drilling stop or the mill type threading stop or the retraction in a
                                                                           lathe type threading has finished.
DRSTAF* M5603 M5653 M5703 With Sercos. They indicate servo drive status.
DRSTAS* M5604 M5654 M5704 With Sercos. They indicate servo drive status.
      380
                                                                                                 Installation manual
MBCD6
MBCD7
            R555
            R556
                   Auxiliary M function to be executed in the main channel.
                                                                                                              APPENDIX
                                                                                                                         Summary of PLC inputs and outputs
MBCDP1      R565   Auxiliary M function to be executed in the PLC channel.
TBCD R558 Indicates the magazine position of the tool to be placed in the spindle.
KEYBD2 R561
KEYBD3 R562
KEYBD4 R563
CNC 8035
                                                                                                             (SOFT M: V15.1X)
                                                                                                             (SOFT T: V16.1X)
                                                                                                                                 381
      Installation manual
E.
        APPENDIX
                   Summary of PLC inputs and outputs
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      382
                                                            Installation manual
    0        00       50-55     54      800-899    78
    1        20       56-62     55      900-999    79                               F.
    2        26       63-70     56     1000-1119   80
CNC 8035
                                                                        (SOFT M: V15.1X)
                                                                        (SOFT T: V16.1X)
                                                                                              383
      Installation manual
F.
                   2-digit BCD code output conversion table
        APPENDIX
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      384
                                                                                                                                              Installation manual
KEY CODES
            a          b        c           d           e           f
                97         98       99       100         101            102
                                                                                                                                                                      G.
                                                                                65      66      67        68      69        70
            g          h        i           j           k           l
            103         104         105     106          107            108     71      72      73        74      75        76
m n ñ o p q
                                                                                                                                                           APPENDIX
                                                                                                                                                                      Key codes
                                                                                77      78      79        80      81        82
             109        110      164         111        112             113
            r          s        t           u           v           w           83      84      85        86      87        88
             114        115      116         117         118         119
            x          y        z                                               89      90      91        32
             120        121      122
                                                                                                     35           40             41        36
                                                                                65454    65453
                                                                                                           61          55             56        57
                                                                                                     37           91             93        38
                                                                                65456    65445
                                                                                                           47          52             53        54
                                                                                                     63           33             34        44
                                                                                65460    65462
                                                                                                           42          49             50        51
                                                                                                     62           60             59        58
   64512    64513       64514       64515       64516       64517       64518   65458    65455
                                                                                                           43          45             48        46
65521
65520
CNC 8035
                                                                                                                                                          (SOFT M: V15.1X)
                                                                                                                                                          (SOFT T: V16.1X)
                                                                                                                                                                        385
      Installation manual
G.
        APPENDIX
                   Key codes
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      386
                                                                                                                       Installation manual
                                                                                                                                               H.
                                                                       B8      B0  B24       B16      B8      B0
                                                                      R561    R561 R560      R560    R560    R560
                                                                       B9      B1  B25       B17      B9      B1
                                                                      R561    R561 R560      R560    R560    R560
 B6
                                                                                                                                    APPENDIX
                                                                                                                                               Logic outputs of key status
R563                                                                  B10      B2  B26       B18     B10      B2
                                                                      R561    R561 R560      R560    R560    R560
 B5
R563                                                                  B11      B3  B27       B19      B11     B3
                                                                      R561    R561 R560      R560    R560    R560
 B4
R563                                                                  B12      B4  B28       B20     B12      B4
                                                                      R561    R561 R560      R560    R560    R560
 B3
R563                                                                  B31     B30  B29        B21    B13      B5
                                                                      R561    R561 R560      R560    R560    R560
 B2
R563                                                                  B26     B25  B30       B22     B14      B6
                                                                      R561    R561 R560      R560    R560    R560
 B1
R563                                                                  B29     B28   B31      B23     B15      B7
                                                                      R561    R561 R560      R560    R560    R560
CNC 8035
                                                                                                                                   (SOFT M: V15.1X)
                                                                                                                                   (SOFT T: V16.1X)
                                                                                                                                                      387
      Installation manual
H.
        APPENDIX
                   Logic outputs of key status
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      388
                                                                                                                       Installation manual
B8 B0 B24 B16 B8 B0
                                                                                                                                               I.
                                                                      R501    R501 R500      R500    R500    R500
                                                                       B9      B1  B25       B17      B9      B1
                                                                      R501    R501 R500      R500    R500    R500
 B6
R504                                                                  B10      B2  B26       B18     B10      B2
                                                                                                                                    APPENDIX
                                                                                                                                               Key inhibiting codes
                                                                      R501    R501 R500      R500    R500    R500
 B5
R504                                                                  B11      B3  B27       B19      B11     B3
                                                                      R501    R501 R500      R500    R500    R500
 B4
R504                                                                  B12      B4  B28       B20     B12      B4
                                                                      R501    R501 R500      R500    R500    R500
 B3
R504                                                                  B31     B30  B29        B21    B13      B5
                                                                      R501    R501 R500      R500    R500    R500
 B2
R504                                                                  B26     B25  B30       B22     B14      B6
                                                                      R501    R501 R500      R500    R500    R500
 B1
R504                                                                  B29     B28   B31      B23     B15      B7
                                                                      R501    R501 R500      R500    R500    R500
CNC 8035
                                                                                                                                   (SOFT M: V15.1X)
                                                                                                                                   (SOFT T: V16.1X)
                                                                                                                                                    389
      Installation manual
I.
        APPENDIX
                   Key inhibiting codes
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      390
                                                       Installation manual
                                                                    APPENDIX
                                                                               Machine parameter setting chart
 P5                 P55         P105         P155
 P6                 P56         P106         P156
 P7                 P57         P107         P157
 P8                 P58         P108         P158
 P9                 P59         P109         P159
 P10                P60         P110         P160
 P11                P61         P111         P161
 P12                P62         P112         P162
 P13                P63         P113         P163
 P14                P64         P114         P164
 P15                P65         P115         P165
 P16                P66         P116         P166
 P17                P67         P117         P167
 P18                P68         P118         P168
 P19                P69         P119         P169
 P20                P70         P120         P170
 P21                P71         P121         P171
 P22                P72         P122         P172
 P23                P73         P123         P173
 P24                P74         P124         P174
 P25                P75         P125         P175
 P26                P76         P126         P176
 P27                P77         P127         P177
 P28                P78         P128         P178
 P29                P79         P129         P179
 P30                P80         P130         P180
 P31                P81         P131         P181
 P32                P82         P132         P182
 P33                P83         P133         P183
 P34                P84         P134         P184
 P35                P85         P135         P185
 P36                P86         P136         P186
 P37                P87         P137         P187
 P38                P88         P138         P188
 P39                P89         P139         P189
 P40                P90         P140         P190
 P41                P91         P141         P191
 P42                P92         P142         P192
 P43                P93         P143         P193
 P44                P94         P144         P194
 P45                P95         P145         P195                 CNC 8035
 P46                P96         P146         P196
 P47                P97         P147         P197
 P48                P98         P148         P198
 P49                P99         P149         P199
                                                                   (SOFT M: V15.1X)
                                                                   (SOFT T: V16.1X)
                                                                                       391
      Installation manual
J.                                                    P7
                                                      P8
                                                                         P57
                                                                         P58
                                                                                       P107
                                                                                       P108
                                                                                              P157
                                                                                              P158
                                                      P9                 P59           P109   P159
        APPENDIX
                   Machine parameter setting chart
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      392
                                                   Installation manual
                                                                APPENDIX
                                                                           Machine parameter setting chart
 P10                P60           P110   P160
 P11                P61           P111   P161
 P12                P62           P112   P162
 P13                P63           P113   P163
 P14                P64           P114   P164
 P15                P65           P115   P165
 P16                P66           P116   P166
 P17                P67           P117   P167
 P18                P68           P118   P168
 P19                P69           P119   P169
 P20                P70           P120   P170
 P21                P71           P121   P171
 P22                P72           P122   P172
 P23                P73           P123   P173
 P24                P74           P124   P174
 P25                P75           P125   P175
 P26                P76           P126   P176
 P27                P77           P127   P177
 P28                P78           P128   P178
 P29                P79           P129   P179
 P30                P80           P130   P180
 P31                P81           P131   P181
 P32                P82           P132   P182
 P33                P83           P133   P183
 P34                P84           P134   P184
 P35                P85           P135   P185
 P36                P86           P136   P186
 P37                P87           P137   P187
 P38                P88           P138   P188
 P39                P89           P139   P189
 P40                P90           P140   P190
 P41                P91           P141   P191
 P42                P92           P142   P192
 P43                P93           P143   P193
 P44                P94           P144   P194
 P45                P95           P145   P195
 P46                P96           P146   P196
 P47                P97           P147   P197
 P48                P98           P148   P198
 P49                P99           P149   P199
                                                              CNC 8035
                                                               (SOFT M: V15.1X)
                                                               (SOFT T: V16.1X)
                                                                                   393
      Installation manual
J.                                                    P7
                                                      P8
                                                                         P57
                                                                         P58
                                                                                       P107
                                                                                       P108
                                                                                              P157
                                                                                              P158
                                                      P9                 P59           P109   P159
        APPENDIX
                   Machine parameter setting chart
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      394
                                                           Installation manual
                                                                        APPENDIX
                                                                                   Machine parameter setting chart
 P10                 P60                  P110   P160
 P11                 P61                  P111   P161
 P12                 P62                  P112   P162
 P13                 P63                  P113   P163
 P14                 P64                  P114   P164
 P15                 P65                  P115   P165
 P16                 P66                  P116   P166
 P17                 P67                  P117   P167
 P18                 P68                  P118   P168
 P19                 P69                  P119   P169
 P20                 P70                  P120   P170
 P21                 P71                  P121   P171
 P22                 P72                  P122   P172
 P23                 P73                  P123   P173
 P24                 P74                  P124   P174
 P25                 P75                  P125   P175
 P26                 P76                  P126   P176
 P27                 P77                  P127   P177
 P28                 P78                  P128   P178
 P29                 P79                  P129   P179
 P30                 P80                  P130   P180
 P31                 P81                  P131   P181
 P32                 P82                  P132   P182
 P33                 P83                  P133   P183
 P34                 P84                  P134   P184
 P35                 P85                  P135   P185
 P36                 P86                  P136   P186
 P37                 P87                  P137   P187
 P38                 P88                  P138   P188
 P39                 P89                  P139   P189
 P40                 P90                  P140   P190
 P41                 P91                  P141   P191
 P42                 P92                  P142   P192
 P43                 P93                  P143   P193
 P44                 P94                  P144   P194
 P45                 P95                  P145   P195
 P46                 P96                  P146   P196
 P47                 P97                  P147   P197
 P48                 P98                  P148   P198
 P49                 P99                  P149   P199
                                                                      CNC 8035
                                                                       (SOFT M: V15.1X)
                                                                       (SOFT T: V16.1X)
                                                                                           395
      Installation manual
                                                      P0                   P8               P16   P24
                                                      P1                   P9               P17   P25
                                                      P2                   P10              P18   P26
                                                      P3                   P11              P19   P27
                                                      P4                   P12              P20   P28
                                                      P5                   P13              P21   P29
                                                      P6                   P14              P22   P30
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      396
                                                                                  Installation manual
M
M
           S
           S
                                          M
                                          M
                                                     S
                                                     S                                                    K.
M          S                              M          S
                                                                                               APPENDIX
                                                                                                          M functions setting chart
M          S                              M          S
M          S                              M          S
M          S                              M          S
M          S                              M          S
M          S                              M          S
M          S                              M          S
M          S                              M          S
M          S                              M          S
M          S                              M          S
M          S                              M          S
M          S                              M          S
M          S                              M          S
M          S                              M          S
M          S                              M          S
M          S                              M          S
CNC 8035
                                                                                              (SOFT M: V15.1X)
                                                                                              (SOFT T: V16.1X)
                                                                                                                397
      Installation manual
K.
        APPENDIX
                   M functions setting chart
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      398
                                                                                     Installation manual
Point Position Error Error (-) Point Position Error Error (-)
P
P
                       E
                       E
                                   E
                                   E
                                               P
                                               P
                                                                  E
                                                                  E
                                                                              E
                                                                              E                              L.
P                      E           E           P                  E           E
                                                                                                  APPENDIX
                                                                                                             Leadscrew error compensation table
P                      E           E           P                  E           E
P                      E           E           P                  E           E
P                      E           E           P                  E           E
P                      E           E           P                  E           E
P                      E           E           P                  E           E
P                      E           E           P                  E           E
P                      E           E           P                  E           E
P                      E           E           P                  E           E
P                      E           E           P                  E           E
P                      E           E           P                  E           E
P                      E           E           P                  E           E
P                      E           E           P                  E           E
P                      E           E           P                  E           E
P                      E           E           P                  E           E
P                      E           E           P                  E           E
Axis _______
P                      E           E
P                      E           E
P                      E           E
P                      E           E
P                      E           E
P                      E           E
P                      E           E
P                      E           E
P                      E           E
P                      E           E
P                      E           E
P                      E           E
P                      E           E                                                            CNC 8035
P                      E           E
P                      E           E
P                      E           E
P                      E           E
                                                                                                 (SOFT M: V15.1X)
P                      E           E                                                             (SOFT T: V16.1X)
                                                                                                                      399
      Installation manual
L.
        APPENDIX
                   Leadscrew error compensation table
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      400
                                                                                Installation manual
P
P
                          E
                          E
                                        P
                                        P
                                                                     E
                                                                     E
                                                                                                        M.
                                                                                             APPENDIX
                                                                                                        Cross compensation table
P                         E             P                            E
P                         E             P                            E
P                         E             P                            E
P                         E             P                            E
P                         E             P                            E
P                         E             P                            E
P                         E             P                            E
P                         E             P                            E
P                         E             P                            E
P                         E             P                            E
P                         E             P                            E
P                         E             P                            E
P                         E             P                            E
P                         E             P                            E
P                         E             P                            E
P                         E             P                            E
CNC 8035
                                                                                            (SOFT M: V15.1X)
                                                                                            (SOFT T: V16.1X)
                                                                                                              401
      Installation manual
M.
        APPENDIX
                   Cross compensation table
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      402
                                                                               Installation manual
MAINTENANCE
Cleaning
The accumulated dirt inside the unit may act as a screen preventing the proper
dissipation of the heat generated by the internal circuitry which could result in a
harmful overheating of the CNC and, consequently, possible malfunctions.
On the other hand, accumulated dirt can sometimes act as an electrical conductor
and shortcircuit the internal circuitry, especially under high humidity conditions.                    N.
                                                                                                       Maintenance
                                                                                            APPENDIX
To clean the operator panel and the monitor, a smooth cloth should be used which
has been dipped into de-ionized water and /or non abrasive dish-washer soap (liquid,
never powder) or 75º alcohol.
Do not use highly compressed air to clean the unit because it could generate
electrostatic discharges.
   Fagor Automation shall not be held responsible for any material or physical
   damage derived from the violation of these basic safety requirements.
   To check the fuses, first unplug the unit from mains. If the CNC does not turn
   on when flipping the power switch, check that the fuses are the right ones and
   they are in good condition.
   Avoid solvents. The action of solvents such as chlorine hydrocarbons,
   benzole, esters and ether may damage the plastics used to make the front
   panel of the unit.
   Do not open this unit. Only personnel authorized by Fagor Automation may
   open this unit.
   Do not handle the connectors with the unit connected to mains. Before
   manipulating the connectors (inputs/outputs, feedback, etc.) make sure that
   the unit is not connected to AC power.
CNC 8035
                                                                                           (SOFT M: V15.1X)
                                                                                           (SOFT T: V16.1X)
                                                                                                         403
      Installation manual
N.
            APPENDIX
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
      404
   Installation manual
N.
CNC 8035
               (SOFT M: V15.1X)
               (SOFT T: V16.1X)
                     405
      Installation manual
N.
CNC 8035
(SOFT M: V15.1X)
(SOFT T: V16.1X)
406