7个稳定版本
1.4.1 | 2024年4月3日 |
---|---|
1.4.0 | 2024年1月15日 |
1.3.0 | 2023年11月14日 |
1.2.1 | 2022年9月21日 |
#246 in 异步
每月下载量:39
88KB
1.5K SLoC
ADS客户端
用于与Beckhoff控制器通信的异步、非阻塞ADS客户端。此ADS客户端实现需要在系统中存在一个 TC1000 ADS 路由器。
示例
ADS客户端需要存在 tokio 运行时。带有 _async 标记的示例通过带有 tokios [#tokio::main](https://docs.rs/tokio/latest/tokio/attr.main.html ) 宏的主函数调用,该宏提供了运行时。不带 _async 的示例手动提供运行时。
提供的示例依赖于 TC3_Sample_Project 中的相关 TwinCAT 3 项目。示例中的目标系统 AmsNetId 必须相应地进行调整。
使用以下命令构建和执行示例:cargo run --example <example-name>
。
以下示例可用:
- notification
- notification_async
- read_state
- read_state_async
- read_symbol
- read_symbol_async
- read_symbol_async_inf.rs
- write_symbol
- write_symbol_async
- write_control
- write_control_async
- read_device_info
- read_device_info_async
文档
使用以下命令构建文档:
cargo doc
之后,文档可以在 /target/doc/ads_client/index.html 下找到。
依赖
~3–12MB
~112K SLoC