变量 数据类 型 默认值 描述CycleTime.Value(1) REAL 0.1 PID_Temp 采样时间(调用 OB 的循环时间),以秒为单 位CycleTime.Value 会自动确定,通常等于调用 OB 的循环 时间。 LoadBackUp = TRUE 时,可以从CtrlParamsBackUp 结构中重新加载值。 CtrlParamsBackUp.SetByUser BOOL FALSE保存的 Retain.CtrlParams.SetByUser 的值 CtrlParamsBackUp.Heat.Gain REAL1.0 保存的加热比例增益 CtrlParamsBackUp.Heat.Ti REAL 20.0 保存的加热积分时间(以秒为单位)CtrlParamsBackUp.Heat.Td REAL 0.0 保存的加热微分作用时间(以秒为单位)CtrlParamsBackUp.Heat.TdFilt Ratio REAL 0.2 保存的加热微分延时系数CtrlParamsBackUp.Heat.PWei ghting REAL 1.0 保存的加热比例作用的权重CtrlParamsBackUp.Heat.DWei ghting REAL 1.0 保存的加热微分作用的权重CtrlParamsBackUp.Heat.Cycle REAL 1.0 保存的加热 PID 算法的采样时间(以秒为单位)CtrlParamsBackUp.Heat.Contr olZone REAL 3.402822 e+38 保存的加热控制区宽度CtrlParamsBackUp.Heat.Dead Zone REAL 0.0 保存的加热死区宽度CtrlParamsBackUp.Cool.Gain REAL 1.0 保存的制冷比例增益CtrlParamsBackUp.Cool.Ti REAL 20.0 保存的制冷积分时间(以秒为单位)CtrlParamsBackUp.Cool.Td REAL 0.0 保存的制冷微分作用时间(以秒为单位)CtrlParamsBackUp.Cool.TdFilt Ratio REAL 0.2 保存的制冷微分延时系数CtrlParamsBackUp.Cool.PWei ghting REAL 1.0 保存的制冷比例作用权重因子CtrlParamsBackUp.Cool.DWei ghting REAL 1.0 保存的制冷微分作用权重因子CtrlParamsBackUp.Cool.Cycle REAL 1.0 保存的制冷 PID 算法的采样时间(以秒为单位)CtrlParamsBackUp.Cool.Contr olZone REAL 3.402822 e+38保存的制冷控制区宽度。
变量 数据类 型 默认值 描述CtrlParamsBackUp.Cool.Dead Zone REAL 0.0 保存的制冷死区宽度PIDSelfTune.SUT.CalculatePar amsHeat BOOL FALSE受控系统的加热分支属性在加热预调节期间保存。如果 SUT.CalculateParamsHeat = TRUE,将根据这些属性重新计算加热过程(Retain.CtrlParams.Heat 结构)的 PID 参数。这样无需重复进行调节,即可更改参数计算方法(PIDSelfTune.SUT.TuneRuleHeat 参数)。 计算后,SUT.CalculateParamsHeat 将设置为FALSE。 仅当预调节成功时 (SUT.ProcParHeatOk = TRUE) 才能实 现。PIDSelfTune.SUT.CalculatePar amsCool BOOL FALSE受控系统的制冷分支属性在制冷调节期间保存。如果 SUT.CalculateParamsCool = TRUE,将根据这些属性重新计算制冷过程(Retain.CtrlParams.Cool 结构)的 PID 参数。这样无需重复进行调节,即可更改参数计算方法(PIDSelfTune.SUT.TuneRuleCool 参数)。 计算后,SUT.CalculateParamsCool 将设置为FALSE。 仅当预调节成功时 (SUT.ProcParCoolOk = TRUE) 才能实 现。 仅当Config.ActivateCooling = TRUE 且 Config.AdvancedCooling = TRUE 时才有效。PIDSelfTune.SUT.TuneRuleHea t INT 2 通过加热预调节实现 PID 参数计算的方法 选项包括: •SUT.TuneRuleHeat = 0:根据 CHR 计算 PID • SUT.TuneRuleHeat = 1:根据 CHR 计算PI • SUT.TuneRuleHeat = 2:根据 CHR 计算温度过程的 PID(与 SUT.TuneRuleHeat = 0相比,可生成更慢以 及更接近的控制响应且过调很小) (CHR = Chien、Hrones 和 Reswick) 仅当SUT.TuneRuleHeat = 2 时,控制区 Retain.CtrlParams.Heat.ControlZone才会在加热预调 节期间自动设置。变量 数据类 型 默认值 描述 PIDSelfTune.SUT.TuneRuleCoo l INT 2通过制冷预调节实现 PID 参数计算的方法 选项包括: • SUT.TuneRuleCool = 0:根据 CHR 计算 PID •SUT.TuneRuleCool = 1:根据 CHR 计算 PI • SUT.TuneRuleCool = 2:根据 CHR计算温度过程的 PID(与 SUT.TuneRuleCool = 0 相比,可生成更慢以 及更接近的控制响应且过调很小) (CHR =Chien、Hrones 和 Reswick) 仅当 SUT.TuneRuleCool = 2 时,控制区Retain.CtrlParams.Cool.ControlZone 才会在制冷预调 节期间自动设置。 仅在激活制冷输出和 PID参数切换时 (Config.ActivateCooling = TRUE, Config.AdvancedCooling =TRUE) SUT.TuneRuleCool 才 有效。 PIDSelfTune.SUT.State INT 0 SUT.State变量指示当前的预调节阶段: • State = 0:初始化预调节 •State = 100:计算加热的标准偏差 • State = 200:计算制冷的标准偏差 •State = 300:确定加热拐点 • State = 400:确定制冷拐点 •State = 500:在达到拐点后将加热设置为设定值 •State = 600:在达到拐点后将制冷设置为设定值 •State = 700:比较加热执行器和制冷执行器的效率 •State = 800:加热和制冷已激活 • State = 900:制冷已激活 •State = 1000:确定停止加热后的延迟时间 • State = 9900:预调节成功• State = 1:预调节未成功 PIDSelfTune.SUT.ProcParHeat Ok BOOLFALSE TRUE:预调节加热的过程参数计算成功。 该变量在调节期间进行设置。 计算加热 PID 参数时必须将其设置为TRUE。变量 数据类 型 默认值 描述 PIDSelfTune.SUT.ProcParCool Ok BOOL FALSETRUE:预调节制冷的过程参数计算成功。 该变量在调节期间进行设置。 计算制冷 PID 参数时必须将其设置为 TRUE。PIDSelfTune.SUT.AdaptDelayT ime INT 0 AdaptDelayTime变量确定达到工作点时是否调整加热 延迟时间(用于“预调节加热”和“预调节加热和制 冷”)。 选项包括: •SUT.AdaptDelayTime = 0: 不调整延迟时间。跳过 SUT.State = 1000 阶段。与SUT.AdaptDelayTime = 1 相比,该选项可缩短调节 时间。 • SUT.AdaptDelayTime = 1:通过暂时停止加热将延迟时间调整为 SUT.State = 1000 阶段中的设定值。 与 SUT.AdaptDelayTime = 0相比,该选项可延长调 节时间。如果过程行为主要取决于工作点(非线 性),则该选项可改善控制响应。该选项不适用于具有较强的热力连接的多区域应用。变量 数据类 型 默认值 描述 PIDSelfTune.SUT.CoolingMod e INT 0CoolingMode 变量确定调节变量输出以确定制冷参数 (用于预调节加热和制冷)。 选项包括: • SUT.CoolingMode= 0: 达到设定值后停止加热并接通制冷。 跳过 SUT.State = 700 阶段。 阶段 SUT.State = 500后跟阶段 SUT.State = 900。 如果制冷执行器的增益小于加热执行器的增益,则该 选项可以改善控制响应。与SUT.CoolingMode = 1 或 2 相比,该选项可缩短调节时间。 • SUT.CoolingMode = 1:达到设定值后接通制冷并保持加热 跳过 SUT.State = 700 阶段。 阶段 SUT.State = 500 后跟阶段SUT.State = 800。 如果制冷执行器的增益大于加热执行器的增益,则该 选项可以改善控制响应。 •SUT.CoolingMode = 2: 加热到设定值后,阶段 SUT.State = 700 中将自动决 定是否停止加热。阶段SUT.State = 500 后跟阶段 SUT.State = 700,是 SUT.State = 800 或SUT.State = 900。 与选项 0 或 1 相比,该选项将需要更长时间。 PIDSelfTune.TIR.RunInBOOL FALSE 使用 RunIn 变量指定从自动模式启动时jingque调节的顺序。 • RunIn = FALSE如果jingque调节在自动模式下启动,系统将使用现有的 PID 参数来控制设定值(TIR.State = 500 或 600)。之后才会启动jingque调节。 • RunIn = TRUE PID_Temp 尝试利用Zui大或Zui小输出值达到设定值(TIR.State = 300 或 400)。这可能会增加超调量。 随后将自动启动jingque调节。jingque调节后,RunIn 将设置为 FALSE。 如果在未激活模式或手动模式下启动jingque调节, PID_Temp将按照 RunIn = TRUE 时所述的情况进行响应。