Im currently using RSlogix 5000 but the programming language really matter much.
I have a time preset that I need to change depending on the speed of a belt. As the speed goes up, i need to reduce a time which activates a reject system. This is to allow for belt slippage and or speed changes.
Basically I have a value that goes up I need another value to go down in reverse proportion to that first value and vise versa.
I have tried using a PID controller but the problem with that is that I have no setpoint as I only have a speed reference to work with that changes the time value. I have also looked at using the Scaling FBD (SCL) but this does not allow inverse scaling.
Any info or points in the right direction would be great because chances are I have been looking at it to long and I am missing something simple.
I have a time preset that I need to change depending on the speed of a belt. As the speed goes up, i need to reduce a time which activates a reject system. This is to allow for belt slippage and or speed changes.
Basically I have a value that goes up I need another value to go down in reverse proportion to that first value and vise versa.
I have tried using a PID controller but the problem with that is that I have no setpoint as I only have a speed reference to work with that changes the time value. I have also looked at using the Scaling FBD (SCL) but this does not allow inverse scaling.
Any info or points in the right direction would be great because chances are I have been looking at it to long and I am missing something simple.