HEIDENHAIN Manualplus 620 Technical Manual

Technical Manual
MANUALplus 620
NC Software 548 328-03
November 2010
1 Update Information No. 1
1.1 Overview..............................................................................................17
1.2.1 Important notes on updating software .................................. 17
1.2.2 Description of the new functions .......................................... 23
1 Update Information No. 2
1.1 Overview..............................................................................................33
1.2.1 Important notes on updating software .................................. 33
1.2.2 Description of the new functions .......................................... 35
1 Update Information No. 3
1.1 Hardware..............................................................................................43
1.1.1 UEC 11x controller unit with inverter and PLC I/O ................ 43
2Introduction
2.1 Meaning of the Symbols Used in this Manual .................................47
2.2 Proper Operation.................................................................................47
2.3 Trained Personnel ...............................................................................47
2.4 General Information............................................................................48
2.4.1 HSCI interface........................................................................ 51
2.5 Component Overview of MANUALplus 620....................................52
2.5.1 MC main computer, CFR memory card and SIK.................... 52
2.5.2 SIK (System Identification Key).............................................. 54
2.5.3 CC 6106 controller unit.......................................................... 54
2.5.4 UEC 11x controller unit with integrated inverter and PLC..... 55
2.5.5 PLC input/output systems with HSCI interface..................... 57
2.5.6 PSL 130 low-voltage power supply unit ................................ 61
2.5.7 MB 620T machine operating panel........................................ 63
2.5.8 HSCI Adapter for PLB 6001 OEM-Specific
Machine Operating Panel ......................................................63
2.5.9 Handwheels........................................................................... 64
2.5.10 Key symbols .......................................................................... 67
2.5.11 Touch probes......................................................................... 71
2.5.12 Other accessories.................................................................. 74
2.5.13 Documentation ...................................................................... 74
2.6 Brief Description..................................................................................75
2.6.1 Specifications of the MANUALplus 620................................ 75
2.6.2 User functions ....................................................................... 80
2.6.3 Software options ................................................................... 85
2.6.4 Accessories ........................................................................... 86
November 2010 3
2.7 Software...............................................................................................88
2.7.1 Designation of the software.................................................. 88
2.7.2 PLC software......................................................................... 89
2.7.3 Enabling additional control loops or software options ........... 89
2.7.4 Configurations ....................................................................... 93
2.7.5 Coordinate system of the lathe ............................................. 93
2.7.6 NC software exchange on the MANUALplus 620................. 94
2.7.7 Installing a service pack....................................................... 100
2.7.8 Reversing a software update............................................... 101
2.7.9 Special features of the software ......................................... 103
2.7.10 Firmware update on HSCI devices ...................................... 104
2.7.11 Monitoring hardware changes............................................. 106
2.7.12 Data backup......................................................................... 106
2.8 Software Releases.............................................................................107
2.8.1 NC software 548 328-xx...................................................... 107
3 Mounting and Electrical Installation
3.1 General Information..........................................................................109
3.1.1 Safety precautions............................................................... 109
3.1.2 Degrees of protection.......................................................... 110
3.1.3 Electromagnetic compatibility ............................................. 110
3.1.4 ESD protection .................................................................... 111
3.2 Environmental Conditions................................................................113
3.2.1 Storage and operating temperatures................................... 113
3.2.2 Heat generation and cooling................................................ 115
3.2.3 Limit values for ambient conditions..................................... 116
3.2.4 Installation elevation............................................................ 116
3.2.5 MC6110T mounting position............................................... 117
3.2.6 Mounting attitude of CC 61xx, UV xxx, UM xxx, UE 2xx B . 118
3.3 Overview of Components.................................................................119
3.4 HSCI....................................................................................................122
3.4.1 Introduction ......................................................................... 122
3.4.2 Topology .............................................................................. 123
3.4.3 HSCI interface ..................................................................... 124
3.5 Connection OverviewMANUALplus 620........................................125
3.5.1 MC 6110T main computer................................................... 125
3.5.2 CC 6106............................................................................... 126
3.5.3 CC 6108............................................................................... 127
3.5.4 UEC 11x............................................................................... 128
3.5.5 PLB 62xx ............................................................................. 130
3.5.6 PLB 61xx ............................................................................. 130
3.5.7 I/O modules PLD-H and PLA-H............................................ 131
3.6 Supply Voltages in the HSCI System..............................................133
3.6.1 X90: +24 V NC output of the UxC 11x (FS) ......................... 135
3.6.2 X101: NC power supply....................................................... 136
3.6.3 Power supply of the CC61xx............................................... 137
3.6.4 PSL 130 low-voltage power supply unit .............................. 140
4 HEIDENHAIN Technisches Handbuch MANUALplus 620
3.7 UxC 11x (FS): Power Supply and Motor Connection.....................149
3.7.1 UEC 11x (FS)........................................................................ 149
3.8 UxC 11x (FS): Meaning of the LEDs.................................................155
3.9 Power supply for PLC outputs .........................................................156
3.10 Power Supply for PLB 6xxx (FS) ......................................................157
3.11 Power supply for control-is-ready signal ........................................157
3.12 Drive Controller Enable.....................................................................158
3.13 Digital PLC Inputs/Outputs ..............................................................159
3.13.1 UxC 11x (FS): Digital PLC inputs/outputs ............................ 164
3.14 Analog PLC inputs/outputs..............................................................169
3.15 PROFIBUS Connection......................................................................171
3.16 Configuring the PLC Inputs/Outputs with IOconfig.......................172
3.17 Buffer battery.....................................................................................173
3.18 Encoder connections ........................................................................174
3.18.1 General information ............................................................. 174
3.18.2 Position encoder input ........................................................ 175
3.18.3 Input of speed encoder ...................................................... 177
3.19 Adapters for Encoder Signals ..........................................................183
3.20 Connecting the Motor Power Stages (Only CC 61xx)....................187
3.21 Touch Probe Systems.......................................................................188
3.22 Data Interfaces...................................................................................191
3.22.1 USB interface (USB 2.0) ..................................................... 194
3.23 MB 620T Machine Operating Panel .................................................195
3.24 HSCI Adapter for PLB 6001 OEM-Specific
Machine Operating Panel .................................................................201
3.25 Handwheel Input...............................................................................206
3.25.1 HR 410 portable handwheel ................................................ 206
3.25.2 HR 130 panel-mounted handwheel ..................................... 209
3.25.3 HRA 110 handwheel adapter............................................... 210
3.26 CML 110 Capacitor Module..............................................................212
3.27 Connecting Cable: Specifications ....................................................213
3.28 Dimensions ........................................................................................214
3.28.1 MC 6110T............................................................................ 215
3.28.2 MB 620T.............................................................................. 216
3.28.3 CC 6106............................................................................... 217
3.28.4 CC 6108 / CC 6110 .............................................................. 218
3.28.5 UEC 11x (FS)........................................................................ 219
3.28.6 PL 6xxx (FS)......................................................................... 220
3.28.7 PLB 6001 (FS)...................................................................... 221
3.28.8 PSL 130 ............................................................................... 222
3.28.9 PSL 135 ............................................................................... 223
3.28.10Adapter block for the data interface .................................... 224
3.28.11USB hub............................................................................... 225
3.28.12Line-drop compensator........................................................ 226
3.28.13Handwheels......................................................................... 226
3.28.14Touch probes....................................................................... 229
3.28.15CML 110.............................................................................. 236
3.28.16USB hub for operating panel................................................ 236
November 2010 5
3.29 HSCI Connection Overview of the MANUALplus 620
with CC 61xx......................................................................................237
3.30 HSCI Connection Overview of the MANUALplus 620
with UEC 11x .....................................................................................238
3.31 Grounding Diagram for MANUALplus 620 with Modular
HEIDENHAIN Inverter System..........................................................239
3.32 Basic Circuit Diagram for MANUALplus 620 ..................................240
3.33 Cable Overview for MANUALplus 620 with UEC 11x – Basic
Configuration.....................................................................................241
3.34 Cable Overview for MANUALplus 620 with CC 610x – Basic
Configuration.....................................................................................242
3.35 Cable Overview for HEIDENHAIN Inverter System........................243
3.36 Cable Overview for MANUALplus 620 – Accessories ....................244
4 Machine Parameters
4.1 General Information..........................................................................245
4.2 The “Machine Parameter” Mode of Operation..............................247
4.2.1 Calling the configuration editor............................................ 247
4.2.2 Entering and changing machine parameters ....................... 249
4.2.3 Accessing machine parameters via MP numbers ............... 259
4.2.4 Managing configuration files ............................................... 261
4.2.5 Sort file content................................................................... 261
4.2.6 Attribute information ........................................................... 262
4.2.7 Access protection / options................................................. 264
4.2.8 Update rules ........................................................................ 265
4.2.9 Remove syntax error ........................................................... 275
4.2.10 Resets the update version................................................... 275
4.2.11 Backup of parameters ......................................................... 276
4.3 User Parameters................................................................................277
4.3.1 Configuration of the user parameters.................................. 278
4.3.2 Example:.............................................................................. 284
4.3.3 XML commands for creating the layout files....................... 286
4.4 The KeySynonym Function ..............................................................289
4.5 Allocation of Configuration Data ....................................................291
4.6 Structure of a Parameter File...........................................................292
4.7 Machine-Parameter Subfiles............................................................295
4.7.1 Syntax of machine parameter subfile .................................. 295
4.7.2 Activating the machine parameter subfile ........................... 295
4.7.3 Displaying/editing data records in the configuration editor.. 298
4.8 Read or Change Machine Parameters via a PLC Module ..............300
4.9 Switching Parameter Sets................................................................306
6 HEIDENHAIN Technisches Handbuch MANUALplus 620
4.10 Overview of Machine Parameters ...................................................316
4.10.1 "System" Group.................................................................... 316
4.10.2 "Channels" group.................................................................. 323
4.10.3 "Axes" group......................................................................... 326
4.10.4 "KeySynonym" group............................................................ 332
4.10.5 "Aggregates" group .............................................................. 333
4.10.6 "ProcessingData" group........................................................ 334
4.11 Parameter Overview Sorted by MP Numbers................................335
4.11.1 System configuration and miscellaneous ............................ 336
4.11.2 Channel-specific parameters ............................................... 356
4.11.3 Axis-specific parameters...................................................... 361
4.11.4 Parameters for configuring the parameter sets................... 363
4.11.5 Parameters for configuring tool carriers and tool holders.... 370
4.11.6 Other parameters ................................................................ 372
5 Modules and PLC Operands
5.1 Overview of Modules.......................................................................373
5.2 Overview of the PLC Operands.......................................................378
5.2.1 PLC operands of the General Data group........................... 378
5.2.2 PLC operands of the Operating Mode Group group........... 380
5.2.3 PLC operands of the Machining Channels group ............... 380
5.2.4 PLC operands of the Axis group......................................... 382
5.2.5 PLC operands of the Spindle group.................................... 383
6 Configuring the Axes and Spindle
6.1 Machine Structure.............................................................................385
6.1.1 MANUALplus 620 Adapting to the machine........................ 385
6.1.2 Definition of axes................................................................. 386
6.2 Configuration of Machining Channels.............................................388
6.2.1 Configuring a machining channel......................................... 388
6.2.2 Traversing the reference marks........................................... 392
6.2.3 Returning to the contour/block scan.................................... 393
6.3 Configuration of Axes.......................................................................395
6.3.1 Axis designations and coordinates ...................................... 397
6.3.2 Programmable axes............................................................. 399
6.3.3 Physical axes ....................................................................... 402
6.3.4 Hirth coupling....................................................................... 410
6.3.5 Kinematic properties of axes............................................... 412
6.3.6 Manual axis (counter axis) ................................................... 414
6.4 Encoders.............................................................................................416
6.4.1 Type of position encoder..................................................... 416
6.4.2 Signal period of encoders .................................................... 419
6.4.3 Distance-coded reference marks......................................... 424
6.4.4 Connecting the encoders, PWM output on the CC 61xx .... 426
6.4.5 Connecting the encoders to the UEC 11x ........................... 431
6.4.6 Defining the traverse direction ............................................ 433
6.4.7 Encoder monitoring ............................................................. 435
November 2010 7
6.5 Reading and Writing Axis Information............................................439
6.5.1 Reading axis information ..................................................... 439
6.5.2 Writing axis information—activating and deactivating axes. 444
6.6 Traverse Ranges................................................................................453
6.7 Lubrication Pulse...............................................................................454
6.8 PLC Axes ............................................................................................457
6.9 Axis Error Compensation .................................................................467
6.9.1 Backlash compensation....................................................... 469
6.9.2 Linear axis error compensation ........................................... 473
6.9.3 Nonlinear axis error compensation...................................... 475
6.9.4 Compensation of thermal expansion................................... 482
6.9.5 Compensation of static friction............................................ 484
6.9.6 Compensation of sliding friction.......................................... 485
6.10 Machine kinematics on lathes (as of NC software 548328-03) .....487
6.10.1 Configuring the machine kinematics ................................... 490
6.10.2 Preconfigured subkinematics .............................................. 497
6.10.3 Standard kinematics models ............................................... 499
6.10.4 Find/activate kinematics through the PLC ........................... 500
6.10.5 Axis mirroring on lathes (as of NC software 548328-03)..... 501
6.11 Machine kinematics for lathes (up to NC software 548 328-02) ...502
6.11.1 Configuration of the machine kinematics ............................ 503
6.11.2 Definition of the transformation with vectors...................... 513
6.11.3 Axis mirroring for lathes ...................................................... 516
6.12 Reference Marks................................................................................517
6.12.1 Definition ............................................................................. 517
6.12.2 Traversing the reference marks........................................... 518
6.12.3 Traversing the reference marks........................................... 521
6.12.4 Defining the process of traversing the reference marks ..... 524
6.12.5 "Pass over reference point" operating mode ....................... 531
6.13 The Control Loop...............................................................................535
6.13.1 Block diagram of control loop .............................................. 535
6.13.2 Relation between jerk, acceleration, velocity and distance. 536
6.13.3 Nominal position value filter ................................................ 538
6.13.4 Look-ahead .......................................................................... 547
6.13.5 Interpolator .......................................................................... 559
6.13.6 Position controller................................................................ 560
6.13.7 Activating and deactivating position control loops............... 569
6.13.8 Feed-rate enable.................................................................. 573
6.13.9 Speed controller .................................................................. 575
6.13.10Filters in the speed controller and position controller
when using the CC 61xx and CC 424.................................. 579
6.13.11CC 61xx/CC 424: filter order for separate low-pass filter
in the speed controller......................................................... 583
6.13.12CC 61xx/CC424: peculiarities in weakened-field operation . 584
6.13.13Active damping of low-frequency oscillations ..................... 586
6.13.14Acceleration feedforward control ........................................ 588
6.13.15IPC, holding torque, following error in the jerk phase ......... 591
6.13.16HSCI: switching drives on and off, enabling the drive
controller ..............................................................................596
6.13.17Current controller................................................................. 605
6.13.18Braking the drives for an EMERGENCY STOP and a power
failure................................................................................... 610
6.13.19Power and torque limiting ................................................... 613
8 HEIDENHAIN Technisches Handbuch MANUALplus 620
6.13.20Controller parameters for manual traverse.......................... 620
6.13.21Controller parameters for analog axes................................. 621
6.13.22Synchronous motors in field weakening range.................... 632
6.13.23Motor with wye/delta switchover........................................ 634
6.13.24Speed-dependent switching of the PWM frequency .......... 636
6.13.25TRC – torque ripple compensation ...................................... 639
6.13.26Torsion compensation ......................................................... 642
6.14 Monitoring Functions .......................................................................644
6.14.1 Monitoring the drives........................................................... 644
6.14.2 Position monitoring.............................................................. 646
6.14.3 Movement monitoring......................................................... 650
6.14.4 Standstill monitoring............................................................ 652
6.14.5 Positioning window ............................................................. 653
6.14.6 Monitoring of the power supply unit .................................. 656
6.14.7 Temperature monitoring...................................................... 659
6.14.8 I
2
t monitoring....................................................................... 662
6.14.9 Momentary utilization of drive motors................................. 673
6.14.10Status of HEIDENHAIN hardware and software.................. 675
6.14.11Motor brake ......................................................................... 679
6.14.12Emergency stop monitoring ................................................ 680
6.14.13Monitoring functions when using the CC 61xx and CC 424 685
6.15 Spindles..............................................................................................687
6.15.1 Configuring spindles ............................................................ 687
6.15.2 Position encoder of the spindle ........................................... 688
6.15.3 Speed encoder of the spindle.............................................. 689
6.15.4 Filtering the acceleration values .......................................... 691
6.15.5 Controlling the spindle......................................................... 692
6.15.6 Oriented spindle stop (spindle point stop)........................... 703
6.15.7 Switching the operating modes........................................... 706
6.15.8 Stopping/referencing the spindle at trip dog position .......... 708
6.15.9 Analog spindle with unipolar motor ..................................... 712
6.15.10Spindle synchronism............................................................ 713
6.15.11Spindle of the kinematics model
(as of NC software 548 328-03)........................................... 716
6.15.12Spindle of the kinematics model
(until NC software 548 328-02)............................................ 717
6.15.13Gear shifting ........................................................................ 718
6.15.14Tapping................................................................................ 718
6.15.15C-axis operation ................................................................... 719
6.15.16Volts-per-hertz control mode ............................................... 721
6.16 Configuring the Controller Unit and Drive Motors ........................723
6.16.1 Structure of the CC 61xx and UEC 11x controller units....... 723
6.16.2 PWM frequencies with the CC 61xx ................................... 725
6.16.3 PWM frequency with INDRAMAT "POWER DRIVE"
inverters ...............................................................................727
6.16.4 PWM frequency with SIEMENS "SIMODRIVE" inverters.... 727
6.16.5 Comparison of the CC 61xx and CC 424 controller units .... 730
6.16.6 Configuring the servo motor................................................ 732
6.16.7 Field orientation – fundamentals.......................................... 735
6.16.8 Ascertaining the field angle with the CC 61xx or CC 424.... 737
November 2010 9
6.17 Current Controller Adjustment........................................................745
6.18 Commissioning..................................................................................747
6.18.1 Power module table and motor table .................................. 747
6.18.2 Preparation .......................................................................... 757
6.18.3 Commissioning of digital axes............................................. 762
6.18.4 Commissioning of analog axes............................................ 778
6.18.5 Commissioning the digital spindle ....................................... 799
6.19 Integrated Oscilloscope....................................................................803
6.19.1 Fundamentals ...................................................................... 803
6.19.2 Preparing a recording........................................................... 805
6.19.3 Recording signals ................................................................ 808
6.19.4 Analyzing the recording ....................................................... 811
6.19.5 Saving and loading recordings ............................................. 814
6.19.6 Circular interpolation test with the integrated oscilloscope. 815
6.19.7 Configuring the colors of the oscilloscope display .............. 816
6.20 Diagnosis with the Online Monitor (OLM)......................................820
6.20.1 Introduction ......................................................................... 820
6.20.2 Using the OLM .................................................................... 821
6.20.3 Screen layout....................................................................... 823
6.20.4 Group of NC axes ................................................................ 826
6.20.5 Group of spindle commands ............................................... 846
6.20.6 Group of NC channels ......................................................... 848
6.20.7 Hardware group................................................................... 853
6.20.8 Group of drive commands ................................................... 866
6.20.9 Auxiliary group ..................................................................... 867
6.20.10PLC group............................................................................ 873
6.20.11Queue trace......................................................................... 876
6.20.12Frequent causes of error ..................................................... 878
7 Machine Interfacing
7.1 Display and Operation ......................................................................879
7.1.1 Unit of measurement for display and operation .................. 879
7.1.2 Conversational language...................................................... 881
7.1.3 Expanded menu structure ................................................... 884
7.1.4 Access rights to NC files ..................................................... 886
7.1.5 Code numbers..................................................................... 886
7.1.6 Programming station mode................................................. 887
7.1.7 Operating modes / control operation in the operating mode
group ...................................................................................890
7.1.8 Control operation in the machining channel ........................ 894
7.1.9 Error messages and log files ............................................... 907
7.2 Machine Display in the Dashboard..................................................931
7.2.1 Assigning dashboards to the operating modes ................... 933
7.2.2 Configuring dashboards....................................................... 936
7.3 PLC Soft Keys ....................................................................................947
7.4 Switching the Control On/Off..........................................................948
7.4.1 Powering up the control ...................................................... 948
7.4.2 Shutting down the control................................................... 952
7.5 Keystroke Simulation .......................................................................960
7.5.1 Control keyboard ................................................................. 960
7.5.2 Machine operating panel ..................................................... 966
10 HEIDENHAIN Technisches Handbuch MANUALplus 620
7.6 Electronic Handwheel.......................................................................967
7.6.1 Serial handwheel ................................................................. 967
7.6.2 Handwheel at position encoder input.................................. 972
7.6.3 Traverse per handwheel revolution ..................................... 977
7.6.4 Assigning a handwheel to an axis........................................ 978
7.6.5 HR 410 portable handwheel ................................................ 981
7.6.6 HR 150 panel-mounted handwheels with HRA 110
handwheel adapter ..............................................................983
7.7 Override..............................................................................................985
7.7.1 Override devices.................................................................. 985
7.7.2 Compensation for potentiometers....................................... 988
7.7.3 Override functions ............................................................... 989
7.8 PLC Inputs/Outputs ..........................................................................994
7.8.1 Diagnosis of the external PL................................................ 994
7.8.2 24 V– switching input/outputs ............................................ 998
7.8.3 Analog inputs..................................................................... 1002
7.8.4 Analog outputs................................................................... 1005
7.9 Operating Times and System Times.............................................1007
7.9.1 Measuring operating times................................................ 1007
7.9.2 System time ...................................................................... 1013
7.10 Touch Probe.....................................................................................1015
7.10.1 Tool measurement ............................................................ 1017
7.11 Additional Parameters for Lathes..................................................1020
7.11.1 Coordinate system of the lathe ......................................... 1020
7.11.2 Linear axes......................................................................... 1021
7.11.3 Spindles ............................................................................. 1022
7.11.4 C axis ................................................................................. 1025
7.11.5 Tool carriers ....................................................................... 1027
7.11.6 Tool holders ....................................................................... 1031
7.11.7 Transfer of data to the PLC................................................ 1035
7.11.8 Conversions....................................................................... 1038
7.11.9 Global settings................................................................... 1038
7.11.10Settings for cycles ............................................................. 1045
7.11.11Settings for smart.TURN operating mode ......................... 1047
7.11.12Settings for the simulation................................................. 1050
7.11.13User parameters................................................................ 1055
7.12 Configuration of the Lathe .............................................................1056
7.12.1 Coordinate system............................................................. 1056
7.12.2 Settings for linear axes ...................................................... 1057
7.12.3 Settings for spindles.......................................................... 1058
7.12.4 Driven tool ......................................................................... 1060
7.12.5 Settings for the C axis ....................................................... 1062
7.12.6 Configuring the Y axis........................................................ 1066
7.12.7 Configuring the W axis ...................................................... 1073
7.12.8 Configuring the tool carrier ................................................ 1080
7.12.9 Expert programs ................................................................ 1086
7.12.10Manual programs............................................................... 1087
November 2010 11
8 PLC Programming
8.1 PLC Functions..................................................................................1089
8.1.1 The API 3.0 symbolic memory interface ........................... 1090
8.1.2 HEIDENHAIN PLC basic program...................................... 1094
8.1.3 Selecting the PLC programming mode of operation ......... 1095
8.1.4 PLC main menu................................................................. 1096
8.1.5 File management............................................................... 1098
8.1.6 The API DATA function...................................................... 1099
8.1.7 The WATCH LIST function ................................................ 1100
8.1.8 The TABLE function........................................................... 1102
8.1.9 The TRACE function .......................................................... 1104
8.1.10 The COMPILE function...................................................... 1106
8.1.11 The EDIT function.............................................................. 1107
8.1.12 Diagnostic functions.......................................................... 1110
8.1.13 Bus diagnosis .................................................................... 1111
8.2 Configuring PLC Input/Output Systems.......................................1118
8.3 Operands..........................................................................................1120
8.3.1 Operanden-Übersicht ........................................................ 1120
8.3.2 Operand addressing (byte, word, double word) ................ 1123
8.3.3 Timers and counters ......................................................... 1124
8.3.4 Fast PLC inputs ................................................................. 1134
8.4 Data Organization ...........................................................................1136
8.4.1 Data organization on the CFR memory card...................... 1136
8.4.2 Data organization on the hard disk .................................... 1137
8.4.3 Compressing graphic files ................................................. 1138
8.4.4 Configuring the displayed drives and directories in the file
manager .............................................................................1139
8.4.5 PLC system files .............................................................. 1141
8.5 M Functions (M Strobe)..................................................................1148
8.5.1 Assigning M functions to the machining channels............ 1148
8.5.2 Configuration of M functions............................................. 1149
8.5.3 Overview of M Functions of the MANUALplus 620.......... 1158
8.6 S Function (S Strobe)......................................................................1160
8.6.1 Assigning S functions to the machining channels ............. 1160
8.6.2 Configuration of S function................................................ 1161
8.7 T Functions (T Strobe) ....................................................................1173
8.7.1 Assigning T functions to the machining channels ............. 1173
8.7.2 Configuration of T functions .............................................. 1174
8.8.1 Assigning alias functions to the machining channels ........ 1181
8.8.2 Configuration of alias functions ......................................... 1182
8.9 User-Defined Cycles........................................................................1184
8.10 Tables ...............................................................................................1185
8.10.1 Table Types of the MANUALplus 620 ............................... 1186
8.10.2 Creating a new table type.................................................. 1189
8.10.3 Defining a table prototype ................................................. 1200
8.10.4 Defining the path for OEM tables...................................... 1202
8.10.5 Symbolic names for tables ................................................ 1202
8.10.6 Editing tables via the PLC ................................................. 1204
8.10.7 Access to tables via SQL commands ................................ 1218
8.10.8 PLC modules for the SQL statements .............................. 1232
12 HEIDENHAIN Technisches Handbuch MANUALplus 620
8.11 Data Transfer NC => PLC, PLC => NC ............................................1251
8.11.1 Introduction........................................................................ 1251
8.11.2 Data Transfer NC program => PLC ................................... 1252
8.11.3 Data transfer machine parameters => PLC....................... 1254
8.12 Program Creation............................................................................1256
8.12.1 ASCII editor........................................................................ 1256
8.12.2 Program format.................................................................. 1256
8.12.3 Program structure.............................................................. 1257
8.13 Command Set..................................................................................1258
8.13.1 Overview ........................................................................... 1258
8.13.2 LOAD (L)............................................................................ 1261
8.13.3 LOAD NOT (LN)................................................................. 1263
8.13.4 LOAD TWO’S COMPLEMENT (L–) ................................... 1265
8.13.5 LOAD BYTE (LB)................................................................ 1266
8.13.6 LOAD WORD (LW)............................................................ 1266
8.13.7 LOAD DOUBLE WORD (LD) ............................................. 1267
8.13.8 ASSIGN (=) ........................................................................ 1267
8.13.9 ASSIGN BYTE (B=) ............................................................ 1268
8.13.10ASSIGN WORD (W=) ........................................................ 1269
8.13.11ASSIGN DOUBLE WORD (D=).......................................... 1269
8.13.12ASSIGN NOT (=N) ............................................................. 1270
8.13.13ASSIGN TWO’S COMPLEMENT (=–)................................ 1270
8.13.14SET (S)............................................................................... 1271
8.13.15RESET (R) .......................................................................... 1272
8.13.16SET NOT (SN) .................................................................... 1273
8.13.17RESET NOT (RN) ............................................................... 1274
8.13.18AND (A).............................................................................. 1275
8.13.19AND NOT (AN)................................................................... 1276
8.13.20OR (O)................................................................................ 1278
8.13.21OR NOT (ON)..................................................................... 1279
8.13.22EXCLUSIVE OR (XO).......................................................... 1280
8.13.23EXCLUSIVE OR NOT (XON)............................................... 1282
8.13.24ADDITION (+) .................................................................... 1283
8.13.25SUBTRACTION (–) ............................................................. 1284
8.13.26MULTIPLICATION (X)........................................................ 1284
8.13.27DIVISION (/) ....................................................................... 1285
8.13.28REMAINDER (MOD).......................................................... 1286
8.13.29INCREMENT (INC)............................................................. 1286
8.13.30DECREMENT (DEC)........................................................... 1287
8.13.31EQUAL TO (==) ................................................................. 1287
8.13.32LESS THAN (<).................................................................. 1288
8.13.33GREATER THAN (>)........................................................... 1288
8.13.34LESS THAN OR EQUAL TO (<=)....................................... 1289
8.13.35GREATER THAN OR EQUAL TO (>=)............................... 1290
8.13.36NOT EQUAL (<>)............................................................... 1291
8.13.37AND [ ] (A[ ])....................................................................... 1292
8.13.38AND NOT [ ] (AN[ ])............................................................ 1293
8.13.39OR [ ] (O[ ])......................................................................... 1293
8.13.40OR NOT [ ] (ON[ ]).............................................................. 1294
8.13.41EXCLUSIVE OR [ ] (XO[ ])................................................... 1294
8.13.42EXCLUSIVE OR NOT [ ] (XON[ ])........................................ 1294
8.13.43ADDITION [ ] (+[ ]) ............................................................. 1294
8.13.44SUBTRACT [ ] (–[ ])............................................................. 1295
8.13.45MULTIPLY [ ] (x[ ]).............................................................. 1295
8.13.46DIVIDE [ ] (/[ ]).................................................................... 1296
November 2010 13
8.13.47REMAINDER [ ] (MOD[ ])................................................... 1296
8.13.48EQUAL TO [ ] (==[ ]).......................................................... 1296
8.13.49LESS THAN [ ] (<[ ])........................................................... 1297
8.13.50GREATER THAN [ ] (>[ ]) ................................................... 1297
8.13.51LESS THAN OR EQUAL TO [ ] (<=[ ])................................ 1298
8.13.52GREATER THAN OR EQUAL TO [ ] (>=[ ]) ........................ 1298
8.13.53NOT EQUAL [ ] (<>[ ])........................................................ 1298
8.13.54SHIFT LEFT (<<)................................................................ 1298
8.13.55SHIFT RIGHT (>>).............................................................. 1300
8.13.56BIT SET (BS) ...................................................................... 1300
8.13.57BIT CLEAR (BC)................................................................. 1301
8.13.58BIT TEST (BT) .................................................................... 1302
8.13.59PUSH DATA ONTO THE DATA STACK (PS)...................... 1303
8.13.60PULL DATA FROM THE DATA STACK (PL) ...................... 1304
8.13.61PUSH LOGIC ACCUMULATOR ONTO THE
DATA STACK (PSL).............................................................1304
8.13.62PUSH WORD ACCUMULATOR ONTO THE
DATA STACK (PSW).......................................................... 1305
8.13.63PULL LOGIC ACCUMULATOR FROM THE
DATA STACK (PLL) ............................................................1305
8.13.64PULL WORD ACCUMULATOR FROM THE
DATA STACK (PLW) ..........................................................1306
8.13.65UNCONDITIONAL JUMP (JP) ........................................... 1306
8.13.66JUMP IF LOGIC ACCUMULATOR = 1 (JPT)..................... 1307
8.13.67JUMP IF LOGIC ACCUMULATOR = 0 (JPF)..................... 1308
8.13.68CALL MODULE (CM) ........................................................ 1308
8.13.69CALL MODULE IF LOGIC ACCUMULATOR = 1 (CMT).... 1308
8.13.70CALL MODULE IF LOGIC ACCUMULATOR = 0 (CMF).... 1309
8.13.71END OF MODULE, END OF PROGRAM (EM).................. 1310
8.13.72END OF MODULE IF LOGIC ACCUMULATOR = 1 (EMT) 1310
8.13.73END OF MODULE IF LOGIC ACCUMULATOR = 0 (EMF) 1310
8.13.74LABEL (LBL) ...................................................................... 1310
8.14 INDEX Register (X Register)...........................................................1311
8.15 Commands for String Processing..................................................1313
8.16 LOAD String (L) ...............................................................................1315
8.17 ADD String (+)..................................................................................1315
8.18 STORE String (=) .............................................................................1315
8.19 OVERWRITE String (OVWR)...........................................................1316
8.20 EQUAL TO Command for String Processing (==).........................1317
8.21 LESS THAN Command for String Processing (<).........................1317
8.22 GREATER THAN Command for String Processing (>).................1317
8.23 LESS THAN OR EQUAL TO Command for
String Processing (<=).....................................................................1318
8.24 GREATER THAN OR EQUAL TO Command for
String Processing (>=).....................................................................1318
8.25 NOT EQUAL Command for String Processing (<>)......................1319
8.26 Modules for String Processing.......................................................1320
14 HEIDENHAIN Technisches Handbuch MANUALplus 620
8.27 Submit programs ............................................................................1323
8.28 Calling the Submit Program (SUBM) ............................................1324
8.29 Interrogating the Status of a Submit Program (RPLY)................1324
8.30 Canceling a Submit Program (CAN)..............................................1325
8.31 Cooperative Multitasking...............................................................1327
8.31.1 Starting a parallel process (SPAWN).................................. 1327
8.31.2 Control of events ............................................................... 1328
8.32 Constants Field (KF)........................................................................1334
8.33 Program Structures.........................................................................1335
8.33.1 IF ... ELSE ... ENDI structure ............................................. 1336
8.33.2 REPEAT ... UNTIL structure............................................... 1336
8.33.3 WHILE ... ENDW structure................................................ 1337
8.34 CASE branch....................................................................................1338
8.35 Linking Files.....................................................................................1339
8.36 USES Statement (USES) ................................................................1339
8.37 GLOBAL Statement (GLOBAL).......................................................1341
8.38 EXTERN Statement (EXTERN).......................................................1341
8.39 PLC Modules....................................................................................1342
8.39.1 Markers, bytes, words, and double words ........................ 1342
8.39.2 Number conversion ........................................................... 1345
9 Data Interfaces
9.1 Introduction .....................................................................................1349
9.2 The Ethernet Interface ....................................................................1350
9.3 HSCI interface ..................................................................................1351
9.4 The USB Interface of the Control (USB 1.1)..................................1353
9.5 The Serial Interface of the Control ................................................1356
9.5.1 RS-232-C/V.24 interface..................................................... 1356
9.5.2 RS-422/V.11 interface........................................................ 1359
9.6 Configuring the Serial Interface.....................................................1361
9.6.1 Control characters.............................................................. 1361
9.6.2 Configuration of interfaces ................................................ 1362
9.7 Data Transmission Protocols .........................................................1373
9.7.1 Standard communications protocol................................... 1373
9.7.2 Communications protocol with block check character ...... 1375
9.7.3 LSV2 transmission protocol............................................... 1378
9.8 Saving and Loading Files................................................................1379
9.9 Configuring the Control for TeleService 2.0 .................................1380
9.10 The Transfer Mode of Operation ...................................................1383
9.11 Data Transfer by PLC ......................................................................1384
9.11.1 PLC Modules ..................................................................... 1384
10 Index
November 2010 15
16 HEIDENHAIN Technisches Handbuch MANUALplus 620

1 Update Information No. 1

Note
Note
Note
Note

1.1 Overview

1.2 NC Software 548 328-02

1.2.1 Important notes on updating software

Please remember the following important information when updating the software versions listed below:
MANUALplus 620: 548 328-01 to 548 328-02
If you are using linear encoders with EnDat interface or motor encoders with EnDat interface for position measurement on your machine, you must carry out the following step.
Move the EnDat axes to known positions before the update:
A function for monitoring the SRAM contents for consistency is introduced with the new NC software. After the software update, all EnDat axes will therefore display the error message S-RAM contents of axis are invalid. At the same time, the control will display a dialog box for confirmation, in which the current (the displayed) position of the axis is compared with the physical (switch-off) position.
Move the axes to known positions before the update.Write down the switch-off positions.After the control has booted with the new software for the first time,
confirm the positions of the EnDat axes.
HEIDENHAIN recommends: Making a backup of the control (e.g. with TNCbackup), before updating the
NC software. Saving your current machine configuration. The configuration editor (DATA
BACKUP soft key) can be used for this purpose. If you later want to undo the software update and return to the previous
software version, you need the saved configuration data of the old version!
Please perform the update of the NC software as described in the Technical Manual in Chapter 2 "NC Software Exchange".
Be sure to remember the important information about the software update, which is provided on the following pages.
November 2010 1.2 NC Software 548 328-02 17
Checking and saving new machine parameters:
Note
After having installed the new NC software and rebooted the control, you must check and confirm the new machine parameters. The code number dialog box appears on the screen:
Enter the MP code number 95148 and confirm your entry with the ENT key.Press the UPDATE RULES soft key.
Check the listed update rules. Each entry in the list stands for a new parameter that was added to the system by the update.
Exit the UPDATE RULES with the END soft key.Press the CONFIG DATA soft key.
Before the configuration editor opens, an informational window is displayed, reporting the removal of the CfgRestorePosition machine parameter. Press the NEXT soft key.
All new machine parameters are marked with a red exclamation point in the
configuration editor. The control indicates if certain machine parameters are faulty. Please ignore these messages for the time being.
Important step: Press the SAVE soft key.The Configuration data changed dialog box opens. Press the SAVE soft key
again. The new machine parameters are now automatically saved in the *.cfg files.
Press the END soft key and exit the Machine Parameter operating mode by
pressing the END soft key again.
The control then continues booting.
The definition file of the symbolic programming interface API 3.0 has been expanded. You must perform the step described below in order for the PLC program to be compiled successfully after the update.
Replace the apimarker.def file:
During the update of the NC software, a new version of the apimarker.def file was automatically copied to the PLC partition of the control. Proceed as follows:
Switch to the Organization mode of operation.Enter the code number 95148 to call the Machine Parameter mode of
operation.
Press the END soft key and switch the soft-key row.Press the PGMMGT soft key to open the file manager.Switch to the PLC:\proto\plc directory.Copy the apimarker.def file to the program directory of your PLC program.
Overwrite the existing apimarker.def file:
18 HEIDENHAIN Technical Manual MANUALplus 620
Note
Please also copy the apimarker.def file to your PC as well, and add it to the
Note
PLCdesignNT project. Otherwise, during the next transfer of PLC project files to the control, the file might be overwritten by the old version.
After an update, please modify the previous file oem_turning.mcg as described below, and add it to the PLCdesignNT project. Otherwise, during the next transfer of PLC project files to the control, the file oem_turning.mcg might be overwritten by the old version, which leads to an error.
Modify the max. number of spindles in the file oem.mcg or
oem_turning.mcg: To modify the max. number of spindles in the PLC file oem.mcg or oem_turning.mcg, proceed as follows:
...
DEFINE SPINDLE_COUNT = 6 ; (old: =4)
...
November 2010 1.2 NC Software 548 328-02 19
Note
After an update, please modify the previous file plc.cfg as described below, and add it to the PLCdesignNT project. Otherwise, during the next transfer of PLC project files to the control, the file plc.cfg might be overwritten by the old version, which leads to an error (Fatal Error Syntax).
Modify the plc.cfg file:
The current plc.cfg file is located in the control in the directory PLC:\config\lathe\manplus\plc.cfg. You can use TNCremoNT to copy the file from the control to the PLC project, or you can use PLCdesignNT to modify the previous file in the PLC project.
Make the following changes to the plc.cfg file:
CfgPlcOverrideDev ( key:="PotentiometerF", source:=OVR1, mop:="MB", ; This line must be added. mode:=LINEAR, values:=[] )
CfgPlcOverrideDev ( key:="PotentiometerS", source:=OVR2, mop:="MB", ; This line must be added. mode:=LINEAR, values:=[] )
CfgPlcStrobes ( ... sStrobe:=[ ; Add an opening bracket "S1" ], ; Add a closing bracket ... )
20 HEIDENHAIN Technical Manual MANUALplus 620
CfgPlcOverrideS ( key:="S1", minimal:=0.5, maximal:=1.5, source:= [ ; Add an opening bracket "PotentiometerS" ] ; Add a closing bracket )
CfgPlcOverrideS ( key:="S2", minimal:=1, maximal:=1, source:= [ ; Add an opening bracket "PotentiometerS" ] ; Add a closing bracket )
CfgPlcOverrideF ( key:="CH_NC1", minimal:=0, maximal:=1.5, source:= [ ; Add an opening bracket "PotentiometerF" ] ; Add a closing bracket )
CfgPlcMop ( ; Add this and all the following data key:="MB", type:=MB, primary:=FALSE, omg:=0, spindle:=0 )
CfgPlcMop ( key:="HR", type:=HR, primary:=FALSE, omg:=0, spindle:=0 )
November 2010 1.2 NC Software 548 328-02 21
Note
Please observe the following note if you are using the HEIDENHAIN PLC Basic Program!
It is essential that you check and modify the PLC program:
The behavior of the symbolic API marker NN_ChnProgCancel (NC program cancelation) has been changed: NN_ChnProgCancel will now be set every time the NC program is canceled. For a normal end of program, NN_ChnProgEnd will be set. The NN_ChnProgCancel marker remains set during the complete Cancel cycle and beyond the program end until the next NC program is started.
When a program is canceled, the NN_ChnProgEnd marker will not be set. The end of program run, including the execution of a Cancel cycle, has been reached when NN_ChnControlInOperation is reset. NN_ChnProgCancel and NN_ChnProgEnd will be reset when NN_ChnControlInOperation is set again.
If both NN_ChnProgCancel and NN_ChnControlInOperation are set, this indicates that the Cancel cycle is being executed.
Module 9429 or 9320 can be used to inquire the reason for the program cancelation.
Please check the following lines in the PLC basic program and modify them if required:
German: Biblioth.src
;External/Internal STOP L ApiChn.NN_ChnProgCancel AN ML_Internal_STOP = MG_Impuls_Internal_STOP
L ApiChn.NN_ChnProgCancel = ML_Internal_STOP
English: Library.src
;External/Internal STOP L ApiChn.NN_ChnProgCancel AN ML_Internal_STOP = MG_pulse_internal_stop
L ApiChn.NN_ChnProgCancel = ML_Internal_STOP
22 HEIDENHAIN Technical Manual MANUALplus 620

1.2.2 Description of the new functions

New software options
You can enable the following new software options by entering a code number. HEIDENHAIN can give you the code number after having been informed of the SIK number:
Option Description ID #10 Tools and technology
Tool database expanded to 999 entriesTechnology database expanded to 62 workpiece-
material/tool-material combinations
Support of multipoint toolsTool life monitoring with exchange tools
#17 Tool measurement
Determining tool-setting dimensions with a touch
probe
Determining tool-setting dimensions with an
optical gauge
#41 Additional Language
Enabling of additional conversational languages. The languages listed below can be ordered. Please contact HEIDENHAIN if you require additional conversational languages.
Slovenian 530 184-01 Slovak 530 184-02 Latvian 530 184-03 Norwegian 530 184-04 Korean 530 184-06 Estonian 530 184-07 Turkish 530 184-08 Romanian 530 184-09 Lithuanian 530 184-10
#42 DXF import
Loading of DXF contours
#70 Y-axis machining
Y-axis machining
#94 W-axis machining
W-axis support
632 228-01
632 230-01
632 231-01
661 881-01
679 676-01
November 2010 1.2 NC Software 548 328-02 23
Overview of the
Note
improvements
A summary of the improvements in NC software 548 328-02 is given below. For more detailed information, please refer to the Technical Manual sections indicated in the brief descriptions given below.
Machine Configuration
New: Search for the iTNC MP number in the configuration editor
For numerous machine parameters, the compatible iTNC MP number is stored in the help text in the configuration editor. Up to now, it has not been possible to search the configuration for these numbers. The search function of the configuration editor now enables you to search for the iTNC MP number (selection: MP number). See "Finding / Replacing" on page 257.
New: Separate parameter numbers for OEM parameters
In order for the OEM to group the parameters in the configuration editor according to his own needs, or to make them easier to find, there is now a separate number range for the OEM. Numbers 900000 to 999999 are reserved for the OEM. For those parameters for which an OEM number is defined, this number is shown instead of the HEIDENHAIN number. The numbers are to be defined in the %OEM%\config\layout\PlcUniqueNumbers.xml file. If the file is missing or empty, no OEM numbers will be displayed. For more information, please refer to “User Parameters" on page 277.
Expanded: OEM motor table (only digital control)
Until now, if the OEM-specific motor table (path: PLC:\table\motor_oem.mot) was missing, a warning was issued and the user had to create the table himself. Now no warning will be issued. The control itself creates a new blank table as soon as the MP_motName (401301) parameter is edited. If the OEM motor table exists but columns are missing, then the columns that exist in the SYS motor table will be transferred to the OEM motor table during copying. The control indicates which columns were not copied.
Expanded: Saving update rules
If the user tries to exit the configuration editor without saving the changes made by the update rules, a dialog window appears prompting the user to save the data. The configuration editor cannot be exited until the data are saved, see “Update rules" on page 265.
The first restart of the control after the update cannot be continued without saving the configuration changes made by the update rules.
24 HEIDENHAIN Technical Manual MANUALplus 620
Machine parameters new/expanded/ changed
MP number Config object Parameter Description of change 100201 CfgMachineSimul MP_simMode When the new value Delivery is
102902 CfgFileType MP_standardEditor "TEXT-EDITOR" can now be selected
103502 CfgPlcTimer MP_value The input range of the parameter was
104300 104400
105201 CfgSystemTime MP_offsetToUTC Values with decimal places can now
400011 CfgAxisHardware MP_posEncoder
CfgPlcOverrideDev CfgPlcOverrideS
Expanded/changed machine parameters:
set, during startup of the control all axes are set to the test mode, and a switch-on of the axes is prevented. The user should then be able to start the control, even with an incomplete or faulty axis configuration in order to put the axes into operation. After the configuration of all axes has been completed, the control can be switched to full operation (FullOperation).
If Delivery, CcAndExt or CcOnly is
set, the control now no longer outputs any analog nominal values.
in order to assign the ASCII editor of the control to a file type.
expanded from 1 000 to 1 000 000 seconds (corresponds to approx. 11.5 days).
The reaction of the parameters under
CfgPlcOverrideDev, CfgPlcOverrideS, CfgPlcOverrideF and CfgPlcOverrideR was changed from NOTHING to RESET. The control must now be rebooted after a parameter change.
be entered for time differences to universal time (GMT). This is necessary for parts of Australia (+8.5 and +9.5 hours) and Kazakhstan (+3.5 hours), for example. Also, the maximum value was extended from +13 to +14 [hours].
The default value of the parameter
Resistor
was changed from without to 120 ohm.
November 2010 1.2 NC Software 548 328-02 25
New machine parameters:
MP number
102907 CfgFileType MP_protect Disables filtering or editing of a file
104018 CfgPlcSStrobe MP_cuttingSpeed Optional parameter – If parts of the
104304 CfgPlcOverrideDev MP_mop In MP_mop, enter the key name of
106501 CfgConfigSettings MP_undoListSize Defines the number of entries in the
106502 MP_suppressUsrMsg This parameter is used to suppress
106503 MP_dispParam
106504 MP_hideWrite
116103 CfgPlcSymName MP_dbLoadDisplay The parameter defines the variable
203804 CfgChannelProperties MP_kinManualMode Y axis as oblique axis: Activate the
300110 CfgAxis MP_deactivatedAtStart Deactivate the axis or spindle during
300111 MP_restoreModuloCntr Save modulo counter of the axis in
300205 CfgAxisPropKin MP_parAxComp Define the compensation for parallel
401509 CfgSpindle MP_changeTurnDir Rotational direction reversal with M3
601801 CfgGlobalProperties MP_lifeTime Activate tool life monitoring for tool
601806 CfgGlobalProperties MP_doProgAfterTCall Run subprogram after the tool
Config object Parameter Description
type, see page 1192.
configuration indicate the symbolic name or number of a word marker to which the cutting speed is copied.
the machine operating panel on which the override source is located, see page 986.
parameter change list, see page 257.
the warning Key is non-functional, see page 930.
Specifies whether MP numbers or
Numbers
Protected
symbolic names are displayed in the parameter change list, see page 257.
If the parameter is set to TRUE, write-protected parameters are hidden in the configuration editor, see page 264.
name for the dashboard load display, see page 1036.
compensating motion in Manual mode as well, see page 1071.
start-up, see page 448.
SRAM, see page 403.
minor axes, see page 1079.
and M4, see page 435.
service age or workpiece quantity, see page 1038.
change, see page 1072.
26 HEIDENHAIN Technical Manual MANUALplus 620
MP number
604601 CfgToolMeasuring MP_measuringType Type of tool measurement, see page
604602 MP_feed Tool measurement: Measuring feed
604603 MP_distance Tool measurement: Measuring range,
604701 CfgProbePosition MP_positionProbePos Tool measurement: Position of the
604702 MP_positionProbeNeg Tool measurement: Position of the
604703 MP_maxMeasuringFeed Tool measurement: Maximum
604801 CfgGlbDispSettings MP_plcSpindleSelect Selection of spindle number by PLC,
Config object Parameter Description
1018.
rate, see page 1018.
see page 1018.
touch probe in positive axis direction, see page 1019.
touch probe in negative axis direction, see page 1019.
permissible measuring feed rate, see page 1019.
see page 1039.
November 2010 1.2 NC Software 548 328-02 27
Operation and technology
Enhanced: Dashboard display of PLC signals
The attribute evaluation of the dashboard element "LoadDisplay" was enhanced so that PLC data can now optionally also be transferred to this element. Therefore, it is now also possible for analog control to realize a load display for axis and spindle drives directly in the dashboard, see “Load display for analog drives" on page 1036.
Enhanced: Update of NC software
The NC software can now also be updated while it is running. The new code number 231019 was therefore introduced, see “Start update while software is running on the control" on page 98.
Enhanced: Log
The display of the control's log was improved. The accumulated keystrokes are now stored simultaneously with the control events in the log and are displayed in table view. In order to be able to track machine operation or machine conditions systematically, detailed additional information is entered and stored simultaneously with all important log entries, such as keystrokes, errors, system errors or warnings, see “Error messages and log files" on page 907.
Enhanced: Display of configuration errors during start-up
If configuration errors occur during control start-up, the Error during start-up message appears instead of Power interrupted. Also, the error
messages for the incorrect configuration data, which are triggered by the applications, are displayed individually.
Machine interfacing
New: Additional data types for table columns
The control supports additional data types for columns in NC tables. The FEED_CUT column data type applies to the cutting speed in units of m/min or feet/min. The FEED_ROT column data type applies to the feed rate per revolution in units of mm/rev or inch/rev. As usual, the new column data types are listed as enumeration values of parameter MP_unit (105602) of the configuration object CfgColumnDescription.
Enhanced: Integrated oscilloscope – Selection of symbolic operands
In the MIOTC dialog (dialog box for selecting markers, inputs, outputs, timers and counters) in the integrated oscilloscope, symbolic API operands can now also be selected and displayed conveniently in a list. See "Setup for digital signals" on page 806.
New: Integrated oscilloscope – Circular interpolation test
A circular interpolation test can now be performed with the integrated oscilloscope. See "Circular interpolation test with the integrated oscilloscope" on page 814.
New: Test of internal EMERGENCY STOP by code number
For test purposes, the behavior during an internal EMERGENCY STOP can now be simulated in order to inspect the correct wiring of the machine. The control-is-ready output is reset, and the NC and PLC are no longer operable. It is essential that you support hanging axes before the test in order to prevent damage to the machine in case of error. To start the test, press the CODE NUMBER soft key and enter the code number 6871232. Enter the code number again to reset the control status to "ready for operation."
28 HEIDENHAIN Technical Manual MANUALplus 620
Configuring the Axes and Spindle
New: Software option #70 – Y-axis machining
With a Y axis you can drill and mill a workpiece on its front, back and lateral surfaces. During use of the Y-axis, two axes interpolate linearly or circularly in the given working plane, while the third axis interpolates linearly. This enables you to machine slots or pockets, for example, with plane floors and perpendicular edges. By defining the spindle angle, you can determine the position of the milling contour on the workpiece. If the Y axis is to be positioned at an angle not equal to 90° to the X or Z axis, the Y axis can also be configured as an oblique axis. For configuring the Y axis, please refer to “Configuring the Y axis" on page
1066. For information on programming the Y axis, please refer to the User’s Manual for the control.
New: Software option #94 – W-axis support
The control can now offset the display of movements in the Z axis with those of its parallel secondary axis W. The W axis is already configured in the control kinematics and can be moved via the PLC. For more information on the configuration of the W axis, please refer to “Configuring the W axis" on page 1073.
New: Spindle change key
Starting immediately, a spindle change key can be supported by the PLC. It assigns the input (TSF dialog) to the selected spindle. The selected spindle is identified in the corresponding display element of the dashboard. See “Selection of spindle and channel by PLC" on page 1039.
Enhanced: Backlash compensation
If nonlinear axis-error compensation is active, MP_backLash can now be used to activate backlash compensation in addition to the compensation-value tables, see “Axis Error Compensation" on page 467.
PLC programming
Enhanced: Symbolic memory interface (API 3.0) – New operands
introduced:
PLC operand / Description Model
NP_ChnProgSelected
NC program selected This marker can be used to interrogate whether an NC program is selected in the Program Run modes of operation. The marker is not set if an NC program is selected from a pallet table.
NN_ChnFeedRapidTraverseActive
0: Rapid traverse is active (FMAX) 1: Rapid traverse is not active
Changed: Behavior of NN_ChnToolLifeExpired (tool life 1 expired)
The status of NN_ChnToolLifeExpired is now reset by the PLC runtime system after the end of an NC program.
New: PLC process monitor
In the PLC programming mode you can use the MONITOR and PROCESS MONITOR soft keys to open a status screen in which the control displays all parallel processes, as well as the process for the submit queue. See "Control of events" on page 1328.
M
M
November 2010 1.2 NC Software 548 328-02 29
Enhanced: Compilation of PLC program
Attention
• If the PLC program has already been compiled in the PLC Programming mode of operation before the Power interrupted message has been acknowledged, the PLC program will not be compiled again when the message is acknowledged. This change makes it possible to observe the PLC operands with the integrated oscilloscope during start-up of the PLC program:
- Start the control, do not acknowledge the Power interrupted message.
- Compile the PLC program in the PLC Programming mode of operation.
- Activate the integrated oscilloscope in order to observe the desired PLC operands and start the measurement.
- Acknowledge the Power interrupted message now for the control to start the PLC program.
• Now a PLC program is compiled even if the machine parameters refer to symbolic names of PLC operands that are not defined in the PLC program. The control issues an error message for every undefined symbolic name and then compiles the PLC program.
A PLC program with undefined symbolic PLC operands can lead to hazardous behavior of the machine! It is essential that you check whether the parameters for configuring the M functions (CfgPlcMStrobe) contain meaningful strobe definitions. The data of strobe definitions must be mapped onto defined PLC operands.
Enhanced: Commands for string processing
Symbolic operands (B/W/D operands) can now be used for indexed access to the string operands "S" or the PLC error and dialog files, see “Commands for String Processing" on page 1313.
Enhanced: WATCH LIST and TRACE function
New TYPE column: Type (M for marker, B for byte, W for word, etc.) of the PLC operand, see “The WATCH LIST function" on page 1100. The ADD TO WATCH LIST soft key can be used to transfer the PLC operands of the currently highlighted line to the WATCH LIST, see “The TRACE function" on page 1104.
Enhanced: EDIT function
The features and the operation of the editor were changed. The editor is now a full-fledged ASCII editor. The cursor can be positioned in all directions and line breaks can be inserted, see “The EDIT function" on page 1107.
New: Moving PLC axes with the handwheel
It is now possible to assign a PLC axis to a handwheel via Module 9036. In the El. Handwheel mode of operation, the machine operator can use the axis keys to select a PLC axis and move it with the handwheel.
30 HEIDENHAIN Technical Manual MANUALplus 620
Loading...
+ 1375 hidden pages