Hi all,
I've been reading about anti-reset windup. For RSLogix 5000 it seems that the PID block takes cares of it automatically. For RSLogix the situation is different, since this functionality does not exist as a PID block feature.
Therefore, in order to implement a anti-reset windup in the RSLogix 500 code, what would be the best approach? So far, I came up with a logic that sets to 0 the Ti parameter (Integral Gain) of the PID block when the CV (control output) is either 0% or 100%.
In pseudo code: If CV=0% or CV=100% then Ti=0
Is this correct?
Thank you!
I've been reading about anti-reset windup. For RSLogix 5000 it seems that the PID block takes cares of it automatically. For RSLogix the situation is different, since this functionality does not exist as a PID block feature.
Therefore, in order to implement a anti-reset windup in the RSLogix 500 code, what would be the best approach? So far, I came up with a logic that sets to 0 the Ti parameter (Integral Gain) of the PID block when the CV (control output) is either 0% or 100%.
In pseudo code: If CV=0% or CV=100% then Ti=0
Is this correct?
Thank you!