In order to communicate via DF1 to visual basic you will have to have at least RS Linx installed. Once this is done you will be able to use DDE communication via VB to communciate to the PLC. Keep in mind you will have to define all the registers and I/O you wish to monitor via the VB app. I have a snippet of VB code which does the above but only monitors one timer register.