User guide
Page 253
*Supplement
(2) B0 - BC Programming Errors Group 1
An error will be displayed when there is a problem with the written program itself or the program that was started up.
In this case, alarm output 300 will not be asserted.
Code Error What To Do
B0 No program
The program that was run from external startup has no
defined content. Run the program with the proper number.
B1 Program run error
The program that was running restarted. This is not
necessarily a problem - the code display is just a warning
to the operator.
B2 Program over error
This occurs if you try to run 17 or more programs. Multi-
tasking handles only up to 16 programs.
B3 Subroutine no. multiple definitions
A duplicate subroutine number was used. Revise the
number.
B4 Tag no. multiple definitions
A duplicate tag number was used. Assign a different
number.
B5 Subroutine no. undefined
The subroutine number being called up is undefined.
Created the designated subroutine or check the number
being input.
B6 Tag no. undefined
The GOTO destination tag is undefined. Check for tag
number error or create tag definition.
B7 Subroutine pair error
BGSR is not paired with EDSR. Another BGSR was
started before the EDSR was executed which is not
allowed.
B8 Step 1 has a BGSR error
Defining a BGSR at the head of a program is not allowed.
Define the subroutine at the end of the program.
B9 Too many DO, EDDO nested layers
DO is not paired with EDDO. The number of EDDO is
greater or lesser than DO and needs correction. To
perform homing after this error occurs, you must turn on
the emergency stop once. Currently, this display may
appear in the case of a [BB] error.
BA Too many DO nested layers
This occurs when more than 15 DO nesting layers are set
or there are more than a total of 15 nesting layers for the
expansion commands. Take note of these nesting layers
when using the expansion commands.
BB IF pair error
IF is not paired with EDIF. The number of EDIF is greater
or lesser than IF. Make sure to pair these correctly.
BC ELSE error
ELSE was used at some place other than between IF and
EDIF. Correct the syntax.