ET_Result

概述

类型:

枚举

最低适用版本:

V2.0.3.0

描述

枚举 ET_Result 包含对由此库的 POU 所执行的运算的结果予以指示的可能值。

枚举元素

名称

值 (UINT)

描述

NoError

0

未检测到错误。

Done

1

功能块已成功执行。

Working

2

功能块执行仍在进行。

OrderNotPresent

3

内部通讯中断。

UnknownResponse

4

内部通讯中断。

CommandError

5

内部通讯中断。

BufferFull

6

内部通讯中断。

CommandAborted

7

内部状态信息。

NoParameterInterface

8

检测到内部接口错误。

InititalizationFailed

10

库初始化失败。

CommunicationError

11

通讯中断。

AvatarNotAvailable

12

DTM 配置列表中没有通过输入 i_sAvatarName 引用的 avatar。

DeviceNotAvailable

13

DTM 配置列表中没有通过输入 i_sDeviceName 引用的设备。

IdentStructureEmpty

14

DTM 提供的识别结构为空。

AvatarNotSupported

15

Avatar 不受功能块支持。

SystemAvatarNotSupported

16

系统 avatar 不受功能块支持。

SystemDeviceNotSupported

17

系统设备不受资产管理功能块支持。

NoAvatarConfigured

18

未配置 avatar。

FirmwareNotSupported

19

总线耦合器的固件不受此库支持,需要更新库。

ConfigurationInvalid

20

应用程序中的总线耦合器配置与 island 配置不相同。

注: 此枚举使用来自 EtherNet/IP Scanner 库和 PLCCommunication 库的枚举 CommunicationErrorCodesOperationErrorCodesCIPOperationErrorCodes 进行扩展。

CIP(通用工业协议)错误代码

CIPOperationErrorCodes 枚举类型包含有关操作诊断的信息,如中断和检测到的错误。它包含以下这些值:

元素

描述

CIPConnectionFailure

1025

连接路径上的某一连接相关服务失败。

CIPResourceUnavailable

1026

对象为执行所请求的服务而需要的资源不可用。

CIPInvalidParameterValue

1027

请参见 CIPInvalidParameter。

CIPPathSegmentError

1028

处理节点不解译路径段标识符或段语法。如果在路径段中检测到错误,则停止路径处理。

CIPPathDestinationUnknown

1029

路径引用了处理节点中未识别或未包含的对象类、实例或结构元素。如果路径目标中出现无法确定的错误,则必须停止路径处理。

CIPPartialTransfer

1030

仅传输了一部分预期数据。

CIPConnectionLost

1031

消息传递连接已中断。

CIPServiceNotSupported

1032

请求的服务未实现,或没有针对此对象类/实例进行定义。

CIPInvalidAttributeValue

1033

检测到无效属性数据。

CIPAttributeListError

1034

Get_Attribute_ListSet_Attribute_List 响应中的属性具有非零状态。

CIPAlreadyInRequestedMode

1035

对象已处于服务请求的模式/状态。

CIPObjectStateConflict

1036

对象无法在此模式/状态下执行请求的服务。

CIPObjectAlreadyExists

1037

要创建的对象的请求实例已存在。

CIPAttributeNotSettable

1038

接收到修改不可修改的属性的请求。

CIPPrivilegeViolation

1039

许可/权限验证失败。

CIPDeviceStateConflict

1040

设备的当前模式/状态禁止执行请求的服务。

CIPReplyDataTooLarge

1041

要在响应缓冲区中传输的数据大于分配的响应缓冲区。

CIPFragmentationPrimitiveValue

1042

服务指定的操作会将原始数据值分段,且此操作未成功。

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

通道未配置。

使用对象

  • AnalogIO

  • ConveyorOneDirection

  • ConveyorOneDirectionSILStopWCat1and2

  • ConveyorTwoDirections

  • ConveyorTwoDirectionsSILStopWCat1and2

  • DigitalIO

  • Energy

  • EnhancedStatus

  • MotorOneDirection

  • MotorOneDirectionSILStopCat1and2

  • MotorOneDirectionSILStopWCat3and4

  • MotorTwoDirections

  • MotorTwoDirectionsSILStopCat1and2

  • MotorTwoDirectionsSILStopWCat3and4

  • MotorTwoSpeeds

  • MotorTwoSpeedsSILStopCat1and2

  • MotorTwoSpeedsSILStopWCat3and4

  • MotorTwoSpeedsTwoDirections

  • MotorTwoSpeedsTwoDirectionsSILStopCat1and2

  • MotorTwoSpeedsTwoDirectionsSILStopWCat3and4

  • MotorYDOneDirection

  • MotorYDTwoDirections

  • Power

  • PowerInterface

  • PowerInterfaceIO

  • PowerSupply

  • Pump

  • ProductData

  • ReadDiagnostics

  • ReadSystemDiagnostics

  • ReadTripCounters

  • ReadTripRegisters

  • ReadAlarmCounters

  • Resistor

  • Switch

  • SwitchSILStopCat1and2

  • SwitchSILStopWCat3and4

  • SystemControl

  • SystemEnergyBasic

  • SystemMaintenanceData

  • SystemPowerBasic

  • SystemProductData

  • SystemTimeGet

  • SystemTimeSet

  • SystemVoltageBasic

  • SystemVoltageEnhanced

  • Transformer