NUM 1020 Manuel du propriétaire

06-97 en-938872/2
NUM
1020/1040/1060
SUPPLEMENTARY
PROGRAMMING
MANUAL
0101938872/2

2en-938872/2
Despite the care taken in the preparation of this document, NUM cannot guarantee the accuracy of the information it contains and cannot be held
responsible for any errors therein, nor for any damage which might result from the use or application of the document.
Thephysical,technicalandfunctionalcharacteristicsofthehardwareandsoftwareproductsandtheservicesdescribedinthisdocumentaresubject
to modification and cannot under any circumstances be regarded as contractual.
The programming examples described in this manual are intended for guidance only. They must be specially adapted before they can be used in
programs with an industrial application, according to the automated system used and the safety levels required.
©Copyright NUM 1997.
Allrightsreserved.Nopartofthismanualmaybecopiedorreproducedinanyformorbyanymeanswhatsoever,includingphotographicormagnetic
processes. The transcription on an electronic machine of all or part of the contents is forbidden.
©Copyright NUM 1997 software NUM 1000 line.
Thissoftware isthepropertyofNUM.Eachmemorizedcopyofthis software soldconfersuponthepurchaseranon-exclusivelicencestrictly limited
to the use of the said copy. No copy or other form of duplication of this product is authorized.

Table of Contents
en-938872/2 3
Table of Contents
1 Structured Programming 1 - 1
1.1 General 1 - 3
1.2 Structured Programming Commands 1 - 6
1.3 Example of Structured Programming 1 - 13
2 Reading the Programme Status Access Symbols 2 - 1
2.1 General 2 - 3
2.2 Symbols for Accessing the Data of the
Current Block 2 - 3
2.3 Symbols Accessing the Data of the
Previous Block 2 - 11
3 Storing Data in Variables L900 to L951 3 - 1
3.1 General 3 - 3
3.2 Storing F, S, T, H and N in Variables L900
to L925 3 - 3
3.3 Storing EA to EZ in Variables L926 to L951 3 - 4
3.4 Symbolic Addressing of Variables L900
to L951 3 - 4
4 Creating and Managing Symbolic Variable Tables 4 - 1
4.1 Creating Symbolic Variable Tables 4 - 3
4.2 SymbolicVariableManagementCommands 4 - 8
5 Creating Subroutines Called by G Functions 5 - 1
5.1 Calling Subroutines by G Functions 5 - 3
5.2 Inhibiting Display of Subroutines Being
Executed 5 - 5
5.3 Programming Examples 5 - 6
6 Polynomial Interpolation 6 - 1
6.1 General 6 - 3
6.2 Programming Segmented Polynomial
Interpolation 6 - 3
6.3 Programming Smooth Polynomial
Interpolation 6 - 7
7 Coordinate Conversions 7 - 1
7.1 General 7 - 3
7.2 Using the Coordinate Conversion Matrix 7 - 3
7.3 Application of Coordinate Conversion 7 - 5
7.4 Example of Application Subroutine 7 - 6

4en-938872/2
8 RTCP Function 8 - 1
8.1 General 8 - 3
8.2 Using the RTCP Function 8 - 4
8.3 Description of Movements 8 - 6
8.4 Processing Related to the RTCP Function 8 - 9
8.5 Use in JOG and INTERV Modes 8 - 11
8.6 Restrictions and Conditions of Use 8 - 11
9 N/M AUTO Function 9 - 1
9.1 General 9 - 3
9.2 Using the N/M AUTO Function 9 - 7
9.3 Procedure After Enabling the N/M AUTO
Function 9 - 8
9.4 StoppingandRestartinginN/MAUTOMode 9 - 11
9.5 Checks Included in N/M AUTO 9 - 12
Appendix A Table of Structured Programming Commands A - 1
Appendix B Table of Symbolic Variable Management Commands B - 1
Appendix C Table of Programme Status Access Symbols C - 1
C.1 Addressing G and M Functions C - 3
C.2 Addressing a List of Bits C - 3
C.3 Addressing a Value C - 3
C.4 Addressing a List of Values C - 4
Appendix D Table of Symbols Stored in Variables L900 to L951 D - 1
D.1 Symbols Stored in Variables L900 to L925 D - 3
D.2 Symbols Stored in Variables L926 to L951 D - 3

Table of Contents
en-938872/2 5
DOCUMENT REVISIONS
Date Revision Reason for revisions
02-93 0 Document creation (conforming to software at index D)
01-95 1 Conforming to software at index G
Additions to the manual
- RTCP function
- N/M AUTO function
Inclusion of changes
Software at index E:
- Addressing of the calling function by [.RG80] in a subroutine called by a G function
- Addressing by [.IRDI(i)] defining the origin of angular offsets
Software at index F:
- Coordinate conversions
06-97 2 Conforming to software at index K
Additions to the manual:
- Smooth polynomial interpolation
- For addressing by [.IBX(i)], [.IRX(i)] and [.IBI(i)], [.IRI(i)], added indexes 10, 11, 4
and 5 related to G21 and G22.
Inclusion of changes
Software at indexes H and J:
- Update of N/M AUTO function
Record of Revisions

6en-938872/2

en-938872/2 7
Forword
Foreword
NUM 1020/1040/1060 Documentation Structure
User Documents
These documents are designed for use of the CNC.
NUM
M/W
OPERATOR
MANUAL
938821
NUM
T
OPERATOR
MANUAL
938822
NUM
M
PROGRAMMING
MANUAL
Volume 1
Volume 2
938819
NUM
T
PROGRAMMING
MANUAL
Volume 1
Volume 2
938820
NUM
G
CYLINDRICAL
GRINDING
PROGRAMMING
MANUAL
938930
Integrator Documents
These documents are designed for setting up the CNC on a machine.
NUM
1060
INSTALLATION
AND
COMMISSIONING
MANUAL
938816
NUM
1020/1040
INSTALLATION
AND
COMMISSIONING
MANUAL
938938
NUM
PARAMETER
MANUAL
938818
NUM
AUTOMATIC
CONTROL
FUNCTION
PROGRAMMING
MANUAL LADDER
LANGUAGE
938846
NUM
DYNAMIC
OPERATORS
938871
NUM
PROCAM
DESCRIPTION
LANGUAGE
938904
NUM
G
CYLINDRICAL
GRINDING
COMMISSIONING
MANUAL
938929
NUM
H/HG
GEAR
CUTTING AND
GRINDING
MANUAL
938932
NUM
SYNCHRONISATION
OF TWO SPINDLES
938854
NUM
GS
SURFACE
GRINDING
MANUAL
938945

8en-938872/2
Special Programming Documents
These documents concern special numerical control programming applications.
NUM
SUPPLEMENTARY
PROGRAMMING
MANUAL
938872
NUM
M
PROCAM MILL
INTERACTIVE
PROGRAMMING
MANUAL
938873
NUM
T
PROCAM TURN
INTERACTIVE
PROGRAMMING
MANUAL
938874
NUM
PROFIL
FUNCTION
OPERATING
MANUAL
938937
NUM
DUPLICATED
AND
SYNCHRONISED
AXES
938875
NUM
GS
PROCAM GRIND
INTERACTIVE
PROGRAMMING
938953
NUM
G
PROCAM GRIND
INTERACTIVE
PROGRAMMING
938931

en-938872/2 9
Forword
Supplementary Programming Manual
Manual Contents
CHAPTER 1
STRUCTURED
PROGRAMMING
Presentation of the commands used for structured programming of branches and
loops.
CHAPTER 2
READING THE
PROGRAMME
STATUS ACCESS
SYMBOLS
Presentation of the symbols giving visibility into the programmed functions and
programme context during call of a cycle by a G function.
CHAPTER 3
STORING
DATA IN
VARIABLES
L900 TO L951
How to store values related to the arguments or functions programmed in variables
L900 to L951 when calling a cycle by a G function.

10 en-938872/2
CHAPTER 4
CREATING AND
MANAGING
SYMBOLIC
VARIABLE TABLES
How to create and manage symbolic variable tables for storing functions and cutting
paths.
CHAPTER 5
CREATING
SUBROUTINES
CALLED BY
G FUNCTIONS
How to create subroutines called by G functions.
CHAPTER 6
POLYNOMIAL
INTERPOLATION
How to specify tool paths by polynomials.
CHAPTER 7
COORDINATE
CONVERSIONS
Coordinate conversions using a square matrix.
Ce manuel convient aux modèles suivants
2
Table des matières

















