Is all you are wanting to do is set the horizontal scale on the scope? If so, I can see using a few ActiveX steps to perform this. However, if you are doing anything involving acquistion or anything involved, I would recommend using a code module to perform these operations. Looking at your sequence file, one possible problem area is that typically IVI functions have an additional parameter that is an out parameter. Typically the additional paramter would be an instrument handle that could be used in later steps. For instance, IVI_Scope in CVI has a prototype as follows: int status = IviScope_InitWithOptions(char* logical_name, int ID_Query, int Reset, char* Options, VISession instrument_handle) where instrument handle would be a simple reference to the scope.
Again, this is just a possible trouble area. I would look into the ActiveX object help to find out how this function is supposed to work, and I would also consider whether ActiveX steps are the best way to access the instrument in this case (or whether a code module might be best).
Thanks,
Andy McRorie
NI R&D