You are on page 1of 5

Error Messages from RSLogix Emulate 500

The following is a description of many of the most common messages that can come from
RSLogix Emulate 5 and RSLogix Emulate 500. If you get a message that is not listed here
and you can't determine what you should do, call Local Rockwell Software Technical
Support.
1. "This SLC500 program must be compiled before it can be emulated."
SLC 500 programs are compiled before downloading to processors. Use your ladder logic
editor to compile the SLC 500 program before trying to emulate it.
2. "OLE initialization failed. Make sure that the OLE libraries are the correct version."
RSLogix Emulate was unable to initialize the OLE subsystem of Windows. You may need to
reinstall Windows.
3. "This SLC OS is not currently supported."
The ladder logic project you are loading was compiled for an SLC 500 operating system that
is not currently supported in RSLogix Emulate. Either recompile the logic for an earlier
series and revision of the SLC 500, or contact Rockwell Software for a newer version of
RSLogix Emulate.
4. "File Is Not SLC500"
RSLogix Emulate is unable to recognize the ladder logic file you are opening as a SLC 500
ladder logic file. Either the file is corrupt or it never was intended to be a ladder logic file.
5. "File is corrupt (bad data file, program file, or data file count)"
RSLogix Emulate detected corruption in your ladder logic file. Recompile the ladder logic
and try again.

6. "The copy protection for RSLogix Emulate 500 (or RSLogix Emulate 5) cannot be
found. This application does not have a DEMO mode, therefore, you will not be able
to run this program without copy protection."
The copy protection system for the software has failed. Either the copy protection was
never installed, or the protection files have been compromised in some way. You need to
install the software according to the directions that came with it, or contact Rockwell
Software Technical Support for assistance.

7. "Start Value Out of Range"


The value for the start rung cannot exceed the number of rungs in the program.
8. "Destination station X is a duplicate"
The station number you entered has to be unique -- just as if you were working with a Data
Highway Plus or Data Highway 485 network.
9. "Destination station must be specified"
You need to specify a destination station number. The number must be unique.
10."Main File Must Be Ladder"
You cannot set the main program file to be anything other than a ladder logic file.
11."Debug File Must Be Ladder"
You cannot set the debug program file to be anything other than a ladder logic file.
12."Invalid Customer Registration Information, Verify the Program Installation."
Make sure you have installed RSLogix Emulate correctly. If you still get this error, call
Rockwell Software Technical Support for assistance.

13."The maximum number of users has been reached. See your network administrator."
On a network installation of RSLogix Emulate, there is a maximum number of people who
can use the software at any given time. Check with your network administrator to make
sure that there are not too many people using the software -- if there are, you may need to
purchase additional RSLogix Emulate licenses. If there are not too many people using the
software at one time, there may be a problem with the installation.
14."This Program contains an unsupported instruction X in file Y rung Z"
RSLogix Emulate detected an instruction it did not understand at the specified program file
and rung number. You may need a newer version of RSLogix Emulate, or your ladder logic
program may be corrupt.
15."Station number out of range (0-31) (or 0-77 octal)"
Data Highway 485 station numbers are limited to 0-31. Data Highway Plus station
numbers are limited to 0-77 (octal). Enter a station number in that range.
16."The Trend file address is invalid"
The trend file you are trying to use with your project contains an address that is not in your
ladder logic project.
17."The Trend file address type is invalid, or doesn't match the processor"
The trend file you are trying to use with your project contains an address type that is
invalid for the SLC 500 model you are using.
18."The Trend file is larger than the destination can hold"
You are trying to read in a trend file that is too large. You can edit the trend file to make it
smaller.
19."Record number out of range"

You asked for a trend file record that is not in the trend file.
20."OLE 2.01 initialization failed"
RSLogix Emulate was unable to initialize the OLE subsystem of Windows. You may need to
reinstall Windows.
21."Main File Value Out of range (2-255)"
You tried to enter a main file number outside the range available for SLC 500 processors.
22."Debug File Value Out of range (2-255) or 0 to Disable"
You tried to enter a debug file number outside the range available for SLC 500 processors.
23."File Number out of range (2-255)"
The file number in question is outside the range available for SLC 500 processors.
24."File Doesn't exist"
The file number you entered does not exist.
25."File Must be LADDER"
The file number you entered is not a ladder logic file.
26."Invalid Rung Number"
The rung number you entered does not exist in your ladder logic program.
27."Rung Number is out of range (0-X)"
The rung number you entered does not exist in your program file.
28."DH station and Emulation station must NOT be the SAME"
RSLogix Emulate and each emulated ladder logic project must have a unique station
number.
29."An Unknown Fault Has Occurred"
RSLogix Emulate experienced a fault that it does not recognize. Call Rockwell Software
Technical Support for assistance.
30."An attempt was made to execute an invalid Program file"
RSLogix Emulate tried to execute your project, but found a program file that it could not
interpret. Either the program file is corrupt (in which case you should recompile your
project), or you need a newer version of RSLogix Emulate (in which case you should call
Rockwell Software Technical Support).
31."An attempt was made to execute an invalid Opcode"
RSLogix Emulate tried to execute your project, but found an instruction that it could not
interpret. Either the program file is corrupt (in which case you should recompile your
project), or you need a newer version of RSLogix Emulate (in which case you should call
Rockwell Software Technical Support).
32."An Invalid direct instruction parameter was decoded"
RSLogix Emulate tried to execute your project, but found an instruction that contained an
address it could not interpret. Either the program file is corrupt (in which case you should
recompile your project), or you need a newer version of RSLogix Emulate (in which case
you should call Rockwell Software Technical Support).
33."An Indexed address was out of range"
The result of processing an indirect address resulted in a direct address that does not exist
in the ladder logic project. This is a major fault. Use boundary tests before executing
instructions containing indirect addresses.
34."A File POS value was out of range"
A file address using a position word (.POS) was out of range -- the position specified for the
file does not exist. This is a major fault. Use boundary tests to help trap this condition.
35."A File LEN value was out of range"
A file address using a length word (.LEN) was out of range -- the length specified for the file
does not exist. This is a major fault. Use boundary tests to help trap this condition.
36."A NEGATIVE Timer Accum value was encountered"
A timer accumulator value (.ACC) was set to a negative value. This is a major fault. If you
are writing values into a timer accumulator address, use boundary tests to make sure you
are not writing a negative value.
37."Rung contains too many nested branches"
Nested branches may be only eight levels deep. Exceeding eight levels deep faults the
processor.
38."A Breakpoint was executed"
A breakpoint you set executed, halting program execution.
39."The Watch Dog Timer (S28) has timed out"
This is a major fault. The ladder logic project has taken too long to execute. You can adjust
how RSLogix Emulate handles the watchdog timer in the Emulation Settings dialog.
40."Too many nested subroutine calls (8 MAX)"
You can nest only up to eight subroutine calls. Any more than that results in a major fault.
41."No LBL was found for a JMP instruction"
Your ladder logic contains a jump (JMP) instruction for which there is no label instruction
(LBL). This results in a major fault.
42."Minor Fault was set at end of scan"
A minor fault bit was set at the end of the program scan. This results in a major fault. You
may need to test for and correct minor faults in your ladder logic.

43."Invalid presets loaded to HSC"


There is a high-speed counter (HSC) instruction in your ladder logic with invalid
presets. This results in a major fault.
44."Index address outside of data file space"
An indexed address resulted in a direct address outside of the currently defined data
table. This is a major fault. You may need to perform boundary tests to make sure your
indexed addresses are valid before executing instructions involving them.
45."Indirect element reference exceeds data file length"
An indirect address element resulted in a direct address outside of the currently defined
data table. This is a major fault. You may need to perform boundary tests to make sure
your indirect addresses are valid before executing instructions involving them.
46."Indirect subelement reference of I/O slot does not exist"
A reference to an I/O address made indirectly results in a slot number that does not
exist. This is a major fault. You may need to perform boundary tests to make sure your
indirect addresses are valid before executing instructions involving them.
47."The Ladder file you are trying to emulate is corrupt. There is no status file(data file
2). Use your Ladder Editor to fix the corrupted file."
The ladder logic file you are trying to emulate contains no status file. You will need to
create one using your ladder logic editor before you can emulate the file.
48."Unable to open COMx for Channel 0 Emulation "
The COM port you selected for Channel 0 emulation is currently being used by another
software package or device. Choose another COM port.
49."No NXT was found for a FOR instruction"

There was a Next instruction (NXT) without a corresponding For instruction (FOR). This is
a major fault.
50."An INDEXED (S24) Address was outside the file limits"
An indirect address resulted in a direct address outside of the currently defined data table.
This is a major fault. You may need to perform boundary tests to make sure your indirect
addresses are valid before executing instructions involving them.
Source:Rockwell Software Inc.

You might also like