Hi kmd,
You'll need to set frequency offset before the "t1" excitation pulse to whatever corresponds to 7 ppm - that will cause "t1" evolution to be encoded relative to the frequency of that pulse.
Similarly - to read relative to water resonance - set transmitter offset to the water offset value just before the readout pulse.
If you have a Varian system you would do something like:
pulsesequence(){
double myoffset;
...
myoffset = getval("myoffset");
...
obsoffset(somevar);
rgpulse(...);/* or simpulse, sim2pulse or sim3pulse */
...
}
Hope that someone will explain how to do this for a Bruker system.