ModbusClientImpl class

Default modbus client implementation

Implemented types

Constructors

ModbusClientImpl(ClientProvider _provider, {int addressMin = addressMin, int addressMax = addressMax})

Properties

hashCode int
The hash code for this object.
no setterinherited
isConnected bool
Check if client is currently connected to the server.
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

close() Future<void>
Close connection to the remote server.
override
connect() Future<void>
Connect to the remote Modbus server.
override
maskWriteRegister(int slaveId, int address, int andMask, int orMask) Future<void>
Mask write register (FC 22).
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
readCoils(int slaveId, int address, int quantity) Future<Uint8List>
Read coil status (FC 01).
override
readDiscreteInputs(int slaveId, int address, int quantity) Future<Uint8List>
Read discrete input status (FC 02).
override
readFIFOQueue(int slaveId, int address) Future<Uint8List>
Read FIFO queue (FC 24).
override
readHoldingRegisters(int slaveId, int address, int quantity) Future<Uint16List>
Read holding registers as 16-bit values (FC 03).
override
readHoldingRegistersBytes(int slaveId, int address, int quantity) Future<Uint8List>
Read holding registers as bytes (FC 03).
override
readInputRegisters(int slaveId, int address, int quantity) Future<Uint16List>
Read input registers as 16-bit values (FC 04).
override
readInputRegistersBytes(int slaveId, int address, int quantity) Future<Uint8List>
Read input registers as bytes (FC 04).
override
readWriteMultipleRegisters(int slaveId, int readAddress, int readQuantity, int writeAddress, int writeQuantity, Uint8List value) Future<Uint16List>
Read and write multiple registers, returning 16-bit values (FC 23).
override
readWriteMultipleRegistersBytes(int slaveId, int readAddress, int readQuantity, int writeAddress, int writeQuantity, Uint8List value) Future<Uint8List>
Read and write multiple registers, returning bytes (FC 23).
override
send(int slaveId, ProtocolDataUnit request) Future<ProtocolDataUnit>
Send a custom Modbus request.
override
sendPdu(int slaveId, Uint8List pduRequest) Future<Uint8List>
Send a custom PDU request.
override
sendRawFrame(Uint8List aduRequest) Future<Uint8List>
Send a raw ADU frame.
override
toString() String
A string representation of this object.
inherited
writeMultipleCoils(int slaveId, int address, int quantity, Uint8List value) Future<void>
Write multiple coils (FC 15).
override
writeMultipleRegisters(int slaveId, int address, int quantity, Uint16List value) Future<void>
Write multiple registers from 16-bit values (FC 16).
override
writeMultipleRegistersBytes(int slaveId, int address, int quantity, Uint8List value) Future<void>
Write multiple registers from bytes (FC 16).
override
writeSingleCoil(int slaveId, int address, bool isOn) Future<void>
Write single coil (FC 05).
override
writeSingleRegister(int slaveId, int address, int value) Future<void>
Write single register (FC 06).
override

Operators

operator ==(Object other) bool
The equality operator.
inherited