Siemens SINUMERIK 840Di Diagnostic Manual page 182

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

Advertisement

Overview of Alarms
NCK alarms
12581
Channel %1 block %2 invalid read access to %3 while in motion
synchronous action
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
Definitions:
In a motion synchronous action, the displayed variable must not be entered as a variable that is to be
read on-line, i.e.
1. The displayed variable must not be written to the left of the comparison in a motion synchronous
action. Only selected variables are permissible, e.g. WHEN $AA_OVR == 100 DO ....
2. In a motion synchronous action, the displayed variable must not be used as a $$ variable, e.g.
WHEN $AA_IM[X] >= $$P_AD[1] DO ... DO $AC_VC = $$P_F
3. The displayed variable must not be programmed as an online evaluated parameter of a
synchronous procedure, e.g. DO SYNFCT(1, $AC_PARAM[0], $SA_OSCILL_REVERSE_POS2[Z])
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify program.
Program
Clear alarm with NC START or RESET key and continue the program.
Continuation:
12582
Channel %1 block %2 field index %3 incorrect
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
Definitions:
$A or $V variables are assessed in real-time in motion synchronous actions, i.e. in the interpolation
cycle. All other variables (e.g. user-defined variables) are still computed at block preparation. It is not
permissible to index the index of a variable for block preparation with a real-time variable.
Example:
DEF INT INPUT[3]
WHEN $A_IN[1] == INPUT[$A_INA[1]] DO ...
The locally defined variable INPUT must not be indexed with a real-time variable.
Program editing:
WHEN $A_IN[1] == $AC_MARKER[$A_INA[1]] DO ...
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify program: Use real-time variables.
Program
Clear alarm with NC START or RESET key and continue the program.
Continuation:
12583
Channel %1 block %2 variable %3 no system variable
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
Definitions:
In motion synchronous actions, only special system variables are allowed on the left side of the
compare operation for the assigned variable as input and result variable of SYNFCT and as input
variable for PUTFTOCF. Real-time synchronous access is allowed here. The programmed variable is
not a system variable.
Example:
DEF REAL OTTO, BERTA[2] DO SYNFCT(2,OTTO, $MN_...) ; Local variables or machine data are
not allowed as parameter for SYNFCT.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program. Local variables or machine data are not allowed as parameters for SYNFCT.
Program
Clear alarm with NC START or RESET key and continue the program.
Continuation:
2-182
© Siemens AG, 2006. All rights reserved
SINUMERIK, SIMODRIVE Diagnostics Manual (DA), 11/2006 Edition
11/2006

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents