modbus library

Classes

ModbusClient
MODBUS client
ModbusConnector
MODBUS Connector.
ModbusExceptionCodes
ModbusFunctions
TcpConnector
MODBUS TCP Connector Simple protocol details: https://ipc2u.ru/articles/prostye-resheniya/modbus-tcp/

Enums

ModbusMode

Functions

createClient(TcpConnector connector, {int unitId = 1}) ModbusClient
createTcpClient(dynamic address, {int port = 502, ModbusMode mode = ModbusMode.rtu, int unitId = 1, Duration? timeout}) ModbusClient

Typedefs

CloseCallback = void Function()
ErrorCallback = void Function(dynamic error, dynamic stackTrace)
FunctionCallback = void Function(int function, Uint8List data)

Exceptions / Errors

ModbusAcknowledgeException
Acknowledge Throw when modbus server return error response function 0x05
ModbusAmountException
Amount Exception Throw when the address or amount input is mismatching.
ModbusBufferException
Buffer Exception Throw when buffer is too small for the data to be stored.
ModbusConnectException
Connection Issue Throw when a connection issues happens between modbus client and server
ModbusException
MODBUS Exception Super Class Throw when a exception or errors happens in modbus protocol
ModbusGatewayProblemException
Gateway Problem Throw when modbus server return error response function 0x0A and 0x0B
ModbusIllegalAddressException
Illegal Address Throw when modbus server return error response function 0x02
ModbusIllegalDataValueException
Illegal Data Value Throw when modbus server return error response function 0x03
ModbusIllegalFunctionException
Illegal Function Throw when modbus server return error response function 0x01
ModbusServerBusyException
Server Busy Throw when modbus server return error response function 0x06
ModbusServerFailureException
Server Failure Throw when modbus server return error response function 0x04