跳转至

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 固件校验和不匹配

相关页面