юзал pymodbus. вполне жизнеспособный, умеет много разных режимов (включая modbus RTU over TCP/UDP socket — что хорошо для всяких ethernet to rs485), правда по состоянию на 5 лет назад у него текла память.
ну а в целом — для скады напрашивается именно веб (тот же джанго + таски целери для асинхронных опросов), а не локальный гуй.
Простая Scada на Python