22个版本 (6个稳定版)

使用旧Rust 2015

1.1.0 2023年12月20日
1.0.5 2022年11月10日
1.0.4 2021年10月18日
1.0.3 2019年7月11日
0.2.0 2015年11月27日

#71 in 硬件支持

Download history 1846/week @ 2024-04-22 1815/week @ 2024-04-29 1443/week @ 2024-05-06 1246/week @ 2024-05-13 1715/week @ 2024-05-20 1828/week @ 2024-05-27 1542/week @ 2024-06-03 1939/week @ 2024-06-10 1460/week @ 2024-06-17 1944/week @ 2024-06-24 1083/week @ 2024-07-01 1873/week @ 2024-07-08 1651/week @ 2024-07-15 1812/week @ 2024-07-22 1799/week @ 2024-07-29 1340/week @ 2024-08-05

每月 6,632 次下载

MIT 许可协议

40KB
863

Rust Modbus

GitHub Workflow Status (with event) Crates.io docs.rs Crates.io License

纯Rust的Modbus实现。

用法

modbus 添加到你的 Cargo.toml 依赖项

[dependencies]
modbus = "1.1"

导入 modbus crate 并使用其函数

use modbus::{Client, Coil};
use modbus::tcp;

let mut client = tcp::Transport::new("192.168.0.10");

client.write_single_coil(1, Coil::On).unwrap();
client.write_single_coil(3, Coil::On).unwrap();

let res = client.read_coils(0, 5).unwrap();

// res ==  vec![Coil::Off, Coil::On, Coil::Off, Coil::On, Coil::Off];

查看文档中的用法示例和进一步参考,以及示例目录中的命令行客户端应用程序。

许可协议

版权所有 © 2015-2024 Falco Hirschenberger

MIT 许可协议 下分发。

依赖项

~360KB