To produce a weighted PSF use the command in example 4.6 with the weight parameter. For example,
psfgen image=source.fits output=source_psf.fits energy='600 2000 10000' weight='0.3 0.3 0.4' coordtype=pos x=17500 y=25000
will calculate the pixels in the combination PSF using