Module request

Module request 

Source
Expand description

Modbus request messages. You can use zerocopy::IntoBytes to convert them into byte buffers for sending.

use async_modbus::zerocopy::IntoBytes;

let message = WriteHolding::new(0x01, 0x10BC, 12345);
assert_eq!(message.as_bytes(), hex!("01 06 10 BC 30 39 98 FC"));

Structsยง

ReadHoldings
Read holding registers request
ReadInputs
Read input registers request
WriteHolding
Write single holding register request
WriteHoldings
Write multiple holding registers request