RAMPSOAK just doesn't get me there even for simple speed ramps. I tried it again and it looked promising until I tried to have a different decel rate. Then I realized it really didn't want to turn around if the setpoint was lowered to a value less than it already was. In other words, it isn't designed* for this at all. Since I don't do applications that need it, I'll put it back in the box.
I use a delta contact and invert power flow before a RAMPSOAK to allow it to turn around. You could also OR that with a delta of the rate variable used in the RAMPSOAK. That will stop the rampsoak for 1 scan and allow the variables to update.
Oh goody! I think. Now I'll have to dig it back out and try this. But right at the moment that looks more clever than my mind will deal with, what with all the negative logic stuff.
What sets C3700 in your example?
FeedLineTempSP vs FeedLineTemp.SP got me for a moment.
I've been wandering around in RSLogix 5000 all day. It's neat, but also mind-bogglingly frustrating and my brain is toast. In some places you can't cut and paste a huge tagname, you have to type it. In others, you can't type it, you have to select it from a list that is mind-numbingly huge. Yes it was a large program, but sheesh. Sadly, I don't have a photographic memory. (Was that a colon, a dot, an underscore, or just an uppercase?

)