Error message data items – Rockwell Automation 8520-9API 9/Series OCI API Developer's Guide User Manual
Page 81
4–33
OCI Data Server Data Items
Publication 8520-6.6 - August 1999
COMMAND_ERROR_CODE
Data Type
INT
Read/Write
Read only
Array Index
none
Control Type
Lathe/Mill/Grinder
1
1
Grinder Control Type is not available for Release 1 of 9/PC.
Use this command to identify the status of OCI commands issued to
the CNC (see the API command chapter in this manual). Once a
command is issued the command error code changes to 3000
indicating the control is executing the command. Refer to Appendix
C for a listing of the command errors.
The sign bit for this word is toggled after each error condition
(except 3000) to allow the PC to identify a transition in this value in
the event multiple commands execute on the CNC quickly. To
identify the actual error you must strip the most significant bit from
this items value. Strip this sign bit by anding the value returned by
this item with 32767 (7FFF). The resulting value can be used in
appendix C to identify the error. The following table shows the
value of Command_Error after a request has been made to the CNC
to execute three different commands, the first of which is a bad
command request, the second and third executes successfully:
Value of
Command_Error
Value after sign
bit removed
Indicates
0
0
Status OK
3000
3000
Executing Command
35786
3018
Bad Command Request
3000
3000
Executing Command
0
0
Status OK
3000
3000
Executing Command
8000
0
Status OK
Error Message Data Items