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