I didnt fix it, it was a guy called Brian

Anyway what it was, being a total beginner at MODbus I thought I would have to use the Outputs in Ports and Pins so I had them set up to port 0 pin1 etc. After talking to this guy called Brian I found out that there is no need to set the ports and pins as Mach would talk over MODbus to the PLC and the setting of outputs would be handled by the VB.
I am planning on writing a few lines for the wiki once I learn a bit more about using a PLC. This will be from a total beginners perspective and wont be of any interest to most people but hopefully it will help people like me (total PLC/MODbus beginners) and point themĀ in the right direction.
Hood