ErrorCodes 错误码参考
ErrorCode 枚举定义所有底层错误码,C API 直接返回此枚举,.NET SDK 通过 ExceptionResolver 将其映射为 OneException 子类。
辅助枚举
ErrorCategory
| 值 |
说明 |
| 0 |
NoError |
| 1 |
Communication |
| 2 |
Configuration |
| 3 |
Runtime |
| 4 |
Hardware |
| 5 |
FileIO |
| 6 |
Memory |
| 7 |
UserDefined |
| 8 |
System |
| 9 |
Fieldbus |
| 10 |
Motion |
| 99 |
Unknown |
ErrorSeverity
| 值 |
说明 |
| 0 |
Info |
| 1 |
Warning |
| 2 |
Error |
| 3 |
Critical |
| 4 |
Fatal |
通用错误码(0 – 99)
| 枚举值 |
值 |
说明 |
NoError |
0 |
无错误 |
VersionMismatch |
1 |
版本不匹配 |
FeatureLocked |
2 |
功能被锁定(未授权) |
UnsupportedHardware |
3 |
不支持的硬件 |
NotInitialized |
4 |
系统未初始化 |
ResetTimeout |
6 |
重置超时 |
AllocationFailed |
8 |
内存分配失败 |
NotConnected |
9 |
未连接 |
InvalidAxisIndex |
10 |
无效轴编号 |
ToolTableError |
11 |
工具表错误 |
DriveCommandResponse |
13 |
驱动器命令响应错误 |
IsochronousCommunicationError |
14 |
等时同步通信错误 |
AsynchronousCommunicationError |
15 |
异步通信错误 |
PCModbusError |
16 |
PC Modbus 错误 |
CommunicationLost |
17 |
通信丢失 |
EthernetCommunicationLost |
18 |
以太网通信丢失 |
ServiceCommunicationLost |
19 |
服务通信丢失 |
CommunicationsCardConfiguration |
20 |
通信卡配置错误 |
PCICardError |
21 |
PCI 卡错误 |
AxisMismatch |
22 |
轴不匹配 |
TaskMismatch |
23 |
任务不匹配 |
InvalidCommandLine |
24 |
无效命令行 |
MachineConfiguration |
25 |
机床配置错误 |
CommunicationsConfiguration |
28 |
通信配置错误 |
GantryConfiguration |
29 |
双轴配置错误 |
CallbackTimeout |
31 |
回调超时 |
CallbackError |
32 |
回调错误 |
TooManyStatusItems |
33 |
状态项过多 |
ProgramError |
34 |
程序错误 |
StringOverflow |
35 |
字符串溢出 |
DivideByZero |
36 |
除零错误 |
ProgramTimeout |
37 |
程序超时 |
ProfileQueueError |
38 |
轨迹队列错误 |
InvalidArgument |
39 |
无效参数 |
ParameterNotPassed |
40 |
参数未传递 |
QueueBufferFull |
41 |
队列缓冲区满 |
NullProgramLine |
42 |
空程序行 |
ProgramNumberOutOfBounds |
43 |
程序号超出范围 |
CannedFunctionError |
44 |
固定功能函数错误 |
ZeroSpeed |
46 |
零速度 |
StackError |
47 |
栈错误 |
SliceError |
48 |
切片错误 |
RetraceError |
50 |
回溯错误 |
AxisInFault |
51 |
轴故障中 |
AxisNotEnabled |
52 |
轴未使能 |
MotionError |
53 |
运动错误 |
GantryMotionError |
54 |
双轴运动错误 |
CutterCompensationError |
55 |
刀补错误 |
CircularMotionError |
56 |
圆弧运动错误 |
CircularRadiusError |
57 |
圆弧半径错误 |
NormalcyError |
58 |
规整性错误 |
MotionTypeMismatch |
59 |
运动类型不匹配 |
SpindleNumberNotAssigned |
60 |
主轴号未分配 |
EllipticalMotionError |
61 |
椭圆运动错误 |
MotionActive |
62 |
运动激活 |
AxisNotDependent |
63 |
轴不依赖 |
AxisNotDominant |
64 |
轴非主轴 |
NoJoystickGroups |
65 |
无摇杆组 |
TransformationError |
66 |
坐标变换错误 |
CalibrationTableError |
67 |
校准表错误 |
CamTableError |
68 |
凸轮表错误 |
MxhProgramming |
70 |
MXH 编程错误 |
CNCFiveError |
71 |
CNC 五轴错误 |
MonitorError |
72 |
监视器错误 |
OnGoSubError |
73 |
Gosub 错误 |
CannotUseTimeRamp |
74 |
不能使用时间斜坡 |
InvalidNumberOfLines |
75 |
无效行数 |
AxisFaultError |
77 |
轴故障错误 |
RunningSynchronousMotion |
78 |
同步运动运行中 |
AxisOccupiedByOtherTask |
80 |
轴被其他任务占用 |
ServiceNotImplemented |
79 |
服务未实现 |
ServiceInvalidAxisIndex |
81 |
服务无效轴编号 |
ServiceTransmissionError |
82 |
服务传输错误 |
ServiceCallbackError |
83 |
服务回调错误 |
ServiceInitializationError |
84 |
服务初始化错误 |
ServiceInitializationExitCode |
85 |
服务初始化退出码 |
CommunicationServiceError |
86 |
通信服务错误 |
OutOfMemory |
88 |
内存不足 |
EventHandleError |
90 |
事件句柄错误 |
InvalidLibraryArgument |
92 |
无效库参数 |
SmcRunning |
93 |
SMC 运行中 |
FirmwareLoadError |
94 |
固件加载错误 |
LibraryCallbackError |
95 |
库回调错误 |
LibraryEventError |
96 |
库事件错误 |
CallbackArgumentError |
97 |
回调参数错误 |
CallbackException |
98 |
回调异常 |
通用错误码(100 – 249)
| 枚举值 |
值 |
说明 |
UnknownError |
100 |
未知错误 |
CannotAbortCallingTask |
102 |
无法中止调用任务 |
ScopeTimeout |
103 |
示波器超时 |
ReturnValue |
104 |
返回值(用于 $return 变量检索) |
FileError |
105 |
文件错误 |
DataCollectError |
106 |
数据采集错误 |
InvalidCallbackArgument |
107 |
无效回调参数 |
ConsoleError |
108 |
控制台错误 |
InvalidIOArgument |
109 |
无效 I/O 参数 |
TooManyIO |
110 |
I/O 过多 |
ParameterNotFound |
111 |
参数未找到 |
ParameterTypeInvalid |
112 |
参数类型无效 |
ParameterFileNotFound |
113 |
参数文件未找到 |
InvalidParameterFileFormat |
114 |
无效参数文件格式 |
EndOfFileFound |
115 |
遇到文件结束符 |
FileAccessDenied |
116 |
文件访问被拒绝 |
CalibrationFileError |
117 |
校准文件错误 |
CamFileError |
118 |
凸轮文件错误 |
RegistryError |
119 |
注册表错误 |
InvalidProductID |
120 |
无效产品 ID |
InvalidOperation |
122 |
无效操作 |
VmeError |
123 |
VME 错误 |
GalvoConfiguration |
124 |
Galvo 配置 |
GalvoCalibration |
125 |
Galvo 校准 |
WindowsError |
127 |
Windows 错误 |
WinsockError |
128 |
Winsock 错误 |
CompilerError |
129 |
编译器错误 |
CutterRadiusTooLargeForShape |
130 |
刀补半径过大 |
CamRolloverJerk |
133 |
凸轮翻转冲击 |
CalRolloverJerk |
134 |
校准翻转冲击 |
TooManySubIntervalMoves |
135 |
子区间运动过多 |
JoystickInterlockOpen |
136 |
摇杆联锁打开 |
QueueEmpty |
138 |
队列空 |
NoCommunicationsCard |
140 |
无通信卡 |
NoSelfIDSeen |
141 |
未检测到 SelfID |
NoLinkLayer |
142 |
无链路层 |
DrvCommTestFailed |
145 |
驱动器通信测试失败 |
CannotOpenShutdownHandler |
146 |
无法打开关闭处理器 |
InvalidOpcode |
147 |
无效操作码 |
TaskInternalError |
148 |
任务内部错误 |
InvalidInternalArgument |
149 |
无效内部参数 |
SmcInternalError |
150 |
SMC 内部错误 |
InitializationError |
151 |
初始化错误 |
GetStatusBad |
152 |
状态获取失败 |
ProfileError |
154 |
轨迹错误 |
RestartLogicException |
155 |
重启逻辑异常 |
DrvCommandNotComplete |
157 |
驱动器命令未完成 |
CommandNotComplete |
158 |
命令未完成 |
ResourceError |
162 |
资源错误 |
NoAxesSpecified |
164 |
未指定轴 |
QueueNotInitialized |
165 |
队列未初始化 |
MasterSlaveConfiguration |
168 |
主从配置 |
DataCollection |
169 |
数据采集 |
DataCollectionConfiguration |
170 |
数据采集配置 |
ParameterValueOutOfRange |
171 |
参数值超出范围 |
SubmillisecondTimeInterval |
172 |
亚毫秒时间间隔 |
TrajectoryFilterConfiguration |
173 |
轨迹滤波器配置 |
PTInterpolationMode |
174 |
PT 插补模式 |
EnableAlignmentMove |
175 |
使能对齐运动 |
MoveTargetViolatesSoftwareLimit |
176 |
运动目标违反软件限位 |
CommunicationsFailure |
177 |
通信失败 |
LibraryCommunicationsError |
178 |
库通信错误 |
MathError |
179 |
数学错误 |
UserDefinedError |
180 |
用户定义错误 |
UserDefinedWarning |
181 |
用户定义警告 |
UnexpectedFailure |
182 |
意外失败 |
AntlrError |
183 |
ANTLR 错误 |
INtimeNode |
186 |
INtime 节点 |
ControllerShuttingDown |
187 |
控制器正在关闭 |
ResetInProgress |
188 |
重置进行中 |
AnalogOutputLocked |
189 |
模拟输出被锁定 |
SignalLogError |
192 |
信号日志错误 |
InvalidPassword |
194 |
无效密码 |
FieldbusDriverError |
195 |
现场总线驱动错误 |
FieldbusError |
196 |
现场总线错误 |
FiberError |
197 |
光纤错误 |
FieldbusProcessConnectError |
198 |
现场总线进程连接错误 |
FieldbusProcessCommandError |
199 |
现场总线进程命令错误 |
FieldbusSmcError |
200 |
现场总线 SMC 错误 |
FieldbusVariablesError |
201 |
现场总线变量错误 |
FieldbusMap |
203 |
现场总线映射 |
ResetFailed |
204 |
重置失败 |
SafeZoneConfigurationError |
206 |
安全区配置错误 |
BezierInternalError |
207 |
Bezier 内部错误 |
BezierCompilationError |
208 |
Bezier 编译错误 |
MaxLookaheadMovesExceeded |
210 |
最大前瞻运动数超出 |
DriveOutputCommandDelayError |
212 |
驱动器输出命令延迟错误 |
IncompatibleParameterFileVersion |
213 |
不兼容的参数文件版本 |
ImmediateCommandCannotExecuteWhileProfiling |
214 |
轨迹运行期间无法执行立即命令 |
NetworkSocketError |
215 |
网络套接字错误 |
BuildResult |
216 |
构建结果 |
ProgramControlRestricted |
217 |
程序控制受限 |
AuxiliaryDeviceError |
218 |
辅助设备错误 |
BarcodeError |
219 |
条码错误 |
CutterRadiusTooLargeForCurve |
221 |
刀补半径对曲线过大 |
CutterOvercutNoArcIntersection |
222 |
切割过度无圆弧交点 |
ParameterSettingHasNoEffect |
223 |
参数设置无效 |
CannotChangeAnalogAxes |
224 |
无法更改模拟轴 |
ControllerNotReset |
225 |
控制器未重置 |
DistanceLoggingError |
227 |
距离日志错误 |
ProgramQueueNotActive |
228 |
程序队列未激活 |
IFOVError |
229 |
IFOV 错误 |
PiezoError |
230 |
Piezo 错误 |
LicensingError |
231 |
许可错误 |
ProgramLoadingError |
232 |
程序加载错误 |
MoveDelayMotionRate |
233 |
运动延迟运动速率 |
ControllerStarvation |
234 |
控制器资源耗尽 |
AutofocusNotEnabled |
235 |
自动对焦未启用 |
QueueModeCompilerError |
236 |
队列模式编译器错误 |
FlashConfigNotSupported |
237 |
Flash 配置不支持 |
FlashConfigReadFailed |
238 |
Flash 配置读取失败 |
FlashConfigWriteFailed |
239 |
Flash 配置写入失败 |
RequiredStageSerialMismatch |
240 |
所需台体序列号不匹配 |
OscillateCommandArgumentIncorrect |
241 |
振荡命令参数不正确 |
HyperWireCommunicationError |
242 |
HyperWire 通信错误 |
ThermoCompError |
243 |
温度补偿错误 |
PsoError |
244 |
PSO 错误 |
CardLoadingError |
245 |
卡加载错误 |
HyperWireConfigurationError |
246 |
HyperWire 配置错误 |
AuthorizationError |
247 |
授权错误 |
LibraryCommandTimeout |
248 |
库命令超时 |
PulseCommandError |
249 |
脉冲命令错误 |
InvalidParameter |
250 |
无效参数 |
NetworkError |
251 |
网络错误 |
CommandNotFound |
252 |
命令未找到 |
HomeTimeout |
253 |
回零超时 |
EnableTimeout |
254 |
使能超时 |
DisableTimeout |
255 |
禁用超时 |
客户端管理错误码(1000 – 1004)
| 枚举值 |
值 |
说明 |
ClientNotFound |
1000 |
客户端未找到 |
ClientAlreadyExists |
1001 |
客户端已存在 |
ClientNotConnected |
1002 |
客户端未连接 |
ClientAlreadyConnected |
1003 |
客户端已连接 |
TooManyClients |
1004 |
客户端过多 |
固件更新错误码(1005 – 1006)
| 枚举值 |
值 |
说明 |
FirmwareUpdateNotFound |
1005 |
固件更新包未找到 |
FirmwareChecksumError |
1006 |
固件校验和不匹配 |
相关页面