Skip to main content

rsiot/components/cmp_modbus_client/
mod.rs

1//! Опрос устройств Modbus, используя библиотеку
2//! [tokio-modbus](https://crates.io/crates/tokio-modbus)
3//!
4//! Ссылки:
5//!
6//! - [Документация docs.rs](https://docs.rs/rsiot-modbus-client/latest/)
7//!
8//! - [Репозиторий
9//!   GitHub](https://github.com/Konstantin-Dudersky/rsiot/tree/main/rsiot-modbus-client)
10//!
11//! - [Примеры](https://github.com/Konstantin-Dudersky/rsiot/tree/main/rsiot-modbus-client/examples)
12//!
13//! ## Тестирование
14//!
15//! Готовый docker-образ для тестов - [GitHub](https://github.com/cybcon/modbus-server).
16//!
17//! Запускается через docker compose в корне. [Инструкция](../doc/development.md).
18//!
19//! # Пример
20//!
21//! ```rust
22#![doc = include_str!("../../../examples/cmp_modbus_client_simulator/main.rs")]
23//! ```
24//!
25
26mod component;
27mod config;
28pub mod conversion;
29mod error;
30mod fn_process;
31
32/// Обмен данными с устройством, поддерживающим Modbus TCP сервер.
33///
34/// См. [документацию](https://docs.rs/rsiot-modbus-client/latest/)
35pub use component::{COMPONENT_NAME, Cmp};
36pub use config::*;
37
38type Result<T> = std::result::Result<T, error::Error>;