UNPKG

modbus-server

Version:
52 lines 1.42 kB
export interface ModbusRegister { address: number; value: number; timestamp: Date; } export interface HoldingRegisters { [address: number]: number; } export interface InputRegisters { [address: number]: number; } export interface CoilsStatus { [address: number]: boolean; } export interface DiscreteInputs { [address: number]: boolean; } export interface ModbusServerConfig { port: number; host: string; unitId: number; maxHoldingRegisters: number; maxInputRegisters: number; maxCoils: number; maxDiscreteInputs: number; minRegisterAddress: number; maxRegisterAddress: number; } export type ModbusServerConfigPartial = Partial<ModbusServerConfig>; export declare const DEFAULT_MODBUS_CONFIG: ModbusServerConfig; export declare enum ModbusFunctionCode { READ_COILS = 1, READ_DISCRETE_INPUTS = 2, READ_HOLDING_REGISTERS = 3, READ_INPUT_REGISTERS = 4, WRITE_SINGLE_COIL = 5, WRITE_SINGLE_REGISTER = 6, WRITE_MULTIPLE_COILS = 15, WRITE_MULTIPLE_REGISTERS = 16 } export declare enum ModbusExceptionCode { ILLEGAL_FUNCTION = 1, ILLEGAL_DATA_ADDRESS = 2, ILLEGAL_DATA_VALUE = 3, SERVER_DEVICE_FAILURE = 4, ACKNOWLEDGE = 5, SERVER_DEVICE_BUSY = 6, MEMORY_PARITY_ERROR = 8, GATEWAY_PATH_UNAVAILABLE = 10, GATEWAY_TARGET_DEVICE_FAILED_TO_RESPOND = 11 } //# sourceMappingURL=modbus-types.d.ts.map