Attached is something in the way of a driver for the 34970A using the serial port. It also uses the 34901 relay mux. It's trying to take a set of voltage measurements and calculate power - you can fix this up to make the measurement type you need. It also uses the registry to hold config values for the com port being used - you may or may not want this either.
Serial just isn't as good as GPIB - you have to make some compromises since you don't have the 488.1 uniline commands (SRQ, EOI, ATN for example) - just a serial data stream. I think we wound up with some waits in the code (no NRFD holdoff available on serial!).
Menchar