SIEMENS西门子 S-1FL2低惯量型电机 1FL2204-4AF10-1HC0
除在“未激活”工作模式下外,输出的值始终介于其标定的输出上限值和标定的输出下限值之 间,例如,OutputHeat 始终在 Config.Output.Heat.UpperScaling 和 Config.Output.Heat.LowerScaling 之间。 如果要限制相关输出中的值,因此还必须调整这些标定值。 级联 PID_Temp 将在您使用级联控制时为您提供支持(请参见:创建程序 (页 165))。 替代输出值 出现错误时,PID_Temp 可输出您在 SubstituteOutput 变量处定义的替代输出值。替换输出值 必须处于 PID 输出值的限值范围内。在应用替代输出值后,相关输出上输出的加热或制冷值取 决于输出标定的组态情况。监视信号有效性 使用以下参数时,监视其有效性: • Setpoint • SubstituteSetpoint • Input • Input_PER • Disturbance • ManualValue • SubstituteOutput • 具有 Retain.CtrlParams.Heat 和 Retain.CtrlParams.Cool. 结构的 PID 参数 监视采样时间 PID_Temp 理想情况下,采样时间等于循环中断 OB 的周期时间。PID_Temp 指令测量两次调用之间的时 间间隔。这就是当前采样时间。每次切换工作模式以及初始启动期间,平均值由前 10 个采样 时间构成。当前采样时间与该平均值之间的差值过大时会触发错误 (Error = 0000800h)。 如果存在以下情况,调节期间将发生错误: • 新平均值 >= 1.1 x 原平均值 • 新平均值
控制逻辑 PID_Temp 可用于加热或加热/制冷应用且始终使用常规控制逻辑。 PID 输出值 (PidOutputSum) 的增大用于增大过程值。在应用 PID 输出值后,相关输出上输出 的加热或制冷值取决于输出标定的组态情况。 不支持反转控制逻辑或负比例增益。 如果需要应用中的过程值随输出值的增大而减小(例如,放电控制),则可以使用具有反转控 制逻辑的 PID_Compact。PID_Temp 的输出参数 以下参数的名称既适用于数据块,也适用于通过 Openness API 访问。 参数 数据类型 默认值 说明 ScaledInput REAL 0.0 标定的过程值 OutputHeat REAL 0.0 REAL 形式的输出值(加热) PID 输出值 (PidOutputSum) 使用两个值对 Config.Output.Heat.PidUpperLimit、 Config.Output.Heat.UpperScaling 和 Config.Output.Heat.PidLowerLimit、 Config.Output.Heat.LowerScaling 进行标定,并以 REAL 形式在 OutputHeat 中 输出。 始终计算 OutputHeat。 OutputCool REAL 0.0 REAL 形式的输出值(制冷) PID 输出值 (PidOutputSum) 使用两个值对 Config.Output.Cool.PidUpperLimit、 Config.Output.Cool.LowerScaling 和 Config.Output.Cool.PidLowerLimit、 Config.Output.Cool.UpperScaling 进行标定,并以 REAL 形式在 OutputCool 中 输出。 仅在激活制冷输出时 (Config.ActivateCooling = TRUE) 才会计算 OutputCool。 OutputHeat_PER INT 0 模拟量输出值(加热) PID 输出值 (PidOutputSum) 使用两个值对 Config.Output.Heat.PidUpperLimit, Config.Output.Heat.PerUpperScaling 和 Config.Output.Heat.PidLowerLimit, Config.Output.Heat.PerLowerScaling 进行标定,并以模拟值形式在 OutputHeat_PER 中输出。 仅当 Config.Output.Heat.Select = 2 时才会计算 OutputHeat_PER。 OutputCool_PER INT 0 模拟量输出值(制冷) PID 输出值 (PidOutputSum) 使用两个值对 Config.Output.Cool.PidUpperLimit、 Config.Output.Cool.PerLowerScaling 和 Config.Output.Cool.PidLowerLimit、 Config.Output.Cool.PerUpperScaling 进行标定,并以模拟值形式在 OutputCool_PER 中输出。 仅在激活制冷输出 (Config.ActivateCooling = TRUE) 且 Config.Output.Cool.Select = 2 时才会计算 OutputCool_PER。OutputHeat_PWM BOOL FALSE 脉宽调制输出值(加热) PID 输出值 (PidOutputSum) 使用两个值对 Config.Output.Heat.PidUpperLimit、 Config.Output.Heat.PwmUpperScaling 和 Config.Output.Heat.PidLowerLimit、 Config.Output.Heat.PwmLowerScaling 进行标定,并以脉宽调制值(变量开关 时间)形式在 OutputHeat_PWM 中输出。 仅当 Config.Output.Heat.Select = 1 时才会计算 OutputHeat_PWM。 OutputCool_PWM BOOL FALSE 脉宽调制输出值(制冷) PID 输出值 (PidOutputSum) 使用两个值对 Config.Output.Cool.PidUpperLimit、 Config.Output.Cool.PwmLowerScaling 和 Config.Output.Cool.PidLowerLimit、 Config.Output.Cool.PwmUpperScaling 进行标定,并以脉宽调制值(变量开关 时间)形式在 OutputCool_PWM 中输出。 仅在激活制冷输出 (Config.ActivateCooling = TRUE) 且 Config.Output.Cool.Select = 1 时才会计算 OutputCool_PWM。 SetpointLimit_H BOOL FALSE 如果 SetpointLimit_H = TRUE,则说明达到了设定值的juedui上限 (Setpoint ≥ Config.SetpointUpperLimit) 或者 Setpoint ≥ Config.InputUpperLimit。 设定值上限是 Config.SetpointUpperLimit 和 Config.InputUpperLimit 中的较小 值。 SetpointLimit_L BOOL FALSE 如果 SetpointLimit_L = TRUE,则说明达到了设定值的juedui下限 (Setpoint ≤ Config.SetpointLowerLimit) 或者 Setpoint ≤ Config.InputLowerLimit。 设定值下限是 Config.SetpointLowerLimit 和 Config.InputLowerLimit 中的较大 值。 InputWarning_H BOOL FALSE 如果 InputWarning_H = TRUE,则说明过程值已达到或超出警告上限 (ScaledInput ≥ Config.InputUpperWarning)。 InputWarning_L BOOL FALSE 如果 InputWarning_L = TRUE,则说明过程值已经达到或低于警告下限 (ScaledInput ≤ Config.InputLowerWarning)。 State INT 0 PID_Temp 状态和模式参数 (页 351)显示了 PID 控制器的当前工作模式。可使用 输入参数 Mode 和 ModeActivate 处的上升沿更改工作模式。对于预调节和jingque 调节,通过 Heat.EnableTuning 和 Cool.EnableTuning 指定针对加热还是制冷进 行调节。