RSLinx Classic error codes
Decimal value | Return value | Error string |
-1 | DTL_VERSION_ID | Print DTL version number. |
0 | DTL_SUCCESS | Operation Successful. |
1 | DTL_PENDING | I/O operation in progress. |
2 | DTL_E_DEFBAD1 | Invalid DEFINE string. |
3 | DTL_E_DEFBAD2 | Invalid Number of Elements to DEFINE. |
4 | DTL_E_DEFBAD3 | Invalid Data Type. |
5 | DTL_E_DEFBAD4 | Invalid Access Rights. |
6 | DTL_E_DEFBAD5 | Invalid Module, Pushwheel, or Channel. |
7 | DTL_E_DEFBAD6 | Invalid Remote Station Address. |
8 | DTL_E_DEFBAD7 | Invalid PLC Processor Type. |
9 | DTL_E_DEFBADN | Invalid Number of DEFINE Parameters. |
10 | DTL_E_DEFCONF | Conflicts in DEFINE parameter number 5. |
11 | DTL_E_FULL | DEFINE Table Full. |
12 | DTL_E_DEFID | Loading DEFINE Table ID Conflict. |
13 | DTL_E_DEFNOF | DEFINE Input File Error. |
14 | DTL_E_INVALID_DTSA_TYPE | Invalid DTSA atype member. |
15 | DTL_E_R_ONLY | Data Item is Read Only. |
16 | DTL_E_INVTYPE | Data is Invalid Type for Operation. |
17 | DTL_E_NO_MEM | Not Enough Memory Available. |
18 | DTL_E_TIME | I/O operation did not complete in time. |
19 | DTL_E_NOINIT | Define Table Not Initialized. |
20 | DTL_E_BADID | Define ID out of range. |
21 | DTL_E_NO_BUFFER | No buffer space available for I/O. |
22 | DTL_E_NOSUPPORT | PLC Processor Type Not Supported. |
23 | DTL_E_NOS_TMR | NOS Timer Error. |
24 | DTL_E_FAIL | I/O completed with errors. |
25 | DTL_E_BADPARAM | Bad parameter Value. |
26 | DTL_E_NOPARAM | Expected parameter is missing. |
27 | DTL_E_NOATMPT | I/O Operation Not Attempted. |
29 | DTL_E_NOS_MSG | NOS Message Packet Error. |
31 | DTL_E_TOOBIG | Data Item is greater than Max Allowed. |
32 | DTL_E_NODEF | No Such Data Item Defined. |
33 | DTL_E_BAD_WAITID | Wait ID out of range. |
34 | DTL_E_TOOMANYIO | Too many pending I/O requests. |
35 | DTL_E_NOS_OE_INIT | NOS Initialization error. |
37 | DTL_E_NOS_OET_INIT | NOS Initialization error. |
38 | DTL_E_DFBADADR | Bad DEFINE Address. |
39 | DTL_E_NOREINIT | DTL System already initialized. |
40 | DTL_E_INPTOOLONG | Input string too long. |
41 | DTL_E_CNVT | Data Conversion Error. |
42 | DTL_E_GETIME | PLC-5/250 time invalid. |
43 | DTL_E_SETIME | VMS error setting time. |
44 | DTL_E_GETSYM | Error getting symbol expansion. |
45 | DTL_E_APPBAD | Bad application address. |
46 | DTL_E_BADNIID | Invalid Network Interface identifier. |
47 | DTL_E_NORECONN | Network Interface already connected. |
48 | DTL_E_IPBAD | Bad IP address. |
49 | DTL_E_SYMBAD | Symbol expansion invalid. |
50 | DTL_E_INVDEF | Invalid use of definition. |
51 | DTL_E_UDEFBAD2 | Invalid number of elements. |
52 | DTL_E_UDEFBAD3 | Invalid host data type keyword. |
53 | DTL_E_UDEFBAD4 | Invalid PLC data type. |
54 | DTL_E_UDEFBAD5 | Invalid Network Interface identifier. |
56 | DTL_E_DEFBAD8 | Invalid Network Interface identifier. |
57 | DTL_E_NOTCONNECT | No connection to Network Interface. |
58 | DTL_E_RECVPEND | Receive operation already pending. |
59 | DTL_E_READCNVT | Conversion error for READ data. |
60 | DTL_E_WRITECNVT | Conversion error for WRITE data. |
61 | DTL_E_COMPARE | Data comparison failure. |
63 | DTL_E_CANCELED | Operation was canceled. |
64 | DTL_E_NORECV | RECEIVE operation is not pending. |
65 | DTL_SESSION_LOST | Session to Network Interface was lost. |
66 | DTL_SESSION_ESTAB | Session to Network Interface is established. |
67 | DTL_E_SMALLNFDS | DTL_SET_FDS nfds parameter is too small. |
68 | DTL_E_NOT_SUPPORTED | Operation not supported. |
69 | DTL_E_BAD_ADDRESS | Bad DTSA_TYPE Station Address. |
70 | DTL_E_BAD_CHANNEL | Bad DTSA_TYPE Communications Channel. |
71 | DTL_E_BAD_MODULE | Bad DTSA_TYPE Module-type. |
73 | DTL_E_NOBOTHREJECT | Cannot specify DTL_REJECT for both handlers. |
74 | DTL_E_ADRSUPPORT | Address specified is not support by DTL function. |
75 | DTL_E_BAD_PUSHWHEEL | Bad DTSA_TYPE Pushwheel. |
76 | DTL_E_DISCONNECT | Operation cancelled by DTL_DISCONNECT. |
77 | DTL_E_MAXCONN | Network interface cannot support more connections. |
78 | DTL_E_MISMATCH | Network interface software revision incompatible. |
79 | DTL_E_DUPADR | Duplicate application address. |
80 | DTL_E_NOTOWNER | Application address in use by other user. |
81 | DTL_E_UNDEFINED | I/O was canceled by DTL_UNDEF. |
82 | DTL_E_NOTAPLC2 | Access mode reserved for PLC-2s. |
84 | DTL_E_MEMFORMAT | Archive file format error. |
90 | DTL_E_DISK | Error accessing disk. |
96 | DTL_E_PLCMISMATCH | PLC types do not match. |
97 | DTL_E_VRNA_INIT | Internal error initializing VRNA.386. |
101 | DTL_E_NOCOMPARE | Compare failed. |
102 | DTL_E_INVALID_MODE | PLC has invalid mode for attempted operation. |
103 | DTL_E_PLCFAULTED | PLC is faulted. |
104 | DTL_E_NOCMP | Compare Utility compare failed. |
105 | DTL_I_CMP | Compare Utility compare success. |
106 | DTL_E_FAULTS | Get Faults Utility - found faults. |
107 | DTL_I_NOFAULTS | Get Faults Utility - found no faults. |
108 | DTL_I_RUN | Sense Mode Utility - run mode. |
109 | DTL_I_RRUN | Sense Mode Utility - remote run mode. |
110 | DTL_I_TEST | Sense Mode Utility - test mode. |
111 | DTL_I_RTEST | Sense Mode Utility - remote test mode. |
112 | DTL_I_PROGRAM | Sense Mode Utility - program mode. |
113 | DTL_I_RPROGRAM | Sense Mode Utility - remote program mode. |
114 | DTL_E_WM_QUIT | DLL detected WM_QUIT message. |
115 | DTL_E_NOCOPY | Can't copy PLC image. |
116 | DTL_E_COPYWARN | Can copy image, but with warnings. |
117 | DTL_E_MODNTCHG | PLC mode not changed to requested mode. |
118 | DTL_E_BAD_DTSA_TYPE | Illegal DTSA_TYPE Address Type. |
119 | DTL_E_BAD_FILENAME | DTSA structure file name is NULL or zero. |
120 | DTL_E_BAD_FILELENGTH | DTSA_TYPE File Length is Zero. |
121 | DTL_E_BAD_FILETYPE | Invalid DTSA_TYPE File Type. |
122 | DTL_E_NO_SERVER | Server is not loaded. |
123 | DTL_E_SERVER_NOT_RUNNING | Server is not running. |
124 | DTL_E_BUFFER_TOO_SMALL | Reply buffer is too small. |
125 | DTL_E_BAD_MASK | Bit mask contains illegal bits. |
126 | DTL_E_NO_HANDLER | PCCC packet handler is NULL. |
127 | DTL_E_BAD_OPT | Invalid option parameter. |
128 | DTL_E_BAD_BACKLOG | Invalid backlog value. |
129 | DTL_E_NO_PROGRAM | Can't find subprogram to execute. |
130 | DTL_E_BAD_OPTNAME | Invalid option name parameter. |
131 | DTL_E_BAD_OPTVAL | Invalid option value parameter. |
132 | DTL_E_STOPPED | U/D/C operation terminated by user. |
133 | DTL_E_GETALL_ACTIVE | DTL_UNSOL_GETALL already active. |
134 | DTL_E_UDEFCONF | DTL_UNSOL_GETALL and DTL_UNSOL_DEF used simultaneously with same network interface. |
135 | DTL_I_TCSN | Sense Mode Utility - test cont scan mode. |
136 | DTL_I_TSSN | Sense Mode Utility - test sing scan mode. |
137 | DTL_I_TSRG | Sense Mode Utility - test sing step mode. |
138 | DTL_E_BAD_CIP_PATH | Uninterpretable path in DTSA_CIP. |
139 | DTL_E_BAD_CID | Invalid connection ID in DTSA_CONN. |
140 | DTL_E_BAD_SVC_CODE | Disallowed CIP service code. |
141 | DTL_E_BAD_IOI | Invalid CIP Internal Object Identifier. |
142 | DTL_E_MAX_SIZE | Data exceeds maximum size allowed. |
143 | DTL_E_MAX_CIP_CONN | No more CIP connections can be opened. |
144 | DTL_E_CONN_BUSY | Connection not ready to send. |
145 | DTL_E_CONN_LOST | Connection lost. |
146 | DTL_E_CTYPE | Invalid connection structure. |
147 | DTL_E_CIP_MODE | Invalid CIP mode. |
148 | DTL_E_CIP_TRIGGER | Invalid CIP trigger. |
149 | DTL_E_CIP_TRANSPORT | Invalid CIP transport. |
150 | DTL_E_CIP_TMO_MULT | Invalid CIP timeout multiplier. |
151 | DTL_E_CIP_CONN_TYPE | Invalid CIP network connection type. |
152 | DTL_E_CIP_CONN_PRI | Invalid CIP connection priority. |
153 | DTL_E_CIP_PKT_TYPE | Invalid CIP connection packet type. |
154 | DTL_E_CIP_PKT_SIZE | Invalid CIP connection max packet size. |
155 | DTL_E_DRIVER_ID_ILLEGAL | Driver ID was illegal. |
156 | DTL_E_DRIVER_ID_INVALID | Driver ID was invalid. |
157 | DTL_E_DRIVER_ID_INUSE | Driver ID is already in use. |
158 | DTL_E_DRIVER_NAME_INVALID | Driver name is invalid. |
159 | DTL_E_BROADCAST | Failed attempt to register/unregister broadcast unsolicited request. |
160 | DTL_E_PLC2MEMORY | Failed attempt to register/unregister PLC2 memory unsolicited request. |
161 | DTL_E_VIRTUAL_LINK | Failed attempt to register/unregister virtual link unsolicited request. |
162 | DTL_E_ADR_NOT_IN_USE | PLC-2 address not in use by this application. |
163 | DTL_E_NODE_NOT_IN_USE | Virtual link node not in use by this application. |
164 | DTL_E_DEF_PW_REPEAT | DTL_C_DEFINE pushwheel parameter was specified more than once. |
165 | DTL_E_DEF_PW_RANGE | DTL_C_DEFINE pushwheel parameter was out of range. |
166 | DTL_E_DEF_MOD_REPEAT | DTL_C_DEFINE module parameter was specified more than once. |
167 | DTL_E_DEF_MOD_RANGE | DTL_C_DEFINE module parameter was out of range. |
168 | DTL_E_DEF_CH_REPEAT | DTL_C_DEFINE channel parameter was specified more than once. |
169 | DTL_E_DEF_CH_RANGE | DTL_C_DEFINE channel parameter was out of range. |
170 | DTL_E_DEF_EISTN_REPEAT | DTL_C_DEFINE EI station parameter was specified more than once. |
171 | DTL_E_DEF_EISTN_RANGE | DTL_C_DEFINE EI station parameter was out of range. |
172 | DTL_E_DEF_BRIDGE_REPEAT | DTL_C_DEFINE bridge parameter was specified more than once. |
173 | DTL_E_DEF_BRIDGE_RANGE | DTL_C_DEFINE bridge parameter was out of range. |
174 | DTL_E_DEF_LINK_REPEAT | DTL_C_DEFINE link parameter was specified more than once. |
175 | DTL_E_DEF_LINK_RANGE | DTL_C_DEFINE link parameter was out of range. |
176 | DTL_E_DEF_GW_REPEAT | DTL_C_DEFINE gateway parameter was specified more than once. |
177 | DTL_E_DEF_GW_RANGE | DTL_C_DEFINE gateway parameter was out of range. |
178 | DTL_E_DEF_KA_REPEAT | DTL_C_DEFINE ka flag parameter was specified more than once. |
179 | DTL_E_NO_RSLINX_INI | cannot find RSLinx Classic in ini file. |
180 | DTL_E_NO_WINLINX_INI | cannot find WinLinx in ini file. |
181 | DTL_E_SENDING_TO_SERVER | Error sending message to server. |
182 | DTL_E_NO_NAME_MAPPING | Specified hostname is not mapped to a station address. |
183 | DTL_E_CANT_CREATE_RSLINX | Unable to create RSLinx Classic process. |
184 | DTL_E_CANT_FIND_RSLINX | Unable to communicate with RSLinx Classic process. |
185 | DTL_E_MISSING_RSLINX_ACTIVATION | Unable to find activation key. |
186 | DTL_E_NULL_POINTER | One or more pointers were NULL. |
187 | DTL_E_INVALID_WHOACTIVE_TYPE | Who active struct type is invalid. |
188 | DTL_E_ILLEGAL_WHOACTIVE_TYPE | Who active struct type is illegal. |
189 | DTL_E_BAD_WHOACTIVE_SIZE | Who active struct size is wrong for struct type. |
190 | DTL_E_INVALID_WHOACTIVE_MFG | Who active manufacturer type is invalid. |
191 | DTL_E_ILLEGAL_WHOACTIVE_MFG | Who active manufacturer type is illegal. |
192 | DTL_E_BAD_REQUESTID | Specified request id was bad. |
193 | DTL_E_CANT_CREATE_WINLINX | Unable to create WinLinx process. |
194 | DTL_E_CANT_FIND_WINLINX | Unable to communicate with WinLinx process. |
195 | DTL_E_MISSING_WINLINX_ACTIVATION | Unable to find activation key. |
Provide Feedback