Thank You Aaron. Once initialized, the program will write instructions to, and read data from 2 Signal Generators, and 1 spectrum analyzer via GPIB. The comment is best left in an example format: Example: Measurement of third intermodulation distortion from 8.5 to 9.0 GHz at 0 dBm. Commands will be sent to Sig Gen A to go to 8.5 GHz CW (0 dBm power level), Gen B will go to 8.51 GHz (0 dBm power level). Commands will then go to the spectrum analyzer to set center frequency at 8.505 GHz, set span, set RBW, and set ampiltude. Next the spectrum analyzer will be commanded to do a peak search on the largest carrier (they should be fairly equal), set a marker, then do a delta marker at 8.52 and compare with another delta marker at 8.49 GHz and report the smallest delta between the two main carriers (8.5 and 8.51 GHz). Hence, the 3rd intermods will be present at 8.49 and 8.52 GHz. Their levels are to be reported in dBc in reference to the main carriers. The action will be repeated at the next frequency point(s). All will be communicated over GPIB. No additional hardware needed at this time. Performance can be tweaked. This is an RF R&D environment. I figured (and know)that someone out there has done this before and may could give me a "jump start".
