Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: sergek от Июнь 20, 2022, 12:58



Название: [Решено] Эмулятор modbus на QModbusRtuSerialSlave
Отправлено: sergek от Июнь 20, 2022, 12:58
Коллеги,
до сих пор обходился разными свободными программами для эмуляции slave устройств. Но сейчас потребовался эмулятор, который бы работал в Linux без графического интерфейса. Поискал - не нашел :(
Хотел приспособить для этой цели QModbusRtuSerialSlave, но он обеспечивает работу только одного устройства на одном порту, а мне нужно несколько устройств. Посоветуйте, пожалуйста, решение или направление (только не слишком далеко)).


Название: Re: Эмулятор modbus на QModbusRtuSerialSlave
Отправлено: sergek от Июнь 22, 2022, 11:09
В итоге использую https://github.com/maisvendoo/qslave (https://github.com/maisvendoo/qslave). Правда, пришлось исправить в ней чтение запроса из порта (отсутствовала буферизация), выкинуть gui, добавить модуль для использования в консольной программе, функции для изменения значений в регистрах. Автору написал, может, он что-нибудь поправит на гитхабе. А если кому интересно, могу предоставить консольный вариант программы.


Название: Re: [Решено] Эмулятор modbus на QModbusRtuSerialSlave
Отправлено: kambala от Июнь 22, 2022, 12:33
т.е. PRы — для слабаков?)


Название: Re: [Решено] Эмулятор modbus на QModbusRtuSerialSlave
Отправлено: sergek от Июнь 22, 2022, 14:19
т.е. PRы — для слабаков?)
Не понял, поясните.
upd: дошло)) Не умею я...


Название: Re: [Решено] Эмулятор modbus на QModbusRtuSerialSlave
Отправлено: kambala от Июнь 22, 2022, 17:58
да там особо нечего уметь :) форкнуть репозиторий, клонировать свой форк, создать ветку, накидать новых коммитов, пушнуть коммиты, на гитхабе нажать create pull request