The DH-485 protocol is proprietary and requires faster RTS/CTS handshaking timing than is available from Visual Basic.
You could use a 1747-UIC USB/DH485 converter and use conventional protocol drivers for DF1 Full Duplex protocol and have a chance of success. There are many commercial DF1 drivers that can be used with Visual Basic.