我常规的做法
将采样值和设定值转换成0-1的数
在DB区定义三个主要参数 积分和微分时间才有real类型的数据
将pid的错误字作为判断的条件,不等于0时候触发PID的复位功
将复位 ErrorBits 和 Warnings
ErrorBits=0则复位的位变成0 从而pid的运行模式变成
TRUE -> FALSE 沿
如果 ManualEnable = FALSE,则 PID_Compact 会切换到保存在 Mode 中的工作模式。
如果 Mode = 3,会将积分作用视为已通过变量 IntegralResetMode 进行组态
以上是我常用的方法希望大家指正