1. TwinCAT 3 ADS

1.2. 怎么理解ADS协议?

ADS协议是开放的,用户可以查阅倍福官方在线文档帮助系统:https://infosys.beckhoff.com/content/1033/tcinfosys3/11291871243.html?id=6446904803799887467来了解ADS协议原理。

  • ADS Monitor是倍福开发的对ADS报文抓取和报文分析、数据诊断的小工具,功能类似于Wireshark。
  • 如果用户希望使用ADS客户端进行开发时,只需要安装TwinCAT即具备了 ADS 客户端与 Server 端通信能力。TwinCAT提供了标准的ADS DLL和完善ADS API接口可供各种开发语言来调用,也提供了大量的帮助文档和示例程序供用户参考。 
  • 如果客户需要以Linux、MAC OS、IOS、Andriod等平台作为ADS客户端的话,也可以自行开发ADS客户端,开发客户端无需任何SDK,倍福也不提供相关SDK。当然,为了降低客户端的开发难度,倍福在https://github.com/Beckhoff/ADS上面共享了一个基于VS C++的ADS客户端代码,用户可以自行下载并集成到项目中。这只是一个基础的ADS Client协议封装的代码,如果用户需要承载大批量的数据通信,则需要学习并掌握该代码后自行完善相关功能。除非特殊需求,客户才需要基于开源代码来开发ADS客户端。
  • ADS本质上TCP通信,只是对TCP的收发数据进行了一系列的规范,以更好的适应不同的应用需求。ADS对外通信的端口统一为48898,客户无法修改端口。



2025.7.7 汪继彬 编辑