#beckhoff #ads #twin-cat #plc #request-response #ams

ads-proto

Beckhoff ADS协议(自动化设备规范)的实现

2个版本

0.1.1 2023年3月30日
0.1.0 2022年6月7日

#3 in #twin-cat


用于rust-ads-client

MIT授权

195KB
4.5K SLoC

ads-proto

Beckhoff ADS协议的实现。

实现了创建完整的AMS头(包括有效载荷)所需的ADS类型。

实现了以下命令

  • 读取设备信息
  • read
  • write
  • 读取状态
  • 写入控制
  • 添加设备通知
  • 删除设备通知
  • 设备通知
  • 读取写入

对命令的附加实现

  • sum up request -> bundles multiple requests together
  • sum up response -> bundles multiple responses together

Docu

Build docu with cargo doc --open

Examples

examples/request_example.rs examples/response_example.rs examples/request_to_response.rs


lib.rs:

Implements the ADS types needed to create a complete AMS header including payload.

The following commands are implemented
Read device info