Technical data

Table Of Contents
SFCs for Handling Synchronous Errors
System Software for S7-300/400 System and Standard Functions - Volume 1/2
A5E00709327-01
11-5
Programming Error Low Word
The following table lists the errors assigned to the low word of the error filter for
programming errors. The table also shows the possible causes of the errors.
Possible Causes of Programming Errors, Low Word
Error
Event ID
(W#16#...)
Error Occurs ...
BCD conversion error 2521 ... when the value to be converted is not a BCD number (for
example, 5E8)
Area length error when
reading
2522 ... when an address is being used that is not completely
within the possible address area.
Example: MW 320 must be read although the memory area
is only 256 bytes long.
Area length error when writing 2523 ... when an address is being used that is not completely
within the possible address area.
Example: A value must be written to MW 320 although the
memory area is only 256 bytes long.
Area error when reading 2524 ... when an incorrect area identifier is specified for the
address when using indirect, area-crossing addressing.
Example: correct: LAR1 P#E 12.0
L W[AR1, P#0.0]
incorrect: LAR1 P#12.0
L W[AR1, P#0.0]
For this operation, the area length error is signaled.
Area error when writing 2525 ... when an incorrect area identifier is specified for the
address when using indirect, area-crossing addressing.
Example: correct: LAR1 P#E 12.0
T W[AR1, P#0.0]
incorrect: LAR1 P#12.0
T W[AR1, P#0.0]
For this operation, the area length error is signaled.
Timer number error 2526 ... when a non-existent timer is accessed.
Example: SP T [MW 0] where MW 0 = 129; timer 129 must
be started although there are only 128 timers available.
Counter number error 2527 ... when a non-existent counter is accessed.
Example: CU C [MW 0] where MW 0 = 600; counter 600
must be accessed although there are only 512 counters
available (CPU 416-D).
Alignment error when reading 2528 ... when a byte, word or double word address is
addressed with a bit address
0.
Example: correct: LAR1 P#M12.0
L B[AR1, P#0.0]
incorrect: LAR1 P#M12.4
L B[AR1, P#0.0]
Alignment error when writing 2529 ... when a byte, word or double word address is addressed
with a bit address
0.
Example: correct: LAR1 P#M12.0
T B[AR1, P#0.0]
incorrect: LAR1 P#M12.4
T B[AR1, P#0.0]