Programmer (HHP) User guide
Chapter 20
T
roubleshooting
Y
our System
20–6
Error Code
(Hex)
Recommended ActionDescriptionAdvisory Message
3008 INVALID MRD, MPP MRD and/or MPP
instructions are not
preceded by an output
instruction.
Ensure that each MRD and
MPP instruction is preceded by
an output instruction or remove
them if the application does not
require them.
3009 INVALID MRD, MPS An MRD instruction is
used illegally.
Ensure that the MRD instruction
is preceded by an MPS
instruction or remove the MRD
if the application does not
require it.
300A INVALID MPP, MPS An MPP instruction is
used illegally.
Ensure that the MPP instruction
is preceded by an MPS
instruction or remove the MPP if
the application does not require
it.
300B INVALID LDT The LDT instruction is
used illegally.
Ensure that the LDT is followed
by an OR or ORB instruction on
the rung or remove the LDT if
the application does not require
it.
300C INVALID HSC An instruction is using
the data table address
C0 when an HSC
instruction is present in
the program.
Change the instruction’s
address to something other
than C0 or remove the HSC
instruction if the application
does not require it.
300D INVALID SBR, INT The SBR or INT
instruction is used
illegally.
Move the SBR or INT
instruction so it is the first
instruction on the first rung of
the program file or remove the
instruction if the application
does not require it.
300E INVALID LBL The LBL instruction is
used illegally.
Move the LBL instruction so it is
the first instruction on the rung
or remove the instruction if the
application does not require it.
300F INVALID FOR FILE An SBR, INT, or RET
instruction exists in
program file 2.
Move the instruction to the
correct file or remove it if the
application does not require it.
3010 INVALID OSR An OSR instruction is
illegally positioned on the
rung.
Move the instruction to a correct
position on the rung or remove
the instruction if the application
does not require it.
3011 INVALID COMPARE A comparison instruction
has a constant value as
the first operand.
Change the first operand of the
instruction so it is not a constant
value or remove the instruction
if the application does not
require it.
3012 INVALID ADDRESS An instruction is
referencing an address
outside of the data table
space.
Ensure that the operands for
each instruction are within the
micro controller’s data file
space.