I couldn't resist. I just posted this code elsewhere for another purpose, but it applies here as well.
Code:
if (p1_sw_trig==1) // Cylinder one way
{
relay2_fwd = 1;
relay2_rev = 0;
}
else if (p1_sw_top==1) // Cylinder the other way
{
relay2_fwd = 0;
relay2_rev = 1;
}
else // Cylinder not moving
{
relay2_fwd = 0;
relay2_rev = 0;
}