You can either send the command bytes through the RS232 interface yourself (just open the interface, then send the commands as described in chapter 2 of the TMCL reference manual). I think that the MSComm component can be used to do that job (I do not know much about VB), but be careful: the most common mistake made with VB is that the bytes are not being sent as binary values, but as strings containing hexadecimal numbers. But this is worng, they must be sent as binary values.
Some examples (module address 1 assumed):
For ROL 0, 1000
send the following bytes: 01 02 00 00 00 00 03 E8 EE.
For ROR 0, 500
send the following bytes: 01 01 00 00 00 00 01 F4 F7.
For MST 0
Send the following bytes: 01 03 00 00 00 00 00 00 04.
You can also see the binary representation of a command in the "Direct Mode" dialogue of the TMCL-IDE: Just choose your command and enter the values, then click the "Copy" button, and you will see the binary representation of the command in the "Manual Instruction Input" section.
Another way would be to use the TMCL RS232 wrapper DLL that can be found on our website and on the TechLib CD. Please see also one important hint concerning this DLL: