Crate modbus

source ·
Expand description

Modbus implementation in pure Rust.

Examples

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

let mut cfg = tcp::Config::default();
let mut client = tcp::Transport::new_with_cfg("127.0.0.1", cfg).unwrap();
assert!(client.write_single_coil(0, Coil::On).is_ok());

Re-exports

Modules

  • A set of objects which automatically change their register or coil value when they go out of scope
  • The Modbus TCP backend implements a Modbus variant used for communication over TCP/IPv4 networks.

Enums

  • Single bit status values, used in read or write coil functions
  • Combination of Modbus, IO and data corruption errors
  • Modbus exception codes returned from the server.
  • InvalidData reasons

Traits

Type Aliases

  • Result type used to nofify success or failure in communication