类型: |
枚举 |
最低适用版本: |
V2.0.3.0 |
枚举 ET_Result 包含对由此库的 POU 所执行的运算的结果予以指示的可能值。
名称 |
值 (UINT) |
描述 |
---|---|---|
0 |
未检测到错误。 |
|
1 |
功能块已成功执行。 |
|
2 |
功能块执行仍在进行。 |
|
3 |
内部通讯中断。 |
|
4 |
内部通讯中断。 |
|
5 |
内部通讯中断。 |
|
6 |
内部通讯中断。 |
|
7 |
内部状态信息。 |
|
8 |
检测到内部接口错误。 |
|
10 |
库初始化失败。 |
|
11 |
通讯中断。 |
|
12 |
DTM 配置列表中没有通过输入 i_sAvatarName 引用的 avatar。 |
|
13 |
DTM 配置列表中没有通过输入 i_sDeviceName 引用的设备。 |
|
14 |
DTM 提供的识别结构为空。 |
|
15 |
Avatar 不受功能块支持。 |
|
16 |
系统 avatar 不受功能块支持。 |
|
17 |
系统设备不受资产管理功能块支持。 |
|
18 |
未配置 avatar。 |
|
19 |
总线耦合器的固件不受此库支持,需要更新库。 |
|
20 |
应用程序中的总线耦合器配置与 island 配置不相同。 |
注意: 此枚举扩展包含来自 EtherNet/IP Scanner 库以及来自 PLCCommunication 库的枚举 CommunicationErrorCodes、OperationErrorCodes 和 CIPOperationErrorCodes。
CIPOperationErrorCodes 枚举类型包含有关操作诊断的信息,如中断和检测到的错误。它包含以下这些值:
元素 |
值 |
描述 |
---|---|---|
CIPConnectionFailure |
1025 |
连接路径上的某一连接相关服务失败。 |
CIPResourceUnavailable |
1026 |
对象为执行所请求的服务而需要的资源不可用。 |
CIPInvalidParameteValue |
1027 |
如要选择此状况的正确值,请参见状态代码 TO_UINT(ET_ErrorCodeOffsets.CIPError + 16#20)。 |
CIPPathSegmentError |
1028 |
处理节点不解译路径段标识符或段语法。如果路径段中出现错误,则停止路径处理。 |
CIPPathDestinationUnknown |
1029 |
路径引用了处理节点中未识别或未包含的对象类、实例或结构元素。如果路径目标中出现未定义错误,则必须停止路径处理。 |
CIPPartialTransfer |
1030 |
仅传输了一部分预期数据。 |
CIPConnectionLost |
1031 |
消息传递连接已中断。 |
CIPServiceNotSupported |
1032 |
请求的服务未实现,或没有针对此对象类/实例进行定义。 |
CIPInvalidAttributeValue |
1033 |
检测到无效属性数据。 |
CIPAttributeListError |
1034 |
Get_Attribute_List 或 Set_Attribute_List 响应中的属性具有非零状态。 |
CIPAlreadyInRequestedMode |
1035 |
对象已处于服务请求的模式/状态。 |
CIPObjectStateConflict |
1036 |
对象无法在当前模式/状态下执行请求的服务。 |
CIPObjectAlreadyExists |
1037 |
要创建的对象的请求实例已存在。 |
CIPAttributeNotSettable |
1038 |
接收到修改不可修改的属性的请求。 |
CIPPrivilegeViolation |
1039 |
许可/权限验证失败。 |
CIPDeviceStateConflict |
1040 |
设备的当前模式/状态禁止执行请求的服务。 |
CIPReplyDataTooLarge |
1041 |
要在响应缓冲区中传输的数据大于分配的响应缓冲区。 |
CIPFragmentationPrimitiveValue |
1042 |
服务指定的操作会将原始数据值分段,即一半的 REAL 数据类型。 |
CIPNotEnoughData |
1043 |
服务未提供足够数据,因此无法执行指定操作。 |
CIPAttributeNotSupported |
1044 |
不支持请求中指定的属性。 |
CIPTooMuchData |
1045 |
服务提供的数据多于预期的数据。 |
CIPObjectDoesNotExist |
1046 |
设备中不存在指定对象。 |
CIPFragmentationNotInProgress |
1047 |
对于此数据,此服务的分段序列未处于活动状态。 |
CIPNoStoredAttributeData |
1048 |
在请求的服务之前,未保存此对象的属性数据。 |
CIPStoreOperationFailure |
1049 |
由于尝试操作期间检测到错误,因此未存储此对象的属性数据。 |
CIPRoutingFailureRequestPacketTooLarge |
1050 |
服务请求包过大,无法通过网络传输。已强制路由设备停止服务。 |
CIPRoutingFailureResponsePacketTooLarge |
1051 |
服务响应数据包太大,无法通过网络在来自目标的路径中传输。已强制路由设备停止服务。 |
CIPMissingAttributeListEntryData |
1052 |
服务提供的属性不是服务所需属性列表中的属性,无法执行所请求的行为。 |
CIPInvalidAttributeValueList |
1053 |
服务返回包含与无效属性有关的状态信息的属性列表。 |
CIPEmbeddedServiceError |
1054 |
嵌入式服务导致检测到错误。 |
CIPVendorSpecificError |
1055 |
检测到供应商特有的错误。错误响应的其他代码字段指定检测到的错误。只有在此表中以及对象类定义中显示的错误代码全都未正确表示检测到的错误时,才使用这个通用错误代码。 |
CIPInvalidParameter |
1056 |
与请求关联的参数无效。如果参数不满足此规范的要求和/或应用程序对象规范中定义的要求,则使用此代码。 |
CIPWriteOnceValueAlreadyWritten |
1057 |
尝试对已写入的一次性写入介质(例如 WORM 驱动器、PROM)进行写入,或修改一旦建立便无法修改的值。 |
CIPInvalidReplyReceived |
1058 |
收到无效响应(例如,答复服务代码与请求服务代码不匹配),或响应消息短于最小预期响应大小。这个状态代码可用于无效响应的其他情形。 |
CIPBufferOverflow |
1059 |
收到的消息大于接收缓冲区可以处理的消息。整个消息已丢弃。 |
CIPMessageFormatError |
1060 |
服务器不支持收到的消息的格式。 |
CIPKeyFailureInPath |
1061 |
包含在路径中作为第一个段的密钥段与目标模块不一致。对象特有的状态必须指定哪部分密钥检查失败。 |
CIPPathSizeInvalid |
1062 |
随服务请求发送的路径大小不足以允许将请求转发到对象,或包含太多路由数据。 |
CIPUnexpectedAttributeInList |
1063 |
尝试设置此时无法设置的属性。 |
CIPInvalidMemberID |
1064 |
请求中指定的成员 ID 在指定类/实例/属性中不存在。 |
CIPMemberNotSettable |
1065 |
接收到修改不可修改的成员的请求。 |
CIPGroup2OnlyServerFailure |
1066 |
未使用 |
CIPUnknownModbusError |
1067 |
CIP 转 Modbus 译码器收到未定义的 Modbus 异常代码。 |
CIPAttributeNotGettable |
1068 |
接收到读取不可读取的属性的请求。 |
CIPInstanceNotDeletable |
1069 |
无法删除请求的对象实例。 |
CIPServiceNotSupportedForAppPath |
1070 |
对象支持该服务,但不支持指定的应用程序路径(例如,属性)。 |
CIPTimeout |
1279 |
目标无响应。 |
CommunicationErrorCodes 枚举类型包含有关通讯诊断的信息,如中断和检测到的错误。它包含以下这些值:
元素 |
值 |
描述 |
---|---|---|
CommunicationOK |
256 |
该交换有效。 |
TimedOut |
257 |
交换在超时时间到期时停止。 |
Canceled |
258 |
交换通过用户请求(Abort 命令)停止。 |
BadAddress |
259 |
地址格式不正确。 |
BadRemoteAddr |
260 |
远程地址不正确。 |
BadMgtTable |
261 |
管理表格式不正确。 |
BadParameters |
262 |
特定参数不正确。 |
ProblemSendingRq |
263 |
向目标发送请求时出现问题。 |
RecvBufferTooSmall |
265 |
接收缓冲器大小太小。 |
SendBufferTooSmall |
266 |
发送缓冲器大小太小。 |
SystemRessourceMissingCommCode |
267 |
系统资源不可用。 |
BadTransactionNb |
268 |
事务编号不正确。 |
BadLengthCommCode |
270 |
长度不正确。 |
ProtocolSpecificError |
510 |
操作错误代码中包含特定于协议的代码。 |
Refused |
511 |
消息被拒绝。 |
OperationErrorCodes 枚举类型包含有关操作诊断的信息,如中断和检测到的错误。它包含以下这些值:
元素 |
值 |
描述 |
---|---|---|
NotProcessed_or_TargetResourceMissing |
513 |
请求未被处理,或者目标系统资源不可用。 |
BadResponse |
514 |
收到的响应不正确。 |
BadLengthOperCode |
517 |
长度不正确。 |
CommChannelErr |
518 |
通讯通道与检测到的错误关联。 |
BadAddr |
519 |
地址不正确。 |
SystemResourceMissingOperCode |
523 |
系统资源不可用。 |
TargetCommInactive |
524 |
目标通讯功能未处于活动状态。 |
TargetMissing |
525 |
目标不可用。 |
ChannelNotConfigured |
527 |
通道未配置。 |
oAnalogIO
oConveyorOneDirection
oConveyorOneDirectionSILStopWCat1and2
oConveyorTwoDirections
oConveyorTwoDirectionsSILStopWCat1and2
oDigitalIO
oEnergy
oEnhancedStatus
oMotorOneDirection
oMotorOneDirectionSILStopCat1and2
oMotorOneDirectionSILStopWCat3and4
oMotorTwoDirections
oMotorTwoDirectionsSILStopCat1and2
oMotorTwoDirectionsSILStopWCat3and4
oMotorTwoSpeeds
oMotorTwoSpeedsSILStopCat1and2
oMotorTwoSpeedsSILStopWCat3and4
oMotorTwoSpeedsTwoDirections
oMotorTwoSpeedsTwoDirectionsSILStopCat1and2
oMotorTwoSpeedsTwoDirectionsSILStopWCat3and4
oMotorYDOneDirection
oMotorYDTwoDirections
oPower
oPowerInterface
oPowerInterfaceIO
oPowerSupply
oPump
oProductData
oReadDiagnostics
oReadSystemDiagnostics
oReadTripCounters
oReadTripRegisters
oReadAlarmCounters
oResistor
oSwitch
oSwitchSILStopCat1and2
oSwitchSILStopWCat3and4
oSystemControl
oSystemEnergyBasic
oSystemMaintenanceData
oSystemPowerBasic
oSystemProductData
oSystemTimeGet
oSystemTimeSet
oSystemVoltageBasic
oSystemVoltageEnhanced
oTransformer