-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patherrorcodes.py
More file actions
154 lines (120 loc) · 3.52 KB
/
errorcodes.py
File metadata and controls
154 lines (120 loc) · 3.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
"""
LJM library error codes.
"""
# Success
NOERROR = 0
# Warnings:
WARNINGS_BEGIN = 200
WARNINGS_END = 399
FRAMES_OMITTED_DUE_TO_PACKET_SIZE = 201
DEBUG_LOG_FAILURE = 202
USING_DEFAULT_CALIBRATION = 203
DEBUG_LOG_FILE_NOT_OPEN = 204
# Modbus Errors:
MODBUS_ERRORS_BEGIN = 1200
MODBUS_ERRORS_END = 1216
MBE1_ILLEGAL_FUNCTION = 1201
MBE2_ILLEGAL_DATA_ADDRESS = 1202
MBE3_ILLEGAL_DATA_VALUE = 1203
MBE4_SLAVE_DEVICE_FAILURE = 1204
MBE5_ACKNOWLEDGE = 1205
MBE6_SLAVE_DEVICE_BUSY = 1206
MBE8_MEMORY_PARITY_ERROR = 1208
MBE10_GATEWAY_PATH_UNAVAILABLE = 1210
MBE11_GATEWAY_TARGET_NO_RESPONSE = 1211
# Library Errors:
LIBRARY_ERRORS_BEGIN = 1220
LIBRARY_ERRORS_END = 1399
UNKNOWN_ERROR = 1221
INVALID_DEVICE_TYPE = 1222
INVALID_HANDLE = 1223
DEVICE_NOT_OPEN = 1224
STREAM_NOT_INITIALIZED = 1225
DEVICE_DISCONNECTED = 1226
DEVICE_NOT_FOUND = 1227
DEVICE_ALREADY_OPEN = 1229
DEVICE_CURRENTLY_CLAIMED_BY_ANOTHER_PROCESS = 1230
CANNOT_CONNECT = 1231
SOCKET_LEVEL_ERROR = 1233
CANNOT_OPEN_DEVICE = 1236
CANNOT_DISCONNECT = 1237
WINSOCK_FAILURE = 1238
RECONNECT_FAILED = 1239
CONNECTION_HAS_YIELDED_RECONNECT_FAILED = 1240
USB_FAILURE = 1241
# LJM does not support U3, U6, UE9, or U12 devices
U3_NOT_SUPPORTED_BY_LJM = 1243
U6_NOT_SUPPORTED_BY_LJM = 1246
UE9_NOT_SUPPORTED_BY_LJM = 1249
INVALID_ADDRESS = 1250
INVALID_CONNECTION_TYPE = 1251
INVALID_DIRECTION = 1252
INVALID_FUNCTION = 1253
INVALID_NUM_REGISTERS = 1254
INVALID_PARAMETER = 1255
INVALID_PROTOCOL_ID = 1256
INVALID_TRANSACTION_ID = 1257
UNKNOWN_VALUE_TYPE = 1259
MEMORY_ALLOCATION_FAILURE = 1260
NO_COMMAND_BYTES_SENT = 1261
INCORRECT_NUM_COMMAND_BYTES_SENT = 1262
NO_RESPONSE_BYTES_RECEIVED = 1263
INCORRECT_NUM_RESPONSE_BYTES_RECEIVED = 1264
MIXED_FORMAT_IP_ADDRESS = 1265
UNKNOWN_IDENTIFIER = 1266
NOT_IMPLEMENTED = 1267
INVALID_INDEX = 1268
INVALID_LENGTH = 1269
ERROR_BIT_SET = 1270
INVALID_MAXBYTESPERMBFB = 1271
NULL_POINTER = 1272
NULL_OBJ = 1273
RESERVED_NAME = 1274
UNPARSABLE_DEVICE_TYPE = 1275
UNPARSABLE_CONNECTION_TYPE = 1276
UNPARSABLE_IDENTIFIER = 1277
PACKET_SIZE_TOO_LARGE = 1278
TRANSACTION_ID_ERR = 1279
PROTOCOL_ID_ERR = 1280
LENGTH_ERR = 1281
UNIT_ID_ERR = 1282
FUNCTION_ERR = 1283
STARTING_REG_ERR = 1284
NUM_REGS_ERR = 1285
NUM_BYTES_ERR = 1286
CONFIG_FILE_NOT_FOUND = 1289
CONFIG_PARSING_ERROR = 1290
INVALID_NUM_VALUES = 1291
MODBUS_CONSTANTS_FILE_NOT_FOUND = 1292
INVALID_MODBUS_CONSTANTS_FILE = 1293
INVALID_NAME = 1294
OVERSPECIFIED_PORT = 1296
INTENT_NOT_READY = 1297
ATTR_LOAD_COMM_FAILURE = 1298
INVALID_CONFIG_NAME = 1299
ERROR_RETRIEVAL_FAILURE = 1300
LJM_BUFFER_FULL = 1301
COULD_NOT_START_STREAM = 1302
STREAM_NOT_RUNNING = 1303
UNABLE_TO_STOP_STREAM = 1304
INVALID_VALUE = 1305
SYNCHRONIZATION_TIMEOUT = 1306
OLD_FIRMWARE = 1307
CANNOT_READ_OUT_ONLY_STREAM = 1308
NO_SCANS_RETURNED = 1309
TEMPERATURE_OUT_OF_RANGE = 1310
VOLTAGE_OUT_OF_RANGE = 1311
FUNCTION_DOES_NOT_SUPPORT_THIS_TYPE = 1312
INVALID_INFO_HANDLE = 1313
NO_DEVICES_FOUND = 1314
AUTO_IPS_FILE_NOT_FOUND = 1316
AUTO_IPS_FILE_INVALID = 1317
INVALID_INTERVAL_HANDLE = 1318
NAMED_MUTEX_PERMISSION_DENIED = 1319
DIGITAL_AUTO_RECOVERY_ERROR_DETECTED = 1320
NEGATIVE_RECEIVE_BUFFER_SIZE = 1321
COULD_NOT_CLAIM_DEVICE = 1230 # Deprecated - use DEVICE_CURRENTLY_CLAIMED_BY_ANOTHER_PROCESS instead
U3_CANNOT_BE_OPENED_BY_LJM = 1243 # Deprecated - use U3_NOT_SUPPORTED_BY_LJM instead
U6_CANNOT_BE_OPENED_BY_LJM = 1246 # Deprecated - use U6_NOT_SUPPORTED_BY_LJM instead
UE9_CANNOT_BE_OPENED_BY_LJM = 1249 # Deprecated- use UE9_NOT_SUPPORTED_BY_LJM instead
INVALID_VALUE_TYPE = 1259 # Deprecated - use UNKNOWN_VALUE_TYPE instead