news 2026/5/27 16:57:16

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
拾贰[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未指定保留供
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/27 16:57:10

汽车CAN总线安全增强:ID跳变机制原理与FPGA硬件实现

1. 项目概述在汽车电子系统里,控制器局域网(CAN)总线就像整个车辆的神经系统,负责连接发动机控制单元、刹车系统、气囊、仪表盘等上百个电子控制单元(ECU),让它们能实时交换数据。然而&#xff…

作者头像 李华
网站建设 2026/5/27 16:54:46

室内Wi-Fi指纹定位:区域化重建技术降低部署成本与提升精度

1. 项目概述室内定位,这个听起来有点技术范儿的话题,其实离我们很近。想想看,在大型商场里找一家心仪的店铺,在医院里快速定位某个科室,或者在仓库里精准管理货物,背后都离不开它。传统的卫星定位&#xff…

作者头像 李华
网站建设 2026/5/27 16:52:20

ESP32视觉处理:从边缘计算到智能图像分析的技术演进

ESP32视觉处理:从边缘计算到智能图像分析的技术演进 【免费下载链接】arduino-esp32 Arduino core for the ESP32 family of SoCs 项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32 当传统微控制器遇上计算机视觉,会发生什么化学…

作者头像 李华
网站建设 2026/5/27 16:52:14

为Claude Code配置Taotoken备用通道,解决访问不稳定与Token不足难题

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 为Claude Code配置Taotoken备用通道,解决访问不稳定与Token不足难题 对于依赖Claude Code进行日常编程辅助的开发者而言…

作者头像 李华
网站建设 2026/5/27 16:52:14

【SCI+EI征稿、稳定检索、佛山大学主办】第九届结构工程与工业建筑国际学术会议(ICSEIA 2026)

全球城市化进程的加速和工业建筑需求的日益增加,创新与可持续发展的重要性愈发凸显。随着技术的不断进步,结构工程和工业建筑领域正在经历一场深刻的变革,新材料、新技术和新方法层出不穷。 第九届结构工程与工业建筑国际学术会议&#xff0…

作者头像 李华