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 20101.2 NC Software 548 328-0217
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:
18HEIDENHAIN 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 20101.2 NC Software 548 328-0219
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
...
)
20HEIDENHAIN 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
)
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:
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 DescriptionID
#10Tools and technology
Tool database expanded to 999 entries
Technology database expanded to 62 workpiece-
material/tool-material combinations
Support of multipoint tools
Tool life monitoring with exchange tools
#17Tool measurement
Determining tool-setting dimensions with a touch
probe
Determining tool-setting dimensions with an
optical gauge
#41Additional Language
Enabling of additional conversational languages. The
languages listed below can be ordered. Please
contact HEIDENHAIN if you require additional
conversational languages.
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.
24HEIDENHAIN Technical Manual MANUALplus 620
Machine
parameters
new/expanded/
changed
MP numberConfig objectParameterDescription of change
100201CfgMachineSimulMP_simMode When the new value Delivery is
102902CfgFileTypeMP_standardEditor"TEXT-EDITOR" can now be selected
103502CfgPlcTimerMP_valueThe input range of the parameter was
104300
104400
105201CfgSystemTimeMP_offsetToUTCValues with decimal places can now
400011CfgAxisHardwareMP_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 20101.2 NC Software 548 328-0225
New machine parameters:
MP
number
102907CfgFileTypeMP_protectDisables filtering or editing of a file
104018CfgPlcSStrobeMP_cuttingSpeedOptional parameter – If parts of the
104304CfgPlcOverrideDevMP_mopIn MP_mop, enter the key name of
106501CfgConfigSettingsMP_undoListSizeDefines the number of entries in the
106502MP_suppressUsrMsgThis parameter is used to suppress
106503MP_dispParam
106504MP_hideWrite
116103CfgPlcSymNameMP_dbLoadDisplayThe parameter defines the variable
203804CfgChannelProperties MP_kinManualModeY axis as oblique axis: Activate the
300110CfgAxisMP_deactivatedAtStart Deactivate the axis or spindle during
300111MP_restoreModuloCntr Save modulo counter of the axis in
300205CfgAxisPropKinMP_parAxCompDefine the compensation for parallel
401509CfgSpindleMP_changeTurnDirRotational direction reversal with M3
601801CfgGlobalPropertiesMP_lifeTimeActivate tool life monitoring for tool
601806CfgGlobalPropertiesMP_doProgAfterTCallRun subprogram after the tool
Config objectParameterDescription
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.
26HEIDENHAIN Technical Manual MANUALplus 620
MP
number
604601CfgToolMeasuringMP_measuringTypeType of tool measurement, see page
604701CfgProbePositionMP_positionProbePosTool measurement: Position of the
604702MP_positionProbeNegTool measurement: Position of the
604703MP_maxMeasuringFeed Tool measurement: Maximum
604801CfgGlbDispSettingsMP_plcSpindleSelectSelection of spindle number by PLC,
Config objectParameterDescription
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 20101.2 NC Software 548 328-0227
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."
28HEIDENHAIN 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 / DescriptionModel
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 20101.2 NC Software 548 328-0229
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.
30HEIDENHAIN Technical Manual MANUALplus 620
Loading...
+ 1375 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.