What would a multiplier do? A solenoid is on/off so changing the power level isn't going to do anything. Everything is documented in the readme.txt btw.
I don't know what interface method you are using so this a generic example, but make a script like this:
functionname %s%
functionname 0
Functionname obviously refers to which ever function you are using to control your recoil.
In the ini for the game, you'll call this newly created script via the looping script function.
The %s% refers to the current output state, so when the piston is on, the script will fire a "1" wait your specified delay time, fire a "0" and then loop infinately doing the same thing. When the piston is off, the script will fire two "0"s essentially doing nothing.
There are other, code-based methods of doing it, but this is just the simplest to understand.