Skip to content

Как поменять значение регистра в callbak функции при событии onSetHreg #380

Open
@Sosulev

Description

@Sosulev

Здравствуйте Александр. Спасибо за ваш труд воплотившийся в библиотеке modbus.
Вопрос в примере кода:
ModbusRTU mb;
uint16_t reg;
void Setup(){
Serial.begin(9600, SERIAL_8N1);
mb.addHreg(0, reg);
mb.onSetHreg(0, [](TRegister* r, uint16_t value)->uint16_t {
value=100; // Можно ли поменять тут значение регистра.
return value;
});
}
void loop() {
mb.task();
yield();
}
формирую запрос : 01 06 00 00 00 01 48 0a
Приходит ответ: 01 86 04 43
Спасибо!!!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions