Expand description
Welcome to the ADS client library.
This create enables communication over the Beckhoff ADS protocoll.
The ADS client is used to work beside a TC1000 ADS router which is part of every TwinCAT installation. The client requires at least TwinCAT Version 3.1.4024.x.
This crate grants access to the following ADS commands:
- Client::read_state
- Client::read
- Client::write
- Client::read_write
- Client::write_control
- Client::add_device_notification
- Client::delete_device_notification
- Client::read_device_info
The methods are implemented asynchronous and non-blocking based on the tokio runtime.
§Usage
Checkout the example section in the repsoitory.
Macros§
Structs§
- Error type of returned Result
- Defines the notification attributes
- An ADS client to use in combination with the TC1000 ADS router.
- Device information
- ADS State and device state of a target system.
Enums§
- ADS State of target system.
- Specifies the maximum waiting time for an ADS response.
- Determines the notification mechanism.
Type Aliases§
- Type definition for notification callback.