文章目录
前言
ADS通讯是TwinCAT平台的通用型通讯规范,TwinCAT平台内部各组件之间的通讯接口,外部应用和TwinCAT的通讯接口,都统一使用ADS协议进行了整合,将通用性发挥到了很高的程度。
一、ADS通讯的分类
ADS通讯分为两种关系模型:
1. 请求&响应模型:Client端发送请求,Server端响应请求。
2. 订阅&发布模型:Client端订阅Server端的消息,有消息时Server端主动推送消息至Client,当Client端取消订阅后,Server不推送消息至Client。
总结:这两种关系模型可以覆盖大多数的业务场景,考虑很周全。
二、ADS-DLL C++
支持两种方式:
-C API
-COM接口
官方建议使用C API方式。
三、ADS-.NET V6
必备条件:
-TwinCAT版本 >= 4024.10
-.NET 5.0 or later
-.NET Core 3.1 or later
-.NET Framework 4.61 or later
-.NET Standard 2.0 compatible SDK or later
四、ADS-.NET V4
必备条件:
-安装TwinCAT2或TwinCAT3
-.NET Framework 4.0 or later
-.NET Framework 4.6 or later
五、ADS-.NET通讯总结
.NET平台下的ADS通讯支持两种寻址方式:
-IndexGroup/IndexOffset方式
-Symbolic path方式
-Symbol handles方式
个人最佳实践:Symbolic path方式开发效率最高,推荐使用。
总结
未完待续。
目录