@ya-modbus/transport
v0.7.0
Published
Modbus transport implementations for ya-modbus
Maintainers
Readme
@ya-modbus/transport
Modbus transport implementations for RTU (serial) and TCP connections.
Features
- RTU (RS-485/serial) transport
- TCP/IP transport
- Automatic retry on transient failures
- Factory for auto-detecting transport type
- TypeScript support
Installation
npm install @ya-modbus/transportUsage
import { createTransport } from '@ya-modbus/transport'
// RTU (serial) transport
const rtuTransport = await createTransport({
port: '/dev/ttyUSB0',
baudRate: 9600,
dataBits: 8,
parity: 'none',
stopBits: 1,
slaveId: 1,
})
// TCP transport
const tcpTransport = await createTransport({
host: '192.168.1.100',
port: 502, // optional, defaults to 502
slaveId: 1,
})
// Use transport with driver
await rtuTransport.readHoldingRegisters(0, 10)License
GPL-3.0-or-later
