类型: |
列表类型 |
最低适用版本: |
V1.1.75.6318 |
此枚举用于返回功能和功能块的检出错误的标识符。
名称 |
值(UDINT) |
描述 |
---|---|---|
Ok |
0 |
未检测到错误 |
UnexpectedReturnValue |
1 |
系统的返回值无法确定。 请联系 Schneider Electric 服务代表。 |
SemaphoreError |
2 |
多任务冲突无法通过信号量来解决。 |
LimitModeInvalid |
3 |
指定的限制模式无效 |
NoBusCommunication |
4 |
通过运动总线进行的通讯已中断 |
PositionOutsideModulo |
5 |
目标位置在轴的模数范围之外。 将目标值设置为模数范围内的值(从 0 到轴的模数值)。 |
JerkOutOfRange |
6 |
输入 Jerk 处的值小于零。 在输入 Jerk 处使用正值或零。 |
AccelerationOutOfRange |
7 |
输入 Acceleration 处的值小于或等于零。 在输入 Acceleration 处提供正值(大于零)。 |
DecelerationOutOfRange |
8 |
输入 Deceleration 处的值小于或等于零。 在输入 Deceleration 处提供正值(大于零)。 |
VelocityOutOfRange |
9 |
输入 Velocity 处的值小于或等于零。 在输入 Velocity 处提供正值(大于零)。 |
AlgorithmInvalid |
10 |
定义的算法无效。 |
BufferModeInvalid |
11 |
输入 BufferMode 处提供了不同于 MC_Buffer_Mode.Aborting 或 MC_Buffer_ModeBuffered 的值。 将 MC_Buffer_Mode.Aborting 或 MC_Buffer_Mode.Buffered 的值提供作为 BufferModeInput(如果先前未提供任何值,则使用 MC_Buffer_Mode.Aborting)。 |
AxisIsDisabled |
12 |
由于轴处于运行状态 Disabled,因此无法执行功能块。 打算启动新功能块时,请确认轴未处于运行状态 Disabled。 |
AxisIsStopping |
13 |
由于 MC_Stop 功能块已激活且轴处于运行状态 Stopping,因此无法执行功能块。 打算启动新功能块时,请确认轴未处于运行状态 Stopping。 |
AxisNotHomed |
14 |
轴未执行基准点定位(轴的标志 xHomed 为 FALSE)。 对轴执行基准点定位,以获取有效的零点来启动相对于零点的运动。 |
AxisInErrorStop |
15 |
由于检测到轴错误且轴处于运行状态 ErrorStop,因此无法执行功能块。 打算启动新功能块时,请确认轴未处于运行状态 ErrorStop。 |
BufferSaturated |
16 |
已达到可为轴缓存的最大功能块数量。 在任何时候,仅为给定轴缓存一个功能块。 |
BufferNotSupported |
17 |
不允许缓冲此命令或组合(如,混合)。 |
PLCopenStateInvalid |
18 |
PLCopen 运行状态无效。 |
JobInvalid |
19 |
定义的作业无效。 |
MasterInvalid |
20 |
输入 Master 处的对象无效。 提供对将执行功能块的轴的有效引用(来自“设备树”的对象,如轴或编码器)。 |
OutOfMemory |
21 |
内存不足,无法执行运动命令。 减小应用程序对内存的需求。 |
NoAccessToData |
22 |
无法读取所需数据。 |
LimitsInvalid |
23 |
限值无效。 |
AxisNotDisabled |
24 |
只有在轴处于 Disabled 运行状态时,才能执行此命令。 |
InvalidMasterAddress |
25 |
指定的主站无效。 |
InvalidRatioNumerator |
26 |
输入 RatioNumerator 处的值为零。 为分子使用非零值。 |
InvalidRatioDenominator |
27 |
输入 RatioDenominator 处的值为零。 为分母使用非零值。 |
AxisInvalid |
28 |
未为输入 Axis 指定轴,或者指定的轴不支持所需的功能。 对于 MC_Touchprobe 和 MC_AbortTrigger:指定的轴不支持捕捉。 将要执行功能块的轴连接到输入 Axis。 对于 MC_Touchprobe 和 MC_AbortTrigger:使用支持捕捉的轴。 |
DriveInvalid |
29 |
指定的驱动器无效。 |
DriveNotDisabled |
30 |
只有在轴处于 Disabled 运行状态时,才能执行此命令。 |
ExistingConnection |
31 |
连接已存在。 |
ModuloAxisNotSupported |
32 |
无法使用模数轴执行此命令。 |
NotSupportedWithDrive |
33 |
无法使用指定的驱动器类型执行此命令。 |
PowerStateError |
34 |
检测到与设备电源状态有关的错误。 |
DriveInError |
35 |
驱动器处于 error 运行状态。 使用功能块 MC_Reset 来复位检测到的错误。 |
HomingIsAlreadyActive |
36 |
正对轴执行基准点定位。 执行此功能块前,请确认轴处于运行模式“Standstill”。 |
AxisNotInStandstill |
37 |
启动基准点定位时,轴未处于运行状态 Standstill。 执行此功能块前,请确认轴处于运行状态 Standstill。 |
JobStartedWhileAxisIsHoming |
38 |
轴处于 Homing 运行状态时,无法执行此命令。 |
AxisResetInExecutingState |
39 |
正在执行轴时,驱动器检测到错误。 |
InvalidCamTableID |
40 |
CamTableId 无效。 确认通过输入 CamTableID 为 MC_CamIn 提供了正确的 CAM 表。 |
MasterIsNotModulo |
41 |
必须将指定的主站定义为模数轴。 |
LastMovementIsInvalid |
42 |
正在进行的作业已导致无效运动。 |
InvalidLambda |
43 |
电子 CAM 的其中一个点具有无效 Lambda 值。 Lambda 是位于拐点前的下一个 CAM 段的值。Lambda 的允许值:0 < Lambda < 1。 |
InvalidC |
44 |
电子 CAM 的其中一个点具有无效 C 值。 C 是电子 CAM 的下一个曲线段。C 的允许值:0 < C ≤ 1。 |
InvalidM |
45 |
电子 CAM 的其中一个点具有无效 M 值。 M 是电子 CAM 的在定义 M 的位置处的斜率。 |
InvalidK |
46 |
电子 CAM 的其中一个点具有无效 K 值。 K 是电子 CAM 的在定义 K 的位置处的曲率。对于简单正弦 (ET_CamType = SimplSin) 和五次一般多项式 (ET_CamType = Poly5Com),这个值必须为 0。 |
InvalidCustomJob |
47 |
指定的自定义作业无效。 |
InvalidFloatingValue |
48 |
指定的 REAL/LREAL 是无效数值(比如 NaN(非数值)、无限元)。 |
MemAllocFailed |
49 |
没有更多的控制器内存可用。 |
EventDeleteFailure |
50 |
无法取消对系统事件的寄存。 |
ModuloRangeInvalid |
51 |
指定的模数范围无效。使用大于零的值。 |
InvalidCaptureSource |
52 |
指定的捕捉源不存在。 确认捕捉源受设备支持。 |
DeviceAccessFailed |
53 |
在 Sercos 阶段 4 中,通过服务通道写入/读取数据时,检测到错误。 使用 FB_WriteIDN 和/或 FB_ReadIDN 降低服务通道访问频率。 |
CaptureSourceAlreadyInUse |
54 |
为两个功能块 MC_TouchProbe 使用了同一个捕捉源。 一次仅将一个 MC_TouchProbe 与给定捕捉源一起使用。 |
InvalidConfiguration |
55 |
MC_TouchProbe 的配置无效。 检查 MC_Touchprobe 的配置。 |
NoCamInJobOnSlaveAxis |
56 |
用于指定从站轴的 MC_CamIn 未激活。 只有在指定轴的 MC_CamIn 已激活的情况下,才能执行 MC_Phasing。 |
MasterAxisNotHomed |
57 |
主站轴尚未执行基准点定位。 如要使用 mcAbsolute 为 MC_Master_Start_Mode 运行 MC_CamIn,需要执行了基准点定位的主站轴。 |
RealTimeConfigurationOfParameterFailed |
58 |
无法在实时通道中映射 IDN。 确认循环数据可被使用,且能够映射此设备的 IDN。 |
DrivePowerLoss |
59 |
已连接的驱动器处断电。 |
NotSupportedWithFeedbackAxis |
60 |
不允许结合反馈类型的轴(如编码器轴)执行命令。 在输入 Axis 处提供正确的轴类型。 |
ErrorInEncoderCallbackResultDetected |
61 |
对编码器的通讯中断。 |
InvalidFeedResolution |
62 |
馈送分辨率无效。 |
InvalidFeedConstant |
63 |
馈送常量无效。 |
NoEncoderSupplyDetected |
64 |
无编码器电源 确保有正确的编码器电源。 |
InvalidDigitalInputConfiguration |
65 |
用于编码器的控制器数字量输入的配置无效。 确认编码器的数字量输入配置正确。 |
InvalidDeviceHandle |
66 |
无包含指定句柄的设备。 |
ErrorSettingOutputs |
67 |
无法更改输出。 |
StartAdditiveJobDuringSuperimpose |
68 |
轴执行叠加运动时无法开始累加作业。 |
HomingNotStarted |
69 |
无法启动基准点定位。 |
InvalidDirection |
70 |
指定的方向参数无效。 |
InternalErrorInLockingMovementChange |
71 |
检测到内部多任务处理错误。 |
InternalErrorInLockingDrive |
72 |
检测到内部多任务处理错误。 |
InternalErrorInLockingHoming |
73 |
检测到内部多任务处理错误。 |
InternalErrorInResetingAxis |
74 |
检测到内部多任务处理错误。 |
PositionOutOfSetLimits |
75 |
检测到位置生成错误。 |
AxisInInvalidState |
76 |
轴未处于有效状态。 |
PLCApplicationStoppedWhileAxisExecutingJob |
77 |
通过停止可编程控制器应用程序,中断了运动。 |
AxisNotHomedAndHasInValidLastMovement |
78 |
无法确定轴的有效位置。 |
InternalErrorInCyclicCalculation |
79 |
FB_CustomJobBase 返回了无效 LREAL 值。 纠正 FB_CustomJobBase 的实现,使得它不返回无效 LREAL 值(无限元和 NaN(非数字)是无效的 LREAL 值)。 |
HomingFailed |
80 |
在基准点定位过程中检测到错误。 |
BlendingOvershootsFirstJob |
81 |
将需要混合运动以便比位置运动的目标运动得更远。 |
JobTypeNotAllowedToBeBlended |
82 |
无法混合运动。 |
PreactiveJobNotAllowedToBeFollowedByBlending |
83 |
混合的运动无法沿循已激活的作业。 |
ActiveJobNotAllowedToBeFollowedByBlending |
84 |
混合的运动无法沿循已激活的作业。 |
FBBusyBufferModeNotPossible |
85 |
功能块繁忙时,无法启动缓冲的命令。 |
TimeNotRecorded |
86 |
阶段上升期间,未从 Sercos 从站接收到时间戳。 |
PhaseUpForbiddenDueToLicense |
87 |
不允许执行阶段上升,因为(比如)配置的轴过多。 |
MasterMovementDataNotValid |
88 |
没有有效的主站数据可用,其原因在于(比如)通讯中断。 |
EncoderCommunicationError |
89 |
无法读取编码器数据。 |
EncoderPowerError |
90 |
无编码器电源。 |
ExpertIoError |
91 |
在编码器模块中检测到专用 I/O 错误。 |
InvalidCustomJobStateTransition |
92 |
自定义作业发送的作业状态与先前发送的作业状态不一致。 |
ExceededTxMaxRamSize |
93 |
内存不足,无法将连接数据存储到 Sercos 从站 |
NoSynchronousMotionToDeregister |
94 |
检测到内部主从站寄存处理出错。 |
AxisIsUsedAsMasterForSynchronousMotion |
95 |
无法为作为另一个轴的主站的轴执行此命令。 |
MasterAxisIsCurrentlyHoming |
96 |
主站轴执行基准点定位时,无法执行此命令。 |
InvalidBus |
97 |
不支持总线连接。 |
AxisAlreadyUsed |
98 |
轴已被另一功能块(比如,从站通道)使用。 |
InvalidOperationForActiveMultiAxisJob |
99 |
使用此轴执行多轴作业时,无法执行此命令。 |
InvalidHandle |
100 |
没有设备或对象连接到指定的句柄。 |
NullObject |
101 |
指定的接口或指针为零,且未连接到对象。 |
MultiAxisGroupIsExecuting |
102 |
使用此轴执行多轴作业时,无法执行此命令。 |
NoSlaveChannelAddedToMultiAxisJob |
103 |
只有在从站通道连接到多轴组时,才能执行从站通道上的功能。 |
ASlaveChannelOfMultiAxisGroupWasUnableToStart |
104 |
其中一个从站通道的轴无法启动此从站通道的作业。 |
UserSpecifiedErrorStop |
105 |
用户触发了错误停止。 |
MultiAxisGroupChannelLock |
106 |
检测到内部多任务处理错误。 |
CannotWriteMovementValuesToSlaveChannel |
107 |
无法将从站通道的轴设置到指定位置。 |
SlaveChannelInvalid |
108 |
指定的从站通道无效 |
MasterChannelInvalid |
109 |
指定的主站通道无效。 |
InvalidMultiAxisGroupCallback |
110 |
多轴组无法寄存到内部事件。 |
MaxNumberOfSlaveChannelsExceeded |
111 |
控制器已超过从站通道的最大数量。 |
MaxNumberOfMasterChannelsExceeded |
112 |
控制器已超过主站通道的最大数量。 |
MultiAxisGroupNotStarted |
113 |
只有在多轴组正在运行时,才能执行多轴组的命令。 |
EmergencyStopRequiredByPlcApplication |
114 |
可编程控制器应用程序已触发紧急停止。 |
InvalidCaptureEdge |
115 |
指定的捕捉沿无效。 |
JobAborted |
116 |
正在运行的作业被另一个作业中止。 |
AxisIsHoming |
117 |
轴正在执行基准点定位时,无法执行此命令。 |
SlaveChannelNotAddedToMultiAxisGroup |
118 |
只有在从站通道连接到多轴组时,才能执行从站通道上的功能。 |
MasterChannelNotAddedToMultiAxisGroup |
119 |
只有在从站通道连接到多轴组时,才能执行主站通道上的功能。 |