Notes on cpd pulse trains:

When the pulse sequence comments say something like pcpd1 dipsi2 @pl30.

pcpd1 is a pulse time parameter automatically associated with a parameter cpdprg1 which names a file with a train of pulses.  In this case the instruction is to set cpdprg1 =
dipsi2, which is a file to be found in the lists/cpd directory.  The file will specify a train of pulses issued as factors * pcpd1.
At some point, a command pl30 will set the power level, and then a command like cpds1 or cpd1 will initiate this sequence.
If it is unclear which power level goes with the pulse, you can look for that sequence in the pulse program.
 

Similarly there can be a pcpd2 pulse associated with cpdprg2=<file name> and delivered by cpd2 in the pulse program, etc.

It could happen that a regular pulse parameter like P30 is used instead of pcpdn.  In this case the file will reference its pulses
to p30 rather than to pcpdn.  Because the name p30 doesn't reveal which cpdprgn parameter is employed, you may have to
look into the pulse program to find where pl30 is set, and then see which cpd command is given after it (ie. cpd2 after pl30
will refer to the file named by cpdprg2, which is expected to have a train of pulses referenced to p30 in this case).