当前位置: 首页 > news >正文

拾贰[12],倍福库中文参考说明Tc2_System.lib-第1部分

1.ADS Errorcodes

1.1.E_AdsErr

这是倍福 TwinCAT 系统定义的标准 ADS 通信错误码集合,涵盖路由层、设备层、客户端层的各类错误,用于 ADS 通信功能块的错误处理与故障诊断。

序号名称类型注释
1NOERRUINT16#0无错误
2ROUTER_NDLOCKEDMEMORYUINT16#500无法分配锁定内存
3ROUTER_RESIZEMEMORYUINT16#501路由内存大小无法更改
4ROUTER_MAILBOXFULLUINT16#502邮箱消息数已达上限
5ROUTER_DEBUGBOXFULLUINT16#503调试消息箱已满
6ROUTER_UNKNOWNPORTTYPEUINT16#504端口类型未知
7ROUTER_NOTINITIALIZEDUINT16#505路由器未初始化
8ROUTER_PORTALREADYINUSEUINT16#506端口号已被占用
9ROUTER_NOTREGISTEREDUINT16#507端口未注册
10ROUTER_NOMOREQUEUESUINT16#508已达最大端口数
11ROUTER_INVALIDPORTUINT16#509端口无效
12ROUTER_NOTACTIVATEDUINT16#50ATwinCAT 路由器未激活
13ROUTER_FRAGMENTBOXFULLUINT16#50B分段消息箱已满
14ROUTER_FRAGMENTTIMEOUTUINT16#50C分段消息超时
15ROUTER_TOBEREMOVEDUINT16#50D设备将被移除
16DEVICE_ERRORUINT16#700设备错误类
17DEVICE_SRVNOTSUPPUINT16#701服务器不支持该服务
18DEVICE_INVALIDGRPUINT16#702无效的索引组
19DEVICE_INVALIDOFFSETUINT16#703无效的索引偏移
20DEVICE_INVALIDACCESSUINT16#704不允许读写操作
21DEVICE_INVALIDSIZEUINT16#705参数大小不正确
22DEVICE_INVALIDDATAUINT16#706无效的参数值
23DEVICE_NOTREADYUINT16#707设备未处于就绪状态
24DEVICE_BUSYUINT16#708设备正忙
25DEVICE_INVALIDCONTEXTUINT16#709无效上下文(必须在 Windows 环境)
26DEVICE_NOMEMORYUINT16#70A内存不足
27DEVICE_INVALIDPARAMUINT16#70B无效的参数值
28DEVICE_NOTFOUNDUINT16#70C未找到(文件、变量等)
29DEVICE_SYNTAXUINT16#70D命令或文件中存在语法错误
30DEVICE_INCOMPATIBLEUINT16#70E对象不兼容
31DEVICE_EXISTSUINT16#70F对象已存在
32DEVICE_SYMBOLNOTFOUNDUINT16#710符号未找到
33DEVICE_SYMBOLVERSIONINVALIDUINT16#711符号版本无效
34DEVICE_INVALIDSTATEUINT16#712服务器处于无效状态
35DEVICE_TRANSMODENOTSUPPUINT16#713不支持指定的传输模式
36DEVICE_NOTIFYHANDLEINVALIDUINT16#714通知句柄无效
37DEVICE_CLIENTUNKNOWNUINT16#715通知客户端未注册
38DEVICE_NOMOREHANDLEUINT16#716无更多通知句柄可用
39DEVICE_INVALIDWATCHSIZEUINT16#717监视数据大小过大
40DEVICE_NOTINITUINT16#718设备未初始化
41DEVICE_TIMEOUTUINT16#719设备通信超时
42DEVICE_NOINTERFACEUINT16#71A查询接口失败
43DEVICE_INVALIDINTERFACEUINT16#71B需要错误的接口类型
44DEVICE_INVALIDCLSIDUINT16#71C类 ID 无效
45DEVICE_INVALIDOBJIDUINT16#71D对象 ID 无效
46DEVICE_PENDINGUINT16#71E请求正在处理中
47DEVICE_ABORTEDUINT16#71F请求被中止
48DEVICE_WARNINGUINT16#720信号警告
49DEVICE_INVALIDARRAYIDXUINT16#721无效的数组索引
50DEVICE_SYMBOLNOTACTIVEUINT16#722符号未激活 → 释放句柄后重试
51DEVICE_ACCESSDENIEDUINT16#723访问被拒绝
52DEVICE_LICENSENOTFOUNDUINT16#724未找到许可证(0x724)
53DEVICE_LICENSEEXPIREDUINT16#725许可证已过期
54DEVICE_LICENSEEXCEEDEDUINT16#726许可证已超出使用限制
55DEVICE_LICENSEINVALIDUINT16#727许可证无效
56DEVICE_LICENSESYSTEMIDUINT16#728系统 ID 无效
57DEVICE_LICENSENOTIMELIMITUINT16#729许可证无时间限制
58DEVICE_LICENSEFUTUREISSUEUINT16#72A许可证发布时间在未来
59DEVICE_LICENSETIMETOOLONGUINT16#72B许可证有效期过长
60DEVICE_EXCEPTIONUINT16#72C设备特定代码中发生异常
61DEVICE_LICENSEDUPLICATEDUINT16#72D许可证文件被重复读取
62CLIENT_ERRORUINT16#740客户端错误类
63CLIENT_INVALIDPARMUINT16#741服务调用中参数无效
64CLIENT_LISTEMPTYUINT16#742轮询列表为空
65CLIENT_VARUSEDUINT16#743变量连接已被占用
66CLIENT_DUPLINVOKEDUINT16#744调用 ID 重复
67CLIENT_SYNCTIMEOUTUINT16#745同步调用超时
68CLIENT_WIN32ERRORUINT16#746Win32 子系统错误
69CLIENT_TIMEOUTINVALIDUINT16#747客户端超时值无效
70CLIENT_PORTNOTOPENUINT16#748ADS 客户端端口未打开
71CLIENT_ADSMADDRUINT16#749ADS 客户端地址错误
72CLIENT_SYNCINTERNALUINT16#750ADS 同步内部错误
73CLIENT_ADDHASHUINT16#751哈希表溢出
74CLIENT_REMOVEHASHUINT16#752哈希表中未找到键
75CLIENT_NOMORESYMUINT16#753缓存中无更多符号
76CLIENT_SYNCRESINVALIDUINT16#754收到无效的响应
77CLIENT_SYNCPORTLOCKEDUINT16#755同步端口已被锁定

1.2.E_HRESULTAdsErr

这是 ADS 错误码的 HRESULT 格式封装,每个成员对应E_AdsErr中的错误,便于在支持 HRESULT 的开发环境中使用。

序号名称类型注释
1HRESULT_ADS_NOERRORDINT无错误
2ERRORDINT设备错误类(基于E_AdsErr.DEVICE_ERROR
3SRVNOTSUPPDINT服务器不支持该服务
4INVALIDGRPDINT无效的索引组
5INVALIDOFFSETDINT无效的索引偏移
6INVALIDACCESSDINT不允许读写操作
7INVALIDSIZEDINT参数大小不正确
8INVALIDDATADINT无效的参数值
9NOTREADYDINT设备未处于就绪状态
10BUSYDINT设备正忙
11INVALIDCONTEXTDINT无效上下文(必须在 Windows 环境)
12NOMEMORYDINT内存不足
13INVALIDPARAMDINT无效的参数值
14NOTFOUNDDINT未找到(文件、变量等)
15SYNTAXDINT命令或文件中存在语法错误
16INCOMPATIBLEDINT对象不兼容
17EXISTSDINT对象已存在
18SYMBOLNOTFOUNDDINT符号未找到
19SYMBOLVERSIONINVALIDDINT符号版本无效
20INVALIDSTATEDINT服务器处于无效状态
21TRANSMODNOTSUPPDINT不支持指定的传输模式
22NOTIFYHANDLEINVALIDDINT通知句柄无效
23CLIENTUNKNOWNDINT通知客户端未注册
24NOMOREHANDLEDINT无更多通知句柄可用
25INVALIDWATCHSIZEDINT监视数据大小过大
26NOTINITDINT设备未初始化
27TIMEOUTDINT设备通信超时
28NOINTERFACEDINT查询接口失败
29INVALIDINTERFACEDINT需要错误的接口类型
30INVALIDCLSIDDINT类 ID 无效
31INVALIDOBJIDDINT对象 ID 无效
32PENDINGDINT请求正在处理中
33ABORTEDDINT请求被中止
34WARNINGDINT信号警告
35INVALIDARRAYIDXDINT无效的数组索引
36SYMBOLNOTACTIVEDINT符号未激活 → 释放句柄后重试
37ACCESSDENIEDDINT访问被拒绝
38LICENSENOTFOUNDDINT未找到许可证(0x724)
39LICENSEEXPIREDDINT许可证已过期
40LICENSEEXCEEDEDDINT许可证已超出使用限制
41LICENSEINVALIDDINT许可证无效
42LICENSESYSTEMIDDINT系统 ID 无效
43LICENSENOTIMELIMITDINT许可证无时间限制
44LICENSEFUTUREISSUEDINT许可证发布时间在未来
45LICENSETIMETOOLONGDINT许可证有效期过长
46EXCEPTIONDINT设备特定代码中发生异常
47LICENSEDUPLICATEDDINT许可证文件被重复读取

2.File IO Data Types

2.1.E_OpenPath

该枚举定义了 TwinCAT 文件操作时的目标路径类型,用于指定文件打开 / 创建的目录位置。

序号名称类型注释
1PATH_GENERICUINT1在指定 / 通用文件夹中搜索 / 打开 / 创建文件
2PATH_BOOTPRJUINT未指定在 TwinCAT 引导项目文件夹中操作文件,并自动添加.wbp扩展名
3PATH_BOOTDATAUINT未指定保留供
http://www.jsqmd.com/news/897838/

相关文章:

  • 2026 北京品牌手表回收老店对比:收的顶精准评估占据优势 - 奢侈品回收测评
  • 2026年5月海南注册公司代办靠谱机构推荐:专业服务助力自贸港落地 - 奔跑123
  • 标题:金裕恒黄金回收实测|2026年5月27日苏州金价984.9元/克,我跑了三家店,只有这家让我秒到账! - 润富黄金珠宝行
  • 告别Excel.dll!在Unity 2018+中用ExcelDataReader轻松搞定.xlsx表格读取(保姆级避坑指南)
  • 商城系统推荐适合连锁企业的解决方案,从单店到百店的系统升级攻略 - FaiscoJeff
  • 医院AGV机器人Pathfinder:ROS与Powerlink融合的实时导航系统设计
  • 2026年GEO服务商预算分档横评与选择参考 - 资讯速览
  • 解决Claude Code访问不稳定问题并实现无缝对接Taotoken
  • 天龙八部单机版GM工具:终极免费管理工具快速上手指南
  • 2026年哪些防脱洗发水产品好用,这几款最值得推荐 - 资讯纵览
  • 如何用Video2X AI视频增强工具:从模糊到4K的终极指南
  • Anthropic 如何跨产品隔离 Claude:Agent 安全的工程实践
  • 2026年国内黄原胶厂家性价比排行:任丘市双成化工产品厂 - 奔跑123
  • XMind 2025 Pro版本安装和使用
  • 开源超声波相控阵平台Ultraino:低成本实现声悬浮与触觉反馈
  • 让桌面“活“起来:用DyberPet创造你的专属数字伙伴
  • 广州技术型小程序开发公司:互诚科技核心能力深度拆解 - 奔跑123
  • 区块链子指纹生成算法原理:AI内容规模化确权的信任基础设施
  • OBS高级遮罩插件深度解析:15种专业遮罩技术如何提升直播画面质量
  • 告别原生IDE:在VS Code中高效配置与使用Arduino开发环境
  • 贵州旅游管理专业好的学校有哪些?5所中职强校推荐,择校不踩坑 - 深度智识库
  • 深圳帝舵碧湾洗个手就起雾?防水胶圈老化是元凶,更换一次管几年?表主亲测 - 亨得利官方维修中心
  • 从环境中心到人本中心:物联网如何重塑建筑智能化的未来
  • 揭秘ESP32智能网络收音机:YoRadio如何重塑你的音频体验?
  • 庆阳6月雨季来临,房屋漏水怎么办?卫生间免砸砖防水、外墙、屋面+地下室渗漏。权威防水公司靠谱TOP5推荐(2026年6月本地最新深度调研) - 企业资讯
  • 测试管理软件选型全攻略:从需求分析到落地实践
  • 在模型频繁更新时代Taotoken提供的最新模型接入体验
  • 随机森林怎么做:SPSSAU软件操作步骤与结果指标解读
  • 无损探伤机构怎么选?2026年产线用无损检测设备推荐与资质避坑指南 - 品牌推荐大师1
  • 大气网格化监测气象站:一张网管住城市空气质量