modbus-connect
Version:
Modbus RTU over Web Serial and Node.js SerialPort
23 lines (19 loc) • 694 B
JavaScript
// function-codes/SGM130/closeFile.js
const { FUNCTION_CODES } = require('../../constants/constants.js');
function buildCloseFileRequest() {
return new Uint8Array([FUNCTION_CODES.CLOSE_FILE]);
}
function parseCloseFileResponse(response) {
if (response.length === 0) {
console.warn('⚠️ Устройство не ответило на 0x57');
return false; // или true, если считаешь допустимым
}
if (response.length !== 1 || response[0] !== 0x57) {
throw new Error('Invalid response for Close File');
}
return true;
}
module.exports = {
buildCloseFileRequest,
parseCloseFileResponse
}