@modbus-ts/transport-tcp
v0.0.5
Published
The transport-tcp package for modbus-ts.
Downloads
587
Maintainers
Readme
@modbus-ts/transport-tcp
Node.js TCP transport adapter for Modbus traffic.
Installation
pnpm add @modbus-ts/transport-tcpCore Exports
- TcpTransportOptions
- TcpTransport
Minimal Example
import { TcpTransport } from '@modbus-ts/transport-tcp'
const transport = new TcpTransport({
host: '127.0.0.1',
port: 502,
connectTimeoutMs: 5000,
reconnectDelayMs: 300,
maxReconnectDelayMs: 5000,
})
await transport.connect()
await transport.send(new Uint8Array([0, 1, 0, 0, 0, 6, 1, 3, 0, 0, 0, 1]))
await transport.close()Behavior
- MBAP-based frame assembly from TCP stream
- Automatic reconnect with exponential backoff
- onConnect, onData, onClose callbacks
Packages
- high-level Modbus client
- shared contracts, types, and errors
- FC1/FC2/FC3/FC4/FC5/FC6/FC15/FC16 frame encode/decode for TCP/RTU/ASCII
- serial request queue with priority
- polling engine and range merge
- Node TCP transport with reconnect
- Node UDP transport
- browser WebSocket transport with reconnect
- typed Electron main/renderer bridge
- Electron IPC transport adapter
- WebSocket to TCP binary relay gateway
- register-value codec helpers
- shared async and comparison utilities
