Easiest way to use the trigger pushes is to set a "target", ex: add "target" "cannon_target1" to the "trigger_push", then add an "info_notnull" entity to the place you want the cannon to fire and give it the same targetname as the trigger_push's target (ex: "targetname" "cannon_target1").