UNPKG

modbus-server

Version:
54 lines 1.85 kB
import { ModbusServerConfig, ModbusServerConfigPartial } from '../types/modbus-types'; import { ModbusDataStore } from '../memory/modbus-data-store'; export declare class ModbusTCPServer { private server; private dataStore; private config; constructor(config?: ModbusServerConfigPartial); private setupServer; private handleModbusRequest; private processModbusFunction; private readHoldingRegisters; private readInputRegisters; private readCoils; private readDiscreteInputs; private writeSingleRegister; private writeMultipleRegisters; private writeSingleCoil; private writeMultipleCoils; private createErrorResponse; start(): Promise<void>; stop(): Promise<void>; getDataStore(): ModbusDataStore; getConfig(): ModbusServerConfig; getHoldingRegisterValue(address: number): number; getHoldingRegisterValues(startAddress: number, quantity: number): number[]; getInputRegisterValue(address: number): number; getInputRegisterValues(startAddress: number, quantity: number): number[]; getCoilValue(address: number): boolean; getCoilValues(startAddress: number, quantity: number): boolean[]; getDiscreteInputValue(address: number): boolean; getDiscreteInputValues(startAddress: number, quantity: number): boolean[]; getAllData(): { holding: { [address: number]: number; }; input: { [address: number]: number; }; coils: { [address: number]: boolean; }; discreteInputs: { [address: number]: boolean; }; }; getDataSummary(): { holdingRegisters: number; inputRegisters: number; coils: number; discreteInputs: number; }; clearAllData(): void; } //# sourceMappingURL=modbus-server.d.ts.map