Over what communications? Ethernet? Modbus? Unitelway? More detail is required.
Of course there are many people selling VB and ActiveX code to do this communications, it might be easier to buy it and then design your interface using an already-available ActiveX control or DLL instead of recreating the wheel.