Crate modbus [] [src]

Modbus implementation in pure Rust.

Examples

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

// let port = 502;
let mut client = tcp::Ctx::new_with_port("127.0.0.1", port).unwrap();
assert!(client.write_single_coil(0, BitValue::On).is_ok());

Modules

tcp

The Modbus TCP backend implements a Modbus variant used for communication over TCP/IPv4 networks.

Enums

BitValue

Single bit status values, used in read or write coil functions

ModbusError

Combination of Modbus, IO and data corruption errors

ModbusExceptionCode

Modbus exception codes returned from the server.

Traits

Client

Type Definitions

ModbusResult

Result type used to nofify success or failure in communication