[−][src]Trait modbus::Client
Required methods
fn read_discrete_inputs(
&mut self,
address: u16,
quantity: u16
) -> Result<Vec<Coil>>
&mut self,
address: u16,
quantity: u16
) -> Result<Vec<Coil>>
fn read_coils(&mut self, address: u16, quantity: u16) -> Result<Vec<Coil>>
fn write_single_coil(&mut self, address: u16, value: Coil) -> Result<()>
fn write_multiple_coils(&mut self, address: u16, coils: &[Coil]) -> Result<()>
fn read_input_registers(
&mut self,
address: u16,
quantity: u16
) -> Result<Vec<u16>>
&mut self,
address: u16,
quantity: u16
) -> Result<Vec<u16>>
fn read_holding_registers(
&mut self,
address: u16,
quantity: u16
) -> Result<Vec<u16>>
&mut self,
address: u16,
quantity: u16
) -> Result<Vec<u16>>
fn write_single_register(&mut self, address: u16, value: u16) -> Result<()>
fn write_multiple_registers(
&mut self,
address: u16,
values: &[u16]
) -> Result<()>
&mut self,
address: u16,
values: &[u16]
) -> Result<()>
fn set_uid(&mut self, uid: u8)
Implementors
impl Client for Transport
[src]
fn read_coils(&mut self, addr: u16, count: u16) -> Result<Vec<Coil>>
[src]
Read count
bits starting at address addr
.
fn read_discrete_inputs(&mut self, addr: u16, count: u16) -> Result<Vec<Coil>>
[src]
Read count
input bits starting at address addr
.
fn read_holding_registers(&mut self, addr: u16, count: u16) -> Result<Vec<u16>>
[src]
Read count
16bit registers starting at address addr
.
fn read_input_registers(&mut self, addr: u16, count: u16) -> Result<Vec<u16>>
[src]
Read count
16bit input registers starting at address addr
.
fn write_single_coil(&mut self, addr: u16, value: Coil) -> Result<()>
[src]
Write a single coil (bit) to address addr
.
fn write_single_register(&mut self, addr: u16, value: u16) -> Result<()>
[src]
Write a single 16bit register to address addr
.
fn write_multiple_coils(&mut self, addr: u16, values: &[Coil]) -> Result<()>
[src]
Write a multiple coils (bits) starting at address addr
.
fn write_multiple_registers(&mut self, addr: u16, values: &[u16]) -> Result<()>
[src]
Write a multiple 16bit registers starting at address addr
.
fn set_uid(&mut self, uid: u8)
[src]
Set the unit identifier.