What programming language are you using? We have programmed solenoids both off the pneumatics bumper and spikes (we ran out of bumper slots =P) in C++. There is good documentation in the WPILib Users Guide (
http://firstforge.wpi.edu/sf/docman/...tation/doc1196).
Using pneumatics with the spikes can be a little tricky, but basically you initilize with
Relay m_relay(1); //number is relay port
then use
m_relay.Set(Relay::kOff); //no output)
m_relay.Set(Relay::kForward); //activate one side of solenoid)
m_relay.Set(Relay::kReverse); //activate other side)
to control in the program.