You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Пытаемся реализовать работу двух wirenboard на одной modbus RTU линии, однако столкнулись с проблемой. Когда на линии находится больше одного устройства происходит конфликт при запросах от мастера. Как я понял из изучения кода обработки сообщения, сервис всегда отвечает ответом ILLEGAL_ADDRESS, даже когда у него в принципе в конфиге mqtt нет запрашиваемого Unit ID. Данный факт мешает реализовать работу двух устройств на одной линии.
Мне кажется было бы логичным отвечать ошибкой ILLEGAL_ADDRESS, если такой Unit ID есть, но адреса нет. Запросы в которых фигурирует Unit ID, которого в прицнипе нет в конфиге, пропускать без обработки.
Я могу попробовать сделать ПР, с данными изменениями, но не уверен что успею к срокам сдачи проекта)
The text was updated successfully, but these errors were encountered:
Пытаемся реализовать работу двух wirenboard на одной modbus RTU линии, однако столкнулись с проблемой. Когда на линии находится больше одного устройства происходит конфликт при запросах от мастера. Как я понял из изучения кода обработки сообщения, сервис всегда отвечает ответом ILLEGAL_ADDRESS, даже когда у него в принципе в конфиге mqtt нет запрашиваемого Unit ID. Данный факт мешает реализовать работу двух устройств на одной линии.
Мне кажется было бы логичным отвечать ошибкой ILLEGAL_ADDRESS, если такой Unit ID есть, но адреса нет. Запросы в которых фигурирует Unit ID, которого в прицнипе нет в конфиге, пропускать без обработки.
Я могу попробовать сделать ПР, с данными изменениями, но не уверен что успею к срокам сдачи проекта)
The text was updated successfully, but these errors were encountered: