SIEMENS西门子 中国牡丹江市智能化工控设备代理商
变量 数据类型 默认值 说明Config.SetpointUpperLimit(1) REAL 3.402822e+38设定值的上限监控 Setpoint 和 SubstituteSetpoint,以确保符合此限值。如果超出限值,将在 Warning 参数中输出警告。• 如果组态的 SetpointUpperLimit 超出了过程值的限值范围,则所组态的过程值的juedui上限将用作设定值的上限。• 如果组态的 SetpointUpperLimit 值位于过程值的限值范围内,则该值将用作设定值的上限。SetpointUpperLimit > SetpointLowerLimitConfig.SetpointLowerLimit(1) REAL -3.402822e+38设定值的下限监控 Setpoint 和 SubstituteSetpoint,以确保符合此限值。如果低于限值,将在 Warning 参数中输出警告。• 如果设置的 SetpointLowerLimit 超出了过程值的限值范围,则所组态的过程值的juedui下限将用作设定值的下限。• 如果组态的 SetpointLowerLimit 值位于过程值限值范围内,则该值将用作设定值下限。SetpointLowerLimit < SetpointUpperLimitConfig.ActivateCooling(1) BOOL FALSE 激活制冷输出• Config.ActivateCooling = FALSE仅使用加热输出。• Config.ActivateCooling = TRUE使用加热和制冷输出。如果要使用制冷输出,则必须将控制器组态为主控制器(Config.Cascade.IsMaster 必须为 FALSE)。Config.AdvancedCooling(1) BOOL TRUE 加热/制冷方法• 制冷系数 (Config.AdvancedCooling = FALSE):通过控制加热过程的 PID 参数(以 Retain.CtrlParams.Heat开头)并考虑可组态的制冷系数 Config.CoolFactor 来计算用于制冷的输出值。此方法适用于加热执行器和制冷执行器的时间响应相似但增益不同的情况。选择该方法时无法对制冷进行预调节和jingque调节。只能执行加热调节。• PID 参数切换 (Config.AdvancedCooling = TRUE)通过单独的 PID 参数集(Retain.CtrlParams.Cool 结构)来计算制冷的输出值。此方法适用于加热执行器和制冷执行器的时间响应和增益都不同的情况。仅在选择该方法后才可对制冷进行预调节和jingque调节(Mode = 1 或 2,Cool.EnableTuning = TRUE)。仅在激活制冷输出时 (Config.ActivateCooling = TRUE) 才会计算Config.AdvancedCooling。Config.CoolFactor(1) REAL 1.0 制冷系数如果 Config.AdvancedCooling = FALSE,则会将Config.CoolFactor 视为制冷输出值计算中的系数。因此,可以考虑加热执行器与制冷执行器增益不同的情况。Config.CoolFactor 既不会自动进行设置,也不会在调节期间进行调整。必须通过比值“加热执行器增益/制冷执行器增益”手动对 Config.CoolFactor 进行正确组态。示例:Config.CoolFactor = 2.0 表示加热执行器增益是制冷执行器增益的两倍。仅在激活制冷输出 (Config.ActivateCooling = TRUE) 且选择制冷系数作为加热/制冷方法时 (Config.AdvancedCooling = FALSE)Config.CoolFactor 才有效。Config.CoolFactor > 0.0317指令10.3 PID_TempPID 控制功能手册, 11/2022, A5E35300232-AF变量 数据类型 默认值 说明Config.InputScaling.UpperPointIn(1) REAL 27648.0 标定的 Input_PER 上限根据两个值对 UpperPointOut、UpperPointIn 和LowerPointOut、LowerPointIn 对 Input_PER 进行标定。仅当使用 Input_PER 进行过程值检测 (Config.InputPerOn =TRUE) 时才有效。UpperPointIn > LowerPointInConfig.InputScaling.LowerPointIn(1) REAL 0.0 标定的 Input_PER 下限根据两个值对 UpperPointOut、UpperPointIn 和LowerPointOut、LowerPointIn 对 Input_PER 进行标定。仅当使用 Input_PER 进行过程值检测 (Config.InputPerOn =TRUE) 时才有效。LowerPointIn < UpperPointInConfig.InputScaling.UpperPointOut(1)REAL 100.0 标定的过程上限值根据两个值对 UpperPointOut、UpperPointIn 和LowerPointOut、LowerPointIn 对 Input_PER 进行标定。仅当使用 Input_PER 进行过程值检测 (Config.InputPerOn =TRUE) 时才有效。UpperPointOut > LowerPointOutConfig.InputScaling.LowerPointOut(1)REAL 0.0 标定的过程下限值根据两个值对 UpperPointOut、UpperPointIn 和LowerPointOut、LowerPointIn 对 Input_PER 进行标定。仅当使用 Input_PER 进行过程值检测 (Config.InputPerOn =TRUE) 时才有效。LowerPointOut < UpperPointOutConfig.Output.Heat.Select(1) INT 1 选择加热输出值Config.Output.Heat.Select 指定用于加热的输出:• Heat.Select = 0 - 使用 OutputHeat• Heat.Select = 1 - 使用 OutputHeat 和 OutputHeat_PWM• Heat.Select = 2 - 使用OutputHeat 和 OutputHeat_PER未使用的输出不会计算,这些输出将保持其默认值。Config.Output.Heat.PwmPeriode(1) REAL 0.0 加热的脉宽调制 (PWM)(OutputHeat_PWM 输出)的周期时间(以秒为单位):• Heat.PwmPeriode = 0.0加热的 PID 算法的采样时间 (Retain.CtrlParams.Heat.Cycle)用作 PWM 的周期时间。• Heat.PwmPeriode > 0.0该值将舍入为 PID_Temp 采样时间 (CycleTime.Value) 的整数倍并用作 PWM 的周期时间。该设置可通过较长的 PID 算法采样时间来提高过程值的平滑度。该值必须满足以下条件:– Heat.PwmPeriode ≤ Retain.CtrlParams.Heat.Cycle,– Heat.PwmPeriode >Config.Output.Heat.MinimumOnTime– Heat.PwmPeriode >Config.Output.Heat.MinimumOffTime318PID 控制功能手册, 11/2022, A5E35300232-AF指令10.3 PID_Temp变量 数据类型 默认值 说明Config.Output.Heat.PidUpperLimit(1)REAL 100.0 加热的 PID 输出上限值PID 输出值 (PidOutputSum) 限制为上限值。Heat.PidUpperLimit 分别和以下参数构成值对关系,用于将 PID输出值 (PidOutputSum) 标定为加热输出:• 用于 OutputHeat 的 Heat.UpperScaling• 用于 OutputHeat_PWM 的 Heat.PwmUpperScaling• 用于 OutputHeat_PER 的 Heat.PerUpperScaling如果要限制相关输出中的值,还必须调整这些标定值。Heat.PidUpperLimit > Heat.PidLowerLimitConfig.Output.Heat.PidLowerLimit(1)REAL 0.0 加热的 PID 输出值下限对于已禁用制冷输出的控制器 (Config.ActivateCooling =FALSE),PID 输出值 (PidOutputSum) 限制为该下限值。对于已激活制冷输出的控制器 (Config.ActivateCooling =TRUE),该值必须为 0.0。Heat.PidLowerLimit 分别和以下参数构成值对关系,用于将 PID输出值 (PidOutputSum) 标定为加热输出:• 用于 OutputHeat 的 Heat.LowerScaling• 用于 OutputHeat_PWM 的 Heat.PwmLowerScaling• 用于 OutputHeat_PER 的 Heat.PerLowerScaling如果要限制相关输出中的值,还必须调整这些标定值。允许的取值范围由组态确定。• 禁用制冷输出 (Config.ActivateCooling = FALSE):Heat.PidLowerLimit < Heat.PidUpperLimit• 激活制冷输出 (Config.ActivateCooling = TRUE):Heat.PidLowerLimit = 0.0Config.Output.Heat.UpperScaling(1) REAL 100.0 加热标定的输出上限值Heat.UpperScaling 和 Heat.PidUpperLimit 构成值对关系,用于将 PID 输出值 (PidOutputSum) 标定为加热输出值(OutputHeat):OutputHeat 值始终位于 Heat.UpperScaling 和Heat.LowerScaling 之间。Heat.UpperScaling ≠ Heat.LowerScalingConfig.Output.Heat.LowerScaling(1) REAL 0.0 加热标定的输出下限值Heat.LowerScaling 和 Heat.PidLowerLimit 构成值对关系,用于将 PID 输出值 (PidOutputSum) 标定为加热输出值(OutputHeat):OutputHeat 值始终位于 Heat.UpperScaling 和Heat.LowerScaling 之间。Heat.UpperScaling ≠ Heat.LowerScalingConfig.Output.Heat.PwmUpperScaling(1)REAL 100.0 加热标定的 PWM 输出上限值Heat.PwmUpperScaling 和 Heat.PidUpperLimit 构成值对关系,用于将 PID 输出值 (PidOutputSum) 标定为加热的脉宽调制输出值 (OutputHeat_PWM)。OutputHeat_PWM 值始终位于 Heat.PwmUpperScaling 和Heat.PWMLowerScaling 之间。仅在选择 OutputHeat_PWM 作为加热输出时 (Heat.Select = 1)Heat.PwmUpperScaling 才有效。100.0 ≥ Heat.PwmUpperScaling ≥ 0.0Heat.PwmUpperScaling ≠ Heat.PwmLowerScaling319指令10.3 PID_TempPID 控制功能手册, 11/2022, A5E35300232-AF变量 数据类型 默认值 说明Config.Output.Heat.PwmLowerScaling(1)REAL 0.0 加热标定的 PWM 输出下限值Heat.PwmLowerScaling 和 Heat.PidLowerLimit 构成值对关系,用于将 PID 输出值 (PidOutputSum) 标定为加热的脉宽调制输出值 (OutputHeat_PWM)。OutputHeat_PWM 值始终位于 Heat.PwmUpperScaling 和Heat.PwmLowerScaling 之间。仅在选择 OutputHeat_PWM 作为加热输出时 (Heat.Select = 1)Heat.PwmLowerScaling 才有效。100.0 ≥ Heat.PwmLowerScaling ≥ 0.0Heat.PwmUpperScaling ≠ Heat.PwmLowerScalingConfig.Output.Heat.PerUpperScaling(1)REAL 27648.0 加热标定的模拟量输出上限值Heat.PerUpperScaling 和 Heat.PidUpperLimit 构成值对关系,用于将 PID 输出值 (PidOutputSum) 标定为加热模拟量输出值(OutputHeat_PER):OutputHeat_PER 值始终位于 Heat.PerUpperScaling 和Heat.PerLowerScaling 之间。仅在选择 OutputHeat_PER 作为加热输出时 (Heat.Select = 2)Heat.PerUpperScaling 才有效。32511.0 ≥ Heat.PerUpperScaling ≥ -32512.0Heat.PerUpperScaling ≠ Heat.PerLowerScalingConfig.Output.Heat.PerLowerScaling(1)REAL 0.0 加热标定的模拟量输出下限值Heat.PerLowerScaling 和 Heat.PidLowerLimit 构成值对关系,用于将 PID 输出值 (PidOutputSum) 标定为加热模拟量输出值(OutputHeat_PER):OutputHeat_PER 值始终位于 Heat.PerUpperScaling 和Heat.PerLowerScaling 之间。仅在选择 OutputHeat_PER 作为加热输出时 (Heat.Select = 2)Heat.PerLowerScaling 才有效。32511.0 ≥ Heat.PerLowerScaling ≥ -32512.0Heat.PerUpperScaling ≠ Heat.PerLowerScalingConfig.Output.Heat.MinimumOnTime(1)REAL 0.0 加热的脉宽调制(OutputHeat_PWM 输出)的Zui短接通时间:PWM 脉冲绝不会短于该值。该值将舍入为:Heat.MinimumOnTime = n × CycleTime.Value仅在选择加热输出 OutputHeat_PWM (Heat.Select = 1) 时Heat.MinimumOnTime 才有效。100000.0 ≥ Heat.MinimumOnTime ≥ 0.0Config.Output.Heat.MinimumOffTime(1)REAL 0.0 加热的脉宽调制(OutputHeat_PWM 输出)的Zui短关断时间:PWM 暂停绝不会短于该值。该值将舍入为:Heat.MinimumOffTime = n × CycleTime.Value仅在选择加热输出 OutputHeat_PWM (Heat.Select = 1) 时Heat.MinimumOffTime 才有效。100000.0 ≥ Heat.MinimumOffTime ≥ 0.0Config.Output.Cool.Select(1) INT 1 选择制冷输出值Config.Output.Cool.Select 指定用于制冷的输出:• Cool.Select = 0 - 使用 OutputCool• Cool.Select = 1 - 使用OutputCool和 OutputCool_PWM• Cool.Select = 2 - 使用 OutputCool和 OutputCool_PER未使用的输出不会计算,这些输出将保持其默认值。仅在激活制冷输出时 (Config.ActivateCooling = TRUE) 才有效。