есть NModbus еще, но оно вроде Mono использует, но вроде еще Net Core
Возможно еще есть реализации протокола.

Суть вашего приложения? а то может просто прокладку установить в виде Scada с готовым Modbus и читать уже через API ?