西门子PLC模块授权总经销商 6ES7528-0AA70-7AA0 ET 200MP 备件 正门
6ES7528-0AA70-7AA0
SIMATIC ET 200MP,备件 正门,用于 IM 155-5 (6ES7155-5AA00-0AB0) 5件/包装单位
变量 数据类型 默认值 说明 PIDSelfTune.TIR.State INT 0 TIR.State变量指示当前的“**调节”阶段: • State = 0:初始化**调节 •State = 100:计算加热的标准偏差 • State = 200:计算制冷的标准偏差 •State = 300:正在尝试通过两步加热控制来达到加热过程的 设定值 •State = 400:正在尝试通过两步制冷控制达到制冷过程的设 定值 •State = 500:正在尝试通过 PID 控制达到加热过程的设定值 •State = 600:正在尝试通过 PID 控制达到制冷过程的设定值 •State = 700:计算加热的标准偏差 • State = 800:计算制冷的标准偏差 •State = 900:针对加热过程确定波动并计算参数 •State = 1000:针对制冷过程确定波动并计算参数 •State = 9900:**调节已成功 • State = 1:**调节未成功PIDSelfTune.TIR.ProcParHeatOk BOOL FALSE TRUE:**调节加热的过程参数计算成功。该变量在调节期间进行设置。 计算加热 PID 参数时必须将其设置为 TRUE。PIDSelfTune.TIR.ProcParCoolOk BOOL FALSE TRUE:**调节制冷的过程参数计算成功。该变量在调节期间进行设置。 计算制冷 PID 参数时必须将其设置为 TRUE。PIDSelfTune.TIR.OutputOffsetHeat REAL 0.0 PID 输出值的加热调节偏移量TIR.OutputOffsetHeat 将添加到加热分支的 PidOutputSum 产生 的值中。要在加热输出上接收正偏移量,请为 TIR.OutputOffsetHeat 定 义一个正值。 加热输出中得到的值取决于输出标定的组态(Struktur Config.Output.Heat)。 已激活制冷输出和 PID 参数切换的控制器(Config.ActivateCooling = TRUE,Config.AdvancedCooling =TRUE)可使用该调节偏移量实现制冷**调节。如果在达到要 开始调节的设定值时制冷输出未激活 (PidOutputSum >0.0),则 无法实现制冷**调节。此时,定义一个正加热调节偏移量, 且必须大于启动调节前相应设定值对应的稳态 PID 输出值(PidOutputSum)。该步骤可增大加热输出中的值并激活制冷输 出 (PidOutputSum <0.0)。此时可以实现制冷**调节。 **调节完成后,TIR.OutputOffsetHeat 复位为 0.0。TIR.OutputOffsetHeat 在一个步骤中发生较大更改可导致临时过 调。Config.Output.Heat.PidUpperLimit ≥ PIDSelfTune.TIR.OutputOffsetHeat≥ Config.Output.Heat.PidLowerLimit PIDSelfTune.TIR.OutputOffsetCoolREAL 0.0 PID 输出值的制冷调节偏移量 TIR.OutputOffsetCool 将添加到制冷分支的PidOutputSum 产生 的值中。 要在制冷输出上接收正偏移量,请为 TIR.OutputOffsetCool 定义 一个负值。制冷输出中得到的值取决于输出标定的组态 (Struktur Config.Output.Coool)。 已激活制冷输出的控制器(Config.ActivateCooling = TRUE) 可使 用该调节偏移量实现加热**调节。如果在达到要开始调节的设定值时加热输出未激活 (PidOutputSum < 0.0),则无法实现加热**调节。此时,定义一个负制冷调节偏移量,且必须小于 328 PID 控制 功能手册, 11/2022,A5E35300232-AF 指令 10.3 PID_Temp 变量 数据类型 默认值 说明 启动调节前相应设定值对应的稳态 PID输出值 (PidOutputSum)。该步骤可增大制冷输出中的值并激活加热输 出 (PidOutputSum >0.0)。此时可以实现加热**调节。 **调节完成后,TIR.OutputOffsetCool 复位为 0.0。TIR.OutputOffsetCool 在一个步骤中发生较大更改可导致临时过 调。Config.Output.Cool.PidUpperLimit ≥ PIDSelfTune.TIR.OutputOffsetCool≥ Config.Output.Cool.PidLowerLimit PIDSelfTune.TIR.WaitForControlInBOOL FALSE 达到设定值后在**调节期间等待 如果 TIR.WaitForControlIn =TRUE,则在达到设定值(TIR.State = 500 或 600)后、计算标准偏差(TIR.State = 700 或 800)前的这段时间内,**调节将一直等待,直到 TIR.FinishControlIn 出现 FALSE -> TRUE 沿为止。TIR.WaitForControlIn 可用于多区域应用中多个控制器的同步精 确调节以同步调节各个区域。这可确保在实际调节开始前,所有区域均已达到各自的设定值。利用这种方式,可减少各区域 间的热力连接对调节的影响。 仅当通过PIDSelfTune.TIR.RunIn = FALSE 从自动模式启动调节时 TIR.WaitForControlIn 才有效。PIDSelfTune.TIR.ControlInReady BOOL FALSE 如果 TIR.WaitForControlIn =TRUE,则达到设定值后 PID_Temp 会立即设置 TIR.ControlInReady = TRUE 并一直等待,直到TIR.FinishControlIn 出现 FALSE -> TRUE 沿后再继续进行其它调 节步骤。PIDSelfTune.TIR.FinishControlIn BOOL FALSE 如果 TIR.ControlInReady =TRUE,则 TIR.FinishControlIn 的 FALSE -> TRUE 沿将停止等待并恢复**调节。PIDCtrl.IOutputOld(1) REAL 0.0 上一循环中的积分作用 PIDCtrl.PIDInit BOOLFALSE 自 PID_Temp 版本 1.1 起 PIDCtrl.PIDInit 可用。 如果在“自动模式”下PIDCtrl.PIDInit = TRUE,则会自动预分配 PIDCtrl.IOutputOld 积分作用,就像上一周期中PidOutputSum = OverwriteInitialOutputValue 一样。这可用于使用 PID_Temp 进行超驰控制 (页 159)。 Retain.CtrlParams.SetByUser(1) BOOL FALSE 允许手动输入 PID参数 如果 Retain.CtrlParams.SetByUser = TRUE,则 PID 参数可编辑。Retain.CtrlParams.SetByUser 用于在 TIA Portal 中组态控制器, 对 CPU中控制算法的行为无影响。 SetByUser 具有保持性。 Retain.CtrlParams.Heat.Gain(1) REAL1.0 有效的加热比例增益 Heat.Gain 具有保持性。 Heat.Gain ≥ 0.0Retain..CtrlParams.Heat.Ti(1) REAL 20.0 有效的加热积分作用时间(以秒为单位)Heat.CtrlParams.Ti = 0.0 时,加热过程将关闭积分作用。 Heat.Ti 具有保持性。 100000.0 ≥Heat.Ti ≥ 0.0 Retain.CtrlParams.Heat.Td(1) REAL 0.0有效的加热微分作用时间(以秒为单位) Heat.CtrlParams.Td = 0.0 时,加热过程将关闭微分作用。 Heat.Td具有保持性。 100000.0 ≥ Heat.Td ≥ 0.0 329 指令 10.3 PID_Temp PID 控制 功能手册,11/2022, A5E35300232-AF 变量 数据类型 默认值 说明Retain.CtrlParams.Heat.TdFiltRatio(1) REAL 0.2 有效的加热微分延时系数微分延迟系数用于延迟微分作用的生效。 微分延迟 = 微分作用时间 × 微分延迟系数 •0.0:微分作用仅在一个周期内有效,几乎不产生影 响。 • 0.5:实践证明,该值对具有一个主时间常数的受控系统很 有效。 •> 1.0:系数越大,微分作用的生效时间延迟越久。 Heat.TdFiltRatio 具有保持性。Heat.TdFiltRatio ≥ 0.0 Retain.CtrlParams.Heat.PWeighting( 1) REAL1.0 有效的加热比例作用的权重 比例作用随着设定值的变化而减弱。 允许使用 0.0 到 1.0 之间的值。 •1.0:应对设定值变化的比例作用完全有效 • 0.0:应对设定值变化的比例作用无效 当过程值变化时,比例作用始终完全有效。Heat.PWeighting 具有保持性。 1.0 ≥ Heat.PWeighting ≥ 0.0Retain.CtrlParams.Heat.DWeighting (1) REAL 1.0 有效的加热微分作用的权重微分作用随着设定值的变化而减弱。 允许使用 0.0 到 1.0 之间的值。 • 1.0:设定值变化时微分作用完全有效 •0.0:设定值变化时微分作用不生效 当过程值变化时,微分作用始终完全有效。 Heat.DWeighting 具有保持性。 1.0 ≥Heat.DWeighting ≥ 0.0 Retain.CtrlParams.Heat.Cycle(1) REAL 1.0有效的加热 PID 算法的采样时间(以秒为单位) 在调节期间计算 CtrlParams.Heat.Cycle,并将其舍入为CycleTime.Value 的整数倍。 如果 Config.Output.Heat.PwmPeriode = 0.0,则Heat.Cycle 用 作加热脉宽调制的周期时间。 如果 Config.Output.Cool.PwmPeriode = 0.0 且Config.AdvancedCooling = FALSE,则 Heat.Cycle 用作制冷脉宽 调制的周期时间。Heat.Cycle 具有保持性。 100000.0 ≥ Heat.Cycle > 0.0Retain.CtrlParams.Heat.ControlZone (1) REAL 3.402822e+ 38有效的加热控制区宽度 Heat.ControlZone = 3.402822e+38 时,加热过程将关闭控制 区。 仅在选择PIDSelfTune.SUT.TuneRuleHeat = 2 作为参数计算方法 时,才会在预调节加热或预调节加热和制冷期间自动设置Heat.ControlZone。 对于已禁用制冷输出的控制器 (Config.ActivateCooling = FALSE)或已激活制冷输出和制冷系数的控制器 (Config.AdvancedCooling = FALSE),控制区介于 Setpoint –Heat.ControlZone 和 Setpoint + Heat.ControlZone 之间呈对称 分布。 对于已激活制冷输出和PID 参数切换的控制器 (Config.ActivateCooling = TRUE,Config.AdvancedCooling= TRUE),控制区介于 Setpoint – Heat.ControlZone 和 Setpoint +Cool.ControlZone 之间。 Heat.ControlZone 具有保持性。 Heat.ControlZone >0.0 330 PID 控制 功能手册, 11/2022, A5E35300232-AF 指令 10.3 PID_Temp 变量数据类型 默认值 说明 Retain.CtrlParams.Heat.DeadZone(1) REAL 0.0有效的加热死区宽度(请参见PID 参数 (页 139)) Heat.DeadZone = 0.0 时,将关闭加热过程的死区。Heat.DeadZone 既不会自动进行设置,也不会在调节期间进行 调整。必须手动对 Heat.DeadZone 进行正确组态。启用死区时,结果可能是**控制偏差(设定值与过程值之间 的偏差)。这可能对**调节产生负面影响。 对于已禁用制冷输出的控制器(Config.ActivateCooling = FALSE) 或已激活制冷输出和制冷系数的控制器(Config.AdvancedCooling = FALSE),死区介于 Setpoint – Heat.DeadZone 和Setpoint + Heat.DeadZone 之间并且呈对称 分布。 对于已激活制冷输出和 PID 参数切换的控制器(Config.ActivateCooling = TRUE,Config.AdvancedCooling = TRUE),死区介于Setpoint – Heat.DeadZone 和 Setpoint + Cool.DeadZone 之间。Heat.DeadZone 具有保持性。 Heat.DeadZone ≥ 0.0Retain.CtrlParams.Cool.Gain(1) REAL 1.0 有效的制冷比例增益 Cool.Gain 具有保持性。仅在激活制冷输出和 PID 参数切换时(Config.ActivateCooling = TRUE 且Config.AdvancedCooling = TRUE)有效。 Cool.Gain ≥ 0.0Retain.CtrlParams.Cool.Ti(1) REAL 20.0 有效的制冷积分作用时间(以秒为单位)Cool.CtrlParams.Ti = 0.0 时,制冷过程将关闭积分作用。 Cool.Ti 具有保持性。 仅在激活制冷输出和PID 参数切换时(Config.ActivateCooling = TRUE 且 Config.AdvancedCooling =TRUE)有效。 100000.0 ≥ Cool.Ti ≥ 0.0 Retain.CtrlParams.Cool.Td(1) REAL0.0 有效的制冷微分作用时间(以秒为单位) Cool.CtrlParams.Td = 0.0 时,制冷过程将关闭微分作用。Cool.Td 具有保持性。 仅在激活制冷输出和 PID 参数切换时(Config.ActivateCooling = TRUE 且Config.AdvancedCooling = TRUE)有效。 100000.0 ≥ Cool.Td ≥ 0.0Retain.CtrlParams.Cool.TdFiltRatio(1) REAL 0.2 有效的制冷微分延时系数微分延迟系数用于延迟微分作用的生效。 微分延迟 = 微分作用时间 × 微分延迟系数 •0.0:微分作用仅在一个周期内有效,几乎不产生影 响。 • 0.5:实践证明,该值对具有一个主时间常数的受控系统很 有效。 •> 1.0:系数越大,微分作用的生效时间延迟越久。 Cool.TdFiltRatio 具有保持性。 仅在激活制冷输出和 PID参数切换时(Config.ActivateCooling = TRUE 且 Config.AdvancedCooling =TRUE)有效。 Cool.TdFiltRatio ≥ 0.0 Retain.CtrlParams.Cool.PWeighting(1) REAL 1.0 有效的制冷比例作用的权重 比例作用随着设定值的变化而减弱。 允许使用 0.0 到 1.0 之间的值。 •1.0:应对设定值变化的比例作用完全有效 • 0.0:应对设定值变化的比例作用无效 当过程值变化时,比例作用始终完全有效。Cool.PWeighting 具有保持性。 331 指令 10.3 PID_Temp PID 控制 功能手册, 11/2022,A5E35300232-AF 变量 数据类型 默认值 说明 仅在激活制冷输出和 PID参数切换时(Config.ActivateCooling = TRUE 且 Config.AdvancedCooling =TRUE)有效。 1.0 ≥ Cool.PWeighting ≥ 0.0Retain.CtrlParams.Cool.DWeighting (1) REAL 1.0 有效的制冷微分作用的权重微分作用随着设定值的变化而减弱。 允许使用 0.0 到 1.0 之间的值。 • 1.0:设定值变化时微分作用完全有效 •0.0:设定值变化时微分作用不生效 当过程值变化时,微分作用始终完全有效。 Cool.DWeighting 具有保持性。仅在激活制冷输出和 PID 参数切换时(Config.ActivateCooling = TRUE 且Config.AdvancedCooling = TRUE)有效。 1.0 ≥ Cool.DWeighting ≥ 0.0Retain.CtrlParams.Cool.Cycle(1) REAL 1.0 有效的制冷 PID 算法的采样时间(以秒为单位)在调节期间计算 CtrlParams.Cool.Cycle 并将其舍入为 CycleTime. 的整数倍。 如果Config.Output.Cool.PwmPeriode = 0.0 且 Config.AdvancedCooling =TRUE,则 Cool.Cycle 用作制冷脉宽 调制的周期时间。 如果 Config.Output.Cool.PwmPeriode= 0.0 且 Config.AdvancedCooling = FALSE,则 Heat.Cycle 用作制冷脉宽 调制的周期时间。Cool.Cycle 具有保持性。 仅在激活制冷输出和 PID 参数切换时(Config.ActivateCooling = TRUE且 Config.AdvancedCooling = TRUE)有效。 100000.0 ≥ Cool.Cycle > 0.0Retain.CtrlParams.Cool.ControlZone (1) REAL 3.402822e+ 38有效的制冷控制区宽度 Cool.ControlZone = 3.402822e+38 时,制冷过程将关闭控制 区。 仅在选择PIDSelfTune.SUT.TuneRuleCool = 2 作为参数计算方法 时,才会在预调节制冷或预调节加热和制冷期间自动设置Cool.ControlZone。 Cool.ControlZone 具有保持性。 仅在激活制冷输出和 PID参数切换时(Config.ActivateCooling = TRUE 且 Config.AdvancedCooling =TRUE)有效。 Cool.ControlZone > 0.0Retain.CtrlParams.Cool.DeadZone(1) REAL 0.0 有效的制冷死区宽度(请参见PID 参数 (页139)) Cool.DeadZone = 0.0 时,将关闭制冷过程的死区。 Cool.DeadZone既不会自动进行设置,也不会在调节期间进行 调整。必须手动对 Cool.DeadZone 进行正确组态。启用死区时,结果可能是**控制偏差(设定值与过程值之间 的偏差)。这可能对**调节产生负面影响。 Cool.DeadZone具有保持性。 仅在激活制冷输出和 PID 参数切换时(Config.ActivateCooling = TRUE 且Config.AdvancedCooling = TRUE)有效。 Cool.DeadZone ≥ 0.