Walid,
I don't know the first thing about VB, actually, so my question was just for information. If it doesn't show up in the ActiveX controls list, I assumed it wasn't registered.
What you might be able to do is add the control to a test form from the VFP Object Browser, then look at the properties of the OLE control. See what the OLEClass property contains. That would be the string you need to specify in the CREATEOBJECT() line.
Another possibility would be to open up the Registry Editor and do a search for "ModbusSrv" in HKEY_CLASSES_ROOT. That could also tell you what string to put in the CREATEOBJECT() command.
Hope that helps,
Ian