P & PLC E C T: Ppendix
P & PLC E C T: Ppendix
Introduction
1 The C-more family of touch panels is capable of communicating with a wide variety of
Programmable Logic Controllers. C-more is capable of communicating over RS232, RS422 and
2 RS485 serial networks as well as Ethernet networks. It communicates with all
AutomationDirect PLCs utilizing various protocols. C-more also communicates with other
brands of PLCs by their different protocols. For a complete list of PLCs and protocols, see the
3 table on page 16 of Chapter 1: Getting Started.
As with any network communications, errors will occur. To make it more simple for the user to
4 identify the cause of the possible error, we have provided a error code table for all of the possible
errors that C-more can detect.
5 If a C-more communications error does occur, the error message will appear across the top of
the screen. The C-more touch panel also monitors any errors that are generated by the various
PLCs that are connected to it. If any of the PLC generated errors are detected, they are displayed
6 across the top of the panel’s display embedded as a hexadecimal value in error code P499’s
message. An explanation of how the specific PLC error is identified in the panel error code P499
7 is shown proceeding the specific manufacturer’s PLC error tables. How the hexadecimal error
code value is interrupted is slightly different between manufacturers, so it is important to check
the explanation at the beginning of each manufacturer’s tables.
8
Note: These PLC error codes are provided by the manufacturer of the related PLC and are subject to change
9 by the PLC manufacturer. Please refer to the manufacturers documentation for a more complete and up-to-
date list of error codes.
10 All errors are also logged into the panel’s Error log under the
Information tab in the panel’s System Setup Screens and are
identified by the error code number. See Chapter 5: System
11 Setup Screens for additional details.
STX is not found
14 Stride™
Ethernet Switch
10/100 Base-T
(such as SE-SW5U)
C-more Error Message
A
H0-ECOM/H0-ECOM100
C-more
B
1
C
(Bottom View)
D DL06 PLC
Ethernet CAT5
Cable - Straight-thru
4 PLC-028 PLC failed to respond The PLC failed to respond after sending a request to the PLC.
An error code specific to Omron Ethernet with a Value of XXXX has
PLC-495 Omron Ethernet Error been returned from the PLC. See the explanation for error code
5 PLC-495 proceeding the Omron CS/CJ FINS Ethernet error code tables.
Allen-Bradley EtherNET/IP specific. Encapsulation Error.
PLC-496 Error code 0xaaaaaaaa returned from PLC See the explanation for error code PLC-496 proceeding the Allen-
6 Bradley EtherNet/IP error code tables.
Allen-Bradley EtherNET/IP specific. CIP Error.
PLC-497 Error code 0xaaaaaaaa returned from PLC See the explanation for error code PLC-497 proceeding the Allen-
7 Bradley EtherNet/IP error code tables.
Allen-Bradley EtherNET/IP specific. Service Packet Error.
PLC-498 Error code 0xaaaaaaaa returned from PLC See the explanation for error code PLC-498 proceeding the Allen-
8 Bradley EtherNet/IP error code tables.
An error code with a value of XXXX has been returned from the PLC.
PLC-499 Error code XXXX returned from PLC See the explanation for error code PLC-499 below for Direct LOGIC and
proceeding each set of PLC error code tables that use this error code.
9 Data cannot write to the Serial port.
PLC-500 Cannot write to Serial Port Data was sent to the PLC via the Serial Port.
If this error shows on the Panel, it indicates a Hardware Problem.
10 PLC-700 Not enough buffer memory There was an error while allocating memory for the read buffer.
When this error is displayed, a memory leak may have occurred.
Request to inaccessible memory from the HMI layer to the PLC protocol
11 PLC-701 Access to inaccessible PLC memory layer. This error is an indication that there is a problem in the HMI layer.
A Read/Write/SetBit request has been sent to an invalid memory area.
PLC-702 Cannot access by different function code This error is an indication that there is a problem in the HMI layer.
12 PLC-703 Write request to PLC Read Only Memory
A PLC Write request was made to the PLC’s Read-Only memory area.This
error is an indication that there is a problem in the HMI layer or the PLC
protocol layer.
13 PLC-704 Bad device-access No device (PLC) exists in the server panel or the device name does not
match between the server and client when using the Panel Pass Through.
PLC-705 Protocol does not match The protocol for the device does Not match between the server and client
14 when using the panel pass through.
A
B
C
D
16-bit
Word
1 1 1 1 0 0 0 0 0 0 0 1 0 1 1 1
4-7 bits
Local
F x
x 0 x
+
x x
x
1 x
x 1 x
+
x x
x
F x
x 1 x
+
x x
x
6
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0-3 bits
+ + +
EXT STS
byte x x 0 9
=
x x 0 0
=
x x 0 9
=
7
Example of an EXT STS error Error PLC-499
PLC-499 Error Code Message for a “Type mismatch.” Value Displayed F 0 0 9 1 1 0 0 F 1 0 9
Displayed Hexadecimal Value F 0 1 7
hex
8
9
10
Error code 1700 returned from
PLC
11
12
Panel error code PLC-499
showing a hexadecimal value
13
of 1700 indicates “Illegal
command or format.”and
“Station is offline.” PLC errors.
14
A
B
C
D
8 0x3
0x4
Duplicate token holder detected.
Local port is disconnected.
0x5 Application layer timed out waiting for response.
9 0x6 Duplicate node detected.
0x7 Station is offline.
PLC Errors for Allen-Bradley DF1 and DH485 Protocols, Remote STS Errors (4-7 bits)
11 Panel Error Code
PLC-499 Hex Value
Description
0x0 Success; no error.
12 0x10 Illegal command or format.
0x20 Host has a problem and will not communicate.
13 0x30
0x40
Remote node host is missing, disconnected, or shut down.
Host could not complete function due to hardware fault.
0x50 Addressing problem or memory protect rungs.
14 0x60 Function not allowed due to command protection selection.
0x70 Processor is in Program Mode.
A 0x80
0x90
Compatibility mode file missing or communication zone problem.
Remote node cannot buffer command.
0xA0 Wait ACK (1775 KA buffer full).
B 0xB0 Remote node problem due to download.
0xC0 Wait ACK (1775 KA buffer full).
C 0xD0
0xE0
not used
not used
0xF0 Error code in the EXT STS byte. See the error code table on the next page.
D (PLC generated error codes for the Allen-Bradley DF1 protocol continued on the next page.)
7
8 Panel error code PLC-496
showing a hexadecimal value
9 of 00000065 indicates an “The
target received a message of
10 invalid length.” PLC error.
11
12
13
14
A
B
C
D
0x010115
device.
Connection Manager: Product Type in the key segment did not match the device.
C
0x010116 Connection Manager: Major or minor revision information in the key segment did not match the device.
(PLC generated error codes for the Allen-Bradley EtherNet/IP protocol for ControlLogix,
D
CompactLogix, and FlexLogix continued on the next page.)
A 0x020000
0x030000
Resource unavailable: Connection Manager resources are unavailable to handle service request.
Invalid parameter value.
Path segment error: The path segment identifier or the segment syntax was not understood by the
B 0x040000 processing node.
Path destination unknown: The path is referencing an object class, instance or structure element that is not
0x050000 known or is not contained in the processing node.
C 0x060000 Partial transfer: Only part of the expected data was transferred.
0x070000 Connection lost: The messaging connection was lost.
D (PLC generated error codes for the Allen-Bradley EtherNet/IP protocol for ControlLogix,
CompactLogix, and FlexLogix continued on the next page.)
0x090000
Class/Instance.
Invalid attribute value: Invalid attribute data detected. 4
0x0a0000 Attribute list error: An attribute in the Get_Attribute_List or Set_Attribute_List response has a non-zero
0x0b0000
status.
Already in requested mode/state: The object is already in the mode/state being requested by the service.
5
0x0c0000 Object state conflict: The object cannot perform the requested service in its current mode/state.
0x0d0000
0x0e0000
Object already exists: The requested instance of object to be created already exists.
Attribute not settable: A request to modify non-modifiable attribute was received.
6
0x0f0000
0x100000
Privilege violation: A permission/privilege check failed.
Device state conflict: The device's current mode/state prohibits the execution of the requested service.
7
0x110000 Reply data too large: The data to be transmitted in the response buffer is larger than the allocated response
0x120000
buffer.
Fragmentation of a primitive value: The service specified an operation that is going to fragment a primitive
8
data value. For example, trying to send a 2 byte value to a REAL data type (4 byte).
0x130000
0x140000
Not enough data: The service did not supply enough data to perform the specified operation.
Attribute not supported: The attribute specified in the request is not supported.
9
0x150000 Too much data: The service supplied more data than was expected.
0x160000 Object does not exist: The object specified does not exist in the device. 10
0x170000 Service fragmentation sequence not in progress: The fragmentation sequence for this service is not
currently active for this data.
0x180000 No stored attribute data: The attribute data of this object was no saved prior to the requested service. 11
0x190000 Store operation failure: The attribute data of this object was not saved due to a failure during the attempt.
0x1a0000 Routing failure, request packet too large: The service request packet was too large for transmission on a
network in the path to the destination. 12
0x1b0000 Routing failure, response packet too large: The service reponse packet was too large for transmission on a
0x1c0000
network in the path from the destination.
Missing attribute list entry data: The service did not supply an attribute in a list of attributes that was 13
needed by the service to perform the requested behavior.
0x1d0000 Invalid attribute value list: The service is returning the list of attributes supplied with status information for
those attributes that were invalid. 14
0x1e0000 Embedded service error: See Service Packet error list (PLC-498 Error codes) below:
0x1f0000 Vendor specific error: A vendor specific error has been encountered. This occurs when none of the
specified errors relate to the error in the device. A
0x200000 Invalid parameter: A parameter associated with the request was invalid. This code is used when a
0x210000
parameter does meet the requirements defined in an Application Object specification.
Write-once value or medium already written: An attempt was made to write to a write-once-medium that B
has already been written or to modify a value that cannot be change once established.
0x220000 Invalid Reply Received: An invalid reply is received (example: service code sent doesn't match service code
received.). C
(PLC generated error codes for the Allen-Bradley EtherNet/IP protocol for ControlLogix,
CompactLogix and FlexLogix continued on the next page.) D
Allen-Bradley–EtherNet/IPProtocol–PLCErrorCodeTables
MicroLogix1100,1400&SLC5/05,bothvianativeEthernetport; 1
MicroLogix1000,1100,1200,1400,1500,SLC5/03/04/05,allviaENI 2
Adapter
The following PLC error code tables cover possible errors that are detected by the panel from 3
Allen-Bradley PLCs using the EtherNet/IP protocol. This includes MicroLogix 1100, 1400 &
SLC 5/05, both using their native Ethernet port, and MicroLogix 1000, 1100, 1200, 1400,
1500, SLC 5/03, 5/04 and 5/05 using an Allen-Bradly ENI Adapter.
4
Note: The following errors can be generated from the designated PLC, are monitored by the C-more touch
panel, and displayed on the touch panel’s screen as a hexadecimal value in panel error code PLC-496
5
message, if active. Please refer to the PLC manufacturer’s documentation for additional information.
Allen-Bradley–EtherNet/IPProtocol–PLCErrorCodeTables
1 MicroLogix1100,1400&SLC5/05,bothvianativeEthernetport;
2 MicroLogix1000,1100,1200, 1400,1500,SLC5/03/04/05,allviaENI
Adapter
3 PLC Errors for Allen-Bradley EtherNet/IP Protocol – CIP Errors
(Error code 0xaabbbb returned from the PLC.)
4 Panel Error Code
PLC-497 Hex Value Description
0x010113 Connection Manager: Connection Manager cannot support any more connections.
5 0x010114 Connection Manager: Either the vendor ID or the Product Code in the key segment did not match the
device.
0x010115 Connection Manager: Product Type in the key segment did not match the device.
6 0x010116 Connection Manager: Major or minor revision information in the key segment did not match the device.
0x010117 Connection Manager: Invalid connection point.
7 0x010118
0x010119
Connection Manager: Invalid configuration format.
Connection Manager: Connection request fails since there is no controlling connection currently open.
0x01011a Connection Manager: Target application cannot support any more connections.
8 0x01011b Connection Manager: RPI is smaller than the Production Inhibit Time.
0x010203 Connection Manager: Connection cannot be closed since the connection has timed out.
9 0x010204
0x010205
Connection Manager: Unconnected Send timed out waiting for a response.
Connection Manager: Parameter error in Unconnected send service.
0x010206 Connection Manager: Message too large for Unconnected message service.
10 0x010207 Connection Manager: Unconnected acknowledge without reply.
0x010301 Connection Manager: No buffer memory available.
11 0x010302
0x010303
Connection Manager: Network Bandwidth not available for data.
Connection Manager: No Tag filters available.
0x010304 Connection Manager: Not configured to send real-time data.
12 0x010311 Connection Manager: Port specified in Port segment not available.
0x010312 Connection Manager: Link address specified in port segment not available.
13 0x010315
0x010316
Connection Manager: invalid segment type or segment value in path.
Connection Manager: Path and Connection not equal in close.
0x010317 Connection Manager: Ether Segment not present or Encoded Value in Network Segment is invalid.
14 0x010318 Connection Manager: Link address to self invalid.
0x010319 Connection Manager: Resources on Secondary unavailable.
A 0x01031a
0x01031b
Connection Manager: Connection already established.
Connection Manager: Direct connection already established.
0x01031c Connection Manager: Miscellaneous.
B 0x01031d Connection Manager: Redundant connection mismatch.
0x01031e Connection Manager: No more consumer resources available in the producing module.
C 0x01031f
0x010320 -
Connection Manager: No connection resources exist for target path.
Connection Manager: Vendor specific.
0x0107ff
D (PLC generated error codes for the Allen-Bradley EtherNet/IP protocol for MicroLogix 1100,
1400, SLC 5/05, or ENI Adapter continued on the next page.)
Allen-Bradley–EtherNet/IPProtocol–PLCErrorCodeTables
MicroLogix1100,1400&SLC5/05,bothvianativeEthernetport; 1
MicroLogix1000,1100,1200, 1400,1500,SLC5/03/04/05,allviaENI 2
Adapter
PLC Errors for Allen-Bradley EtherNet/IP Protocol – CIP Errors 3
(Error code 0xaabbbb returned from the PLC.)
Panel Error Code
PLC-497 Hex Value Description 4
0x020000 Resource unavailable: Connection Manager resources are unavailable to handle service request.
0x030000 Invalid parameter value. 5
0x040000 Path segment error: The path segment identifier or the segment syntax was not understood by the
0x050000
processing node.
Path destination unknown: The path is referencing an object class, instance or structure element that is not 6
known or is not contained in the processing node.
0x060000
0x070000
Partial transfer: Only part of the expected data was transferred.
Connection lost: The messaging connection was lost.
7
0x080000 Service not supported: The requested service was not implemented or was not defined for this Object
0x090000
Class/Instance.
Invalid attribute value: Invalid attribute data detected.
8
0x0a0000 Attribute list error: An attribute in the Get_Attribute_List or Set_Attribute_List response has a non-zero
0x0b0000
status.
Already in requested mode/state: The object is already in the mode/state being requested by the service.
9
0x0c0000 Object state conflict: The object cannot perform the requested service in its current mode/state.
0x0d0000 Object already exists: The requested instance of object to be created already exists. 10
0x0e0000 Attribute not settable: A request to modify non-modifiable attribute was received.
0x0f0000
0x100000
Privilege violation: A permission/privilege check failed.
Device state conflict: The device's current mode/state prohibits the execution of the requested service.
11
Reply data too large: The data to be transmitted in the response buffer is larger than the allocated response
0x110000 buffer.
Fragmentation of a primitive value: The service specified an operation that is going to fragment a primitive
12
0x120000 data value. For example, trying to send a 2 byte value to a REAL data type (4 byte).
0x130000
0x140000
Not enough data: The service did not supply enough data to perform the specified operation.
Attribute not supported: The attribute specified in the request is not supported.
13
0x150000 Too much data: The service supplied more data than was expected.
0x160000 Object does not exist: The object specified does not exist in the device. 14
0x170000 Service fragmentation sequence not in progress: The fragmentation sequence for this service is not
0x180000
currently active for this data.
No stored attribute data: The attribute data of this object was no saved prior to the requested service.
A
0x190000 Store operation failure: The attribute data of this object was not saved due to a failure during the attempt.
0x1a0000 Routing failure, request packet too large: The service request packet was too large for transmission on a
network in the path to the destination.
B
0x1b0000 Routing failure, response packet too large: The service reponse packet was too large for transmission on a
0x1c0000
network in the path from the destination.
Missing attribute list entry data: The service did not supply an attribute in a list of attributes that was
C
needed by the service to perform the requested behavior.
(PLC generated error codes for the Allen-Bradley EtherNet/IP protocol for MicroLogix 1100, D
1400, SLC 5/05, or ENI Adapter continued on the next page.)
Allen-Bradley–EtherNet/IPProtocol–PLCErrorCodeTables
1 MicroLogix1100,1400&SLC5/05,bothvianativeEthernetport;
2 MicroLogix1000,1100,1200, 1400,1500,SLC5/03/04/05,allviaENI
Adapter
3 PLC Errors for Allen-Bradley EtherNet/IP Protocol – CIP Errors
(Error code 0xaabbbb returned from the PLC.)
4 Panel Error Code Description
PLC-497 Hex Value
5 0x1d0000 Invalid attribute value list: The service is returning the list of attributes supplied with status information for
those attributes that were invalid.
0x1e0000 Embedded service error: See Service Packet error list (PLC-498 Error codes) below:
6 0x1f0000 Vendor specific error: A vendor specific error has been encountered. This occurs when none of the
specified errors relate to the error in the device.
0x200000 Invalid parameter: A parameter associated with the request was invalid. This code is used when a
parameter does meet the requirements defined in an Application Object specification.
7 0x210000 Write-once value or medium already written: An attempt was made to write to a write-once-medium that
has already been written or to modify a value that cannot be change once established.
Invalid Reply Received: An invalid reply is received (example: service code sent doesn't match service code
8 0x220000 received.).
0x230000 Reserved by CIP for future extensions.
9 0x240000
0x250000
Reserved by CIP for future extensions.
Key failure in path: The key segment was included as the first segment in the path does not match the
destination module. The object specific status shall indicate which part of the key check failed.
10 0x260000 Path Size Invalid: The size of the path which was sent with the Service Request is either not large enough
to allow the Request to be routed to an object or too much routing data was included.
0x270000 Unexpected attribute in list: An attempt was made to set an attribute that is not able to be set at this time.
11 0x280000 Invalid Member ID: The Member ID specified in the request does not exist in the specified
Class/Instance/Attribute.
0x290000 Member not settable: A request to modify a non-modifiable member was received.
12 0x2a0000
Group 2 only server general failure: This error code may only be reported by DeviceNet group 2 only
servers with 4K or less code space and only in place of Service not supported, Attribute not supported and
Attribute not settable.
13 0x2b0000 -
0xcf0000 Reserved by CIP for future extensions.
0xd00000 - Reserved for Object Class and service errors: This range of error codes is to be used to indicate Object
14 0xff0000 Class specific errors. Use of this range should only be used when errors in this table don't accurately
reflect the error encountered.
A (PLC generated error codes for the Allen-Bradley EtherNet/IP protocol for MicroLogix 1100,
SLC 5/05, or ENI Adapter continued on the next page.)
B
C
D
Allen-Bradley–EtherNet/IPProtocol–PLCErrorCodeTables
MicroLogix1100,1400&SLC5/05,bothvianativeEthernetport; 1
MicroLogix1000,1100,1200, 1400,1500,SLC5/03/04/05,allviaENI 2
Adapter
PLC Errors for Allen-Bradley EtherNet/IP Protocol – Service Packet Errors
(Error code 0xaabbbb returned from the PLC.)
3
Panel Error Code
PLC-498 Hex Value Description 4
0x010000 DST Node is out of buffer space.
0x020000
0x030000
Cannot guarantee delivery; link layer (The remote node specified does not ACK command).
Duplicate token holder detected.
5
0x040000
0x050000
Local port is disconnected.
Application layer timed out waiting for response.
6
0x060000 Duplicate node detected.
0x070000
0x080000
Station is offline.
Hardware fault.
7
Illegal command or format. Typical error received from PLC when addressed requested to the PLC does not
0x100000 exist. Usually occurs if memory map has not been expanded in PLC to the range requested from panel. 8
0x200000 Host has a problem and will not communicate.
0x300000
0x400000
Remote node host is missing, disconnected, or shut down.
Host could not complete function due to hardware fault.
9
0x500000 Addressing problem or memory protected rungs.
0x600000 Function not allowed due to command protection selection. 10
0x700000 Processor is in Program Mode.
0x800000
0x900000
Compatibility mode file missing or communication zone problem.
Remote node cannot buffer command.
11
0xA00000 Wait ACK (1775 KA buffer full).
0xB00000 Not used. 12
0xC00000 Not used.
0xD00000
0xE00000
Error code in the EXT STS byte. See the error code table below.
Fewer levels specified in address than minimum for any address.
13
0xF00300 More levels specified in address than system supports.
0xF00400 Symbol not found. 14
0xF00500 Symbol is of improper format.
0xF00600
0xF00700
Address does not point to something usable.
File is wrong size.
A
0xF00800 Cannot complete request, situation has changed since start of the command.
0xF00900 Data or file size is too large. B
0xF00900 Transaction size plus word address is too large.
0xF00B00
0xF00C00
Access denied; improper privilege. This will occur if data file is set to constant or protected.
Condition cannot be generated; resource is not available.
C
0xF00D00 Condition already exists; resource is readily available.
(PLC generated error codes for the Allen-Bradley EtherNet/IP protocol for MicroLogix 1100, D
1400, SLC 5/05, or ENI Adapter continued on the next page.)
Allen-Bradley–EtherNet/IPProtocol–PLCErrorCodeTables
1 MicroLogix1100,1400&SLC5/05,bothvianativeEthernetport;
2 MicroLogix1000,1100,1200,1400,1500,SLC5/03/04/05,allviaENI
Adapter
3 PLC Errors for Allen-Bradley EtherNet/IP Protocol – Service Packet Errors
(Error code 0xaabbbb returned from the PLC.)
4 PLC-498
Panel Error Code
Hex Value Description
5 0xF00E00
0xF00F00
Command cannot be executed.
Histogram overflow.
0xF01000 No access.
6 0xF01100
0xF01200
Illegal data type.
Invalid parameter or invalid data.
7 0xF01300
0xF01400
Address reference exists to deleted area.
Command execution failure for unknown reason; possible histogram overflow.
0xF01500 Data conversion error.
8 0xF01600
0xF01700
Scanner not able to communicate with 1771 rack adapter.
Type mismatch.
9 0xF01800
0xF01900
1771 module response was not valid.
Duplicated label.
0xF02200 Remote rack fault.
10 0xF02300
0xF02400
Timeout.
Unknown error.
11 0xF01A00
0xF01B00
File is open; another node owns it.
Another node is the program owner.
0xF01C00 Reserved.
12 0xF01D00
0xF01E00
Reserved.
Data table element protection violation.
14
A Generic EtherNet IP Protocol – PLC Error Codes
Only errors as listed in the Touch Panel Error Code Table shown on page A-3 can occur when
B using the Generic Ethernet IP protocol, there are no PLC generated errors.
C
D
8 0x000A SNP DOS Driver Error. The minor error code contains the specific error code.
Illegal Service Request. The requested service is either not defined or not supported. (This value is
0x000B returned in lieu of the actual 01h value passed in the SNP error message, to avoid confusion with the
normal successful COMMREQ completion.)
9 Local SNP/SNP-X Error. An error occurred within the SNP task in the CMM module in this PLC.
0x000C This error may occur in either an SNP master or an SNP slave. The minor error code contains the specific
error code.
10 0x000D Remote SNP Error. An error occurred within the SNP slave task in the CMM module in the remote PLC.
The minor error code contains the specific error code.
Autodial Error. An error occurred while attempting to send a command string to an attached external
11 0x000E modem. The minor error code contains the specific error code.
SNP-X slave error. An error occurred within the SNPX task in the remote slave device. The minor error
0x000F code contains the specific error code.
12 0x0013 Port configurator error.
0x0050 Problem with sending mail to the slave Service Request task.
(Series 90-70 PLC CPUs only)
13 0x0051 Problem with getting mail from the slave Service Request task.
(Series 90-70 PLC CPUs only)
Slave SNP task timed out before receiving an SRP response.
14 0x0055 (Series 90-70 PLC CPUs only)
Slave SNP task could not find the requested datagram connection.
0x0056 (Series 90-70 PLC CPUs only)
A 0x0057 Slave SNP task encountered an error in trying to write the datagram.
(Series 90-70 PLC CPUs only)
0x0058 Slave SNP task encountered an error in trying to update the datagram.
B (Series 90-70 PLC CPUs only)
(PLC generated error codes for the GE 90-30 SNPX protocol continued on the next page.)
C
D
PLC Error 0x010F The service request code in an X-Request message is unsupported or invalid at this time. This error may 3
occur if an SNP-X communication session has not been success fully established at the slave device.
PLC Error 0x020C
PLC Error 0x020E
COMMREQ command is not supported.
The modem command string length exceeds 250 characters.
4
Insufficient privilege level in the slave PLC CPU for the requested SNP-X service.
PLC Error 0x020F Password protection at PLC CPU may be preventing the requested service. 5
Unsupported COMMREQ. These errors are only generated when there is no protocol currently being run on
PLC Error 0x0213 a port, and the port receives a COMMREQ.
(The port may be disabled or an error has occurred in processing a new configuration).
SNP communication is not active. Must initiate a new SNP communication by sending an Attach or Long
6
PLC Error 0x030C Attach COMMREQ.
PLC Error 0x030E COMMREQ Data Block Length is too small.
Output command string data is missing or incomplete.
7
PLC Error 0x030F Invalid slave memory type in X-Request message.
PLC Error 0x0313 Invalid COMMREQ length. 8
PLC Error 0x040C SNP slave did not respond to Attach message from master.
PLC Error 0x040E Serial output timeout. The CMM module was unable to transmit the modem autodial output from the serial
port. (May be due to missing CTS signal when the CMM is configured to use hardware flow control.)
9
PLC Error 0x040F
PLC Error 0x0413
Invalid slave memory address or range in X-Request message.
Invalid COMMREQ status word location.
10
PLC Error 0x050C Unable to write SNP Status Word to local PLC memory;
0x090C Master device memory data length exceeds maximum data size of CMM module (2048 bytes). Must use a
5 smaller data length. Use multiple COMMREQs if total data length exceeds this maximum value.
Modem responded with ERROR. Modem is unable to complete the requested command. Check the
0x090E modem command string and modem.
6 0x0A0C Slave device memory type is missing or not valid.
0x0A0E Modem responded with RING, indicating that the modem is being called by another modem. Modem is
unable to complete the requested command. Retry the modem command at a later time.
7 0x0B0C Slave device memory address is missing or zero.
An unknown response was received from the modem. Modem is unable to complete the requested
8 0x0B0E command. Check the modem command string and modem. The modem response is expected to be either
CONNECT or OK.
COMMREQ Data Block Length is too small.
0x0C0C (When expected COMMREQ length is 6 words or less. An improper length may cause other minor error
9 codes 6-11.)
0x0D0C Invalid Diagnostic Status Word (DSW) starting word or length.
(PLC generated error codes for the GE 90-30 SNPX protocol continued on the next page.)
D
0x200C
The Null SNP ID is not permitted in a multiple-slave SNP-X session.
Inactivity timeout (T3’). The SNP slave has not received any new SNP messages within the configured T3’ 6
time interval.
0x200F Invalid Message Type field in a received X-Request message.
The message type of an X-Request message must be 58h = ’X’. 7
0x210C A Parity error has occurred on an Attach, Attach Response, or Update Real–time Datagram message.
Communications have not been established.
Invalid Next Message Type or Next Message Length field in a received X Request message. If this request
does not use a buffer (0-2 bytes of data), the Next Message Type must be zero. If this request will be
8
0x210F followed with a buffer message (more than 2 byte.)), the Next Message Type must be 54h = ’T’, and the
Next Message Length must specify the length of the X-Buffer message. Valid X-Buffer message lengths are
9-1008 bytes (data length plus 8 bytes).
9
A BCC (Block Check Code) error has occurred on an Attach, Attach Response, or Update Realtime
0x220C Datagram message. Communications have not been established.
Invalid Message Type field in a received X-Buffer message.
10
0x220F The message type of an X-Buffer message must be 54h = ’T’.
0x230C A Framing or Overrun serial error has occurred on an Attach, Attach Response, or Update Realtime
Datagram message. Communications have not been established.
11
0x230F Invalid Next Message Type field in a received X-Buffer message. Since an X-Buffer message is never
0x240C
followed by another message, the Next Message Type must always be zero.
An invalid SNP message type was received when an Attach, Attach Response, or Update Realtime
12
Datagram message was required. Communications have not been established.
0x250C An invalid next message length value was specified in an Attach, Attach Response, or Update Realtime
Datagram message. Communications have not been established. 13
0x260C An unexpected SNP message type was received when an Attach, Attach Response, or Update Realtime
Datagram was required. Communications have not been established.
0x270C Another Break was received while SNP slave was waiting for an Attach or Update Realtime Datagram 14
message.
0x280C
An SNP message has been sent and retried the maximum number of times.
A maximum of two retries are permitted.
A retry is caused by a NAK from from the remote SNP device.
A
A received SNP message has been NAKed the maximum number of two times.
0x290C The NAKed message may be retransmitted a maximum of two times. B
(PLC generated error codes for the GE 90-30 SNPX protocol continued on the next page.)
C
D
14 (PLC generated error codes for the GE 90-30 SNPX protocol continued on the next page.)
A
B
C
D
0x510C
A framing or overrun error has occurred on an X-Attach Response message when re-establishing an
existing SNP-X communication session.
Communications have not been established.
A
0x510F A framing or overrun error has occurred in a received X-Attach message.
A BCC (Block Check Code) error has occurred on an X-Attach Response message when re-establishing an B
0x520C existing SNP-X communication session.
Communications have not been established.
0x520F A BCC (Block Check Code) error has occurred in a received X-Attach message. C
(PLC generated error codes for the GE 90-30 SNPX protocol continued on the next page.)
D
4 0x540C
An invalid Next Message Type value was detected in an X-Attach Response message when re-establishing
an existing SNP-X communication session.
Communications have not been established.
An invalid Next Message Type value was detected in a received X-Attach message. (For an X-Attach
5 0x540F message, the Next Message Length must be zero.)
An invalid response code was detected in an X-Attach Response message when re-establishing an existing
0x550C SNP-X communication session.
6 0x550F
Communications have not been established.
An invalid request code was detected in a received X-Attach message.
An expected X-Attach Response message was not received within the response timeout interval when re-
7 0x560C establishing an existing SNP-X communication session. The master has retried the X-Attach message
twice without receiving a response. Communications have not been established.
0x600C A parity error has occurred on an X-Response message.
8 0x600F A parity error has occurred in a received X-Request message.
0x610C A framing or overrun error has occurred on an X-Response message.
9 0x610F
0x620C
A framing or overrun error has occurred in a received X-Request message.
A BCC (Block Check Code) error has occurred on an X-Response message.
0x620F A BCC (Block Check Code) error has occurred in a received X-Request message.
10 0x630C An invalid message type was received when an X-Response message was required.
0x640C An invalid next message type value was detected in an X-Response message.
11 0x650C
0x660C
An invalid response code was detected in an X-Response message.
An expected X-Response message was not received within the response time.
0x700C A parity error has occurred on an Intermediate Response message.
12 0x700F A parity error has occurred in a received X-Buffer message.
0x710C A framing or overrun error has occurred on an Intermediate Response message.
13 0x710F
0x720C
A framing or overrun error has occurred in a received X-Buffer message.
A BCC (Block Check Code) error has occurred on an Intermediate Response message.
0x720F A BCC(Block Check Code) error has occurred in a received X-Buffer message.
14 0x730C An invalid message type was received when an Intermediate Response message was required.
0x730F An expected X-Buffer message was not received.
A 0x740C
0x750C
An invalid next message type value was detected in an Intermediate Response message.
An invalid response code was detected in an Intermediate Response message.
0x760C An expected Intermediate Response message was not received within the response timeout interval.
B
(PLC generated error codes for the GE 90-30 SNPX protocol continued on the next page.)
C
D
4 0xE405
0xE505
Memory Type for this selector does not exist.
DOS file area not formatted.
0xE605 CPU model number does not match.
5 0xE705
0xE805
Configuration is not valid.
No user memory is available to allocate.
6 0xE905
0xEA05
Memory Type selector not valid in context.
Not logged in to process service request.
0xEB05 Task unable to be deleted.
7 0xEC05
0xED05
Task unable to be created.
VME bus error encountered.
8 0xEE05
0xEF05
Could not return block sizes.
Programmer is already attached.
0xF005 Request only valid in stop mode.
9 0xF105
0xF205
Request only valid from programmer.
Invalid program cannot log in.
10 0xF305
0xF405
I/O configuration mismatch.
Invalid input parameter in request.
0xF505 Invalid password.
11 0xF605
0xF705
Invalid sweep state to set.
Required to log in to a task for service.
12 0xF805
0xF905
Invalid Task Name referenced.
Task address out of range.
0xFA05 Cannot replace I/O module.
13 0xFB05
0xFC05
Cannot clear I/O configuration.
I/O configuration is invalid.
14 0xFD05
0xFE05
Unable to perform auto configuration.
No privilege for attempted operation.
0xFF05 Service Request Error has been aborted.
A
B
C
D
8
9
10
Panel error code PLC-499
showing a hexadecimal value
11
of 0011 indicates an “Framing
error.” PLC error when using
the Omron Host Link protocol.
12
13
14
A
B
C
D
B
C
D
4 0x110B
0x110C
Parameter Error: Response too long.
Parameter Error: Parameter Error.
0x2002 Read Not Possible: Protected.
5 0x2003
0x2004
Read Not Possible: Table missing.
Read Not Possible: Data missing.
6 0x2005
0x2006
Read Not Possible: Program missing.
Read Not Possible: File missing.
0x2007 Read Not Possible: Data mismatch.
7 0x2101
0x2102
Write Not Possible: Read Only.
Write Not Possible: Protected - cannot write data link table.
8 0x2103
0x2105
Write Not Possible: Cannot register.
Write Not Possible: Program missing.
0x2106 Write Not Possible: File missing.
9 0x2107
0x2108
Write Not Possible: File name already exists.
Write Not Possible: Cannot change.
10 0x2201
0x2202
Not executable in current mode: Not possible during execution.
Not executable in current mode: Not possible while running.
0x2203 Not executable in current mode: Wrong PLC mode (Program).
11 0x2204
0x2205
Not executable in current mode: Wrong PLC mode (Debug).
Not executable in current mode: Wrong PLC mode (Monitor).
12 0x2206
0x2207
Not executable in current mode: Wrong PLC mode (Run).
Not executable in current mode: Specified node not polling node.
0x2208 Not executable in current mode: Step cannot be executed.
13 0x2301
0x2302
No such device: File device missing.
No such device: Missing memory.
14 0x2303
0x2401
No such device: Clock missing.
Cannot Start/Stop: Table missing.
0x2502 Unit Error: Memory Error.
A 0x2503
0x2504
Unit Error: I/O setting Error.
Unit Error: Too many I/O points.
B 0x2505
0x2506
Unit Error: CPU bus error.
Unit Error: I/O Duplication.
C (PLC generated error codes for the Omron FINS protocol continued on the next page.)
5 PLC
6
7
8 Panel error code PLC-495 showing
a hexadecimal value of 0504
9 indicates a “Routing table error:
Too many relays” PLC error.
10
11
12
13
14
A
B
C
D
6
7
8
Panel error code PLC-499
9 showing a hexadecimal value of
0x8702 indicates an “Address is
invalid.” PLC error.
10
11
12
13
14
A
B
C
D
0x0004
and not BCD.
Context not supported.
3
Address out of range: Occurs when requesting an address within a Data Block that does not exist or is out
0x0005
0x0006
of range.
Address out of range.
4
0x0007
0x000A
Write Data size mismatch.
Object does not exist: Occurs when trying to request a Data Block that does not exist.
5
0x8000 Function being used.
0x8001 Action is not allowed in current mode. 6
0x8101 Hardware fault.
0x8103
0x8104
Access not allowed.
Function not supported.
7
0x8105 Address invalid.
0x8106 Data Type not supported. 8
0x8107 Data Type is not consistent with size.
0x810A
0x8500
Object does not exist.
PDU Size is incorrect.
9
0x8702 Address is invalid.
0xD201 Block name syntax error. 10
0xD202 Error with function parameter.
0xD203
0xD204
Error with block type.
No linked block.
11
0xD205
0xD206
Object already exists.
Object already exists.
12
0xD207 Block already used in EPROM.
0xD209 Block does not exist. 13
0xD20E No Block does not exist.
0xD210 Block number incorrect.
14
A
B
C
D
5 0x0007
0x000A
Write Data size mismatch.
Object does not exist: Occurs when trying to request a Data Block that does not exist.
0x8000 Function being used.
6 0x8001 Action is not allowed in current mode.
0x8101 Hardware fault.
7 0x8103
0x8104
Access not allowed.
Function not supported.
0x8105 Address invalid.
8 0x8106 Data Type not supported.
0x8107 Data Type is not consistent with size.
9 0x810A
0x8500
Object does not exist.
PDU Size is incorrect.
0x8702 Address is invalid.
10 0xD201 Block name syntax error.
0xD202 Error with function parameter.
11 0xD203
0xD204
Error with block type.
No linked block.
12 0xD205
0xD206
Object already exists.
Object already exists.
0xD207 Block already used in EPROM.
13 0xD209 Block does not exist.
0xD20E No Block does not exist.
14 0xD210 Block number incorrect.
A
B
C
D