UNPKG

modbus-connect

Version:

Modbus RTU over Web Serial and Node.js SerialPort

40 lines (37 loc) 1.01 kB
// constants/constants.js const FUNCTION_CODES = { READ_COILS: 0x01, READ_DISCRETE_INPUTS: 0x02, READ_HOLDING_REGISTERS: 0x03, READ_INPUT_REGISTERS: 0x04, WRITE_SINGLE_COIL: 0x05, WRITE_SINGLE_REGISTER: 0x06, WRITE_MULTIPLE_COILS: 0x0F, WRITE_MULTIPLE_REGISTERS: 0x10, REPORT_SLAVE_ID: 0x11, READ_DEVICE_COMMENT: 0x14, WRITE_DEVICE_COMMENT: 0x15, READ_DEVICE_IDENTIFICATION: 0x2B, READ_FILE_LENGTH: 0x52, READ_FILE_CHUNK: 0x5A, OPEN_FILE: 0x55, CLOSE_FILE: 0x57, RESTART_CONTROLLER: 0x5C, GET_CONTROLLER_TIME: 0x6E, SET_CONTROLLER_TIME: 0x6F }; const EXCEPTION_CODES = { 1: 'Illegal Function', 2: 'Illegal Data Address', 3: 'Illegal Data Value', 4: 'Slave Device Failure', 5: 'Acknowledge', 6: 'Slave Device Busy', 8: 'Memory Parity Error', 10: 'Gateway Path Unavailable', 11: 'Gateway Target Device Failed to Respond' }; module.exports = { FUNCTION_CODES, EXCEPTION_CODES }