OPCUA系列之一 开篇

人嘛,总是有惰性的,本来想不断的把东西总结下来,给大家做个参考。但写几次就不想动笔了。呵呵,只希望一次比一次坚持久点就好了。

opcua主题早就想写了,只是想想繁杂的过程就懒得动笔。借着这个机会,我们把opcua写一写。

今天做个算是开篇吧,接下来的一段时间,我会把opcua的使用详细介绍给大家。请大家关注我后面的opcua系列文章。

下面转一下opcua的故障码(大家在调试程序的时候,会经常的需要查询这个表):

 
返回码 十六进制 描述
Good 0x00000000 操作成功。
Unknown 0x40000000 值不确定,但原因不明。
Bad 0x80000000 值为坏,但原因不明。
Bad_UnexpectedError 0x80010000 发生非预期错误。
Bad_InternalError 0x80020000 编程或配置错误时发生内部错误。
Bad_OutOfMemory 0x80030000 完成操作所需内存不足。
Bad_ResourceUnavailable 0x80040000 操作系统资源不可用。
Bad_CommunicationError 0x80050000 发生底层通信错误。
Bad_EncodingError 0x80060000 正在序列化的对象中有非法数据,编码暂停。
Bad_DecodingError 0x80070000 数据流中有非法数据,解码暂停。
Bad_EncodingLimitsExceeded 0x80080000 栈设置的消息编码和解码限制已超出。
Bad_RequestTooLarge 0x80B80000 请求消息大小超出了服务器设置的限制。
Bad_ResponseTooLarge 0x80B90000 响应消息大小超出了客户端设置的限制。
Bad_UnknownResponse 0x80090000 从服务器接收到的响应无法识别。
Bad_Timeout 0x800A0000 操作超时。
Bad_ServiceUnsupported 0x800B0000 服务器不支持请求的服务。
Bad_Shutdown 0x800C0000 应用程序正在关闭,所以操作取消。
Bad_ServerNotConnected 0x800D0000 由于客户端未连接至服务器,操作无法完成。
Bad_ServerHalted 0x800E0000 服务器已停止,无法处理任何请求。
Bad_NothingToDo 0x800F0000 客户端传入的操作列表中无任何元素,因此不会执行任何操作。
Bad_TooManyOperations 0x80100000 请求指定的操作过多,无法进行处理。
Bad_TooManyMonitoredItems 0x80DB0000 由于订阅中的监视项过多,无法处理请求。
Bad_DataTypeIdUnknown 0x80110000 由于数据类型ID无法识别,扩展对象无法序列化或解序列化。
Bad_CertificateInvalid 0x80120000 提供的证书不是有效参数。
Bad_SecurityChecksFailed 0x80130000 验证安全时发生错误。
Bad_CertificateTimeInvalid 0x80140000 证书已过期或尚未生效。
Bad_CertificateIssuerTimeInvalid 0x80150000 发布方证书已过期或尚未生效。
Bad_CertificateHostNameInvalid 0x80160000 用于连接服务器的主机名与证书中的主机名不匹配。
Bad_CertificateUriInvalid 0x80170000 应用程序说明中指定的URI与证书中的URI不匹配。
Bad_CertificateUseNotAllowed 0x80180000 证书可能无法用于请求的操作。
Bad_CertificateIssuerUseNotAllowed 0x80190000 发布方证书可能无法用于请求的操作。
Bad_CertificateUntrusted 0x801A0000 证书未被信任。
Bad_CertificateRevocationUnknown 0x801B0000 无法确定证书是否已被吊销。
Bad_CertificateIssuerRevocationUnknown 0x801C0000 无法确定发布方证书是否已被吊销。
Bad_CertificateRevoked 0x801D0000 证书已被吊销。
Bad_CertificateIssuerRevoked 0x801E0000 发布方证书已被吊销。
Bad_UserAccessDenied 0x801F0000 用户无权限执行请求的操作。
Bad_IdentityTokenInvalid 0x80200000 用户身份令牌无效。
Bad_IdentityTokenRejected 0x80210000 用户身份令牌有效,但服务器拒绝该令牌。
Bad_SecureChannelIdInvalid 0x80220000 指定的安全通道不再有效。
Bad_InvalidTimestamp 0x80230000 时间标识超出了服务器允许的范围。
Bad_NonceInvalid 0x80240000 Nonce不是一个随机值,或长度不符合要求。
Bad_SessionIdInvalid 0x80250000 会话ID无效。
Bad_SessionClosed 0x80260000 会话已被客户端关闭。
Bad_SessionNotActivated 0x80270000 由于未调用ActivateSession,无法使用会话。
Bad_SubscriptionIdInvalid 0x80280000 订阅ID无效。
Bad_RequestHeaderInvalid 0x802A0000 请求的标头无效或丢失。
Bad_TimestampsToReturnInvalid 0x802B0000 要返回参数的时间标识无效。
Bad_RequestCancelledByClient 0x802C0000 请求已被客户端取消。
Good_SubscriptionTransferred 0x002D0000 订阅被转移至另一个会话。
Good_CompletesAsynchronously 0x002E0000 处理过程将异步完成。
Good_Overload 0x002F0000 由于资源限制,采样速度已降低。
Good_Clamped 0x00300000 写入的值已被接受,但未限定范围。
Bad_NoCommunication 0x80310000 已定义与数据源之间的通信,但尚未建立通信,无可用的最近已知值。
Bad_WaitingForInitialData 0x80320000 等待服务器从底层数据源获取值。
Bad_NodeIdInvalid 0x80330000 节点ID的语法无效。
Bad_NodeIdUnknown 0x80340000 节点ID指向服务器地址空间中不存在的节点。
Bad_AttributeIdInvalid 0x80350000 指定的节点不支持该属性。
Bad_IndexRangeInvalid 0x80360000 索引范围参数的语法无效。
Bad_IndexRangeNoData 0x80370000 指定的索引范围内无数据存在。
Bad_DataEncodingInvalid 0x80380000 数据编码无效。
Bad_DataEncodingUnsupported 0x80390000 服务器不支持为该节点请求的数据编码。
Bad_NotReadable 0x803A0000 访问等级不允许读取或订阅该节点。
Bad_NotWritable 0x803B0000 访问等级不允许写入节点。
Bad_OutOfRange 0x803C0000 值超出范围。
Bad_NotSupported 0x803D0000 不支持请求的操作。
Bad_NotFound 0x803E0000 请求的项未找到,或搜索操作已结束但无结果。
Bad_ObjectDeleted 0x803F0000 对象已被删除,无法使用。
Bad_NotImplemented 0x80400000 求取的操作未执行。
Bad_MonitoringModeInvalid 0x80410000 监视模式无效。
Bad_MonitoredItemIdInvalid 0x80420000 监视ID未指向有效的监视项。
Bad_MonitoredItemFilterInvalid 0x80430000 监视项的过滤参数无效。
Bad_MonitoredItemFilterUnsupported 0x80440000 服务器不支持请求的监视项筛选器。
Bad_FilterNotAllowed 0x80450000 监视筛选器无法与指定的属性配合使用。
Bad_StructureMissing 0x80460000 强制性架构的参数丢失或为空。
Bad_EventFilterInvalid 0x80470000 事件过滤器无效。
Bad_ContentFilterInvalid 0x80480000 内容过滤器无效。
Bad_FilterOperatorInvalid 0x80C10000 过滤器中提供了无法识别的运算符。
Bad_FilterOperatorUnsupported 0x80C20000 提供的运算符有效,但服务器不支持该过滤器运算符。
Bad_FilterOperandCountMismatch 0x80C30000 为过滤器运算符提供的操作数少于期望的操作数。
Bad_FilterOperandInvalid 0x80490000 内容过滤器中使用的操作数无效。
Bad_FilterElementInvalid 0x80C40000 引用的元素不是内容过滤器中的有效元素。
Bad_FilterLiteralInvalid 0x80C50000 引用的字面值不是有效值。
Bad_ContinuationPointInvalid 0x804A0000 连续点不再有效。
Bad_NoContinuationPoints 0x804B0000 由于所有的连续点已被分配,无法处理该操作。
Bad_ReferenceTypeIdInvalid 0x804C0000 引用类型ID无效。
Bad_BrowseDirectionInvalid 0x804D0000
  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值