Siemens SINUMERIK 840D Diagnostics Manual page 285

Hide thumbs Also See for SINUMERIK 840D:
Table of Contents

Advertisement

10.04
17030
Parameters:
Definitions:
Reactions:
Remedy:
Program Continuation:
17040
Parameters:
Definitions:
Reactions:
Remedy:
Program Continuation:
17050
Parameters:
Definitions:
Reactions:
 Siemens AG, 2004. All rights reserved
SINUMERIK 840D/840Di/810D Diagnostics Guide (DA), 10.04 Edition
Channel %1 block %2 illegal array index 2
%1 = Channel number
%2 = Block number, label
A read or write access has been programmed to an array variable with invalid 2nd array
index. The valid array indices must be contained within the defined array size and the
absolute limits (0 - 32 766).
- Correction block is reorganized.
- Interface signals are set.
- Alarm display.
Correct the specification of array elements in the access instruction to match the defined
size.
Clear alarm with NC START or RESET key and continue the program.
Channel %1 block %2 illegal axis index
%1 = Channel number
%2 = Block number, label
A read or write access has been programmed to an axial variable in which the axis name
cannot be unambiguously imaged on a machine axis.
Example:
Writing of an axial machine data
$MA_... [X]= ... ; but geometry axis X cannot be imaged on a machine axis because of a
transformation!
- Correction block is reorganized.
- Interface signals are set.
- Alarm display.
Deselect transformation before writing the axial data (keyword: TRAFOOF) or use the
machine axis names as axis.
Clear alarm with NC START or RESET key and continue the program.
Channel %1 block %2 illegal value
%1 = Channel number
%2 = Block number, label
On accessing an individual frame element, a frame component other than TRANS, ROT,
SCALE or MIRROR was addressed or the function CSCALE has been given a negative
scale factor.
Example:
$P_UIFR[5] = CSCALE (X, -2.123)
The frame components are either selected by means of the keywords
TR for translation (TRANS, internal 0)
RT for rotation (ROT, internal 1)
SC for scaling and (SCALE, internal 3)
MI for mirroring (MIRROR, internal 4)
or they are specified directly as an integral value 0, 1, 3, 4.
Example: Access to the rotation around the X axis of the current settable frame.
R10=$P_UIFR[$AC_IFRNUM, X, RT] can also be programmed as:
R10=$P_UIFR[$AC_IFRNUM, X, 1]
- Interpreter stop
- NC Start disable in this channel.
- Interface signals are set.
- Alarm display.
1 Alarms
1-285

Advertisement

Table of Contents
loading

Table of Contents