modbus-connect
Version:
Modbus RTU over Web Serial and Node.js SerialPort
22 lines (18 loc) • 969 B
JavaScript
// function-codes/SGM130/restart-controller.js
const { FUNCTION_CODES } = require('../../constants/constants.js');
// Строим PDU запроса на перезапуск контроллера
function buildRestartControllerRequest() {
return new Uint8Array([FUNCTION_CODES.RESTART_CONTROLLER]);
}
// Ответа по протоколу не предусмотрено, но можно предусмотреть проверку на отсутствие ответа
function parseRestartControllerResponse(pdu) {
// В спецификации указано, что ответ отсутствует, но можно логировать факт получения чего-либо
if (pdu && pdu.length > 0) {
console.warn('Unexpected response received for restart command:', pdu);
}
return { success: true };
}
module.exports = {
buildRestartControllerRequest,
parseRestartControllerResponse
}