- read
const(void)[] read(ulong dev, ubyte fnc, ptrdiff_t bytes)
- readCoils
const(BitArray) readCoils(ulong dev, ushort start, ushort cnt)
- readDiscreteInputs
const(BitArray) readDiscreteInputs(ulong dev, ushort start, ushort cnt)
02 (0x02) Read Discrete Inputs
- readHoldingRegisters
const(ushort)[] readHoldingRegisters(ulong dev, ushort start, ushort cnt)
03 (0x03) Read Holding Registers
- readInputRegisters
const(ushort)[] readInputRegisters(ulong dev, ushort start, ushort cnt)
04 (0x04) Read Input Registers
- request
const(void)[] request(ulong dev, ubyte fnc, ptrdiff_t bytes, Args args)
- writeMultipleCoils
void writeMultipleCoils(ulong dev, ushort addr, BitArray arr)
void writeMultipleCoils(ulong dev, ushort addr, ushort cnt, const(void)[] arr)
15 (0x0F) Write Multiple Coils
- writeMultipleRegisters
void writeMultipleRegisters(ulong dev, ushort addr, const(ushort)[] values)
16 (0x10) Write Multiple Registers
- writeSingleCoil
void writeSingleCoil(ulong dev, ushort addr, bool val)
05 (0x05) Write Single Coil
- writeSingleRegister
void writeSingleRegister(ulong dev, ushort addr, ushort value)
06 (0x06) Write Single Register