Андрей Фомин, так arp протокол возвращает mac адрес для известного ip. У вас ip адреса известны?
Что касается чтения регистров modbus - смотрите документацию к вашей библиотеке.
1. Не совсем понятно, что вы хотите получить посылая ARP запросы? MAC адреса устройств в сети? Или что-то другое?
2. Не понятно какие возникают трудности чтения регистров через modbus?
Андрей Фомин, По сути да, адресное пространство должно быть описано в документации к программе в контроллере. Что же касается получения данных о других компонентах - читайте инструкцию к контроллеру. Возможно там указаны регистры, из которых можно достать служебную информацию, которая вам нужна.
When the paint event occurs, the update region has normally been erased, so you are painting on the widget's background
Поэтому, вам нужно где-то хранить нарисованные фигуры и каждый раз их перерисовывать на виджете.
И update лучше вызывать из обработчиков событий мыши, а не из paintEvent.
Что касается чтения регистров modbus - смотрите документацию к вашей библиотеке.